Curso de Introdução a Banco de Dados Relacional e SQL

Duração: 20h | Porto Alegre/RS

Curso em ambiente digital

Entenda como funciona um Banco de Dados, como ele é estruturado e o porquê dele ser tão importante para o desenvolvimento de aplicações! Tudo neste curso de introdução a Banco de Dados e SQL.

Com aulas práticas, o aluno irá aprender a estruturar um Banco de Dados (modelo de entidade relacional) seguindo as melhores práticas, de forma a otimizar aplicações e facilitar futuras manutenções.

Durante o treinamento, é utilizado o sistema de gerenciamento de banco de dados (SGBD) MySQL e a linguagem SQL (structure query language), o aluno aprende comandos como joints, links entre tabelas, criação e estruturação de tabelas, views, consultas, seleções, condicionais e muitos outros.

Ao final do curso, o aluno estará apto a criar um banco de dados relacional para utilizar com uma linguagem de programação de sua escolha, além de ser capaz de utilizar a linguagem SQL (linguagem comercial mais difundida para o modelo relacional de Banco de Dados).

Sobre o MySQL:
SGBD relacional mais utilizados no mercado brasileiro e mundial. Grandes empresas como Facebook, Google, Twitter, Alcatel-Lucent, Banco do Brasil, Vivo, Bradesco, Moodle, Wordpress e muitas outras utilizam o MySQL.

- Entender sobre o funcionamento e a estruturação de um Banco de Dados relacional
- Entender como o banco de dados se relaciona com o Back-end e Front-end
- Aprender o que são Bancos, entidades, tabelas, linhas, colunas, atributos, domínios, chaves primárias e estrangeiras, registros e relacionamentos
- Aprender sobre a linguagem SQL e seus principais comandos

- Noções de Informática
- Noções básicas de sistemas operacionais Windows ou Linux

- Programadores
- Desenvolvedores PHP
- Desenvolvedores .NET
- Desenvolvedores JAVA
- Desenvolvedores de Aplicações
- Web Developers
- Estudantes

1. Introdução
- Objetivos
- Histórico de banco de dados
- Banco de Dados Relacional
- Componentes do Modelo Relacional
- Relacionando Múltiplas Tabelas
- Modelo Conceitual
- Modelo Lógico
- Modelo Físico
- Configurando meu ambiente inicial

2. Conceitos Básicos de Modelagem de Dados
- Objetivos
- Modelo Entidade-Relacionamento (E-R)
- Convenções do Diagrama E-R
- Identificando e modelando Entidades
- Relacionamentos
- Layout do Diagrama E-R

3. Conceitos Avançados de Modelagem de Dados
- Objetivos
- Normalizando o Modelo de Dados

4. Comandos Básicos
- Objetivos
- Escrevendo Comandos SQL
- Tipos de Dados Mysql
- Restrições de Chave
- SQL e Banco de Dados Relacional

5. Consultando Dados
- Objetivos
- Comando SELECT
- Selecionando todas as Colunas
- Selecionando Colunas Específicas
- Colunas
- Operador de Concatenação
- Linhas duplicadas
- Expressões Aritméticas
- Utilizando Operadores Aritméticos
- Precedência dos operadores
- Utilizando Parênteses
- Valores nulos em expressões aritméticas

6. Restringindo e Ordenando
- Objetivos
- Restrição e ordenação
- Limitando linhas utilizando uma seleção
- Limitando as linhas selecionadas
- Utilizando a LIMIT
- Combinando Padrões de Caractere
- String de Caractere e Datas
- Utilizando a Cláusula WHERE
- Operadores de Comparação
- Operador BETWEEN
- Operador IN
- Operador LIKE
- Operador IS NULL
- Operadores Lógicos
- Regras de Precedência
- Utilizando Parênteses para Alterar a Prioridade
- Cláusula ORDER BY

7. Join - Selecionando Dados de Várias Tabelas
- Objetivos
- O que é um JOIN?
- Qual é a diferença entre Left join, Inner Join e Cross Join?
- Exemplo com INNER JOIN
- Exemplo com LEFT JOIN
- Exemplo com CROSS JOIN
- Qualificando Nomes de Colunas Ambíguos
- Utilizando Alias de Tabela

8. Union- unificando consultas
- Objetivos
- Utilizando o Operador Union

9. Agrupando Valores
- Objetivos
- Funções de grupo

10. Funções para tratar textos
- Objetivo
- Funções de Texto

Entre em contato

próximas turmas

23/01
Noite: 18:45 às 22:45  
30/01
Manhã: 8:30 às 12:30
22/03
Noite: 18:45 às 22:45

instrutores

depoimentos

"Mais um curso concluído com sucesso. Professor Paulo Heck muito atencioso, dominava o assunto e explica de uma forma clara e objetiva."
Bruno Folharini
"Ótima introdução aos comandos básicos de gerenciamento de banco de dados e linguagem SQL. Boa base para testar comandos mais avançados na sequência."
Cristiano Moura

conheça também

oportunidades