SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
1 
Banco de Dados 
Banco de Dados 
Básico 
Unicamp – Centro de Computação 
Banco de Dados 
Objetivos 
 Introduzir conceitos básicos de Modelo 
de dados 
 Introduzir conceitos básicos de Banco 
de dados 
 Capacitar o aluno a construir o modelo físico 
de uma base de dados
2 
Banco de Dados 
Banco de dados 
 É uma coleção de dados inter-relacionados, 
representando informações sobre um domínio 
específico 
 Exemplos : 
Lista Telefônica 
Fichas do acervo de uma biblioteca 
Banco de Dados 
Sistema de Banco de Dados 
Consiste em uma coleção de dados 
inter-relacionados e uma coleção de programas 
para prover o acesso a esses dados. O objetivo 
principal de um sistema de banco de dados é 
possibilitar um ambiente que seja adequado e 
eficiente para uso na recuperação e 
armazenamento de informações.
3 
Banco de Dados 
Níveis de abstração 
Mundo 
Real 
Seres,Objetos, 
Organismos, Fatos 
Representa organi-zação 
e suas altera-ções 
Informações 
Informais Descrição de Estrutu-ras 
MODELO 
DESCRITIVO 
e Procedimentos 
Dados Estruturas Externas de 
Bits e Bytes Estruturas Internas 
MODELO 
INTERNO 
de Arquivos 
MODELO 
CONCEITUAL 
Informações 
Formais 
Estruturas de Informa-ções 
e Definições de 
Manipulação 
MODELO 
OPERACIONAL 
Dados 
Banco de Dados 
Dados 
Dado - conjunto de símbolos “arranjados” a fim de representar a 
informação fora da mente humana. 
Elemento de Dado - subconjunto de símbolos que compõem um dado 
com significado específico, mas não representa 
a informação completa. 
No exemplo : 
O número de alunos matriculados na disciplina mate01 no 
primeiro semestre / 97 é 57. 
Quais são os elementos de dados?? 
Disciplina : mate01 
Período : primeiro semestre /97 
Matriculados : 57
4 
Banco de Dados 
Modelo de Dados 
Entidade 
objeto” do mundo real : 
um ser, um fato, coisa, 
organismo social, etc. 
Relacionamento 
informações que se deseja 
guardar sobre 
o objeto 
associação existente entre 
elementos de entidades 
 
 
 
Cardinalidade número de ocorrências 
possíveis de cada entidade 
envolvida num relacionamento 
Atributo 
Banco de Dados 
Exemplos 
1 N 
Departamentos Funcionários lotação 
Departamentos chefia Funcionários 1 1 
N N 
Alunos Disciplinas matrí 
cula
5 
Banco de Dados 
Dados Cadastrais do Funcionário 
Matrícula 
Matrícula: Nome: 
Data Nasc: Nacionalidade: Sexo: 
Est.Civil: RG: CIC: 
Endereço: Telef: 
Data Admissão: 
Cargos Ocupados 
Dt Início: 
Dt Início: 
Departamentos de lotação 
Dependentes 
Dt Fim: 
Dt Fim: 
Cargo: 
Cargo: 
Dt Início: 
Dt Início: 
Dt Fim: 
Dt Fim: 
Depto: 
Depto: 
Nome: 
Nome: 
Data Nasc: 
Data Nasc: 
Banco de Dados 
Funcionários 
Departamentos 
Cargos 
lotação 
ocupação 
Dependentes 
tem 
N N 
N 
N 
N 
1 
Matricula 
Nome 
Data Nasc 
Nacionalidade 
Sexo 
Estado civil 
Rg 
Cic 
Endereço 
Telefone 
Data Admissão 
Código cargo 
Descrição 
Matrícula 
Código Cargo 
Dt Inicio 
Dt fim 
Código depto 
Descrição 
Matrícula 
Código Depto 
Dt Inicio 
Dt fim 
Matrícula 
Nome Dependente 
Dt Nascimento
6 
Banco de Dados 
Sistema Gerenciador de 
Banco de Dados 
 São softwares que permitem a definição de 
estruturas para armazenamento de informações 
e fornecimento de mecanismos para manipula-las. 
 Exemplos : 
Access 
DB2 
Oracle 
Banco de Dados 
Características de um SGBD 
 Integridade 
 Restrições 
 Segurança/Privacidade 
 Restauração 
 Reorganização 
 Eficiência
7 
Banco de Dados 
Principais Objetos de um SGBD 
 Tabelas 
 Visões 
 Índices 
Banco de Dados 
Tabela 
	 Objeto criado para armazenar os dados 
fisicamente 
	 Os dados são armazenados em linhas 
