20
GRUPO .NET CODERS Aline Haxkar Lavorato

Net Coders Ladies - Introdução a Banco de Dados

Embed Size (px)

Citation preview

Page 1: Net Coders Ladies - Introdução a Banco de Dados

GRUPO .NET CODERS

Aline Haxkar Lavorato

Page 2: Net Coders Ladies - Introdução a Banco de Dados

Banco de Dados

FORÚM PROPRIETÁRIO

• O que é um banco de dados?

Nada mais é do que um local aonde você armazena seus dados.

Page 3: Net Coders Ladies - Introdução a Banco de Dados

Banco de Dados

FORÚM PROPRIETÁRIO

• O que são dados?

Page 4: Net Coders Ladies - Introdução a Banco de 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)

Page 5: Net Coders Ladies - Introdução a Banco de Dados

Banco de Dados

FORÚM PROPRIETÁRIO

Modelagem de banco:

1 – Modelagem relacional

2 – Modelagem Star Schema e Snow Flake

3 – Modelagem NoSql

Page 6: Net Coders Ladies - Introdução a Banco de Dados

Banco de Dados

FORÚM PROPRIETÁRIO

Relacional:

Page 7: Net Coders Ladies - Introdução a Banco de Dados

Banco de Dados

FORÚM PROPRIETÁRIO

Star Schema :

Page 8: Net Coders Ladies - Introdução a Banco de Dados

Banco de Dados

FORÚM PROPRIETÁRIO

Star Schema :

Page 9: Net Coders Ladies - Introdução a Banco de Dados

Banco de Dados

FORÚM PROPRIETÁRIO

NoSql :

Page 10: Net Coders Ladies - Introdução a Banco de Dados

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.

Page 11: Net Coders Ladies - Introdução a Banco de Dados

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

Page 12: Net Coders Ladies - Introdução a Banco de Dados

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.

Page 13: Net Coders Ladies - Introdução a Banco de Dados

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.

Page 14: Net Coders Ladies - Introdução a Banco de Dados

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.

Page 15: Net Coders Ladies - Introdução a Banco de Dados

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

Page 16: Net Coders Ladies - Introdução a Banco de Dados

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

Page 17: Net Coders Ladies - Introdução a Banco de Dados

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

Page 18: Net Coders Ladies - Introdução a Banco de Dados

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

Page 19: Net Coders Ladies - Introdução a Banco de Dados

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.

Page 20: Net Coders Ladies - Introdução a Banco de Dados

Contato

Aline Haxkar Lavorato