O documento discute os conceitos básicos de banco de dados, incluindo o que é um banco de dados, tipos de dados, modelagem de banco de dados, normalização e formas normais, chaves primárias e estrangeiras, CRUD e joins.
4. Banco de Dados
FORÚM PROPRIETÁRIO
Tipos de dados
VARCHAR - aceita uma sequência de caracteres que pode variar o
seu tamanho, chegando a no máximo 8.000 mil caracteres.
INTEGER ou INT – aceita valores numéricos inteiros.
CHAR – aceita uma sequência de caracteres de tamanho fixo.
DATETIME – armazena uma data e hora..
DATE - armazena uma data .
TIME – armazena uma hora.
DECIMAL – armazenam números com ponto flutuante (123.00)
5. Banco de Dados
FORÚM PROPRIETÁRIO
Modelagem de banco:
1 – Modelagem relacional
2 – Modelagem Star Schema e Snow Flake
3 – Modelagem NoSql
10. Banco de Dados
FORÚM PROPRIETÁRIO
Normalização
Garantir a integridade dos dados, para que as informações não sejam
repetidas.
Organizar e categorizar as tabelas da forma mais eficiente, para
diminuir a redundância.
11. Banco de Dados
FORÚM PROPRIETÁRIO
Formas Normais:
• 1FN – 1º Forma Normal
• 2FN – 2º Forma Normal
• 3FN – 3º Forma Normal
Forma Normal de Boyce e Codd
• 4FN – 4º Forma Normal
• 5FN – 5º Forma Normal
12. Banco de Dados
FORÚM PROPRIETÁRIO
• 1FN – 1º Forma Normal
Valor tem que ser atômico, ou seja, o atributo não pode ser
composto.
13. Banco de Dados
FORÚM PROPRIETÁRIO
• 2FN – 2º Forma Normal
Ela tem que estar na 1FN e todos os atributos não chaves forem
dependentes da chave primária.
14. Banco de Dados
FORÚM PROPRIETÁRIO
• 3FN – 3º Forma Normal
Ela tem que estar na 2FN e se nenhuma coluna não-chave depender
de outra não-chave.
Na terceira forma normal temos de eliminar aqueles campos que
podem ser obtidos pela equação de outros campos da mesma tabela.
15. Banco de Dados
FORÚM PROPRIETÁRIO
Primary key ou chave primária é um índice da sua tabela no qual o
valor de seu conteúdo é : único, estático (não deve ser alterada)
e JAMAIS será nulo.
Exemplo: Índice de um livro
16. Banco de Dados
FORÚM PROPRIETÁRIO
Primary key ou chave primária é um índice da sua tabela no qual o
valor de seu conteúdo é : único, estático (não deve ser alterada)
e JAMAIS será nulo.
Exemplo: Índice de um livro
17. Banco de Dados
FORÚM PROPRIETÁRIO
A criação de uma foreign key faz com que você garanta o
relacionamento entre tabelas e a integridade dos dados que serão
inseridos. Sendo assim, jamais poderemos inserir uma foreign
key sem que ela exista na nossa primary key.
Exemplo : Tabela Cidade precisa de uma referência da tabela Estado
18. Banco de Dados
FORÚM PROPRIETÁRIO
CRUD
Create - INSERT INTO Tabela(Coluna1 , Coluna2) VALUES(Val1, Val2)
R – SELECT * FROM TABELA
U – UPDATE TABLE SET Coluna = NovoValor Where Coluna = Valor
D – DELETE TABLE WHERE Coluna = Valor
19. Banco de Dados
FORÚM PROPRIETÁRIO
Joins
Serve para que ao realizar uma consulta, seja possível trazer dados
de tabelas que se relacionam, ou seja, trazer dados pertencentes á
outras tabelas em uma única consulta.
Inner Join - juntar duas ou mais tabelas por dados relacionados.
Left Join - permite obter dados não relacionados encontrados na
tabela à esquerda da cláusula Left Join.
Right Join - é o inverso do Left Join, ou seja, retorna todos os
dados encontrados na tabela à direita da cláusula Right Join.