BANCO DE DADOS. Araújo Lima. Fev / Araújo

Documentos relacionados
BANCO DE DADOS. Araújo Lima. Ago / Araújo

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Unidade 1 Introdução

Banco de Dados. Professor: Marcelo Machado Cunha IFS Campus Aracaju

BANCO DE DADOS. Introdução. Prof. Marcelo Machado Cunha

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Organizando os dados em um Banco de Dados

Introdução. O que é um Banco de Dados (BD)?

Aula 01 Conceito de Banco de Dados e SGBD

Professor Eros Moura, DSc

Modelo Relacional Prof. Msc Denival A. dos Santos

LINGUAGEM, TIPOS DE USUÁRIOS DE SGBD E MODELOS DE DADOS

modelo introduzido por E. F. Codd Meados da década de 70: protótipos. INGRES (UC Berkeley, 73 77) System R (IBM Research at San Jose, 74 78)

Prof.: Clayton Maciel Costa

Introdução a Sistemas de Bancos de Dados

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado

AULA 1 INTRODUÇÃO A BANCO DE DADOS E VISÃO GERAL DO SQL CONCEITUANDO BANCO DE DADOS MODELO RELACIONAL

Sistemas de Banco de Dados

Fundamentos de Banco de Dados Aula II

Conceitos de Sistemas de Banco de Dados INE 5323

Banco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC)

Técnico em Informática. Banco de Dados. Profª Ana Paula Mandelli

Introdução à Banco de Dados

Laboratório de Banco de dados. Outros tipos de bancos de dados

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Introdução a Banco de Dados Aula 02. Prof. Silvestri

BCD29008 Banco de dados

Curso: Banco de Dados I. Conceitos Iniciais

Banco de Dados I. Sejam bem-vindos! Prof. Fred Lucena. 1

Banco de Dados I Parte I: Introdução

Aula 2 BD Introdução. Profa. Elaine Faria UFU

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;

Banco de Dados I 3 Modelagem de Dados Lógico e Físico

AULA 3 Classificação dos Sistemas de Informação

Prof. Marcelo Machado Cunha

Laboratório de Banco de Dados. Prof. Luiz Vivacqua.

Introdução a Banco de Dados Prof. Msc Denival A. dos Santos

Abordagem relacional. Capítulo 4

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich

Tecnologia da Informação

MATA60 BANCO DE DADOS Aula 5- Modelo Relacional. Prof. Daniela Barreiro Claro

BANCO DE DADOS. Araújo Lima. Jan / Araújo

MATA60 BANCO DE DADOS Aula 2- Sistema Gerenciador de Banco de Dados. Prof. Daniela Barreiro Claro

Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes

Banco de Dados I. Conceitos Básicos. Professora: Márcia Jani

Revisão Banco de Dados

Dados: O Novo Recurso Corporativo. Prof. Antonio Almeida de Barros Junior

Modelagem Conceitos e arquitetura do SBD; Modelo de dados entidade-relacionamento modelo ER; Modelo de dados relacional; Mapeamento ER para o

Bancos de dados. Sistemas de bancos de dados. Professor Emiliano S. Monteiro

Aula 06 Sistemas Embarcados LT38C

Sistema de Banco de Dados. UNIDADE 1 Introdução aos Sistemas de Bancos de Dados Professor: Armando Hage

Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados. Introdução

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

MODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão

Banco de Dados. Banco de Dados II. Característica fundamental de SGBDs. Abordagem SGBD x Processamento de Arquivos Tradicional

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

A linguagem SQL

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO SISTEMAS DE GESTÃO DE BASE DE DADOS CONCEITOS BÁSICOS

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 2. Prof. Leonardo Vasconcelos

Banco de Dados. Introdução e Definições

CES-30 Técnicas de Banco de Dados - BD e CE-240 Projeto de Sistema de BD

SQL Linguagem de Definição de Dados

20/05/2013. Sistemas de Arquivos Sistemas de arquivos. Sistemas de Gerenciamento de Banco de Dados (SGBD) Banco de Dados. Estrutura de um BD SGBD

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD

Arquivo. Banco de Dados. Organização dos Arquivos. Banco de Dados. Banco de Dados. Introdução a Computação

BANCO DE DADOS ORIENTADO A OBJETOS

Bancos de Dados Distribuídos

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Introdução a Bancos de Dados

Tornou-se um padrão de fato para aplicações comerciais, devido a sua simplicidade e performance.

Introdução a Banco de Dados. Adão de Melo Neto

Banco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

MODELAGEM DE DADOS UNIDADE 4 Modelo Entidade-Relacionamento. Luiz Leão

Prof. Luiz Fernando. Unidade I ADMINISTRAÇÃO

Banco de dados. Conteúdo: DDL Prof. Patrícia Lucas

Banco de Dados. Introdução. Prof. Luís Alexandre

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro.

ARMAZENAMENTO E PROCESSAMENTO DE BANCOS DE DADOS RELACIONAIS

O que é modelo lógico. Tipos de modelo

CIn/UFPE Projeto Conceitual de BD - Prof. Robson Fidalgo 1/63

BANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar

!" # Modelos de dados. 1ª geração. 2ª geração. 3ª geração. Modelo Hierárquico Modelo Rede. Modelo Relacional

Fundamentos da Inteligência de Negócios: Gerenciamento da Informação e de Bancos de Dados by Prentice Hall

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Revisando Banco de Dados. Modelo Relacional

Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Persistência de Objetos

Modelos de Dados. Bancos de Dados Principais conceitos

Sistemas de Informação e Bases de Dados 2012/2013. Restrições de Integridade em SQL

Roteiro. Modelo de Dados Relacional. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento.

