You are on page 1of 5

Trabalho de Fundamentos de Sistemas de Informação (ADAPT 2010)

Introdução ao Gerenciamento de Banco de Dados

Resumo do Capítulo 5 do livro

Sistemas de Informação e As Decisões Gerenciais na Era da Internet

James A. O’Brien

Walmor Costa Moreira RA 200810322

UNIVERSIDADE SÃO JUDAS TADEU

2010
5.1. Gerenciamento de Banco de Dados: Administrando Recursos de Dados

Introdução

Os dados são recursos essenciais para a sobrevivência ou sucesso das organizações.

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.

Conceitos Básicos sobre Dados

Os dados podem ser organizados logicamente em caracteres, campos, registros e banco de dados.

Caracter

É o elemento lógico mais simples que consiste de um único símbolo.

Campo

Consiste em um grupamento de caracteres. Um campo de dados representa um atributo (característica ou


qualidade) de alguma entidade (objeto, pessoa, lugar).

Registro

É formado pelo agrupamento de campos de dados afins. Ou seja, é uma coleção de atributos que descreve
uma entidade.

Arquivo

Um grupo de registros afins é um arquivo ou tabela de dados.

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.

A Abordagem do Gerenciamento de Banco de Dados

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.

Três atividades básicas:

 Atualização e manutenção de banco de dados para refletir novas mudanças de negócio;


 Fornecimento das informações requisitadas por cada aplicação;
 Fornecimento de uma capacidade de consulta/resposta e emissão de relatório por meio de um
pacote SGBD;

Walmor Costa Moreira – RA200810322 – ADAPT – Fundamentos de Sistemas de Informação


Utilizando Software de Gerenciamento de Banco de Dados

O SGBD é um conjunto de programas de computador que controla a criação, manutenção e uso do banco de
dados.

Desenvolvimento de Bancos de Dados

Em nível empresarial, são os administradores de banco de dados que controlam do desenvolvimento de


banco dados. Os programadores utilizam a linguagem de definição de dados para tal finalidade. As
informações são catalogadas em um dicionário de dados.

Os Dicionários de Dados é um catalogo ou diretório computadorizado contendo metadados, ou seja, dados


sobre dados. Contém, por exemplo, os nomes e descrições de todos os tipos de registro de dados.

Consulta 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 é:

SELECT [Colunas] FROM [Tabela] WHERE [Critérios]

Tipos de Bancos de Dados

Bancos de Dados Operacionais

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.

Bancos de Dados Distribuídos

A distribuição de banco de dados pode melhor o desempenho e aumentar a segurança dos dados.

Bancos de Dados em Hipermídia na Rede

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.

Walmor Costa Moreira – RA200810322 – ADAPT – Fundamentos de Sistemas de Informação


Considerações Gerenciais para a Administração de Recursos de Dados

Administração de banco de dados. Inclui responsabilidade pelo desenvolvimento e manutenção do


dicionário de dados, projeto e monitoração do desempenho dos bancos de dados, aplicação de padrões para
uso e segurança dos bancos de dados.

Planejamento de dados. Inclui responsabilidade pelo desenvolvimento de uma arquitetura global de dados
que atende os planos estratégicos da empresa.

Administração de dados. Envolve a administração da coleta, armazenamento e disseminação de todos os


tipos de dados. Foco no apoio aos processos e objetivos empresariais.

Benefícios e Limitações do Gerenciamento de Banco de Dados

Alguns benefícios:

 Reduz a duplicação dos dados;


 Integra os dados, tornando-os acessíveis por múltiplos programas e usuários.
 Facilita a obtenção de informação;
 Simplifica a programação;
 Aumenta a integridade e a segurança dos dados.

Algumas limitações:

 É difícil e dispendioso desenvolver grandes bancos de dados de tipos complexos;


 Uma maior capacidade de hardware é exigida;
 Bancos de dados centralizados aumentam a vulnerabilidade a erros, fraudes e falhas.

5.2. Fundamentos Técnicos do Gerenciamento de Bancos de Dados

Estrutura dos Bancos de Dados

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.

Walmor Costa Moreira – RA200810322 – ADAPT – Fundamentos de Sistemas de Informação


Estrutura Multidimensional

É 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.

Estrutura Baseada em Objetos

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.

Acessando Banco 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).

Desenvolvimento de Bancos de Dados

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.

Planejamento de Dados e Projeto do Banco de Dados

1. Planejamento de Dados. Desenvolve um modelo dos processos empresarias;


2. Especificação de Requisitos. Define necessidades de informações dos usuários;
3. Projeto Conceitual. Expressa todos os requisitos de informações na forma de um modelo de alto
nível;
4. Projeto Lógico. Traduz os modelos conceituais no modelo de dados de um SGBD.
5. Projeto Físico. Determina as estruturas de armazenamento de dados e métodos de aceso.

Walmor Costa Moreira – RA200810322 – ADAPT – Fundamentos de Sistemas de Informação

You might also like