Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Captulo I
Introduo
2010
Introduo
Historial Conceitos bsicos
Dados e Informao Redundncia de Dados Base de Dados Forma de Armazenamento Sistema de Gesto de Base de Dados (SGBD)
2010
Historial
O primeiro Sistema de Gesto de Bases de Dados (SGBD)
sistemas de arquivos de armazenamento em disco, criando novas estruturas de dados com o objectivo de armazenar informaes.
2010
Historial
Sistemas de arquivos sem controlo do acesso concorrente. Utilizao de modelos de dados pelos SGBDs, para descrever a
2010
Historial
2010
Historial
- Trabalhos isolados de programao; - Ficheiros independentes para cada programa; - Manipulao dos dados reduzida s funes mais simples: ordenao, classificao, e realizao de somatrios.
2010
Historial
A Evoluo do Processamento de Dados
Gesto de ficheiros (anos 60/70):
funes;
- Aparecimento dos primeiros casos de partilha de ficheiros entre programas diferentes; - Acesso permitido somente aos registos e no aos campos.
2010
Historial
- Sistemas de gesto de base de dados que gerem os dados independentemente dos programas.
2010
Conceitos Bsicos
Dados e Informao Partilha de Dados Base de Dados
Redundncia de Dados
Forma de Armazenamento
Sistema de Gesto de Base de Dados (SGBD)
2010
10
Conceitos Bsicos
Dados e Informao
Entidade
um objecto de interesse e passvel de representao.
Exemplo: Uma pessoa, um carro, uma compra, ... Dados So elementos ou valor discretos que, isoladamente, no tm qualquer significado especfico So registos que representam uma entidade Exemplo: consumo do carro, o peso da pessoa, o valor da compra, ...
2010
11
Conceitos Bsicos
Dados e Informao
Informao
So dados com significado Conjunto de dados associados a um contexto que permite a
ampliao da nossa base de conhecimento, a reduo da incerteza e a tomada de decises sobre entidades que sejam foco de nosso interesse Exemplo: na compra de um carro pode-se desejar saber, por exemplo, o consumo do carro (dado armazenado)
2010
12
Conceitos Bsicos
Dados e Informao
Ateno: Dados != Informao
2010
13
Conceitos Bsicos
Dados e Informao
Meta-dado
2010
14
Conceitos Bsicos
Dados e Informao
Para obter informao a partir de dados necessrio, no s
Conceitos Bsicos
Redundncia de Dados
Informao representada vrias vezes.
2010
16
Conceitos Bsicos
Redundncia de Dados
Redundncia No Controlada: Responsabilidade da sincronia com o usurio Deve ser evitada ! Entrada repetida da mesma informao Inconsistncia de Dados
2010
17
Conceitos Bsicos
Base de Dados
Uma Base de Dados (BD) consiste numa coleco de dados
2010
Conceitos Bsicos
Base de Dados
Resolve o problema da redundncia no controlada atravs da
partilha de Dados.
2010
19
Conceitos Bsicos
Base de Dados
Redundncia Controlada:
Software esta ciente da mltipla representao da informao. Software garante a sincronizao das representaes. Usurio v uma nica representao. Melhora a fiabilidade e/ou desempenho global. Usado em Sistemas Distribudos.
2010
20
Conceitos Bsicos
Formas de Armazenamento
Bit Menor forma de armazenamento Byte conjunto de 8 bits (1 caractere da tabela ASCII) Campo Conjunto de caracteres Geralmente referenciado por um identificador (nome)
2010
21
Conceitos Bsicos
Formas de Armazenamento
Registo Conjunto de campos que se referem mesma entidade
2010
22
Conceitos Bsicos
Conceitos Bsicos
Responsabilidade de um SGBD
Interaco com o gestor de ficheiros;
Gesto dos dados; Integridade; Segurana; Backup e Recovery;
Gesto de concorncia.
2010
24
Conceitos Bsicos
Componentes de um SGBD
Gestor de Ficheiros
Gestor da Base de dados Processador de Querie Pr-compilador Compilador DDL
2010
25
Conceitos Bsicos
Exemplos de SGBD
Access;
MySQL; Oracle; SQL Server.
2010
26
2010
27
2010
28
2010
29
Bases de Dados
Modelos de Base de Dados
2010
30
Modelo Fsico
2010
31
Introduo
A utilizao de um modelo serve ainda como passo intermdio
entre as necessidades do mundo real e a implementao tcnica do sistema, evitando passar directamente do
2010
32
Introduo
Modelo de Base de Dados:
um modelo lgico de representao dos dados; Uma Descrio dos tipos de informaes armazenadas.
No informa quais produtos esto armazenados. Informa a existncia de informaes sobre produtos.
2010
33
Nveis de Abstraco
2010
34
Nveis de Abstraco
Exemplos de modelos do mundo real:
Modelos econmicos; Modelos estatsticos;
Simuladores de voo;
Planta de uma casa; Mapa de estrada.
2010
35
Modelo Conceptual
Descrio independente de implementao em SGBD
Regista quais dados aparecem na BD No regista COMO estes dados esto armazenados Modelo de Dados Abstracto que descreve a estrutura de uma
2010
36
Modelo Conceptual
Entidade-Relacionamento
Abordagem Entidade-Relacionamento
Tcnica mais difundida de modelagem conceitual Representao grfica da realidade
Exemplo:
2010
37
Modelo Conceptual
Entidade-Relao
Diagrama Entidade Relao (DER)
O BD contm dados sobre produtos e tipos de produtos Para cada Produto o BD armazenado cdigo, descrio, preo e tipo de
produto
Para cada Tipo de Produto o BD armazenado cdigo, descrio e os
2010
38
Modelo Lgico
Descrio dependente do SGBD
Modelo de Dados que representa a estrutura de dados de uma
2010
39
Modelo Lgico
Modelos Lgicos
Rede Hierrquico
Relacional
Orientado a Objectos
2010
40
Modelos Lgico
Modelo de Rede
Dados so representados por um conjunto de registos Relaes entre registos so representadas por links Os registos so organizados no banco de dados por um
2010
41
Modelos Lgico
Modelo Hierrquico
Similar ao modelo rede Dados so representados por registos Relacionamentos so representados ligaes Registos organizados como coleces de rvores
2010
42
Modelos Lgico
Modelo Relacional
2010
43
Modelos Lgico
2010
44
Modelo Fsico
Menor nvel de abstraco e Maior detalha
Implementao da estrutura lgica e fsica do sistema Compatibilidade com uma plataforma ou SGBD especfico
Regras de sintaxe da linguagem de implementao Ajuste s limitaes Aproveitando dos recursos disponveis
Um
modelo
completo
inclui
especificaes
de
Independente da Implementao
Projecto Lgico
Transformar o modelo Conceitual em Lgico Define como o BD ser implementado em SGBD especfico
2010
46
2010
47
2010
48
2010
49