SlideShare ist ein Scribd-Unternehmen logo
1 von 20
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

Weitere ähnliche Inhalte

Was ist angesagt?

Apostila excel completa
Apostila excel completaApostila excel completa
Apostila excel completa
Marcos Maxlu
 

Was ist angesagt? (20)

Curso Microsoft Excel Specialist
Curso Microsoft Excel SpecialistCurso Microsoft Excel Specialist
Curso Microsoft Excel Specialist
 
TOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQLTOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQL
 
Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)
 
Apostila excel completa
Apostila excel completaApostila excel completa
Apostila excel completa
 
02 banco de dados relacional
02 banco de dados relacional02 banco de dados relacional
02 banco de dados relacional
 
Módulo 03 listas de dados no excel
Módulo 03   listas de dados no excelMódulo 03   listas de dados no excel
Módulo 03 listas de dados no excel
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
 
Fundamentos de Banco de Dados Relacionais
Fundamentos de Banco de Dados RelacionaisFundamentos de Banco de Dados Relacionais
Fundamentos de Banco de Dados Relacionais
 
Ig excel funcoes_base_dados
Ig excel funcoes_base_dadosIg excel funcoes_base_dados
Ig excel funcoes_base_dados
 
Módulo 07 funções de procura e referência
Módulo 07   funções de procura e referênciaMódulo 07   funções de procura e referência
Módulo 07 funções de procura e referência
 
Aplicando Transformação em XML usando XSLT e XSL-FO - 2
Aplicando Transformação em XML usando XSLT e XSL-FO - 2Aplicando Transformação em XML usando XSLT e XSL-FO - 2
Aplicando Transformação em XML usando XSLT e XSL-FO - 2
 
Sql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumoSql básico - Teoria e prática: Um grande resumo
Sql básico - Teoria e prática: Um grande resumo
 
Banco de Dados - MySQL Basico
Banco de Dados - MySQL BasicoBanco de Dados - MySQL Basico
Banco de Dados - MySQL Basico
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
Aprofundamento de DDL e DML
Aprofundamento de DDL e DMLAprofundamento de DDL e DML
Aprofundamento de DDL e DML
 
Formatos MARC 21
Formatos MARC 21Formatos MARC 21
Formatos MARC 21
 
MySQL Query Optimization
MySQL Query OptimizationMySQL Query Optimization
MySQL Query Optimization
 
Aula 10 banco de dados
Aula 10   banco de dadosAula 10   banco de dados
Aula 10 banco de dados
 
Melhorando o desempenho de suas consultas no MySql
Melhorando o desempenho de suas consultas no MySqlMelhorando o desempenho de suas consultas no MySql
Melhorando o desempenho de suas consultas no MySql
 
Mini curso de banco de dados - parte 2
Mini curso de banco de dados - parte 2Mini curso de banco de dados - parte 2
Mini curso de banco de dados - parte 2
 

Andere mochten auch

ประวัติส่วนตัวปัทมาวดี
ประวัติส่วนตัวปัทมาวดีประวัติส่วนตัวปัทมาวดี
ประวัติส่วนตัวปัทมาวดี
downy123
 
Presentacinmanzanas3
Presentacinmanzanas3Presentacinmanzanas3
Presentacinmanzanas3
Edgar0622
 
TTM: Zusatzpakete per SMS Buchen
TTM: Zusatzpakete per SMS BuchenTTM: Zusatzpakete per SMS Buchen
TTM: Zusatzpakete per SMS Buchen
TTM-Marketing
 
фотоальбом.молодші новий рік
фотоальбом.молодші новий рікфотоальбом.молодші новий рік
фотоальбом.молодші новий рік
NataKvasha
 
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
André Constantino da Silva
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Regis Magalhães
 

Andere mochten auch (13)

ประวัติส่วนตัวปัทมาวดี
ประวัติส่วนตัวปัทมาวดีประวัติส่วนตัวปัทมาวดี
ประวัติส่วนตัวปัทมาวดี
 
Reproductive systems
Reproductive systemsReproductive systems
Reproductive systems
 
Autoevaluación de la reseña
Autoevaluación de la reseñaAutoevaluación de la reseña
Autoevaluación de la reseña
 
