fundamentos técnicos de gestão de dados

Propaganda
1
Abordagem à gestão de dados
empresariais: gestão de bases de dados
ƒ
Consolida os registos de dados e os objectos
em bases de dados que podem ser acedidas por
muitas aplicações diferentes.
2
Abordagem à gestão de dados empresariais: gestão de bases de dados (continuação)
ƒ
Sistema de gestão de bases de dados (SGBD)
(DBMS – Database Management System)
ƒ Interface de software entre os utilizadores e
as bases de dados
ƒ Controla a criação, gestão e utilização da
base de dados
3
Abordagem à gestão de dados empresariais: gestão de bases de dados (continuação)
SISTEMA DE GESTÃO DE BASES DE DADOS
BD
BD
BD
BD
BD
BD
BD
4
Abordagem à gestão de dados empresariais: gestão de bases de dados (continuação)
ƒ
SGBD comerciais mais conhecidos
5
Abordagem à gestão de dados empresariais: gestão de bases de dados (continuação)
Gestão de
bases de
dados
Sistema
operativo
Sistema de
gestão de bases
de dados
Aplicações
§Criar: desenvolvimento da base de dados
§Gerir: manutenção da base de dados
§Utilizar: interrogar a base de dados, desenvolver aplicações
Bases
de
dados
6
Abordagem à gestão de dados empresariais: gestão de bases de dados (continuação)
ƒ
Interrogar a base de dados
ƒ Consulta
ƒ Suporta pedidos ad hoc
ƒ Diz ao software como queremos organizar
os dados
ƒ SQL (Structured Query Language)
ƒ Consultas gráficas e em linguagem natural
7
Abordagem à gestão de dados empresariais: gestão de bases de dados (continuação)
ƒ
ƒ
Gerador de relatórios
ƒ Transforma os resultados de uma consulta
num relatório prático
Manutenção da base de dados
ƒ Actualização e correcção dos dados
8
Abordagem à gestão de dados empresariais: gestão de bases de dados (continuação)
ƒ
Desenvolvimento de aplicações
ƒ Linguagem de manipulação de dados
ƒ Ecrãs de introdução de dados, formulários,
relatórios, páginas web
9
Secção II
Fundamentos técnicos
da gestão de bases de dados
10
Estruturas de bases de dados
ƒ
Relacionais
ƒ Os elementos de dados são armazenados em
tabelas simples.
ƒ Pode ligar-se elementos de dados entre
tabelas.
ƒ Respondem bem a pedidos ad hoc, mas são
mais lentas do que as hierárquicas ou em
rede (que se abordarão de seguida), no
processamento de grandes quantidades de
dados.
11
Estruturas de bases de dados (continuação): bases de dados relacionais
ƒ
Normalização dos dados
12
Estruturas de bases de dados (continuação): bases de dados relacionais
ƒ
Normalização dos dados
13
Estruturas de bases de dados (continuação): bases de dados relacionais
ƒ
1º problema: dados múltiplos:
Profissão: pedreiro, carpinteiro, electricista
ƒ
2º problema: dados em várias versões:
Concelho: Vila Pouca, Vila Pouca Aguiar,
Vila Pouca de Aguiar, VPAguiar
14
Estruturas de bases de dados (continuação): bases de dados relacionais
ƒ
Solução: identificar relações entre dados
Profissão
Utilização
Escolaridade
Freguesia
Concelho
15
Estruturas de bases de dados (continuação): bases de dados relacionais
ƒ
Tipos de relações
ƒ 1-para-1
ƒ 1-para-N
ƒ N-para-1
ƒ N-para-N
16
Estruturas de bases de dados (continuação): bases de dados relacionais
Criam-se tabelas separadas, ligadas entre si
ƒ Regista-se apenas o identificador que liga uma
tabela a outras.
ƒ
Profissão
Utilização
Escolaridade
Freguesia
Concelho
Download