SlideShare une entreprise Scribd logo
1  sur  57
Introdução a Banco
de dados
Prof. Daniel Brandão
Escola SENAI Vilhena/RO
Modelo Relacional -
Características
• Organização dos dados
• conceitos do modelo: atributo, relação, chave, ...
• Integridade
• restrições básicas para dados e relacionamentos
• Manipulação
• linguagens formais (álgebra e cálculo relacional)
• SQL (comercial)
Conceitos Gerais: Atributo
• Um item de dado do Banco de Dados (BD)
• Possui um nome e um domínio
• Exemplos
• nome: varchar(20)
• matrícula: integer
• dataNasc: date DataNascMatrículaNome
Conceitos Gerais: Tupla
• Um conjunto de pares (atributo, valor)
• Valor de um atributo
• Definido no momento da criação de uma tupla deve ser:
• compatível com o domínio ou NULL
• Atômico (indivisível)
Exemplo: Tupla
20/02/198501427Maria
03/07/197602467Vânia
12/11/198001035Renata
DataNascMatrículaNome
Tupla 1
Atributo: Nome
Valor: Renata
Exemplo: Tupla
20/02/198501427Maria
03/07/197602467Vânia
12/11/198001035Renata
DataNascCPFNome
Tuplas
Dicionário de Dados!
Dentro do contexto de SGBD, um dicionário de dados é um
grupo de tabelas, habilitadas apenas para leitura ou consulta, ou
seja, é uma base de dados.
Dicionário de Dados! Exemplos:
• Definição precisa sobre elementos de dados.
• Perfis de usuários, papéis e privilégios
• Descrição de objetos
• Restrições de integridade
• Pequeno trecho de programa de computador, armazenado em
um SGBD, que pode ser chamado freqüentemente por um
programa principal.
• Índices
Conceitos Gerais: Relação
• Composto por um cabeçalho e um corpo
• Cabeçalho
• número fixo de atributos (grau da relação)
• atributos não-ambíguos
• Corpo
• número variável de tuplas (cardinalidade da relação)
• ordem não é relevante
Exemplo Relação
20/02/1985São Diego 310/3401427Maria
03/07/1976Capote Valente, 3502467Vânia
Rua das Flores, 210
Endereço
12/11/198001035Renata
DataNascCPFNome
Aluno
Cabeçalho
Exemplo Relação
20/02/1985São Diego 310/3401427Maria
03/07/1976Capote Valente, 3502467Vânia
Rua das Flores, 210
Endereço
12/11/198001035Renata
DataNascCPFNome
Aluno
Corpo
Revisando...
Conceitos Gerais: Relação
20/02/1985São Diego
310/34
Maria
03/07/1976Capote
Valente, 35
Vânia
Rua das
Flores, 210
Endereço
12/11/1980Renata
DataNascNome
S1 S2 S3
TUPLAS
Conceitos Gerais: Atributos
Definição: dada uma relação
R, define-se como seus
atributos os nomes das
funções que mapeiam os
valores de cada um dos
elementos de cada tupla nos
respectivos conjuntos
S1, S2 , ...., S3 ..
20/02/1985São Diego
310/34
Maria
03/07/1976Capote
Valente, 35
Vânia
Rua das
Flores, 210
12/11/1980Renata
S1 S2 S3
DataNascEndereçoNome DataNascEndereçoNome
Relação
ATRIBUTOS
Conceitos Gerais: Domínios
Definição: Dada uma relação
R, o domínio do atributo Aj, é
o conjunto Sj no qual o
atributo assume valores
20/02/1985São Diego
310/34
Maria
03/07/1976Capote
Valente, 35
Vânia
Rua das
Flores, 210
12/11/1980Renata
S1 S2 S3
DataNascEndereçoNome DataNascEndereçoNome
Relação R
ATRIBUTOS
Domínio
Relembrando...
• Relação é uma Tabela
• Atributo é um Campo (coluna da tabela)
• Tupla é uma linha da tabela
• Domínio: tipo de dado, formato de um atributo
Esquema e Instância
• Esquema
• Aluno (nome,matrícula, endereço, DataNasc, Curso)
• Curso (codigo, descrição)
• Instância
• (Daniela, 12345, São Diego, 310, 28/06, 1)
Chave
• Conjunto de um os mais atributos de uma relação
• Chave Primária (primary key) – PK
• Chave Estrangeira (foreign key) - FK
Chave Primária
• Primary key (PK)
• atributo(s) cujo (conjunto de) valor(es) identifica(m) unicamente uma
tupla em uma relação
• Unicidade de valores na coluna que compõe a chave
Chave Primária (PK)
20/02/1985São Diego 310/3401427Maria
03/07/1976Capote Valente, 3502467Vânia
Rua das Flores, 210
Endereço
12/11/198001035Renata
DataNascCPFNome
Aluno
Qual(is) atributo(s) representam unicamente uma tupla?
Chave Primária (PK)
20/02/1985São Diego 310/3401427Maria
03/07/1976Capote Valente, 3502467Vânia
Rua das Flores, 210
Endereço
12/11/198001035Renata
DataNascCPFNome
Aluno
Qual(is) atributo(s) representam unicamente uma tupla?
CPF
Chave Primária (PK)
20/02/1985São Diego 310/3434768578443
2
Maria
03/07/1976Capote Valente, 3569352987698
7
Vânia
Rua das Flores,
210
Endereço
12/11/198070103426389
0
Renata
DataNascCPFNome
Aluno
Aluno(CPF, Nome, Endereço, DataNasc)
Chave Primária (PK) –
Composta
Alocação (Cod_Projeto, Cod_Func, DataIni, Tempo)
Um funcionário pode estar em mais de um projeto
Chave Primária (PK)
Alocação (Cod_Projeto, Cod_Func, DataIni, Tempo)
Chave primária composta
Chave Candidata
• Possui as mesmas propriedades que a chave primária
347685784432
693529876987
701034263890
CPF
20/02/198501427Maria
03/07/197602467Vânia
12/11/198001035Renata
DataNascMatrículaNome
Aluno
Chave Candidata
• Possui as mesmas propriedades que a chave primária
347685784432
693529876987
701034263890
CPF
20/02/198501427Maria
03/07/197602467Vânia
12/11/198001035Renata
DataNascMatrículaNome
Aluno
Chaves candidatas
Chave Candidata
• Qual escolher para Chave Primária?
• Escolhe-se para chave primária aquela com o atributo único ou
menor número de caracteres
347685784432
693529876987
701034263890
CPF
20/02/198501427Maria
03/07/197602467Vânia
12/11/198001035Renata
DataNascMatrículaNome
Chave Candidata
347685784432
693529876987
701034263890
CPF
20/02/198501427Maria
03/07/197602467Vânia
12/11/198001035Renata
DataNascMatrículaNome
Chave Primária
Chave Alternativa
347685784432
693529876987
701034263890
CPF
20/02/198501427Maria
03/07/197602467Vânia
12/11/198001035Renata
DataNascMatrículaNome
Chave Primária
Chave alternativa
Chave alternativa: chave candidata que não é primária
Chave Estrangeira
• Foreign Key (FK)
• Atributo(s) de uma relação, cujos valores devem
obrigatoriamente aparecer na chave primária de uma relação (da
mesma ou de outra)
• Implementa o relacionamento em um BD relacional
Chave Estrangeira (FK)
1
2
1
Curso
347685784432
693529876987
701034263890
CPF
01427Maria
02467Vânia
01035Renata
MatrículaNome
Chave Estrangeira (FK)
1
2
1
Curso
347685784432
693529876987
701034263890
CPF
01427Maria
02467Vânia
01035Renata
MatrículaNome
Ciências Jurídicas e Sociais
Administração de Empresas
Ciência da Computação
Descrição
3
2
1
Codigo
Chave Estrangeira (FK)
Aluno(CPF, Nome, Endereço, DataNasc, #Curso)
Curso (Codigo, Descrição)
Chave Estrangeira (FK)
Funcionário (CodFunc, Nome, Endereço, #Cod_Chefe)
2Carlos Gomes, 50Carla4
1
3
4
Cod_Chefe
Anita Garibaldi,
12
Oscar Freire, 10
Av. Joaquim 2
Endereço
Pedro3
João2
Maria1
NomeCodFu
n
Revisando...
• Chave Primária (PK)
• Chave candidata
• Chave alternativa
• Chave Estrangeira (FK)
Restrições de Integridade
• É uma regra que deve ser obedecida em todos os
estados válidos da base de dados.
• Garantem que os dados refletem corretamente a
realidade modelada.
• Domínio, Chave Primária, Valores Vazios
• Integridade de Entidade
• Integridade Referencial
• Semântica
Restrições de Integridade
• Domínio: conjunto de valores que um atributo pode
assumir
Exemplo: Nome: varchar (20)- Alessandra Vogel
Oliveira
viola a regra
Vazio: define se os atributos podem ou não ser vazios
Integridade de Entidade
• Garantia de acesso a todos os dados
sem ambigüidade
• Atributos pertencentes a chave-
primária de uma relação não podem
ter valor nulo
• A chave primária representa uma
entidade na base de dados
Carla4
Pedro3
João2
Maria1
NomeCodFu
n
Integridade Referencial
• Chave estrangeira (FK)
• Garantia de
relacionamentos válidos
• Os valores que aparecem na
FK devem aparecer na PK
da relação referenciada
1
2
1
Curso
347685784432
693529876987
701034263890
CPF
01427Maria
02467Vânia
01035Renata
MatrículaNome
1
2
1
Curso
347685784432
693529876987
701034263890
CPF
01427Maria
02467Vânia
01035Renata
MatrículaNome
Ciências Jurídicas e Sociais
Administração de Empresas
Ciência da Computação
Descrição
3
2
1
Curso
Ciências Jurídicas e Sociais
Administração de Empresas
Ciência da Computação
Descrição
3
2
1
Curso
Integridade Semântica
• Especificada através de regras sobre o esquema do
banco de dados
• Exemplos:
• O salário de um empregado deve ser menor ou igual ao do
seu supervisor
• O número de horas semanais de um empregado em um
projeto não pode ser maior do que 50
Restrições de Atualização
• Inserção: insere tuplas em uma relação
• Pode violar 4 restrições de integridade:
Restrições de Atualização
• Inserção: insere tuplas em uma relação
• Pode violar 4 restrições de integridade:
• Integridade de Domínio: valor não é do domínio
Restrições de Atualização
• Inserção: insere tuplas em uma relação
• Pode violar 4 restrições de integridade:
• Integridade de Domínio
• Integridade de Chave: valor já existe
Restrições de Atualização
• Inserção: insere tuplas em uma relação
• Pode violar 4 restrições de integridade:
• Integridade de Domínio
• Integridade de Chave
• Integridade de Entidade: chave primária é nula
Restrições de Atualização
• Inserção: insere tuplas em uma relação
• Pode violar 4 restrições de integridade:
• Integridade de Domínio
• Integridade de Chave (ex.: chave duplicada)
• Integridade de Entidade
• Integridade Referencial: valor da FK refere-se a uma tupla que não
existe na relação referenciada
Restrições de Atualização
• Exclusão: exclui tuplas de uma relação
• Pode violar :
Restrições de Atualização
• Exclusão: exclui tuplas de uma relação
• Pode violar :
Integridade referencial: se a tupla que está sendo excluída está
referenciada por uma FK de outra tupla
Restrições de Atualização
• Exclusão:
Ciências Jurídicas e Sociais
Administração de Empresas
Ciência da Computação
Descrição
3
2
1
Curso
1
2
1
Curso
347685784432
693529876987
701034263890
CPF
01427Maria
02467Vânia
01035Renata
MatrículaNome
Restrições de Atualização
• Procedimento a ser adotado:
• Rejeitar a operação
• Excluir em cascata
• Mudar os valores dos atributos referenciados
Restrições de Atualização
• Atualização : altera os valores de atributos nas tuplas existentes
• Pode violar:
Restrições de Atualização
• Atualização : altera os valores de atributos nas tuplas existentes
• Pode violar:
• Restrição de Domínio para atributos que não são chave
Restrições de Atualização
• Atualização : altera os valores de atributos nas tuplas existentes
• Pode violar:
• Restrição de Domínio para atributos que não são chave
• Chave primária e entidade
Restrições de Atualização
• Atualização : altera os valores de atributos nas tuplas existentes
• Pode violar:
• Restrição de Domínio para atributos que não são chave
• Chave primária e entidade
• Referencial
Introdução a Banco de Dados
Exercício:
Considere o seguinte esquema relacional:
Categoria(CodCategoria, Descrição)
Cliente (CodCli, Nome, Endereco, CPF, CodCategoria)
Funcionário (CodFunc, Nome, CT, CPF, End, Fone)
Fornecedor (CodFornec, Nome, Cidade)
Produto (CodProd, CodFornec, Nome, Peso, Valor)
Exercício:
1) Identificar as chaves primárias e chaves estrangeiras
2) Explique o que deve ser feito pelo SGBD para garantir a
integridade referencial nas seguintes situações:
a) Uma tupla é excluída na tabela Categoria
b) Uma tupla é alterada na tabela Fornecedor
• Sistemas de Banco de Dados, Elmasri-Navathe
- 4a. Edição: Capítulo 5
• Projeto de Banco de Dados , Carlos Alberto Heuser
– 5ª edição: Capítulo 4
Leitura Complementar

