Gestão de dados

Propaganda
1
Secção II
Fundamentos técnicos
da gestão de bases de dados (continuação)
2
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.
Aula anterior
3
Estruturas de bases de dados (continuação)
ƒ
Hierárquicas
ƒ Em árvores
ƒ Relação 1-para-N
ƒ Utilizam-se para
processamento de
transacções rotineiro,
em situações
estruturadas
Departamento
Projecto A
Funcionário 1
Projecto B
Funcionário 2
4
Estruturas de bases de dados (continuação)
ƒ
Rede
ƒ Mais complexas
ƒ Relação N-para-N
ƒ Mais flexíveis, mas
não suportam bem
pedidos ad hoc
Departamento A
Departamento B
Funcionário 2
Funcionário 1
Funcionário 3
Projecto A
Projecto B
5
Estruturas de bases de dados (continuação)
ƒ
Modelo relacional da rede anterior
DEPARTAMENTOS
ID Nome
1 Departamento A
2 Departamento B
PROJECTOS
ID Nome
1 Projecto A
2 Projecto B
FUNCIONÁRIOS
ID Nome
1 Funcionário 1
Departamento
1
2 Funcionário 2
1
3 Funcionário 3
2
6
Estruturas de bases de dados (continuação)
ƒ
Modelo relacional da rede anterior (cont.)
Departamento A
Departamento B
PROJECTOS-FUNCIONÁRIOS
Funcionário 2
Funcionário 1
Funcionário 3
Projecto A
Projecto B
ID_Proj ID_Func
1
1
1
2
1
3
2
1
2
3
7
Estruturas de bases de dados (continuação)
ƒ
Chaves primárias
DEPARTAMENTOS
ID Nome
1 Departamento A
2 Departamento B
PROJECTOS
ID Nome
1 Projecto A
2 Projecto B
FUNCIONÁRIOS
ID Nome
1 Funcionário 1
Departamento
1
2 Funcionário 2
1
3 Funcionário 3
2
8
Estruturas de bases de dados (continuação)
ƒ
Multi-dimensionais
ƒ São uma variante do modelo relacional
ƒ Cubos de dados e cubos dentro de cubos
ƒ São muito usadas em aplicações de
processamento analítico on-line (OLAP,
Online Analytical Processing).
9
Estruturas de bases de dados (continuação)
10
Estruturas de bases de dados (continuação)
11
Estruturas de bases de dados (continuação)
ƒ
Orientadas a objectos
ƒ Objecto: dados+operações que actuam sobre
eles.
ƒ Os objectos podem ser herdados.
ƒ Principal tecnologia das aplicações
multimédia baseadas na Web.
ƒ Boas para aplicações complexas, de elevado
débito.
12
Estruturas de bases de dados (continuação)
Objecto: conta bancária
Atributos
Atributos
• Cliente
• Cliente
• Saldo
• Saldo
• Taxa de juro
• Taxa de juro
Operações
Operações
• Depositar(montante)
• Depositar(montante)
• Levantar(montante)
• Levantar(montante)
• Obter detentor da conta
• Obter detentor da conta
Herança
Objecto: conta à ordem
Atributos
Atributos
• Linha de crédito
• Linha de crédito
• Extracto mensal
• Extracto mensal
Operações
Operações
• Calcular juros devidos
• Calcular juros devidos
• Imprimir extracto mensal
• Imprimir extracto mensal
Objecto: conta poupança
Atributos
Atributos
• Limite de levantamentos
• Limite de levantamentos
• Extracto trimestral
• Extracto trimestral
Operações
Operações
• Calcular juros a pagar
• Calcular juros a pagar
• Imprimir extracto trimestrall
• Imprimir extracto trimestrall
13
Secção II - continuação
Fundamentos técnicos
da gestão de bases de dados
Desenvolvimento de bases de dados
14
Desenvolvimento de bases de dados
ƒ
Criação e administração
ƒ Pelos utilizadores, mas apenas nos casos
mais simples (Microsoft Access, Lotus
Approach).
ƒ Por especialistas – Administradores de Bases
de Dados
ƒ Definem as tabelas, as relações, a estrutura
interna da base de dados, etc.
15
Desenvolvimento de bases de dados (continuação)
ƒ
Planeamento dos dados e concepção da base de
dados
ƒ Processo de planeamento e concepção
ƒ Modelo empresarial
ƒ Diagramas Entidade-Relacionamento
ƒ Modelação de dados
ƒ Desenvolvimento do enquadramento
lógico, no qual se baseará a concepção
física
16
Desenvolvimento de bases de dados (continuação)
1. Planeamento de dados
Desenvolver um modelo dos
processos de negócio.
Modelo da empresa, em
processos de negócio, com
documentação.
2. Especificação de requisitos
Definir as necessidades de
informação dos utilizadores
finais dos processos de negócio.
Descrição das necessidades
(em linguagem natural ou
numa metodologia de projecto)
4. Concepção lógica
Traduzir os modelos
conceptuais no modelo de
dados de um SGBD.
Modelos conceptuais de
dados
(geralmente em modelos
entidade-relacionamento)
3. Projecto de concepção
Exprimir todos os requisitos
informativos num modelo
de alto nível.
Modelos lógicos de dados:
relacionais, em rede,
hierárquicos,
multidimensionais ou orientados
a objectos.
5. Concepção física
Determinar as estruturas
de armazenamento de
dados
e os métodos de acesso.
Modelos físicos de dados
Representações dos métodos
de acesso e do
armazenamento.
17
Desenvolvimento de bases de dados (continuação)
Item
da
encomenda
Produto
Fornecedor
Encomenda
Stock
de produtos
Armazém
18
Desenvolvimento de bases de dados (continuação)
Aplicação
“Contas à ordem”
Aplicação
“Poupança”
Modelo de dados
das contas
Aplicação
“Pedido crédito”
Modelo de
dados de
avaliação de
crédito
Modelo de dados de serviços bancários
Sistema de gestão de bases de dados
Bases de
dados
bancá
bancárias
19
Perguntas de debate
ƒ
Como deve uma empresa armazenar, aceder e
distribuir os dados e as informações acerca do
próprio funcionamento interno e do ambiente
externo?
ƒ
Que papel é desempenhado pela gestão de
bases de dados, na gestão dos dados como
recurso de negócio?
20
Perguntas de debate (continuação)
Quais são as vantagens de uma abordagem de
gestão de bases de dados, relativamente a uma
abordagem de gestão de ficheiros? Ilustre a sua
resposta com exemplo.
ƒ Consulte o caso real deste capítulo, sobre a
Argosy Gaming Co. Porque é que os analistas, os
utilizadores e o fornecedores dizem que os
benefícios dos armazéns de dados dependem das
empresas “conhecerem os recursos de dados que
possuem e saberem o que querem tirar deles”?
Utilize esta empresa como exemplo.
ƒ
21
Perguntas de debate (continuação)
Qual é o papel de um sistema de gestão de
bases de dados, num sistema de informação
empresarial?
ƒ Dantes, as bases de dados com informações
acerca do funcionamento interno de uma firma
eram as únicas consideradas importantes, nas
empresas. Actualmente, que outros tipos de
bases de dados são importantes para as
empresas?
ƒ
22
Perguntas de debate (continuação)
Consulte o caso real sobre a Harrah's
Entertainment, neste capítulo. Indique
algumas das principais ameaças actuais à
segurança dos recursos de dados de uma
empresa e dos seus parceiros de negócio.
Explique como é que uma empresa pode
proteger os recursos de dados relativamente às
ameaças que indicar.
ƒ Quais são os benefícios e limitações do modelo
relacional, para as aplicações empresariais da
actualidade?
ƒ
23
Perguntas de debate (continuação)
ƒ
Porque é que o modelo orientado a objectos
está a ganhar mais aceitação, no
desenvolvimento de aplicações e na gestão de
bases de dados hipermédia, nos sítios Web das
empresas?
ƒ
Como é que a Internet, as intranets e as
extranets afectaram os tipos de recursos de
dados (e formas de utilização) disponíveis aos
utilizadores finais empresariais? Que outras
tendências estão também a afectar a gestão
empresarial de recursos de dados?
Caso real 1: Argosy Gaming Co.:
desafios na
criação de um armazém de dados
24
1. Qual é o valor para os negócios de um armazém
de dados? Utilize a Argosy Gaming como
exemplo.
2.Porque é que a Argosy utilizou uma ferramenta
de ETL? Que benefícios e problemas daí
advieram? Como se resolveram?
3.Indique algumas das principais
responsabilidades que os gestores e quadros
empresariais têm no desenvolvimento de
armazéns de dados, dando exemplos.
Caso real 2: Harrah's Entertainment e
outras
A protecção das jóias de dados
25
1. Porque é que os desenvolvimentos em TI
ajudaram a aumentar o valor dos recursos de
dados de muitas empresas
2.Como é que estas capacidades aumentaram os
desafios de segurança associados à protecção dos
recursos de dados das empresas?
3.Como é que as empresas podem utilizar as TI
para enfrentar os desafios da segurança dos
recursos de dados?
Caso real 3: Henry Schein, Inc.: O valor
para os negócios de um armazém de
dados
26
1. Indique alguns dos requisitos-chave para a
criação de um bom armazém de dados (utilize a
Henry Schein como exemplo).
2.Quais são as principais ferramentas de software
necessárias à criação e utilização de um
armazém de dados?
3.Qual é o valor para os negócios de um armazém
de dados, no caso da Henry Schein? E no caso de
uma empresa genérica?
Caso real 4: Emerson and Sanofi:
Os assistentes de dados em busca da
coerência
27
1. Porque é que o papel de um assistente de dados
é considerado inovador? Explique.
2. Quais são os benefícios para os negócios,
derivados do programa de assistentes de dados
da Emerson?
3.Como é que uma gestão de recursos de dados
eficaz contribui para os objectivos estratégicos
de uma organização? Forneça exemplos.
Download