(registros) e colunas (campos) 
	 Os dados de uma tabela normalmente 
descrevem um assunto tal como clientes, 
vendas, etc.
8 
Banco de Dados 
Exemplo 
• Tabela de Clientes 
colunas 
RG Nome Cidade Telef 
12345 
89476 
27489 
João da Silva 
Maria Barreto 
José Buscapé 
Campinas 
São Paulo 
Valinhos 
2639900 
5764928 
9913421 
linhas 
Banco de Dados 
Permite a classificação única de cada registro 
de 
 
uma tabela 

 
Exemplos de chave primária: 
RG 

 

 
CPF 

 
Matrícula 
RA 

 
Chave Primária
9 
Banco de Dados 
Funcionários 
Matricula 
Nome 
Data Nasc 
Nacionalidade 
Sexo 
Estado civil 
Rg 
Cic 
Endereço 
Telefone 
Data Admissão 
Tabelas Resultantes 
Departamentos 
Código depto 
Descrição 
Cargos 
Código cargo 
Descrição 
Lotação 
Matrícula 
Código Depto 
Dt Inicio 
Dt fim 
Ocupação 
Matrícula 
Código Cargo 
Dt Inicio 
Dt fim 
Dependentes 
Matrícula 
Nome Dependente 
Dt Nascimento 
Banco de Dados 
Visões 
Tabela lógica de um banco de Dados, 
não contém dados
10 
Banco de Dados 
Tipos de Visão 
 Visão Idêntica 
Tabela 
A B C 
Visão 
A B C 
Banco de Dados 
Tipos de Visão 
 Visão por Seleção de Colunas 
Tabela 
A B C 
Visão 
A C
11 
Banco de Dados 
Tipos de Visão
Visão por seleção de Linhas 
Tabela 
A B C 
Visão 
A B C 
Banco de Dados 
Tipos de Visão
Visão por Seleção de Linhas e Colunas 
Tabela 
A B C 
A B 
Visão
12 
Banco de Dados 
Tipos de Visão 

 Visão por junção de Tabelas 
Tabela 1 
A B C 
Tabela 2 
A 
Visão 
A B C 
X Y 
X Y 
Banco de Dados 
Índice 

 É uma ferramenta usada pelo gerenciador de 
Banco de Dados para facilitar a busca de 
linhas dentro de uma tabela 
Índice Único 
Índice criado a partir da chave primária, 
não permite a inclusão de linhas duplicadas 
Índice de Performance 
Facilita a busca de linhas na tabela

Más contenido relacionado

La actualidad más candente (7)

Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)Banco de Dados II: MER (aula 1)
Banco de Dados II: MER (aula 1)
 
02 criacao banco-dados
02   criacao banco-dados02   criacao banco-dados
02 criacao banco-dados
 
Apresentação SGBDados
Apresentação SGBDadosApresentação SGBDados
Apresentação SGBDados
 
7882195 banco-de-dados-uma-ampla-abordagem
7882195 banco-de-dados-uma-ampla-abordagem7882195 banco-de-dados-uma-ampla-abordagem
7882195 banco-de-dados-uma-ampla-abordagem
 
Aula de Reforço Access
Aula de Reforço Access Aula de Reforço Access
Aula de Reforço Access
 
Sistemas informação I
Sistemas informação ISistemas informação I
Sistemas informação I
 
Modelação de Dados
Modelação de DadosModelação de Dados
Modelação de Dados
 

Similar a CURSO BANCO DADOS

Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
mlima72
 
Novo microsoft office power point presentation
Novo microsoft office power point presentationNovo microsoft office power point presentation
Novo microsoft office power point presentation
machadocarla
 
Analise estruturada
Analise estruturadaAnalise estruturada
Analise estruturada
UNIPsystem
 
Sistemas de Informações Gerenciais - Aula5
Sistemas de Informações Gerenciais - Aula5Sistemas de Informações Gerenciais - Aula5
Sistemas de Informações Gerenciais - Aula5
Leandro Rezende
 

Similar a CURSO BANCO DADOS (20)

Diagrama de E-R.pptx
Diagrama de E-R.pptxDiagrama de E-R.pptx
Diagrama de E-R.pptx
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Apostila de bd
Apostila de bdApostila de bd
Apostila de bd
 
Modelagem de Dados
Modelagem de DadosModelagem de Dados
Modelagem de Dados
 
Apresentação Senac
Apresentação SenacApresentação Senac
Apresentação Senac
 
Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dados
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Modelagem de dados
Modelagem de dadosModelagem de dados
Modelagem de dados
 
Novo microsoft office power point presentation
Novo microsoft office power point presentationNovo microsoft office power point presentation
Novo microsoft office power point presentation
 