Contenu connexe

Tendances

BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. RefBD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. RefRodrigo Kiyoshi Saito
 
Diagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDiagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDjonathas Cardoso
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)Janynne Gomes
 
Psi-mod-13
Psi-mod-13Psi-mod-13
Psi-mod-13diogoa21
 
Diagramas de Fluxo de Dados
Diagramas de Fluxo de DadosDiagramas de Fluxo de Dados
Diagramas de Fluxo de DadosJanynne Gomes
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade RelacionamentoCris Fidelix
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosRafael Albani
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamentoCarlos Melo
 
Modelagem relacional e normalização de dados
Modelagem relacional e normalização de dadosModelagem relacional e normalização de dados
Modelagem relacional e normalização de dadosjulianaveregue
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAislan Rafael
 
Aula 4 modelo relacional
Aula 4   modelo relacionalAula 4   modelo relacional
Aula 4 modelo relacionalHélio Martins
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
 
Prática de laboratório utilizando views, stored procedures e triggers
Prática de laboratório   utilizando views, stored procedures e triggersPrática de laboratório   utilizando views, stored procedures e triggers
Prática de laboratório utilizando views, stored procedures e triggersDaniel Maia
 
Descrição formal de Casos de Uso
Descrição formal de Casos de UsoDescrição formal de Casos de Uso
Descrição formal de Casos de UsoNatanael Simões
 

