Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Introdução a Banco de Dados e Modelo Relacional, Notas de estudo de Informática

Este documento fornece uma introdução ao conceito de banco de dados e modelo relacional, abordando temas como serviços de um sgbd, modelo orientado a objetos, aplicações não convencionais, além de considerações finais. Além disso, é apresentado o modelo relacional, suas estruturas, operações, normalização, linguagem de definição de dados e tabelas.

Tipologia: Notas de estudo

2014

Compartilhado em 28/02/2014

xpto121520
xpto121520 🇧🇷

4.6

(27)

94 documentos

1 / 56

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Introdução a Banco de Dados
O modelo relacional
Marta Mattoso
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38

Pré-visualização parcial do texto

Baixe Introdução a Banco de Dados e Modelo Relacional e outras Notas de estudo em PDF para Informática, somente na Docsity!

Introdução a Banco de DadosO modelo relacionalMarta Mattoso

Introdução a Banco de Dados

Marta Mattoso

Sumário^ ‰^

Introdução ‰ Motivação ‰ Serviços de um SGBD ‰ O Modelo Relacional ‰ As aplicações não convencionais ‰ O Modelo Orientado a Objetos ‰ Considerações Finais

Introdução a Banco de Dados

Marta Mattoso

Referências Bibliográficas^ [Elm 00]

Elmasri e Navathe "Fundamentals of Database Systems",Benjamin-Cummings, 3a. edição, 2000. [Kim 95]

Kim W. "Modern Database Systems", ACM Press, 1995. [Catt94]

Cattell R.G. "Object Data Management", Addison-Wesley, 2a.edição, 1994. [Kosh93]

Koshafian S. "Object-Oriented Database Systems" MorganKaufmann, 1993. [O2Te95]

O2 Technology, "The O2 User's Manual" Version 4.5, março1995. [Ozsu 99]

Ozsu e Valduriez "Principles of Distributed DatabaseSystems", Prentice Hall, 1999.

Introdução a Banco de Dados

Marta Mattoso

Introdução^ Alguns termos típicos:^ ^

dados - fatos que podem ser armazenados ex:nomes,telefones, endereços  base de dados - coleção de dados interelacionadoslogicamente, ex: agenda de telefones  Sistema de Gerência de

Bases

de Dados (SGBD) - coleção

de programas que permite a criação e gerência de bases dedadosou Sistema de Banco de Dados

Introdução a Banco de Dados

Marta Mattoso

Passageiros

Reservas

Nome^

Telefone Jose Campos

322- Maria Silva

222- Gabriel Silva

222- Cláudio Silva

222-3333 VôosVôo Tarifa

Ass^

Cia

Air France 147

250 Air France

Air France 455

Air France

Varig 224

500,^

150 Varig

CiaNome

Faturam.

Presid.

Sede

Varig^

20000K

Pampa

Porto Alegre

Air France

10000K

Etoile

Paris

Nome Vôo

Passageiro

Air France 147

José Campos Air France 147

Maria Silva Air France 147

Gabriel Silva Varig 224

Gabriel Silva Varig 224

Cláudio Silva

Introdução a Banco de Dados

Marta Mattoso

Sumário^ „^

Introdução ‰ Motivação Ö^ Sistemas de Arquivos X SGBDs Ö^ Histórico^ Ö^ Quando usar um SGBD? ‰ Serviços de um SGBD ‰ SGBDs relacionais ‰ As aplicações não convencionais ‰ O Modelo Orientado a Objetos ‰ Considerações Finais

Introdução a Banco de Dados

Marta Mattoso

Motivação^ Sistema de Banco de Dados

X^ Sistema de Arquivos

Antes de SGBDs as aplicações utilizavam sistemas de arquivosdo Sistema Operacional.Através de arquivos, as aplicações armazenavam seus dadosatravés das interações com a aplicação.

Introdução a Banco de Dados

Marta Mattoso

Motivação^ Sistema de Banco de Dados

X^ Sistema de Arquivos

Î^ Dados e Meta-dados na base^ Os dados e a descrição correspondente são armazenadas nabase e gerenciadas pelo SGBD. Î^ Independência de Dados-Programas^ Modificações como inclusão de um novo campo não afetamos programas. Î^ Abstração de Dados^ Representação conceitual através de um modelo de dados quesó usa conceitos lógicos. Î^ Múltiplas Visões

Introdução a Banco de Dados

Marta Mattoso

Motivação - histórico -

SGBD redes

Os SGBDs dos anos 70 ofereciam as seguintesfuncionalidades adicionais:5.^ Identificadores de registros com acesso estruturadoatravés de redes de registros6.^ Acesso a vários arquivos indexados simultaneamentecompondo uma base de dados única7.^ Proteção - restrições de acesso a pessoas ou programasautorizados8.^ Transações - reconstrução, concorrência e consistência

Introdução a Banco de Dados

Marta Mattoso

Motivação - histórico -

SGBD relacional

O SGBD dos anos 80 (Relacional) oferece as seguintesfuncionalidades adicionais:9.^ Linguagem de Consulta com operações de manipulação dedados e ferramentas para desenvolvimento de aplicações10. Independência de dados

Introdução a Banco de Dados

Marta Mattoso

Motivação^ Quando NÃO usar um SGBD?^ '^

quando essa funcionalidade não é necessária ' sobrecarga influi no desempenho ' investimento inicial alto, em geral: hardware extra^ Analisar o escopo: micro

→ mainframe

(OLTP)

Considerar situações não favoráveis: Š^ a base de dados e as aplicações são simples, bem definidase sem perspectivas de mudanças Š^ requisitos de tempo real Š^ não necessita acesso concorrente aos dados

Introdução a Banco de Dados

Marta Mattoso

Sumário^ „^

Introdução „ Motivação ‰ Serviços de um SGBD Ö^ Controles Operacionais Ö^ Usuários^ Ö^ Anatomia de um SGBD ‰ O Modelo Relacional ‰ As aplicações não convencionais ‰ O Modelo Orientado a Objetos ‰ Considerações Finais

Introdução a Banco de Dados

Marta Mattoso

Redundância Controlada^ ™^

Os diversos setores de uma empresa compartilhaminformações que podem estar replicadas. Por ex.: Nome de Cia Aérea ™ Essa redundância pode levar a um estadoinconsistente, além de gastar espaço dearmazenamento ™ O SGBD deve oferecer mecanismos para esse controlesem prejudicar as aplicações dos diversos setores

Introdução a Banco de Dados

Marta Mattoso

Compartilhamento dos Dados^ ™^

Um SGBD multi-usuário tem que permitir o acessosimultâneo de vários usuários à base de dados ™ O SGBD deve oferecer um controle de concorrência paragarantir que o resultado de várias modificações à base dedados seja correto ™ Exemplo: reserva de vôos