BANCO DE DADOS
von Mario Martins Ribeiro
1. 1 - CONCEITO DE BASE DE DADOS
1.1. 1.1 Dados x Informações
2. 2 - MODELOS CONCEITUAIS DE INFORMAÇÕES
2.1. 2.1 O que é um modelo de dados?
2.2. 2.2 Modelagem de dados
2.3. 2.3 Modelo conceitual
3. 3 - ELEMENTOS ESTRUTURAIS DE UM MODELO CONCEITUAL DE DADOS
3.1. 3.1 Entidades
3.2. 3.2 Tipos de Entidades
3.3. 3.3 Atributos
3.4. 3.4 Identificador único
3.5. 3.5 Relacionamentos
4. 4 - MODELOS DE DADOS: RELACIONAL, REDES E HIERÁRQUICOS
4.1. 4.1 Modelo de dados de hierárquico
4.2. 4.2 Modelo de dados de Rede
4.3. 4.3 Modelo de Dados Relacional
4.4. 4.4 Cardinalidade
4.5. 4.5 Denominação das Relações
5. 5 - MODELAGEM DE DADOS - CONCEITUAL, LÓGICA E FÍSICA
5.1. 5.1 Modelo Entidade-Relacionamento (MER)
5.2. 5.2 Modelo conceitual
5.2.1. 1) Cadastro de compositores
5.2.2. 2) Cadastro de Gênero Musical
5.2.3. 3) Cadastro de formatos
5.2.4. 4) Cadastro de Álbuns
5.2.5. 5) Cadastro de composições
5.3. 5.3 Modelo lógico
5.4. 5.4 Modelo físico
6. 6 - TERMINOLOGIA DE BANCO DE DADOS
6.1. 6.1 Campos
6.2. 6.2 Registros ou Linhas
6.3. 6.3 Tabelas
6.4. 6.4 Chave Primária (Primary Key)
6.5. 6.5 Chaves Estrangeiras (Foreign Key)
7. 7 - ÁLGEBRA RELACIONAL: CONCEITO E OPERADORES DE SELEÇÃO E PROJEÇÃO
7.1. 7.1 Operador de Seleção (σ)
7.2. 7.2 Operador de Projeção (π)
7.3. 7.3 Nomeador de Operações
8. 8 - TEORIA RELACIONAL: TEORIA DOS CONJUNTOS
8.1. 8.1 Operações da Álgebra Relacional a partir da Teoria dos Conjuntos
8.2. 8.2 Produto Cartesiano
8.3. 8.3 Operador de Junção (▻◅)
8.4. 8.4 Agregação e Agrupamento
9. 9 - DEPENDÊNCIAS FUNCIONAIS E MULTIVALORADAS-FORMAS NORMAIS
9.1. 9.1 Normalização
9.2. 9.2 Primeira Forma Normal (1FN)
9.3. 9.3 Segunda Forma Normal (2FN)
9.4. 9.4 Terceira Forma Normal (3FN)
10. 10 - RESTRIÇÕES DE INTEGRIDADE E DE SEGURANÇA EM BANCOS DE DADOS RELACIONAL
10.1. 10.1 Integridade Referencial
10.2. 10.2 Segurança de Informação
11. 11 - SISTEMAS GERENCIADORES DE BANCO DE DADOS (SGBD)
11.1. 11.1 Aplicação dos SGBD
11.2. 11.2 Objetivo dos SGBD
12. 12 - SISTEMAS GERENCIADORES DE BANCO DE DADOS - MYSQL
12.1. 12.1 Instalação
12.2. 12.2 Configuração
13. 13 - LINGUAGEM DE DEFINIÇÃO E MANIPULAÇÃO DE DADOS -SQL
13.1. 13.1 Linguagem SQL
13.2. 13.2 Linguagem de Definição de Dados
13.3. 13.3 Preparando o ambiente para a sequência dos testes
14. 14 - LINGUAGEM DE MANIPULAÇÃO DE DADOS
14.1. 14.1 Comando INSERT
14.2. 14.2 Comando UPDATE
14.3. 14.3 Comando DELETE
14.4. 14.4 Comando SELECT
15. 15 - LINGUAGEM DE MANIPULAÇÃO DE DADOS – JUNÇÃO ENTRE TABELAS
15.1. 15.1 INNER JOIN
15.2. 15.2 LEFT JOIN
15.2.1. 15.2 RIGHT JOIN