Tendances (20)

BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. RefBD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
BD I - Aula 03 - Atributos, Tuplas, PK, FK, Relacionamento, Int. Ref
 
Aula 9 banco de dados
Aula 9   banco de dadosAula 9   banco de dados
Aula 9 banco de dados
 
Introdução a Bancos de Dados
Introdução a Bancos de DadosIntrodução a Bancos de Dados
Introdução a Bancos de Dados
 
Aula 6 - Cardinalidade
Aula 6 - CardinalidadeAula 6 - Cardinalidade
Aula 6 - Cardinalidade
 
Aula 1
Aula 1Aula 1
Aula 1
 
Diagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados IDiagrama Entidade Relacionamento - Bancos de Dados I
Diagrama Entidade Relacionamento - Bancos de Dados I
 
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)Aula 4  - Diagrama Entidade Relacionamento (com exercício no final)
Aula 4 - Diagrama Entidade Relacionamento (com exercício no final)
 
Psi-mod-13
Psi-mod-13Psi-mod-13
Psi-mod-13
 
Modelos de base de dados
Modelos de base de dadosModelos de base de dados
Modelos de base de dados
 
Diagramas de Fluxo de Dados
Diagramas de Fluxo de DadosDiagramas de Fluxo de Dados
Diagramas de Fluxo de Dados
 
