Banco de dados
AULA 1 estrutura do curso e conceitos fundamentais professor Luciano Roberto Rocha www.lrocha.com Conteúdo programático
UNIDADE I
Conceitos fundamentais diferenças entre mysql e postgresql programas clientes: psql - pgadmin 3 - phppgadmin terminal interativo psql: comandos linguagem SQL: sublinguagens DCL, DDL e DML criação de papéis (Roles): usuários e grupos criação de banco de dados esquemas e tablespaces tipo de dados criação de tabelas backup e restore concessão e revogação de privilégios
2
Conteúdo programático
UNIDADE II
Operadores:
lógicos, aritméticos, relacionais e especiais (like, between, null e is null )
inserção de registros atualização de registros exclusão de registros consultas cláusula distinct cláusula limit e offset cláusula where funcoes básicas: upper, lower, min, max, avg, count, sum, stddev
classificação agrupamento e agregação(order, group e having)
3
Conteúdo programático
UNIDADE III integração de linguagem de script com SGBD (técnica dos 5 passos) funções avançadas: matemáticas, de string, de formatação e de data e hora
subconsultas condicionalidade (case when then e else) junções: self join cross join inner join qualified join left outer join, right outer join e full outer join
combinação de consultas (unions)
4
Conteúdo programático
UNIDADE IV
Visualizações (views) cláusulas de integridade restrições(constraint), domínios (domain) e verificações (check)
Stored Procedures: transactions funções SQL funções PL/PGSQL disparadores (triggers) manutenção e otimização de banco de dados: otimização de SQL criação de índices (index) uso das ferramentas vacuum e analyse
5
Competências e habilidades
Analisar, projetar e implementar bancos de dados para Web.
Aplicar técnicas de manutenção e otimização de bases de dados.
Desenvolver e utilizar banco de dados em SGBDs
Relacionais para Web.
Compreender e elaborar projetos que envolvam integração de base de dados com aplicações d esenvolvidas em linguagem de script em