Banco de dados Aula 1
Banco de dados Aula 1Banco de dados Aula 1
Banco de dados Aula 1
 
Analise estruturada
Analise estruturadaAnalise estruturada
Analise estruturada
 
Banco de Dados, Integração e Qualidade de Dados
Banco de Dados, Integração e Qualidade de DadosBanco de Dados, Integração e Qualidade de Dados
Banco de Dados, Integração e Qualidade de Dados
 
DP-900-BR-01.pptx
DP-900-BR-01.pptxDP-900-BR-01.pptx
DP-900-BR-01.pptx
 
Sistemas de Informações - Aula 05: Banco de Dados e Redes
Sistemas de Informações - Aula 05: Banco de Dados e RedesSistemas de Informações - Aula 05: Banco de Dados e Redes
Sistemas de Informações - Aula 05: Banco de Dados e Redes
 
Sistemas de Informações Gerenciais - Aula5
Sistemas de Informações Gerenciais - Aula5Sistemas de Informações Gerenciais - Aula5
Sistemas de Informações Gerenciais - Aula5
 
Aula02c mer
Aula02c merAula02c mer
Aula02c mer
 
Curso de banco de dados
Curso de banco de dadosCurso de banco de dados
Curso de banco de dados
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Bases De Dados
Bases De DadosBases De Dados
Bases De Dados
 

Más de Capacitações.com.br Altemar Galvão (9)

00255760
0025576000255760
00255760
 
Protocols
ProtocolsProtocols
Protocols
 
Computer problem
Computer problemComputer problem
Computer problem
 
Aula 05 introducao aos sistemas estruturados
Aula 05   introducao aos sistemas estruturadosAula 05   introducao aos sistemas estruturados
Aula 05 introducao aos sistemas estruturados
 
Aula 02-fontes-de-alimentac3a7c3a3o
Aula 02-fontes-de-alimentac3a7c3a3oAula 02-fontes-de-alimentac3a7c3a3o
Aula 02-fontes-de-alimentac3a7c3a3o
 
Apostila redes1 beta
Apostila redes1 betaApostila redes1 beta
Apostila redes1 beta
 
Redes aula 1
Redes   aula 1Redes   aula 1
Redes aula 1
 
CURSO JAVA 01
CURSO JAVA 01CURSO JAVA 01
CURSO JAVA 01
 
CURSO JAVA 02
CURSO JAVA 02CURSO JAVA 02
CURSO JAVA 02
 