3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento3 - Modelo Entidade Relacionamento
3 - Modelo Entidade Relacionamento
 
Aula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de DadosAula1 - Apresentação de Banco de Dados
Aula1 - Apresentação de Banco de Dados
 
Modelo entidade relacionamento
Modelo entidade relacionamentoModelo entidade relacionamento
Modelo entidade relacionamento
 
Modelagem relacional e normalização de dados
Modelagem relacional e normalização de dadosModelagem relacional e normalização de dados
Modelagem relacional e normalização de dados
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
Aula 4 modelo relacional
Aula 4   modelo relacionalAula 4   modelo relacional
Aula 4 modelo relacional
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
Modelo E-R
Modelo E-RModelo E-R
Modelo E-R
 
Prática de laboratório utilizando views, stored procedures e triggers
Prática de laboratório   utilizando views, stored procedures e triggersPrática de laboratório   utilizando views, stored procedures e triggers
Prática de laboratório utilizando views, stored procedures e triggers
 
Descrição formal de Casos de Uso
Descrição formal de Casos de UsoDescrição formal de Casos de Uso
Descrição formal de Casos de Uso
 

En vedette

Banco de dados Orientado à objetos
Banco de dados Orientado à objetosBanco de dados Orientado à objetos
Banco de dados Orientado à objetosKaio Henrique
 
