2. GERENCIAMENTO DE DADOS
Os dados são um recurso organizacional
essencial que precisa ser administrado como
outros importantes ativos das empresas. A maioria
das organizações não conseguiria sobreviver ou
ter sucesso sem dados de qualidade sobre suas
operações internas e seu ambiente externo. Os
dados podem ser organizados logicamente em
caracteres, campos, registros e bancos de dados.
14/11/13 01:55 AM
2
3. CARACTER: O elemento lógico mais simples dos
dados é o caracter, que consiste em um único
símbolo alfabético, numérico ou outro. Do ponto
de vista do usuário, um caracter é o elemento
mais simples dos dados possível de ser
observado e manipulado.
CAMPO: Um campo consiste em um agrupamento
de caracteres. Em termos específicos, um campo
de dados representa um atributo de alguma
entidade.
14/11/13 01:55 AM
3
4. REGISTRO: Os campos de dados afins são agrupados para
formarem um registro que representa, então, uma coleção de
atributos que descrevem uma entidade.
ARQUIVO: Um grupo de registros afins é um arquivo ou
tabela de dados. Os arquivos muitas vezes são classificados
pelo aplicativo para o qual são primeiro usados (arquivo de
folha de pagamento), pelo tipo de dados (arquivo de imagem
gráfica) ou por sua permanência (arquivo de transações ou
arquivo histórico).
BANCO DE DADOS: Um banco de dados é um conjunto
integrado de elementos de dados relacionados logicamente.
Consolida registros previamente armazenados em arquivos
separados em uma fonte comum de registros de dados que
fornece dados para muitas aplicações.
14/11/13 01:55 AM
4
5. Gerenciamento de Banco de
Dados
Um importante pacote de software, chamado sistema de
gerenciamento de bancos de dados (database management
system ou DBMS), funciona como interface de software entre
os usuários e os bancos de dados. Esse sistema ajuda os
usuários a acessarem facilmente os registros em um banco
de dados. Dessa forma, o gerenciamento de bancos de
dados envolve o uso de software de gerenciamento de
bancos de dados para controlar como eles são criados,
consultados e mantidos para fornecerem as informações
necessárias aos usuários finais e suas organizações.
14/11/13 01:55 AM
5
6. Gerenciamento de Banco de
Dados
A abordagem do gerenciamento de bancos de dados envolve
três atividades básicas:
• atualização e manutenção de bancos de dados comuns para
refletir novas transações de negócios e outros eventos que
exigem mudanças nos registros de uma organização;
• fornecimento das informações requisitadas por cada
aplicação do usuário final mediante o uso de aplicativos que
compartilham os dados em bancos de dados comuns;
• fornecimento de uma capacidade de consulta/resposta e
emissão de relatório por meio de um software DBMS, para
que os usuários finais possam consultar facilmente os
bancos de dados, gerar relatórios e receber respostas
rápidas a seus pedidos.
14/11/13 01:55 AM
6
7. Componentes comuns de softwares
de Sistemas de Gerenciamento de
Banco de Dados
• Definição do banco de dados (definir restrições,
relacionamentos e direitos);
• Acesso informal (acessar dados sem codificações
complicadas);
• Desenvolvimento de aplicações (desenvolver menus,
formulários de entrada de dados e relatórios);
• Interface de linguagem codificada (combina acesso
informal com a capacidade plena);
• Processamento de transações (impedir a interferência e
recuperar dados);
• Ajuste do banco de dados (monitorar e melhorar o
desempenho)
14/11/13 01:55 AM
7
8. Desenvolvimento de Banco de
Dados
Pacotes de gerenciamento de bancos de dados como
Microsoft Access ou Lotus Approach permitem aos
usuários finais desenvolver facilmente os bancos de
dados. Grandes organizações normalmente utilizam a
linguagem de definição de dados em sistemas de
gerenciamento de bancos de dados como o Oracle 9i ou o
DB2 da IBM para desenvolver banco de dados e para
modificar as suas especificações sempre que necessário.
14/11/13 01:55 AM
8
9. Consulta ao Banco de Dados
O dispositivo de linguagem de consulta permite que você
facilmente obtenha respostas imediatas a pedidos
específicos: você simplesmente tecla algumas poucas
perguntas simples. O dispositivo gerador de relatórios
permite que você especifique rapidamente um formato de
relatório para as informações que deseja sejam
apresentadas como relatório.
Consultas SQL. A SQL, ou Structured Query Language
(Linguagem de Consulta Estruturada): [SELECT...
FROM ...WHERE ... ].
Consultas gráficas e naturais: métodos GUI (interface
gráfica com o usuário) do tipo apontar e clicar.
14/11/13 01:55 AM
9
10. Manutenção dos Bancos de Dados
Os bancos de dados de uma organização precisam ser
constantemente atualizados para refletir as novas
transações de negócios e outros eventos. Outras
mudanças devem ser feitas para garantir precisão dos
dados nos bancos de dados. Esse processo de
manutenção de bancos de dados é acompanhado por
programas de processamento de transações e outros
pacotes de aplicativos para o usuário final, com o apoio do
DBMS.
14/11/13 01:55 AM
10
11. Desenvolvimento de Aplicações
Usuários finais, analistas de sistemas e outros
programadores de aplicações podem utilizar a linguagem
interna de programação e ferramentas embutidas de
desenvolvimento de software fornecidas por muitos
pacotes DBMS para desenvolverem programas de
aplicação personalizada. Você pode, por exemplo, utilizar
um DBMS para criar facilmente telas de entrada de dados,
formulários, relatórios ou páginas de rede de um aplicativo
empresarial.
14/11/13 01:55 AM
11
12. Tipos de Banco de Dados
Bancos de Dados Operacionais: armazenam dados
detalhados necessários para apoiar os processos e
operações de e-business.
Bancos de Dados Distribuídos: Os bancos de dados
distribuídos podem ser cópias de bancos de dados
operacionais ou analíticos, bancos de dados em
hipermídia ou de discussão, ou qualquer outro tipo de
base de dados. A reprodução e a distribuição de bancos
de dados é feita para melhorar o desempenho e a
segurança do banco de dados. Podem residir em
servidores de rede na rede mundial de computadores
(WWW), em intranets ou extranets, ou em outras redes da
empresa.
14/11/13 01:55 AM
12
13. Tipos de Banco de Dados
Bancos de Dados Externos: disponibilizado mediante o
pagamento de uma taxa em serviços comerciais online, e
com ou sem tarifas de muitas fontes na Internet,
particularmente na WWW. Os sites da rede fornecem
páginas de documentos interligadas por hiperlinks em
bancos de dados em hipermídia possíveis de serem
acessados.
Data Warehouse: armazena dados que foram extraídos
dos vários bancos de dados de uma organização, sejam
eles operacionais, externos ou de outra espécie. É uma
fonte central de dados já trabalhados, transformados e
catalogados, prontos para serem utilizados por gerentes e
outros profissionais da empresa.
14/11/13 01:55 AM
13
14. Tipos de Banco de Dados
Data Mining: no data míníng, os dados de um data
warehouse são processados para identificar fatores e
tendências-chave nos padrões das atividades de negócios,
descobrindo novas correlações, padrões e tendências em
vasta quantidade de dados das empresas armazenados
em nestes warehouses.
Bancos de Dados em Hipermídia na Rede (Web): consiste
em uma home page e outras páginas de multimídia ou
mídias mistas (texto, imagens gráficas e fotográficas,
videoclipes e segmentos de áudio) com hiperlinks.
14/11/13 01:55 AM
14
15. Implementando O Gerenciamento
de Dados
São necessários esforços importantes de gerenciamento
de dados a fim de compensar alguns problemas que
podem resultar do uso de uma abordagem de
gerenciamento de bancos de dados:
Gerenciamento de bancos de dados: responsável pelo uso
adequado da tecnologia do gerenciamento de bancos de
dados.
Compreende
a
responsabilidade
pelo
desenvolvimento e manutenção do dicionário de dados da
organização, projeto e monitoração do desempenho dos
bancos de dados e aplicação de padrões para uso e
segurança dos bancos de dados.
14/11/13 01:55 AM
15
16. Implementando O Gerenciamento
de Dados
Planejamento de dados: compreende a responsabilidade
pelo desenvolvimento de uma arquitetura global de dados
para os recursos de dados da empresa vinculada à sua
missão e seus planos estratégicos e aos objetivos e
processos de suas unidades de negócios.
Gerenciamento de dados: envolve a administração da
coleta, armazenamento e disseminação de todos os tipos
de dados de tal forma que os dados se tornem um recurso
padronizado disponível para todos os usuários finais na
organização.
14/11/13 01:55 AM
16
17. Gerenciamento de Bancos de
Dados
Imagine como seria difícil obter qualquer informação de
um sistema de informações se os dados fossem
armazenados de uma forma desorganizada ou se não
houvesse nenhum modo sistemático para recuperá-los.
Dessa forma, em todos os sistemas de informações, os de
dados devem ser organizados e estruturados de alguma
maneira lógica para que possam ser facilmente
acossados, eficientemente processados, rapidamente
recuperados e efetivamente gerenciados.
14/11/13 01:55 AM
17
18. Estruturas dos Bancos de Dados
As relações entre os muitos registros individuais nos
bancos de dados são baseadas em uma das diversas
estruturas ou modelos lógicos de dados. As cinco
estruturas de bancos de dados fundamentais são os
modelos hierárquicos, em rede, relacionais, orientados a
objetos e multidimensionais.
Estrutura Hierárquica: No modelo hierárquico tradicional,
todos os registros são dependentes e dispostos em
estruturas de níveis múltiplos, que consistem em um
registro-raiz e qualquer número de níveis subordinados.
Desta forma, todos os relacionamentos entre os registros
são de um para muitos, uma vez que cada elemento de
dados se relaciona apenas com um elemento acima dele.
14/11/13 01:55 AM
18
19. Estruturas dos Bancos de Dados
Estrutura em Rede: permite relacionamentos do tipo de
muitos para muitos entre os registros, ou seja, o modelo em
rede pode acessar um elemento de dados seguindo um
dentre vários caminhos, porque qualquer elemento ou
registro de dados pode ser relacionado com qualquer
número de outros elementos de dados.
Estrutura Relacional: todos os elementos dos dados dentro
do banco de dados são concebidos como armazenados na
forma de tabelas simples.
Estrutura Multidimensional: é uma variação do modelo
relacional que utiliza estruturas multidimensionais para
organizar dados e expressar as relações entre os dados.
Bancos de dados multidimensionais são uma maneira
compacta e inteligível de visualizar e manipular elementos de
dados que possuem muitas inter-relações.
14/11/13 01:55 AM
19
20. Estrutura Baseada em Objetos
Um objeto consiste em valores de dados que descrevem
os atributos de uma entidade, mais as operações que
podem ser executadas sobre os dados. Essa capacidade
de sintetização permite ao modelo orientado a objetos
manipular melhor do que outras estruturas de bancos de
dados os tipos mais complexos de dados (gráficos,
imagens, voz, texto).
14/11/13 01:55 AM
20
21. Tecnologia Orientada a Objetos e a
Web
Os proponentes da indústria preveem que os sistemas de
gerenciamento de bancos de dados orientados a objetos
se tornarão o componente de software fundamental que
controlará as páginas em multimídia na rede e outros tipos
de dados que apoiam sites na rede. Isso porque um
OODBMS (object-oriented database management systems
- sistemas de gerenciamento de bancos de dados
orientados a objetos) pode facilmente gerenciar o acesso e
o armazenamento de objetos como documentos e
imagens gráficas, videoclipes, segmentos de áudio e
outros subconjuntos de páginas da rede.
14/11/13 01:55 AM
21
22. Acessando Bancos de Dados
Acesso eficiente aos dados é importante. Na manutenção
de bancos de dados, os registros ou objetos precisam ser
constantemente adicionados, apagados ou atualizados
para acompanhar as transações da empresa. Os dados
também devem ser acessados rapidamente para que as
informações possam ser produzidas em resposta a
pedidos dos usuários finais.
Campos-chave: campos de identificação, ou chaves, que
identificam o registro para que se possa localizar um
registro (número de identidade).
Acesso Sequencial: organização sequencial, na qual os
registros são fisicamente armazenados em uma ordem
específica de acordo com um campo-chave em cada
registro (arquivo de folha de pagamento).
14/11/13 01:55 AM
22
23. Acessando Bancos de Dados
Acesso Direto: não precisam ser dispostos em nenhuma
sequência particular nas mídias de armazenamento.
Entretanto, o computador deve acompanhar o local de
armazenamento de cada registro utilizando uma série de
métodos de organização direta para que os dados possam
ser recuperados quando necessário.
14/11/13 01:55 AM
23