Bancos de dados relacionais - SQL (do zero ao avançado)
Aprenda banco de dados relacionais desde a modelagem até a manipulação avançada de dados usando SQL
What you will learn
Conceitos básicos sobre bancos de dados
Modelagem conceitual de dados usando o modelo entidade relacionamento
Modelagem lógica de dados usando o modelo relacional
Modelagem física de dados usando implementação via SQL
Consulta e manipulação de dados através do SQL
Definição de procedimentos/funções e gatilhos
Why take this course?
Neste curso, você aprenderá sobre bancos de dados relacionais de forma detalhada e passo a passo.
Começaremos pela modelagem de dados (conceitual, lógica e física), passando pela estruturação e manipulação de dados e chegando em tópicos mais avançados como criação e utilização de transações, funções/procedimentos e gatilhos.
A seguir, você pode conferir alguns dos tópicos que serão vistos durante o curso:
Conceituação básica:
Dado, informação e conhecimento;
Sistemas gerenciadores de bancos de dados;
Níveis de modelagens de dados;
Ciclo de vida de um banco de dados.
Modelagem conceitual de dados usando o modelo entidade relacionamento:
Entidades e atributos;
Relacionamentos entre entidades de dados;
Entidade fraca e entidade associativa;
Herança - generalização e especialização.
Modelagem lógica usando o modelo relacional:
Tabelas/relações;
Definição de colunas;
Relacionamentos entre tabelas de dados;
Chaves (candidata, primária, alternativa, e estrangeira).
Implementação de bancos de dados relacionais:
Criação de bancos de dados;
Estruturação de dados;
Manipulação de estruturas de dados;
Backup e restauração de banco de dados.
Consulta e manipulação dados usando SQL:
Consulta, inclusão, alteração e exclusão de linhas em tabelas;
Ordenação de resultados, agrupamentos e uso de funções agregadas;
Operadores de comparação, BETWEEN, IN, LIKE e DISTINCT;
Utilização de visões, junções e consultas aninhadas.
Criação de funções/procedimentos e gatilhos:
Finalidade dos procedimentos armazenados, funções e gatilhos;
Criação de funções e procedimentos armazenados;
Criação e utilização de gatilhos;
Uso de transações.
Para saber mais sobre os tópicos abordados, assista as prévias gratuitas. Bons estudos :)