Apostila analise termica
Apostila  analise termicaApostila  analise termica
Apostila analise termicaFelipe Cunha
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo RelacionalJoel Santos
 
Modelo slide
Modelo slideModelo slide
Modelo slidemoraesi
 
Apresentação - Projeto Final de Curso (SENAI).
Apresentação - Projeto Final de Curso (SENAI).Apresentação - Projeto Final de Curso (SENAI).
Apresentação - Projeto Final de Curso (SENAI).wagnergoess
 
Modelo de slide apresentação senai
Modelo de slide apresentação   senaiModelo de slide apresentação   senai
Modelo de slide apresentação senaiEdson Araújo
 
Métodos térmoanalíticos de análise (TG, DTG, DTA, DSC)
Métodos térmoanalíticos de análise (TG, DTG, DTA, DSC)Métodos térmoanalíticos de análise (TG, DTG, DTA, DSC)
Métodos térmoanalíticos de análise (TG, DTG, DTA, DSC)Luis Henrique Bembo Filho
 
Modelos de banco de dados
Modelos de banco de dadosModelos de banco de dados
Modelos de banco de dadosEdgar Stuart
 

En vedette (11)

Banco de dados Orientado à objetos
Banco de dados Orientado à objetosBanco de dados Orientado à objetos
Banco de dados Orientado à objetos
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Apostila analise termica
Apostila  analise termicaApostila  analise termica
Apostila analise termica
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Capítulo 2 modelos de redes
Capítulo 2   modelos de redesCapítulo 2   modelos de redes
Capítulo 2 modelos de redes
 
Modelo slide
Modelo slideModelo slide
Modelo slide
 
Banco de dados orientado a objetos
Banco de dados orientado a objetosBanco de dados orientado a objetos
Banco de dados orientado a objetos
 
Apresentação - Projeto Final de Curso (SENAI).
Apresentação - Projeto Final de Curso (SENAI).Apresentação - Projeto Final de Curso (SENAI).
Apresentação - Projeto Final de Curso (SENAI).
 
Modelo de slide apresentação senai
Modelo de slide apresentação   senaiModelo de slide apresentação   senai
Modelo de slide apresentação senai
 
