Linguagem SQL
Apresentação:
Os bancos de dados relacionais são utilizados para armazenar dados exibidos em páginas da web, em sistemas de gerenciamento corporativo, em praticamente todos os sistemas de informação. A Structured Query Language é a linguagem que nos permite construir e manipular estes bancos de dados. Quer você seja um desenvolvedor PHP, Java ou .Net; quer você use um framework para mapeamento objeto-relacional ou não, saber explorar o potencial do SQL colocará em suas mãos uma ferramenta extremamente útil.
Objetivos:
O curso abordará conceitos básicos de Bancos de Dados Relacionais -- visão geral de Normalização, Relacionamentos, Integridade Referencial, Cardinalidade.
Como utilizar a Structured Query Language para escrever comandos capazes de atuar sobre dados armazenados, transformando-os em informações significativas e relevantes, usando:
*Ordenação;
*Seleção ("filtro");
*Cálculo de expressões e funções SQL;
*Obtendo de valores máximos, mínimos, média, desvio padrão;
*Combinação de dados de diversas tabelas, em JOINS e UNIONs;
*Criação de "tabelas de referência cruzada" (PIVOT).
Como atualizar (inserir, alterar, excluir) dados -- inclusive usando TRANSACTIONS.
Público Alvo:
O curso é relevante para todos os interessados em Desenvolvimento de Sistemas, Administração, Estatística, Análise de dados e áreas afins.
Conteúdo Programático:
Introdução:
*Controles Manuais, Planilhas, Json, XML;
*Bancos de Dados Relacionais;
*Big Data;
*Overview do Diagrama E-R de Bancos de Dados Exemplo;
*Resultados da Aplicação das Formais Normais;
*Ausência de campos duplicados em tabelas diferentes;
*Ausência de vetores de campos em linhas de uma tabela;
*Ausência de valores que podem ser calculados por agregação;
*Chaves Primárias e Chaves Alternativas;
*Chaves Estrangeiras;
*Overview -- Tipos de Dados;
*JOINS
*INNER JOIN
*OUTER JOIN
*Produto Cartesiano de Tabelas;
*UNIONs;
*Cláusula WHERE;
*Igual, Maior, Menor, Entre...;
* AND/OR
*IN lista, IN sub-SELECT;
*Funções de Agregação;
*FUNCTIONS e Expressões Aritiméticas;
*PIVOT
*JOINS complexos;
*Diversas tabelas;
*JOINS de sub-SELECTs;
*VIEWs;
*Atualização de Dados;
*INSERT;
*UPDATE;
*DELETE;
*TRANSACTIONS;
Pré-Requisitos:
Ter conhecimentos básicos de banco de dados.
Ministrante do curso:
Pedro Francisco Borges Pereira -- Desenvolvedor de Software Profissional com 30 anos de experiência. Acadêmico de Sistemas de Informação. Cursos na área de Bancos Relacionais e Não-Relacionais na Kansas State University (através do Ciência sem Fronteiras).
Mais informações aqui Inscrições encerradasRegistre interesse na próxima turma
Mais vantagens para você
- Upgrade para o seu currículo com a qualidade Ulbra
- Educação continuada na sua formação
- Temáticas relacionadas à estrutura curricular dos cursos