Aula - Banco de Dados

378 visualizações

Publicada em

Aula Banco de Dados - Tecnologia da Informação aplicado à Ciências Contábeis

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
378
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Aula - Banco de Dados

  1. 1. 1 BancodeDados Banco de Dados Básico Unicamp – Centro de Computação BancodeDados 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. 2 BancodeDados 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 BancodeDados 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. 3 BancodeDados Níveis de abstração Mundo Real Seres,Objetos, Organismos, Fatos Representa organi- zação e suas altera- ções MODELO DESCRITIVO Informações Informais Descrição de Estrutu- ras e Procedimentos MODELO INTERNO Bits e Bytes Estruturas Internas de Arquivos MODELO CONCEITUAL Informações Formais Estruturas de Informa- ções e Definições de Manipulação MODELO OPERACIONAL Dados Estruturas Externas de Dados BancodeDados 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. 4 BancodeDados Modelo de Dados Entidade objeto” do mundo real : um ser, um fato, coisa, organismo social, etc. Relacionamento associação existente entre elementos de entidades ¢ ¢ £ £ ¤ ¤ ¤ ¤ £ £ ¥ ¥ ¥ ¥ ¦ ¦ ¥ ¥ Cardinalidade número de ocorrências possíveis de cada entidade envolvida num relacionamento informações que se deseja guardar sobre o objeto Atributo BancodeDados Exemplos Departamentos Funcionários lotação 1 N Departamentos Funcionárioschefia 1 1 Alunos Disciplinas matrí cula N N
  5. 5. 5 BancodeDados Dados Cadastrais do Funcionário Matrícula: Nome: Data Nasc: Nacionalidade: Sexo: Est.Civil: RG: CIC: Endereço: Telef: Data Admissão: Matrícula Cargos Ocupados Departamentos de lotação Dependentes Dt Início: Dt Início: Dt Fim: Dt Fim: Cargo: Cargo: Dt Início: Dt Início: Dt Fim: Dt Fim: Depto: Depto: Nome: Nome: Data Nasc: Data Nasc: BancodeDados Funcionários Departamentos Cargos Dependentes lotação ocupação 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. 6 BancodeDados 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 BancodeDados § Integridade § Restrições § Segurança/Privacidade § Restauração § Reorganização § Eficiência Características de um SGBD
  7. 7. 7 BancodeDados ¨ Tabelas ¨ Visões ¨ Índices Principais Objetos de um SGBD BancodeDados © 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. Tabela
  8. 8. 8 BancodeDados Exemplo • Tabela de Clientes RG Nome Cidade Telef 12345 89476 27489 João da Silva Maria Barreto José Buscapé Campinas São Paulo Valinhos 2639900 5764928 9913421 colunas linhas BancodeDados 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. 9 BancodeDados 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 Dependentes Matrícula Nome Dependente Dt Nascimento Lotação Matrícula Código Depto Dt Inicio Dt fim Ocupação Matrícula Código Cargo Dt Inicio Dt fim Tabelas Resultantes BancodeDados Tabela lógica de um banco de Dados, não contém dados Visões
  10. 10. 10 BancodeDados Visão Idêntica Tipos de Visão A B C Tabela A B C Visão BancodeDados Visão por Seleção de Colunas Tipos de Visão A B C Tabela A C Visão
  11. 11. 11 BancodeDados Visão por seleção de Linhas Tipos de Visão A B C Tabela A B C Visão BancodeDados Visão por Seleção de Linhas e Colunas Tipos de Visão A B C Tabela A B Visão
  12. 12. 12 BancodeDados Visão por junção de Tabelas Tipos de Visão A B C Tabela 1 Tabela 2 A A B C Visão X Y X Y BancodeDados É 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 Índice
  13. 13. 13 BancodeDados 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 Dependentes Matrícula Nome Dependente Dt Nascimento Lotação Matrícula Código Depto Dt Inicio Dt fim Ocupação Matrícula Código Cargo Dt Inicio Dt fim No exemplo BancodeDados Ficha Médica Número paciente: Nome: Data Nasc: Convênio:Sexo: Est.Civil: RG: Endereço: Telef: Consultas Exames Data Médico DiagnósticoNúm Consulta Exame ResultadosDataNúm Consulta
  14. 14. 14 BancodeDados Paciente Convênio Médico Exame pertence N 1 Consulta agenda 1 N atende 1 N 1 N solicita Modelo de dados BancodeDados Tabelas Paciente num-pac nome-pac sexo data-nasc cod-convênio endereço RG est-civil telefone Convênio cod-convênio nome Consulta num-consulta num-pac cod-médico data diagnóstico Médico cod-médico nome Exame num-consulta tipo-exame data resultado

×