Fundamentos técnicos
ƒ 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.
ƒ Hierárquicas ƒ Em árvores ƒ Relação 1-para-N ƒ Utilizam-se para processamento de transacções rotineiro, em situações estruturadas Departamento Projecto A Projecto B Funcionário 1 Funcionário 2
ƒ Rede
ƒ Mais complexas ƒ Relação N-para-N ƒ Mais flexíveis, mas
não suportam bem pedidos ad hoc Departamento A Departamento B Projecto A Projecto B Funcionário 1 Funcionário 2 Funcionário 3
ƒ Modelo relacional da rede anterior Departamento B 2 Departamento A 1 Nome ID Projecto B 2 Projecto A 1 Nome ID DEPARTAMENTOS PROJECTOS 2 Funcionário 3 3 1 Funcionário 2 2 1 Funcionário 1 1 Departamento Nome ID FUNCIONÁRIOS
ƒ Modelo relacional da rede anterior (cont.) 3 2 1 2 3 1 2 1 1 1 ID_Func ID_Proj PROJECTOS-FUNCIONÁRIOS Departamento A Departamento B Projecto A Projecto B Funcionário 1 Funcionário 2 Funcionário 3
ƒ Chaves primárias Departamento B 2 Departamento A 1 Nome ID Projecto B 2 Projecto A 1 Nome ID DEPARTAMENTOS PROJECTOS 2 Funcionário 3 3 1 Funcionário 2 2 1 Funcionário 1 1 Departamento Nome ID FUNCIONÁRIOS
ƒ 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,
ƒ 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
Atributos • Cliente • Saldo • Taxa de juro Operações • Depositar(montante) • Levantar(montante) • Obter detentor da conta
Atributos • Cliente • Saldo • Taxa de juro Operações • Depositar(montante) • Levantar(montante) • Obter detentor da conta
Atributos
• Linha de crédito • Extracto mensal
Operações
• Calcular juros devidos • Imprimir extracto mensal
Atributos
• Linha de crédito • Extracto mensal
Operações
• Calcular juros devidos • Imprimir extracto mensal
Atributos
• Limite de levantamentos • Extracto trimestral
Operações
• Calcular juros a pagar • Imprimir extracto trimestrall
Atributos
• Limite de levantamentos • Extracto trimestral
Operações
• Calcular juros a pagar • Imprimir extracto trimestrall Objecto: conta à ordem Objecto: conta poupança
Fundamentos técnicos
da gestão 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
ƒ 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
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)
3. Projecto de concepção
Exprimir todos os requisitos informativos num modelo
de alto nível. Modelos conceptuais de dados (geralmente em modelos entidade-relacionamento) 4. Concepção lógica Traduzir os modelos conceptuais no modelo de
dados de um SGBD. 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.
Encomenda Item da encomenda Stock de produtos Produto Fornecedor Armazém
Modelo de dados das contas Modelo de dados de avaliação de crédito Aplicação
“Contas à ordem” “Poupança”Aplicação “Pedido crédito”Aplicação
Modelo de dados de serviços bancários Sistema de gestão de bases de dados
Bases de Bases de Bases de Bases de dados dados dados dados banc banc banc
ƒ 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?
ƒ 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.
ƒ 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
ƒ 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?
ƒ 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?
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
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?
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?
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.