CURSO BANCO DADOS

  • 1. 1 Banco de Dados Banco de Dados Básico Unicamp – Centro de Computação Banco de Dados Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir o modelo físico de uma base de dados
  • 2. 2 Banco de Dados Banco de dados É uma coleção de dados inter-relacionados, representando informações sobre um domínio específico Exemplos : Lista Telefônica Fichas do acervo de uma biblioteca Banco de Dados Sistema de Banco de Dados Consiste em uma coleção de dados inter-relacionados e uma coleção de programas para prover o acesso a esses dados. O objetivo principal de um sistema de banco de dados é possibilitar um ambiente que seja adequado e eficiente para uso na recuperação e armazenamento de informações.
  • 3. 3 Banco de Dados Níveis de abstração Mundo Real Seres,Objetos, Organismos, Fatos Representa organi-zação e suas altera-ções Informações Informais Descrição de Estrutu-ras MODELO DESCRITIVO e Procedimentos Dados Estruturas Externas de Bits e Bytes Estruturas Internas MODELO INTERNO de Arquivos MODELO CONCEITUAL Informações Formais Estruturas de Informa-ções e Definições de Manipulação MODELO OPERACIONAL Dados Banco de Dados Dados Dado - conjunto de símbolos “arranjados” a fim de representar a informação fora da mente humana. Elemento de Dado - subconjunto de símbolos que compõem um dado com significado específico, mas não representa a informação completa. No exemplo : O número de alunos matriculados na disciplina mate01 no primeiro semestre / 97 é 57. Quais são os elementos de dados?? Disciplina : mate01 Período : primeiro semestre /97 Matriculados : 57
  • 4. 4 Banco de Dados Modelo de Dados Entidade objeto” do mundo real : um ser, um fato, coisa, organismo social, etc. Relacionamento informações que se deseja guardar sobre o objeto associação existente entre elementos de entidades Cardinalidade número de ocorrências possíveis de cada entidade envolvida num relacionamento Atributo Banco de Dados Exemplos 1 N Departamentos Funcionários lotação Departamentos chefia Funcionários 1 1 N N Alunos Disciplinas matrí cula
  • 5. 5 Banco de Dados Dados Cadastrais do Funcionário Matrícula Matrícula: Nome: Data Nasc: Nacionalidade: Sexo: Est.Civil: RG: CIC: Endereço: Telef: Data Admissão: Cargos Ocupados Dt Início: Dt Início: Departamentos de lotação Dependentes Dt Fim: Dt Fim: Cargo: Cargo: Dt Início: Dt Início: Dt Fim: Dt Fim: Depto: Depto: Nome: Nome: Data Nasc: Data Nasc: Banco de Dados Funcionários Departamentos Cargos lotação ocupação Dependentes tem N N N N N 1 Matricula Nome Data Nasc Nacionalidade Sexo Estado civil Rg Cic Endereço Telefone Data Admissão Código cargo Descrição Matrícula Código Cargo Dt Inicio Dt fim Código depto Descrição Matrícula Código Depto Dt Inicio Dt fim Matrícula Nome Dependente Dt Nascimento
  • 6. 6 Banco de Dados Sistema Gerenciador de Banco de Dados São softwares que permitem a definição de estruturas para armazenamento de informações e fornecimento de mecanismos para manipula-las. Exemplos : Access DB2 Oracle Banco de Dados Características de um SGBD Integridade Restrições Segurança/Privacidade Restauração Reorganização Eficiência
  • 7. 7 Banco de Dados Principais Objetos de um SGBD Tabelas Visões Índices Banco de Dados Tabela Objeto criado para armazenar os dados fisicamente Os dados são armazenados em linhas (registros) e colunas (campos) Os dados de uma tabela normalmente descrevem um assunto tal como clientes, vendas, etc.
  • 8. 8 Banco de Dados Exemplo • Tabela de Clientes colunas RG Nome Cidade Telef 12345 89476 27489 João da Silva Maria Barreto José Buscapé Campinas São Paulo Valinhos 2639900 5764928 9913421 linhas Banco de Dados Permite a classificação única de cada registro de uma tabela Exemplos de chave primária: RG CPF Matrícula RA Chave Primária
  • 9. 9 Banco de Dados Funcionários Matricula Nome Data Nasc Nacionalidade Sexo Estado civil Rg Cic Endereço Telefone Data Admissão Tabelas Resultantes Departamentos Código depto Descrição Cargos Código cargo Descrição Lotação Matrícula Código Depto Dt Inicio Dt fim Ocupação Matrícula Código Cargo Dt Inicio Dt fim Dependentes Matrícula Nome Dependente Dt Nascimento Banco de Dados Visões Tabela lógica de um banco de Dados, não contém dados
  • 10. 10 Banco de Dados Tipos de Visão Visão Idêntica Tabela A B C Visão A B C Banco de Dados Tipos de Visão Visão por Seleção de Colunas Tabela A B C Visão A C
  • 11. 11 Banco de Dados Tipos de Visão
  • 12. Visão por seleção de Linhas Tabela A B C Visão A B C Banco de Dados Tipos de Visão
  • 13. Visão por Seleção de Linhas e Colunas Tabela A B C A B Visão
  • 14. 12 Banco de Dados Tipos de Visão Visão por junção de Tabelas Tabela 1 A B C Tabela 2 A Visão A B C X Y X Y Banco de Dados Índice É uma ferramenta usada pelo gerenciador de Banco de Dados para facilitar a busca de linhas dentro de uma tabela Índice Único Índice criado a partir da chave primária, não permite a inclusão de linhas duplicadas Índice de Performance Facilita a busca de linhas na tabela
  • 15. 13 Banco de Dados Funcionários Matricula Nome Data Nasc Nacionalidade Sexo Estado civil Rg Cic Endereço Telefone Data Admissão Departamentos Código depto Descrição Cargos Código cargo Descrição No exemplo Lotação Matrícula Código Depto Dt Inicio Dt fim Dependentes Matrícula Nome Dependente Dt Nascimento Ocupação Matrícula Código Cargo Dt Inicio Dt fim Banco de Dados Ficha Médica Número paciente: Nome: Data Nasc: Sexo: Convênio: Est.Civil: RG: Telef: Endereço: Consultas Núm Consulta Data Médico Diagnóstico Exames Núm Consulta Exame Data Resultados
  • 16. 14 Banco de Dados Modelo de dados Paciente Convênio N Médico Exame N 1 pertence Consulta agenda 1 N atende 1 1 N solicita Banco de Dados Tabelas Paciente Consulta num-consulta num-pac cod-médico data diagnóstico num-pac nome-pac sexo data-nasc cod-convênio endereço RG est-civil telefone Convênio cod-convênio nome Exame num-consulta tipo-exame data resultado Médico cod-médico nome