TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Introdução A Bancos De Dados

Dissertações: Introdução A Bancos De Dados. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  30/9/2014  •  3.774 Palavras (16 Páginas)  •  386 Visualizações

Página 1 de 16

Introdução a Bancos de Dados

Conceitos iniciais

Um Banco de Dados pode ser considerado:

• A soma de todos os dados que uma organização possui.

• Uma coleção de dados, organizada logicamente e gerenciada sob um conjunto unificado de princípios, procedimentos e funcionalidades, que ajuda a garantir a aplicação consistente e a interpretação dos dados em toda a organização.

Um produto de banco de dados é um programa ou conjunto de programas que gerencia o armazenamento e a recuperação de um conjunto de dados, organiza-o logicamente e fornece aos usuários certas funcionalidades garantindo que os dados serão logicamente organizados e aplicados de maneira consistente.

Um Sistema de Gerenciamento de Bancos de Dados (SGBD) ou “Data Base Management System”, ou DBMS é um produto de banco de dados com capacidades superiores àquelas de simples armazenamento e recuperação de dados. Normalmente estes produtos executam operações de cópias de segurança e recuperação, gravação de diários de operações, controle de concorrência e bloqueios e mecanismos de segurança.

São objetivos usuais de bancos de dados:

• Facilitar o fornecimento de informações aos usuários de um sistema.

• Organizar dados que um sistema utiliza.

• Controlar o armazenamento e a recuperação de dados.

• Melhorar o rendimento de todo sistema e de sua mantenibilidade.

Um perfil de banco de dados é a definição de um conjunto de funções de suporte e descreve os diversos meios pelos quais diversos bancos de dados fornecem esse suporte.

Os perfis assim definidos podem ser:

• Perfil de Programação

• Perfil de Arquitetura

• Perfil de Armazenamento

• Perfil de Administração

• Perfil de Distribuição

Componentes de um Banco de Dados

Para a existência de um Bancos de Dados é essencial a existência de três entidades :

• Os arquivos físicos;

• Um programa ou sistema gerenciador de Banco de Dados (DBMS ou SGBD);

• Uma autoridade (pessoa ou grupo de pessoas) Administrador de Banco de Dados (DBA ou ABD).

O DBA deve implantar a política de administração de dados da direção da organização.

Mapeamentos feitos por Bancos de Dados

Um banco de dados realiza duas transformações lógicas ou mapeamentos :

* Mapeamento dos programas de aplicações no Banco de Dados lógico, que é a visão que o usuário tem dos dados. Esta visão recebe o nome de Banco de Dados Funcional.

Os Banco de Dados Funcionais são estabelecidos pelo DBA para cada usuário.

* Mapeamento do Banco de Dados lógico nos arquivos físicos. Banco de Dados lógico é a visão do DBA.

Os usuários dispõem de linguagens para comunicação com o Banco de dados (BD). Estas linguagens são as suas linguagens de programação ou linguagens hospedeiras. A linguagem do usuário deve incluir uma sub linguagem de dados, a chamada “Data Sub Language” ou DSL, voltada para os objetos e as operações dos bancos de dados. Esta DSL compreende a “Data Definition Language”, ou DDL, para definição dos objetos do banco de dados e a “Data Manipulation Language”, ou DML, que suporta a manipulação ou processamento desses objetos. Freqüentemente a DSL compreende também uma “Data Control Language”, ou DCL, para controlar a segurança e o acesso aos dados.

2 - Perfil de Programação

O processamento externo de um BD ocorre quando ou um usuário final, ou um programa ou um sistema de gerenciamento de interfaces fazem requisições de inclusão, exclusão, modificação ou recuperação ao BD. Este é o tipo de processamento mais freqüente e a origem do processo está fora do controle do BD. O processamento interno é disparado por gatilhos, procedimentos armazenados e sistemas orientados a objeto e o código ou inteligência do sistema está programado no SGBD.

Para a utilização de um BD há necessidade da montagem de um ambiente adequado, da forma:

• Criação de uma área de memória compartilhada na qual estão definidas as variáveis do programa usuário e do BD.

• Utilização pelos programas de comandos e variáveis destinados a interação com o BD, do tipo:

 Conexão com o BD

 Requisição de serviços de criação, leitura, atualização e exclusão

 Requisição de operações administrativas e de controle como pontos de controle, bloqueios, congelamentos, anulação de ações executadas e outros

• Utilização pelo programa de comandos e variáveis destinados a atender requisições do BD, do tipo:

 Áreas de variáveis compartilhadas para os valores de dados das operações de criação, leitura, atualização e exclusão

 Comandos que permitam a extração dessas operações

Uma seqüência de atividades típicas dessa interação pode ser algo como:

• Um programa requisita e obtém conexão com o BD

• O programa requisita e obtém uma operação

• O BD procura os dados armazenados

• Os dados são retornados ao SGBD

• O SGBD envia dados procurados ao programa chamador

• O SGBD envia uma mensagem de relatório de estado ao programa chamador

Parte do processamento interno consiste na implementação do ajustamento às regras do negócio, tais como:

...

Baixar como (para membros premium)  txt (26.4 Kb)  
Continuar por mais 15 páginas »
Disponível apenas no TrabalhosGratuitos.com