Professional Documents
Culture Documents
James A. O’Brien
2010
5.1. Gerenciamento de Banco de Dados: Administrando Recursos de Dados
Introdução
As organizações necessitam cada vez mais de dados de melhor qualidade para as tomadas de decisão,
fáceis de acessar e manipular. Por isso, as organizações e seus gerentes precisam praticar a administração
de recurso de dados, aplicando tecnologias de sistema de informação.
Os dados podem ser organizados logicamente em caracteres, campos, registros e banco de dados.
Caracter
Campo
Registro
É formado pelo agrupamento de campos de dados afins. Ou seja, é uma coleção de atributos que descreve
uma entidade.
Arquivo
Banco de Dados
É um conjunto integrado de registros ou objetos logicamente afins. Um banco de dados consolida registros
previamente armazenados em arquivos separados em uma fonte comum de registros, fornecendo os dados
para muitas aplicações.
Consolida registros e objetos de dados em bancos de dados que podem ser acessados por diferentes
programas aplicativos. O Sistema de Gerenciamento de Banco de dados (SGBD) é uma interface de software
entre o usuário e o banco de dados.
O SGBD é um conjunto de programas de computador que controla a criação, manutenção e uso do banco de
dados.
É um dos principais benefícios de um SGBD. As solicitações podem ser feitas por meio de uma linguagem de
consulta ou um gerador de relatórios.
Consultas SQL. A SQL ou Structured Query Language é uma linguagem de consulta encontrada em muitos
pacotes de gerenciamento de banco de dados. A forma básica de uma consulta SQL é:
Armazenam dados detalhados necessários para apoiar as operações da organização. Ex.: banco de dados
de clientes, de pessoal, de estoque, etc.
Data Warehouse
Armazena dados do ano em curso e anos anteriores extraídos de banco de dados operacionais. É uma fonte
central de dados utilizado em análises empresariais, pesquisas de mercado e no apoio à decisão.
Data Mining
No data mining os dados de um data warehouse são processados para identificar fatores e tendências.
A distribuição de banco de dados pode melhor o desempenho e aumentar a segurança dos dados.
O rápido crescimento da Internet contribuiu para o aumento do uso de banco de dados em documentos em
hipertexto e hipermídia. Um conjunto de páginas interconectadas é um banco de dados de páginas de
hipermídia.
Planejamento de dados. Inclui responsabilidade pelo desenvolvimento de uma arquitetura global de dados
que atende os planos estratégicos da empresa.
Alguns benefícios:
Algumas limitações:
As cinco estruturas fundamentais são os modelos hierárquicos, em rede, relacionais, orientados a objetos e
multidimensionais.
Estrutura Hierárquica
Utilizada nos primeiros pacotes SGBD para mainframes. As relações entre os registros formam um hierarquia
de tipo árvore. Todos os registros são dependentes e dispostos em estruturas de níveis múltiplos.
Estrutura em Rede
Pode representar relações lógicas mais complexas. Permite relacionamentos muitos-pra-muitos. Qualquer
elemento pode ser relacionado com qualquer outro número de elementos.
Estrutura Relacional
É a mais popular entre as estruturas de dados. O modelo relacional é utilizado pela maioria dos SGBDs para
microcomputadores e sistemas de médio e grande porte. Os elementos são armazenados em forma de
tabelas simples. As tabelas podem ser vinculadas, criando relacionamentos entre elas, que é a forma de
fornecer ao usuário informações de várias tabelas em uma mesma consulta.
É uma variação do modelo relacional que utiliza estruturas multidimensionais para organizar os dados e
expressar suas relações. Tais estruturas são como cubos, onde cada face é uma dimensão dos dados.
O modelo orientado a objetos é considerado uma das tecnologias –chave de uma nova geração. Um objeto
consiste em valores de dados que descrevem os atributos de uma entidade. Esta capacidade de sintetização
torna mais eficaz a manipulação de tipos complexos de dados.
O acesso eficiente aos dados é fundamental. Os registros ou objetos precisam ser constantemente
adicionados, apagados ou atualizados, para acompanhar as transações da empresa.
Campos-chave
Por isso, todos os registros de dados normalmente contêm um ou mais campos de identificação, ou chaves,
que identificam o registro para que ele possa ser localizado. A estrutura relacional utiliza chaves para vincular
registros.
Acesso Sequencial
Uma das maneiras básicas de acessar os dados é o acesso seqüencial. Os registros são fisicamente
armazenados em uma ordem específica de acordo com o campo-chave. É rápido e eficiente para
processamento de grandes volumes de dados. É lento para aplicações que exijam atualização e respostas
imediatas.
Acesso Direto
Não exige que os registros sejam dispostos em nenhuma sequencia particular. Entretanto, o computador
deve acompanhar o local de armazenamento de cada registro. É rápido para processamentos que exigem
respostas ou atualizações rápidas.
Uma técnica comum é a transformação de chaves que executa um cálculo aritmético em um campo e
utiliza o resultado como um endereço. Outros métodos são o uso de um índice e o ISAM (método de acesso
seqüencial indexado).
Desenvolver um grande banco de dados de tipos complexos é pode ser uma tarefa complicada. Geralmente
de responsabilidade do DBA e analistas, que trabalham para modelar os processos empresariais e os dados
necessários. Após isso, determinam as definições de dados e as relações entre os elementos.