Upload
vitor-hugo-melo-araujo
View
204
Download
2
Embed Size (px)
DESCRIPTION
Aula 3 - Sistemas e Modelos de Dados, do curso Técnico em Informática - Pronatec Anhanguera
Citation preview
Técnico em InformáticaOrganização de Computadores
Aula 3 – Sistemas e Modelos de Dados
Prof. Vitor Hugo Melo Araújo
MODELO DE DADOS
Um modelo de dados é uma coleção de ferramentasconceituais para a descrição de dados,relacionamentos, semântica de dados e restrições deconsistência.
Para que seja possível fazer essa descrição, é utilizadauma linguagem de modelagem, que pode ser textualou gráfica.
Um modelo de dados deve explicitar os tipos de dadosarmazenados e as restrições que esses dadospossuem.
MODELO DE DADOS
Diversos modelos de dados foram propostos e estãodivididos em três diferentes grupos:
Modelo baseado em registros Baseados em objetos Modelo físico
MODELO DE DADOS
Exemplo das Informações em um Banco de Dados
nome rua cidade conta saldo
José Figueiras Campinas 900 55
João Laranjeiras Campinas 556 1.000
João Laranjeiras Campinas 647 5.366
Antônio Ipê São Paulo 647 5.366
Antônio Ipê São Paulo 801 10.533
MODELOS BASEADOS EM REGISTROS
São usados na descrição de dados nos níveis conceituale visão, especificam tanto a estrutura global, comouma descrição em alto nível da implementação,dividem-se em:
Modelo Hierárquico Modelo de Rede Modelo Relacional
MODELOS BASEADOS EM REGISTROS
Modelo Hierárquico
O modelo hierárquico foi o primeiro a ser reconhecidocomo um modelo de dados.
Ele organiza os dados de cima para baixo, como umaárvores e é definido como uma coleção de registrosconectados por meio de ligações, onde cada registro éuma coleção de campos e cada campos contém umúnico valor.
O registro da hierarquia que precede a outros é oregistro-pai, os outros são chamados de registros-filhos.
MODELOS BASEADOS EM REGISTROS
Modelo Hierárquico Os dados são classificados hierarquicamente , em
formato de árvores descendente
MODELOS BASEADOS EM REGISTROS
Modelo Hierárquico
José Figueiras Campinas
900 55
João Laranjeiras Campinas
556 1.000
Antônio Ipê São Paulo
647 5.366
801 10.533647 5.366
MODELOS BASEADOS EM REGISTROS
Modelo Hierárquico
MODELOS BASEADOS EM REGISTROS
Modelo de Rede
O modelo em redes surgiu como uma extensão aomodelo hierárquico, eliminando o conceito dehierarquia e permitindo que um mesmo registroestivesse envolvido em várias associações, criandoconexões bastante complexas e são bastante utilizadosem sistemas para computadores de grande porte.
MODELOS BASEADOS EM REGISTROS
Modelo de Rede Os dados são representados por coleções de registros
e os relacionamentos por elos
Clientes Contas
José Figueiras Campinas 900 55
João Laranjeiras Campinas556 1.000
Antônio Ipê São Paulo
647 5.366
801 10.533
MODELOS BASEADOS EM REGISTROS
Modelo de Rede
MODELOS BASEADOS EM REGISTROS
Modelo Relacional
O modelo relacional apareceu devido à necessidade deaumentar a independência de dados nos SGBDs eprover um conjunto de funções apoiadas em álgebrarelacional para armazenamento e recuperação dedados
É o modelo mais utilizado hoje no mercado, pois serevelou ser o mais flexível e adequado ao solucionar osvários problemas que se colocam no nível daconcepção e implementação da base de dados.
MODELOS BASEADOS EM OBJETOS
Usados na descrição de dados no nível conceitual evisão, proporcionam ampla e flexível capacidade deestruturação e permitem a especificação de restriçõesde dados de forma explicita. Entre os modelos maisconhecidos estão:
Modelo de Entidade-Relacionamento Modelo Orientado a Objeto
Modelo de Entidade-Relacionamento
É o modelo que está sendo largamente utilizado naprática, ele se baseia numa percepção do mundo real econsiste numa coleção de objetos básicos chamadosde entidades e de relacionamento entre estes objetos.
MODELOS BASEADOS EM OBJETOS
Modelo de Entidade-Relacionamento
MODELOS BASEADOS EM OBJETOS
Modelo de Entidade-Relacionamento
MODELOS BASEADOS EM OBJETOS
Tabela Cliente (dados)
cód-cliente nome rua cidade
015 José Figueiras Campinas
021 João Laranjeiras Campinas
037 Antônio Ipê São Paulo
nro-conta saldo
900 55
556 1.000
647 5.366
801 10.533
Tabela Conta (dados)
cód-cliente nro-conta015 900
021 556
021 647
037 647
037 801
Tabela Cliente-Conta
(relacionamento)
Modelo Orientado a Objetos
Neste modelo toda e qualquer entidade do mundo realé representada por um modelo conceitual, o objeto.
Um objeto sempre estará associado a um estado e umcomportamento.
A motivação para seu surgimento está em função doslimites de armazenamento e representação semânticaimpostas no modelo relacional
MODELOS BASEADOS EM OBJETOS
Modelo Orientado a Objetos
São muito utilizados em sistemas de informaçãogeográficas (SIG), os sistemas CAD (Desenho assistidopor computador) e CAM (Mapeamento Assistido porComputador), que são mais facilmente construídosusando tipos complexos de dados.
Possui algumas desvantagens como falta depadronização das linguagens de manipulação dosdados, alto custo de aquisição das novas tecnologias.
MODELOS BASEADOS EM OBJETOS
Modelo Orientado a Objetos
MODELOS BASEADOS EM OBJETOS
1. Qual o objetivo da modelagem de um banco de dados?2. Quais as etapas de um Projeto de Desenvolvimento de
um Sistema de Banco de Dados? O que é feito em cada uma dessas etapas?
3. O que são modelos de dados?4. Qual a diferença entre os modelos orientados a
registro e os modelos orientados a objetos? Cite exemplos de cada um deles.
EXERCÍCIOS
Técnico em InformáticaOrganização de Computadores
Aula 3 – Sistemas e Modelos de Dados
Prof. Vitor Hugo Melo Araújo