Métodos térmoanalíticos de análise (TG, DTG, DTA, DSC)
Métodos térmoanalíticos de análise (TG, DTG, DTA, DSC)Métodos térmoanalíticos de análise (TG, DTG, DTA, DSC)
Métodos térmoanalíticos de análise (TG, DTG, DTA, DSC)
 
Modelos de banco de dados
Modelos de banco de dadosModelos de banco de dados
Modelos de banco de dados
 

Similaire à Introdução a Banco de Dados

3 modelo relacional
3 modelo relacional3 modelo relacional
3 modelo relacionalMarcos Souza
 
Introdução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoIntrodução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoDaniel Brandão
 
Base de dados tic 10º ano
Base de dados   tic 10º anoBase de dados   tic 10º ano
Base de dados tic 10º anoEste FC Juniores
 
Bdm aula 3 - modelo relacional e restrições de integridade
Bdm   aula 3 - modelo relacional e restrições de integridadeBdm   aula 3 - modelo relacional e restrições de integridade
Bdm aula 3 - modelo relacional e restrições de integridadeTicianne Darin
 
Definição Formal do MER(Conceitos do Modelo Relacional).pdf
Definição Formal do MER(Conceitos do Modelo Relacional).pdfDefinição Formal do MER(Conceitos do Modelo Relacional).pdf
Definição Formal do MER(Conceitos do Modelo Relacional).pdfgabriel-colman
 
BD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento RelacionalBD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento RelacionalRodrigo Kiyoshi Saito
 
Access 03 Modelo E R
Access 03 Modelo E RAccess 03 Modelo E R
Access 03 Modelo E Rtorresmo
 
LabMM4 (T04 - 12/13) - Relações 1:M e M:M
LabMM4 (T04 - 12/13) - Relações 1:M e M:MLabMM4 (T04 - 12/13) - Relações 1:M e M:M
LabMM4 (T04 - 12/13) - Relações 1:M e M:MCarlos Santos
 
Mapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.pptMapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.pptJoberthSilva
 
Bdm aula 9 - operações sql - ticianne darin
Bdm   aula 9 - operações sql - ticianne darinBdm   aula 9 - operações sql - ticianne darin
Bdm aula 9 - operações sql - ticianne darinTicianne Darin
 
Conceitos básicos, linguagem de consulta e álgebra
Conceitos básicos, linguagem de consulta e álgebraConceitos básicos, linguagem de consulta e álgebra
Conceitos básicos, linguagem de consulta e álgebraproseando
 
Bases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosBases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosClara Ferreira
 
Banco de Dados 1 - Semana 05 b
Banco de Dados 1 - Semana 05 bBanco de Dados 1 - Semana 05 b
Banco de Dados 1 - Semana 05 bEder Samaniego
 
bd_aula02-IPMY.pdf
bd_aula02-IPMY.pdfbd_aula02-IPMY.pdf
bd_aula02-IPMY.pdfssuser69006f
 
TI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de DadosTI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de DadosEstratégia Concursos
 
04 LabMM4 - Bases de dados
04 LabMM4 - Bases de dados04 LabMM4 - Bases de dados
04 LabMM4 - Bases de dadosCarlos Santos
 
MODELOS DE DADOS - Parte 3 Bancos de Dados
MODELOS DE DADOS - Parte 3 Bancos de DadosMODELOS DE DADOS - Parte 3 Bancos de Dados
MODELOS DE DADOS - Parte 3 Bancos de DadosUlrich Schiel
 

Similaire à Introdução a Banco de Dados (20)

3 modelo relacional
3 modelo relacional3 modelo relacional
3 modelo relacional
 
Introdução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoIntrodução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel Brandão
 
Cap3 (1).ppt
Cap3 (1).pptCap3 (1).ppt
Cap3 (1).ppt
 
Base de dados tic 10º ano
Base de dados   tic 10º anoBase de dados   tic 10º ano
Base de dados tic 10º ano
 
