Sie sind auf Seite 1von 23

Banco de Dados

Professor Jefferson Pereira da Silva


Instituto Federal de Brasília
http://www.ifb.edu.br/

Banco de Dados I Introdução 1 / 24


Banco de Dados

Introdução

Banco de Dados I Introdução 2 / 24


Objetivos
• Por que é difícil descobrir que tipo de informação uma
empresa precisa ter em seus sistemas de informação?
• Como um sistema de gerência de bases de dados ajuda
as empresas a melhorar a organização de suas
informações?
• Como os principais tipos de modelos de dados afetam
a maneira como as empresas podem acessar e utilizar
informações?
• Quais são os requisitos gerenciais e organizacionais de
um ambiente de banco de dados?
• Quais são as novas ferramentas e tecnologias que
tornam os banco de dados mais acessíveis e úteis?

Banco de Dados I Introdução 3 / 24


Desafios

• Obstáculos organizacionais ao ambiente de


banco de dados;
• Considerações de custo/benefício

Banco de Dados I Introdução 4 / 24


Roteiro

• Tipos de BD e Cenário de uma aplicação


• Conceitos básicos
• Funções de um SGBD
• Abordagem SGBD x Arquivos
• Categorias de usuários do SGBD
• Vantagens e Desvantagens do SGBD

Banco de Dados I Introdução 5 / 24


Tipos de Bases de Dados e Aplicações

• Bases de dados numéricas e textuais


• Bases de dados Multimídia
• Sistemas de Informação Geográfica (GIS)
• Data Warehouses
• Bases de dados Ativas e de Tempo-real

Banco de Dados I Introdução 6 / 24


Um cenário Ilustrativo

• Mary Richards Pintura de Paredes


– Micro-empresa que adquiriu uma excelente
reputação por oferecer serviços de alta qualidade
a preços bastante justos
– Maioria dos serviços para clientes antigos
– Novos clientes através de recomendação
– Alguns serviços para construtoras e projetistas de
interiores
– Dificuldade de se lembrar dos clientes e dos
serviços realizados
– Cerca de 50 serviços por ano

Banco de Dados I Introdução 7 / 24


Principais Necessidades

• Mala Direta
• Elaboração de propostas
• Emissão de recibos
• Análise dos dados
– Que serviços foram realizados para um cliente e
que outros clientes ele recomendou?
– Que clientes estão em débito com a empresa?
– Quais os clientes que mais usam os serviços da
empresa?

Banco de Dados I Introdução 8 / 24


Que tecnologias podem ser aplicadas?

• Mala direta?
– O cadastro de clientes, um editor de textos com
recursos para mala direta
• Elaboração de propostas?
– Uma planilha e um editor de textos com recursos
para integração com a planilha
• Emissão de recibos?
– Um editor de textos para cadastro de clientes

Banco de Dados I Introdução 9 / 24


Como “guardar” as informações necessárias?

• Mala direta
• Elaboração de propostas
• Emissão de recibos
– Arquivos de dados
– Arquivos de documentos
– Arquivos de planilhas

Banco de Dados I Introdução 10 / 24


Sistema tradicional de arquivos

Mala Direta: Elaboração de propostas


divulgação de serviços

Nome Cadastro Tabelas de Tabelas de Cadastro Clientes


End
de clientes preços preços de itens recomendados

Emissão de folha de
Emissão de recibos pagamento

Nome Cadastro de
Cadastro Tabelas de Tabelas de empregados
End
de clientes preços preços

Banco de Dados I Introdução 11 / 24


Sistema tradicional de arquivos

Mala Direta: Elaboração de propostas


divulgação de serviços

Nome Cadastro Tabelas de Tabelas de Cadastro Clientes


End
de clientes preços preços de itens recomendados

Emissão de folha de
Emissão de recibos pagamento

Nome Cadastro de
Cadastro Tabelas de Tabelas de empregados
End
de clientes preços preços

Banco de Dados I Introdução 12 / 24


Sistema tradicional de arquivos

Mala Direta: Elaboração de propostas


divulgação de serviços

Nome Cadastro Tabelas de Tabelas de Cadastro Clientes


End
de clientes preços preços de itens recomendados

Emissão de folha de
Emissão de recibos pagamento
E a relação entre os
empregados e os serviços
Nome Cadastro executados?
de
Cadastro Tabelas de Tabelas de empregados
End
de clientes preços preços

Banco de Dados I Introdução 13 / 24


Sistema tradicional de arquivos
Emissão de recibos

Cadastro Tabelas de Tabelas de Nome


End
de clientes preços preços

Banco de Dados I Introdução 14 / 24


Sistema tradicional de arquivos

Mala Direta:
divulgação de serviços

Nome Cadastro Tabelas de


End
de clientes preços

Banco de Dados I Introdução 15 / 24


Sistema tradicional de arquivos

Mala Direta:
divulgação de serviços

Nome Cadastro Tabelas de


End
de clientes preços

Informações Redundantes nos


arquivos Cadastro de clientes

Banco de Dados I Introdução 16 / 24


Problemas do ambiente de arquivos tradicional
• Dados isolados e separados em diferentes arquivos
• Duplicação de dados
• Registros incompatíveis
• Dificuldade de representar dados de maneira que os
usuários os percebam
• Programas de aplicação dependentes dos dados
• Você consegue identificar esses problemas no exemplo
apresentado?
• Dados isolados e separados em diferentes arquivos
– Cadastro Clientes e Clientes recomendados
• Duplicação de dados e registros incompatíveis
– Cadastro Clientes(Mala), Cadastro Clientes(Recibo) e
Clientes Recomendados.

Banco de Dados I Introdução 17 / 24


Armazenando as informações em arquivos

• Mala Direta
• Elaboração de propostas
• Emissão de recibos
• Folha de pagamento
• Porém
– Como integrá-los?
– Como adicionar mais informações aos clientes?
– Como manter um histórico de operações?
– Como fazer consultas?

Banco de Dados I Introdução 18 / 24


Impactos dos problemas no cenário da empresa
• Como integrá-los?
– Como aproveitar a elaboração de uma proposta com a
emissão do recibo da proposta concretizada (são sistemas
distintos)
– Os cadastros dos clientes possuem informações diferentes
• Como adicionar mais informações aos clientes?
– Qual seria o impacto em todas as atividades que usam o
cadastro dos clientes
• Como manter um histórico de operações?
– Como registrar um pedido, mantendo a ligação com o
cadastro de clientes, cadastro de itens, tabela de preços e
data
• Como fazer consultas?

Banco de Dados I Introdução 19 / 24


Modelagem de dados
Serviço
1

Realizado
para

m
Cliente
m

Recomenda

1
Empresa

Banco de Dados I Introdução 20 / 24


O Sistema de Banco de Dados

Banco de Dados I Introdução 21 / 24


Vantagens do SGBD

• Dados integrados e compartilhados


• Menos duplicação de dados
• Independência de dados
• Facilidade para realizar consultas
– Uma vez integrados e estruturadas, o SGBD provê
uma linguagem de consulta genérica de alto nível
com muita flexibilidade para consultas
– Que serviços foram realizados para um cliente e
quem o recomendou?

Banco de Dados I Introdução 22 / 24


Que serviços foram realizados para um cliente e quem o recomendou?

Banco de Dados I Introdução 23 / 24

Das könnte Ihnen auch gefallen