GBC053 Gerenciamento de Banco de Dados. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM/BCC

Banco de dados na Web

Transcrição:

BANCO DE DADOS Lima Fev / 2016 1

Aula 3 3.Modelos de dados Modelo Conceitual Modelo Lógico Modelo Físico Classificação de Bancos de Dados Hierárquico Rede Relacional 2

MODELOS DE DADOS... Ferramenta usada para descrever a estrutura de um BD Compõe-se de: Estruturas de dados Operações Restrições de integridade 3

... MODELOS DE DADOS... Modelo Conceitual descreve dados num nível de abstração muito próximo do mundo real, independente de tecnologia Exemplo: Modelo Entidade e Relacionamento (MER) Mundo real Conceitual Lógico Físico 4

... MODELOS DE DADOS... Modelo Lógico descreve dados ao nível de registro mais próximo da implementação física. Exemplo: Modelo Relacional Modelo Rede Modelo Hierárquico Mundo real Conceitual Lógico Físico 5

... MODELOS DE DADOS... Modelo Físico descreve as estruturas de dados ao nível de armazenamento físico dos dados, definindo: Tipo e tamanho de dados Índices Mundo real Conceitual Lógico Físico 6

... MODELOS DE DADOS... Fase do Projeto de BD Conceitual Lógico Mundo real Modelo de Dados Modelo Entidade Relacionamento Relacional Rede Hierárquico Físico Físico 7

... MODELOS DE DADOS... Esquema Descrição gráfica ou textual de um BD conforme um modelo de dados Exemplo de esquema relacional: FUNCIONARIO(matric, nome, salario, dep) DEPARTAMENTO(dep, descricao) DEPENDENTE(matric, sequenc, nomed,sexd) 8

... MODELOS DE DADOS... 9

... MODELOS DE DADOS 10

CLASSIFICAÇÃO DE BANCO DE DADOS Hierárquico Rede Relacional 11

CLASSIFICAÇÃO DE BD... HIERÁRQUICO... Entidades implementadas como registros e relacionamentos pai-filho como ponteiros Restrições de Integridade: exceto raiz, qualquer registro deve ter um pai ao excluir um registro pai os filhos são excluídos automaticamente Operações: get first, get next,... 12

... HIERÁRQUICO... Dados armazenados usando estruturas embutidas Usuário vê BD como um conjunto de árvores (relacionamentos 1 : n) Ligações explícitas via ponteiros no nível físico Navegação através de ponteiros e de responsabilidade do programador Rapidez nas consultas Interface unicamente via programação 13

... HIERÁRQUICO Departamentos Produção Administrativo Funcionários... Dé Jô Ed Lu Zé Departamentos Produção Administrativo Projetos... Pro X Pro Y Pro A Pro B 14

REDE... Entidades como coleções de registros e relacionamentos como ligações pai-filho Restrições de Integridade: relacionamento m : n não pode ser representado por um único tipo de ligação Operações: get, find, store,... 15

... REDE Dados organizados em uma rede de nós e links Usuário vê BD como um conjunto de grafos (relacionamentos m : n) Ligações explícitas via ponteiros no nível físico Navegação através de ponteiros e de responsabilidade do programador 16

RELACIONAL... Entidades como tabelas e relacionamentos como colunas em pares de tabelas Restrições de Integridade: - componente de PK (primary key) não pode ser null - para cada valor de FK em uma tabela deve existir um valor igual em outra tabela (PK ou atributo UNIQUE) Operações: seleção, projeção, junção, união... 17

... RELACIONAL Dados armazenados de forma tabular Usuário vê BD como um conjunto de tabelas Ligações implícitas compartilhando chaves num nível lógico Navegação automática: otimizador de consulta (query) Linguagem de consulta declarativa de alto nível 18

MER RELACIONAL REDE HIERÁRQUICO {ENTIDADES} {TABELAS} {GRAFOS} {ÁRVORES} ENTIDADE LINHA REGISTRO REGISTRO RELACION. IMPLÍCITO EXPLÍCITO EXPLÍCITO (PARES COLS.) (PONTEIROS) (PONTEIROS) ATRIBUTO COLUNA CAMPO CAMPO 19

A 1 A B C 2 B 1 3 C 1 D E 4 D 2 5 E 2 3 MER RELACIONAL 20

A A B C B C D E D E MER REDE 21

A A B C B C D E D E E Redundante MER HIERÁRQUICO Modelo Hierárquico trabalha com relacionamentos 1: N 22

SGBD S HIERÁRQUICOS IMS (IBM) SYSTEM 2000 (SAS) TDMS (BURROUGHS) MARS VI (CDC) RFMS (UNIV. TEXAS) 23

SGBD S REDE IDS II (BULL) DMS II (UNISYS) IDMS (CULLINAME) DMS 1100 (UNIVAC) DBMS-11 (DEC) TOTAL (CINCON) ADABAS (SOFTWARE AG) 24

SGBD S RELACIONAIS ORACLE INGRES DB2 SQL SERVER POSTGRESQL MySQL 25

SGBD OBJETO RELACIONAL (SGBDOR) Combina o modelo relacional com orientação a objeto Extensão do modelo relacional Suportam consultas e tipos de dados complexos Usam SQL-1999 (SQL 3) que tem extensões de orientação a objeto 26

SGBD OBJETO RELACIONAL (SGBDOR) INFORMIX Universal Server ORACLE (a partir da versão 8) DB2 Universal Database POSTGRESQL 27

... CLASSIFICAÇÃO DE BD SGBD ORIENTADO A OBJETO (SGBDOO) GEMSTONE OBJECT STORE JASMINE VERSANT POET IRIS O2 28