Bdm aula 3 - modelo relacional e restrições de integridade
Bdm   aula 3 - modelo relacional e restrições de integridadeBdm   aula 3 - modelo relacional e restrições de integridade
Bdm aula 3 - modelo relacional e restrições de integridade
 
Definição Formal do MER(Conceitos do Modelo Relacional).pdf
Definição Formal do MER(Conceitos do Modelo Relacional).pdfDefinição Formal do MER(Conceitos do Modelo Relacional).pdf
Definição Formal do MER(Conceitos do Modelo Relacional).pdf
 
BD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento RelacionalBD I - Aula 04 A - Resumo MER e Mapeamento Relacional
BD I - Aula 04 A - Resumo MER e Mapeamento Relacional
 
Access 03 Modelo E R
Access 03 Modelo E RAccess 03 Modelo E R
Access 03 Modelo E R
 
LabMM4 (T04 - 12/13) - Relações 1:M e M:M
LabMM4 (T04 - 12/13) - Relações 1:M e M:MLabMM4 (T04 - 12/13) - Relações 1:M e M:M
LabMM4 (T04 - 12/13) - Relações 1:M e M:M
 
Mapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.pptMapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.ppt
 
Bdm aula 9 - operações sql - ticianne darin
Bdm   aula 9 - operações sql - ticianne darinBdm   aula 9 - operações sql - ticianne darin
Bdm aula 9 - operações sql - ticianne darin
 
Conceitos básicos, linguagem de consulta e álgebra
Conceitos básicos, linguagem de consulta e álgebraConceitos básicos, linguagem de consulta e álgebra
Conceitos básicos, linguagem de consulta e álgebra
 
Bases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosBases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutórios
 
Banco de Dados 1 - Semana 05 b
Banco de Dados 1 - Semana 05 bBanco de Dados 1 - Semana 05 b
Banco de Dados 1 - Semana 05 b
 
bd_aula02-IPMY.pdf
bd_aula02-IPMY.pdfbd_aula02-IPMY.pdf
bd_aula02-IPMY.pdf
 
TI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de DadosTI para Concursos: Modelagem Conceitual de Bancos de Dados
TI para Concursos: Modelagem Conceitual de Bancos de Dados
 
04 LabMM4 - Bases de dados
04 LabMM4 - Bases de dados04 LabMM4 - Bases de dados
04 LabMM4 - Bases de dados
 
MODELOS DE DADOS - Parte 3 Bancos de Dados
MODELOS DE DADOS - Parte 3 Bancos de DadosMODELOS DE DADOS - Parte 3 Bancos de Dados
MODELOS DE DADOS - Parte 3 Bancos de Dados
 
Diagrama de E-R.pptx
Diagrama de E-R.pptxDiagrama de E-R.pptx
Diagrama de E-R.pptx
 
5 bdoo+bdor
5 bdoo+bdor5 bdoo+bdor
5 bdoo+bdor
 

Plus de Daniel Brandão

PHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de DadosPHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de DadosDaniel Brandão
 
Introdução ao editor de texto Word
Introdução ao editor de texto WordIntrodução ao editor de texto Word
Introdução ao editor de texto WordDaniel Brandão
 
CSS - Módulo Básico de WEB
CSS - Módulo Básico de WEBCSS - Módulo Básico de WEB
CSS - Módulo Básico de WEBDaniel Brandão
 
Apostila Multimidia Aplicada a Educação
Apostila Multimidia Aplicada a EducaçãoApostila Multimidia Aplicada a Educação
Apostila Multimidia Aplicada a EducaçãoDaniel Brandão
 
Introducao a Programacao Web - HTML
Introducao a Programacao Web - HTMLIntroducao a Programacao Web - HTML
Introducao a Programacao Web - HTMLDaniel Brandão
 
Sistemas operacionais de redes II
Sistemas operacionais de redes IISistemas operacionais de redes II
Sistemas operacionais de redes IIDaniel Brandão
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redesDaniel Brandão
 
