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).

Modalidade Presencial
Carga Horária 24 horas
Período De 06/08/2016 a 27/08/2016
Horário AGUARDE NOVAS DATAS!
Inscrições De 09/06/2016 a 03/08/2016
Vagas 20
Local A definir
Investimento Forma de pagamento
Registre interesse na próxima turma
ULBRA Canoas - Avenida Farroupilha, 8001 · Bairro São José · CEP 92425-900 · Canoas/RS
Telefone: + 55 51 3477.4000 · E-mail: