Prévia do material em texto
Banco de Dados Ricardo Luis Balieiro Revisão 1 Banco de dados 2 P ri n ts c re e n d o s is te m a A c c e s s • Sistema proprietário de cada programa para: – Acrescentar novos dados. – Alterar dados. – Consultar os dados. – Apagar dados, etc. 3 Arquivos e Sistemas de Arquivos Problemas de Gerenciamento de Dados do Sistema de Arquivos • Redundância e Inconsistência de Dados. • Dificuldade de Acesso a Dados. • Anomalias de Acesso Concorrente. • Problemas de segurança. • Problemas de Integridade. • Problemas de Atomicidade. • Anomalias de Acesso Concorrente. • Problemas de segurança 4 Principais arquiteturas dos SGBDs • Plataformas centralizadas • Banco de dados cliente-servidor • Sistemas de Computador Pessoal – PC • Bancos de dados Distribuídos • Datawarehouse • Banco web 5 Partes que compõem um banco de dados 6 Funções e Vantagens do SGBD • Aprimoramento e compartilhamento de dados. 7 End users End users Application request Data Data Application request Single Integrated Database structure End-user data DBMS (Database management system) View of data Metada Customers Invoices Products • Flexibilidade. 8 End users End users Application request Data Data Application request Single Integrated Database structure End-user data DBMS (Database management system) View of data Metada Customers Invoices Products • Gerenciamento de transações. 9 End users End users Application request Data Data Application request Single Integrated Database structure End-user data DBMS (Database management system) View of data Metada Customers Invoices Products Principais Modelos de Dados • Modelos de representativos ou de implementação: – Legados: hierárquico e de rede – Atual: modelo relacional – Nova geração: modelos de dados de objetos • Modelos conceituais: – Entidades: objetos ou conceitos do mundo real – Atributos: características ou propriedades de uma entidade – Relacionamentos: interações entre entidades 10 Modelos de Dados Representativos 11 h tt p :/ /b lo g rd i. fi le s .w o rd p re s s .c o m / Modelos Conceituais 12 Mini Mundo Modelo Descritivo Modelo Conceitual Modelo Físico Modelo Lógico • O modelo conceitual mais utilizado é o Entidade- Relacionamento (ER). 13 Modelo Conceitual Modelos Conceituais 14 h tt p :/ /u e lto n m e ir a 2 0 1 2 .b lo g s p o t. c o m .b r/ Modelo Lógico Modelos Conceituais 15 h tt p :/ /u e lto n m e ir a 2 0 1 2 .b lo g s p o t. c o m .b r/ Modelo Físico Modelos Conceituais Entidade Segundo Heuser (1998, p.23), uma entidade é “um conjunto de objetos da realidade modelada sobre os quais deseja-se manter informações no banco de dados”. Cliente Departamento AgênciaConta Corrente 16 Atributos Os atributos são as características das entidade. Aluno Código Aluno Nome Data de nascimento CPF RG 17 Relacionamento Relacionamento é uma associação entre entidades. As entidades que participam de um relacionamento são também conhecidas como participantes. ConsultaMédico Paciente 18 Relacionamentos binários Um para Um - 1:1 João Pedro Maria José Mesa 01 Mesa 02 Mesa 03 AlocaEmpregado Mesa 1 1 19 Relacionamentos binários Um para Muitos - 1:N TemPai Filho 1 N João Pedro Maria José Gabriela Felipe Susana Danilo Carlos Margarida 20 Relacionamentos binários Muitos para Muitos – M:N ou N:N AlocadoEngenheiro Projeto N M Guilherme Evandro Rodrigo Cleber FuzzyView NeoralRede TransXPTO 21 Aprender sobre atributos em relacionamentos 22 Especialização 23 Generalização 24 Generalização 25 Agrupamento de entidades (entidade associativa ou agregação) 26 Agrupamento de entidades (entidade associativa ou agregação) 27 Agrupamento de entidades (entidade associativa ou agregação) 28 Domínios, Atributos, Tuplas e Relações 29 Im a g e n s c o p ia d a s d o m a te ri a l d a D is c ip lin a G e re n c ia m e n to d e B a n c o d e D a d o s - U n is e b 30 Im a g e n s c o p ia d a s d o m a te ri a l d a D is c ip lin a G e re n c ia m e n to d e B a n c o d e D a d o s - U n is e b Tabela = Relação = R Colunas = Atributos = A Domínios, Atributos, Tuplas e Relações Chave Simples • Uma chave constituída por apenas um atributo é denominada chave simples. 31 A → B Chave Composta • Uma chave constituída por mais de um atributo é denominada chave composta. 32 • Redundância Controlada 33 Integridade dos Dados