Objetivo Geral:Capacitar os formandos, no desenho e normalização de uma base de dados relacional e transmitir-lhes o conhecimento necessário para realizarem consultas, inserções, atualizações e eliminação de dados, numa base de dados relacional, utilizando a linguagem SQL (Structured Query Language).
Objectivos Específicos:No final da ação, os participantes deverão ser capazes de: Desenhar e normalizar uma Base de Dados Relacional; Implementar uma Base de Dados; Gerir tabelas numa Base de Dados Relacional, utilizando comandos de SQL. (CREATE, DROP); Manipular dados numa Base de Dados Relacional, utilizando os comandos, SELECT, INSERT, UPDATE e DELETE; Aplicar comandos avançados de SQL (GROUP BY) e Funções Agregadas (SUM, AVG, COUNT, MAX, MIN).
Metodologia:Expositiva: Utilizadas para introduzir e sistematizar conceitos e conteúdos.
Interrogativa: A utilizar no sentido de complementar a utilização do método
expositivo e acompanhar a progressão dos formandos nas aprendizagens desenvolvidas.
Ativa: Utilizada para promover a aplicação prática dos conteúdos teóricos e a descoberta dos conceitos pelos formandos, recorrendo para tal a exercícios práticos e estudos de caso.
Duração:14 horas
Base de Dados/Linguagem SQL
DESTINATÁRIOS
> Público em geral
CONTEÚDO PROGRAMÁTICO
1. INTRODUÇÃO ÀS BASES DE DADOS
> Conceitos fundamentais de Bases de dados. > Tipos de Bases de dados.
2. MODELAÇÃO DE DADOS E DESENHO DE BASE DE DADOS
> Modelação de dados conceptual, lógica e física. > Bases de Dados Relacionais. > Normalização de dados. (1FN, 2FN e 3FN) > Relacionamentos. > Diagramas Entidade-Relacionamento (DER). Microsoft SQL Server Manageme
3. SQL BÁSICO – PARTE I
> Introdução à Linguagem SQL. > Comandos CREATE e DROP Table. > Comandos SELECT, FROM, WHERE, ORDER BY > Operadores lógicos e relacionais
4. SQL BÁSICO – PARTE II
> Funções agregadas (SUM, AVG, COUNT, MAX, MIN). > Agrupamento de dados (GROUP BY) > Subconsultas (Subqueries Correlacionadas e Não Correlacionadas)
5. MANIPULAÇÃO DE DADOS EM SQL
> Inserção, atualização e exclusão de dados (INSERT, UPDATE, DELETEnt Studio / Workbench.
6. SQL AVANÇADO
> Junções (INNER JOIN, LEFT JOIN, RIGHT JOIN). > Views.