Notas sobre Sistemas Operacionais
Notas sobre Sistemas Operacionais Notas sobre Sistemas Operacionais
Notas sobre Sistemas Operacionais Daniel Brandão
 
Apostila xp programação ágil
Apostila xp   programação ágilApostila xp   programação ágil
Apostila xp programação ágilDaniel Brandão
 
Assistente de programação visual gráfica
Assistente de programação visual gráficaAssistente de programação visual gráfica
Assistente de programação visual gráficaDaniel Brandão
 
Logotipos e seus significados
Logotipos e seus significadosLogotipos e seus significados
Logotipos e seus significadosDaniel Brandão
 
Extreme programming (xp) - Resumo
Extreme programming (xp) - ResumoExtreme programming (xp) - Resumo
Extreme programming (xp) - ResumoDaniel Brandão
 
Tipos de dados do MySQL 5
Tipos de dados do MySQL 5Tipos de dados do MySQL 5
Tipos de dados do MySQL 5Daniel Brandão
 
Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionaisDaniel Brandão
 
Sistemas operacionais mobile
Sistemas operacionais mobileSistemas operacionais mobile
Sistemas operacionais mobileDaniel Brandão
 

Plus de Daniel Brandão (20)

PHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de DadosPHP Aula07 - conexão Com Banco de Dados
PHP Aula07 - conexão Com Banco de Dados
 
Introdução ao editor de texto Word
Introdução ao editor de texto WordIntrodução ao editor de texto Word
Introdução ao editor de texto Word
 
CSS - Módulo Básico de WEB
CSS - Módulo Básico de WEBCSS - Módulo Básico de WEB
CSS - Módulo Básico de WEB
 
Apostila Multimidia Aplicada a Educação
Apostila Multimidia Aplicada a EducaçãoApostila Multimidia Aplicada a Educação
Apostila Multimidia Aplicada a Educação
 
Introducao a Programacao Web - HTML
Introducao a Programacao Web - HTMLIntroducao a Programacao Web - HTML
Introducao a Programacao Web - HTML
 
Sistemas operacionais de redes II
Sistemas operacionais de redes IISistemas operacionais de redes II
Sistemas operacionais de redes II
 
Sistemas Operacionais em redes
Sistemas Operacionais em redesSistemas Operacionais em redes
Sistemas Operacionais em redes
 
Notas sobre Sistemas Operacionais
Notas sobre Sistemas Operacionais Notas sobre Sistemas Operacionais
Notas sobre Sistemas Operacionais
 
Painél semântico
Painél semânticoPainél semântico
Painél semântico
 
Modelo de briefing
Modelo de briefingModelo de briefing
Modelo de briefing
 
Apostila xp programação ágil
Apostila xp   programação ágilApostila xp   programação ágil
Apostila xp programação ágil
 
Assistente de programação visual gráfica
Assistente de programação visual gráficaAssistente de programação visual gráfica
Assistente de programação visual gráfica
 
Logotipos e seus significados
Logotipos e seus significadosLogotipos e seus significados
Logotipos e seus significados
 
Tipos de dados em MySQL
Tipos de dados em MySQLTipos de dados em MySQL
Tipos de dados em MySQL
 
Extreme programming (xp) - Resumo
Extreme programming (xp) - ResumoExtreme programming (xp) - Resumo
Extreme programming (xp) - Resumo
 
Registros no windows 7
Registros no windows 7Registros no windows 7
Registros no windows 7
 
Tipos de dados do MySQL 5
Tipos de dados do MySQL 5Tipos de dados do MySQL 5
Tipos de dados do MySQL 5
 
Introdução à Web
Introdução à WebIntrodução à Web
Introdução à Web
 
Resumo sistemas operacionais
Resumo sistemas operacionaisResumo sistemas operacionais
Resumo sistemas operacionais
 
Sistemas operacionais mobile
Sistemas operacionais mobileSistemas operacionais mobile
Sistemas operacionais mobile
 

Introdução a Banco de Dados