Tecnologia de informacao e comunicacao

Disponível somente no TrabalhosFeitos
  • Páginas : 22 (5305 palavras )
  • Download(s) : 0
  • Publicado : 1 de março de 2013
Ler documento completo
Amostra do texto
SGBD
SGBD
Sistemas de Gestão de
Bases de Dados
• Aspectos genéricos sobre bases
de dados;
• Criação de uma base de dados
no Microsoft Access;
• Utilização de uma base de
dados: consultas, formulários e
relatórios.

Utilização de uma base de dados

Formulário
Relatório
Consulta
ITI 2 – Bloco II – Sistemas de Gestão de Base de Dados (SGBD)

2

Aspectos genéricos sobre
BASES DE DADOS
• Dosficheiros de dados aos
sistemas de gestão de base de
dados;
• Modelos de base de dados;
• Modelação da informação e
design de uma base de dados.
design

ITI 2 – Bloco II – Sistemas de Gestão de Base de Dados (SGBD)

3

Dos ficheiros de dados aos sistemas
de gestão de base de dados

• BASE DE DADOS:

– Estrutura que permite guardar
informação sob a forma de um
ficheiro ou conjunto de ficheiros

•FICHEIRO DE DADOS:

– Elemento fundamental da base de
dados e que tem um formato típico:
• UM CONJUNTO DE REGISTOS
ESTRUTURADOS EM CAMPOS
ITI 2 – Bloco II – Sistemas de Gestão de Base de Dados (SGBD)

4

Ficheiro de Dados
UM CONJUNTO DE REGISTOS
ESTRUTURADOS EM CAMPOS
• O Excel permite definir ficheiros
que obedecem a esta estrutura
• Ex.: guardar informação relativa a
produtos de uma empresa(Código_Produto, Produto, Modelo,
Preço)
ITI 2 – Bloco II – Sistemas de Gestão de Base de Dados (SGBD)

5

REGISTOS

Estrutura de um ficheiro de dados
CAMPOS
Código_Produto
101
111
121
131

Produto
Martelo
Alicate
Tesoura
Serra

Modelo
M1
A1
T1
S1

Preço
250
400
500
1500

• No Excel uma base de dados consiste
simplesmente numa tabela em que as
colunas correspondem aos campos e as
linhas aos registos
• Com oExcel ficamos limitados a bases de
dados monotabela ou flat-file (constituídas
apenas por uma tabela)
ITI 2 – Bloco II – Sistemas de Gestão de Base de Dados (SGBD)

6

SGBD
Sistemas de Gestão de
Bases de Dados
• Programas ou conjunto de programas
que possibilitam a criação e
manipulação de Bases de Dados:
– ESTRUTURADAS (organizadas em
campos e registos)
– INDEPENDENTES (os dados podem sermanipulados por diversas aplicações)
– Que ultrapassam as limitações da
utilização de uma só tabela
ITI 2 – Bloco II – Sistemas de Gestão de Base de Dados (SGBD)

7

Limitações de uma base de dados
MONOTABELA
• Para lidar com estruturas de informação
complexas as BD monotabela não são de
longe as mais eficazes
• Ex.: Uma empresa comercializa um
conjunto de artigos e pretende criar uma
base de dadospara registar esses artigos,
assim como as encomendas efectuadas
pelos clientes e os dados habituais
relativos a estes.
ITI 2 – Bloco II – Sistemas de Gestão de Base de Dados (SGBD)

8

Limitações de uma BD monotabela
• Usando apenas uma tabela:
Cliente
Silva
Santos
Costa
Castro
Silva
Silva
Costa
Costa
Castro
Silva

Endereço
Lisboa
Porto
Coimbra
Faro
Lisboa
Lisboa
Coimbra
Coimbra
Faro
LisboaTelef/Fax
665544
554433
332211
443322
665544
665544
332211
332211
443322
665544

Produto
Alicate
Martelo
Serra
Tesoura
Martelo
Tesoura
Alicate
Serra
Alicate
Serra

Modelo Preço
Data_Enc Quant
A1
400
4/3/1996
400
M1
250
4/3/1996
250
S1
1500
4/3/1996
1500
T1
500
4/3/1996
500
M1
250
5/3/1996
250
T1
500
5/3/1996
500
A1
400
6/3/1996
400
S1
1500
6/3/1996
1500
A1
400
7/3/1996
400
S1
1500
7/3/1996
1500

• Quala grande desvantagem?
– A REDUNDÂNCIA (repetição
desnecessária) de informação
ITI 2 – Bloco II – Sistemas de Gestão de Base de Dados (SGBD)

9

Solução para evitar a REDUNDÂNCIA

• A solução mais adequada neste
caso seria utilizar 3 tabelas:

– Uma para registar os dados dos
clientes
– Uma para registar os dados dos
produtos
– Uma para registar as encomendas
de produtos efectuadas pelos
clientes(relacionamento)

ITI 2 – Bloco II – Sistemas de Gestão de Base de Dados (SGBD)

10

Solução para evitar a redundância - TABELAS
• Desta forma é
evitada a
redundância de
informação visto
que os dados
relativos a
clientes e
produtos só são
registados uma
vez
• Monotabela:

– 10x8= 80 células

• 3 tabelas:

– 16+16+40= 72
células

Clientes
Código_Cliente
11
12
13
14
Produtos
Código_Produto
101...
tracking img