Sql Databases Fundamentals certifica o conhecimento em nível básico sobre bancos de dados relacionais aplicados a qualquer mecanismo de banco de dados, tanto em nível de administrador quanto de desenvolvedor de banco de dados, ou seja, a implementação da linguagem SQL para manipulação e consulta de dados.
Formato: O exame inclui perguntas de verdadeiro ou falso, múltipla escolha e única resposta, preenchimento de lacunas, conceitos de fluxo, etc.
Número de Perguntas: 100
Libro Aberto: No
Idiomas: Alemão, Inglês, Português (Brasil), Espanhol
Pontuação Mínima para Aprovação: 75%
Duração (em minutos): 120minutos
Introduçao
- Introdução às bases de dados
Não relacionais
Relacionais
Terminologia básica
- O que é sql
Tipos de instruções sql
Sql como uma linguagem não-procedimental
Criar e alimentar uma base de dados
- Criar uma base de dados
- Tipos de dados
Caracteres
Numéricos
Dados temporários
- Criação de tabelas
Concepção
Refinamento
Criação de esquemas
- Alimentar e modificar dados na tabela
Inserir
Actualizar
Eliminar
- Quando as boas instruções não funcionam
Sem chave primária
Sem chave externa
Violação de coluna
Conversões de datas inválidas
Consultas básicas
- Mecanismos de consulta
- Cláusulas de consulta
- Cláusula de selecção
Alias
Remover duplicados
- da cláusula
Tabelas
Tabelas ligadas
Definir aliases de tabela
- cláusula where
- cláusula group by e having
- cláusula order by
Filtros
- Condições
Utilização de parâmetros
operador not
- Construção de condições
- Tipos de condições
Igualdade
Intervalo
Associação
Similaridade
- Nula
Consultar várias tabelas
- O que é join
Produto cartesiano
Junções internas
Sintaxe de junção Ansi
- Unir três ou mais tabelas
Utilização de subconsultas como tabelas
Usar a mesma tabela duas vezes
Trabalhar com conjuntos
- Teoria dos conjuntos
- A teoria dos conjuntos na prática
- Operadores de conjuntos
União
Intersecção
Excepto
- Regras de operação de conjuntos
Ordenação de consultas compostas
Presença de operações
Geração, manipulação e conversão de dados
- Trabalhar com cadeias de caracteres
Geração
Manipulação
- Trabalhar com dados numéricos
Funções aritméticas
Controlo da precisão dos números
- Trabalhar com dados temporais
Fuso horário
Geração de dados temporais
Manipulação de dados temporais
Agrupamento e agregação
- Conceitos de agrupamento
- Funções de agregação
Implícito versus explícito
Contagem de valores distintos
Utilização de expressões
Como é que os nulos são interpretados
- Gerar agrupamentos
Coluna única
Várias colunas
Agrupar com expressões
Gerando rollups
Módulo IX: Subconsultas
- O que é uma subconsulta
- Tipos de subconsultas
- Subconsultas não relacionadas
Coluna múltipla
Múltiplas linhas, coluna única
- Subconsultas relacionadas
Operador Exists
Manipulação de dados com subconsultas
- Quando utilizar subconsultas.
Subconsulta como fonte de dados
Subquery como uma expressão
Transacções
- Bases de dados multiutilizadores
Bloqueio
Bloqueio granular
- O que é uma transacção
Iniciar uma transacção
Terminar uma transacção
Pontos de gravação da transacção
Vistas
- O que são vistas
- Porquê utilizar vistas
Segurança dos dados
Agregação de dados Ocultar a complexidade
Unir tabelas particionadas
- Qualquer pessoa interessada em adquirir conhecimentos básicos relacionados ao desenvolvimento de software.
- Pessoas interessadas em iniciar sua carreira como desenvolvedores de software.
Desenvolver competências do aluno nos seguintes tópicos relacionados ao desenvolvimento de software:
• Princípios de programação
• Conhecimento na estrutura de programação de computadores
• Conceitos de algoritmia
• Metodologias de desenvolvimento
• Conhecimento em tecnologias para implantação de soluções de software
• Conhecimentos básicos em documentação de soluções de software
Sql Databases Fundamentals certifica o conhecimento em nível básico sobre bancos de dados relacionais aplicados a qualquer mecanismo de banco de dados, tanto em nível de administrador quanto de desenvolvedor de banco de dados, ou seja, a implementação da linguagem SQL para manipulação e consulta de dados.