GRUPO .NET CODERS
Aline Haxkar Lavorato
Banco de Dados
FORÚM PROPRIETÁRIO
• O que é um banco de dados?
Nada mais é do que um local aonde você armazena seus dados.
Banco de Dados
FORÚM PROPRIETÁRIO
• O que são dados?
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)
Banco de Dados
FORÚM PROPRIETÁRIO
Modelagem de banco:
1 – Modelagem relacional
2 – Modelagem Star Schema e Snow Flake
3 – Modelagem NoSql
Banco de Dados
FORÚM PROPRIETÁRIO
Relacional:
Banco de Dados
FORÚM PROPRIETÁRIO
Star Schema :
Banco de Dados
FORÚM PROPRIETÁRIO
Star Schema :
Banco de Dados
FORÚM PROPRIETÁRIO
NoSql :
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.
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
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.
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.
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.
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
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
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
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
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.
Contato
Aline Haxkar Lavorato