Comunicado del EZLN
Comunicado del EZLNComunicado del EZLN
Comunicado del EZLN
 
Presentacinmanzanas3
Presentacinmanzanas3Presentacinmanzanas3
Presentacinmanzanas3
 
1
11
1
 
iPad
iPadiPad
iPad
 
TTM: Zusatzpakete per SMS Buchen
TTM: Zusatzpakete per SMS BuchenTTM: Zusatzpakete per SMS Buchen
TTM: Zusatzpakete per SMS Buchen
 
Mathematics pp
Mathematics ppMathematics pp
Mathematics pp
 
фотоальбом.молодші новий рік
фотоальбом.молодші новий рікфотоальбом.молодші новий рік
фотоальбом.молодші новий рік
 
Clean code erfolgreich einführen
Clean code erfolgreich einführenClean code erfolgreich einführen
Clean code erfolgreich einführen
 
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e OperadoresAula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
Aula 8 - Lógica de Programação - Variáveis, Tipos de dados e Operadores
 
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis OperadoresLogica Algoritmo 03 Tipos Expressoes Variaveis Operadores
Logica Algoritmo 03 Tipos Expressoes Variaveis Operadores
 

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

modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docxmodulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
AnaAlmeida462833
 
6338 111121071604-phpapp01
6338 111121071604-phpapp016338 111121071604-phpapp01
6338 111121071604-phpapp01
Gilson Figueredo
 
Aula de Reforço Access
Aula de Reforço Access Aula de Reforço Access
Aula de Reforço Access
Daniel da Silva
 
Banco de dados aula 4
Banco de dados aula 4Banco de dados aula 4
Banco de dados aula 4
Ed W. Jr
 
Apostila Curso Php My Sql(Portugues)
Apostila Curso Php My Sql(Portugues)Apostila Curso Php My Sql(Portugues)
Apostila Curso Php My Sql(Portugues)
guestcc491
 

Ähnlich wie Net Coders Ladies - Introdução a Banco de Dados (20)

modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docxmodulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
 
6338 111121071604-phpapp01
6338 111121071604-phpapp016338 111121071604-phpapp01
6338 111121071604-phpapp01
 
Sql01
Sql01Sql01
Sql01
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
 
Sql
SqlSql
Sql
 
BD I - Aula 15 B - Criacao de tabelas
BD I - Aula 15 B - Criacao de tabelasBD I - Aula 15 B - Criacao de tabelas
BD I - Aula 15 B - Criacao de tabelas
 
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQl
 
Agbd aula4 sql_ddl
Agbd aula4 sql_ddlAgbd aula4 sql_ddl
Agbd aula4 sql_ddl
 
Comandos do my sql
Comandos do my sqlComandos do my sql
Comandos do my sql
 
Aula de Reforço Access
Aula de Reforço Access Aula de Reforço Access
Aula de Reforço Access
 
Banco de dados aula 4
Banco de dados aula 4Banco de dados aula 4
Banco de dados aula 4
 
Apostila Curso Php My Sql(Portugues)
Apostila Curso Php My Sql(Portugues)Apostila Curso Php My Sql(Portugues)
Apostila Curso Php My Sql(Portugues)
 
Bd ii material
Bd ii   materialBd ii   material
Bd ii material
 
Banco de Dados.pptx
Banco de Dados.pptxBanco de Dados.pptx
Banco de Dados.pptx
 
Apostila Access 2000.pdf
Apostila Access 2000.pdfApostila Access 2000.pdf
Apostila Access 2000.pdf
 
Access
AccessAccess
Access
 
Sql
SqlSql
Sql
 
Resumão BB Direção Concursos.pdf banco do brasil
Resumão BB Direção Concursos.pdf banco do brasilResumão BB Direção Concursos.pdf banco do brasil
Resumão BB Direção Concursos.pdf banco do brasil
 
Sistemas de Base de Dados
Sistemas de Base de DadosSistemas de Base de Dados
Sistemas de Base de Dados
 
07 sql - parte 01
07   sql - parte 0107   sql - parte 01
07 sql - parte 01
 

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

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