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

O BANCO DE DADOS

Por:   •  25/9/2021  •  Projeto de pesquisa  •  1.461 Palavras (6 Páginas)  •  134 Visualizações

Página 1 de 6

Projeto de Banco de Dados

Disciplina: Banco de Dados I José Antônio da Cunha

Banco de Dados

• Introdução

Esta aula apresenta os conceitos da área de banco de dados, que são necessários à compreensão do projeto de banco de dados. Além do mais, fornece uma visão geral do processo projeto de banco de dados.

Banco de Dados

• Compartilhamento de dados

Muitas vezes, a implementação da Informação em organizações ocorre de forma evolutiva e gradual. Inicialmente, apenas determinadas funções são automatizadas. Depois, novas funções vão sendo informatizadas.

Pense em uma indústria hipotética. três funções:

• Vendas – vendas aos clientes; [pic 1]

• Produção – Atividades da indústria relativa à produção propriamente dita; [pic 2]

• Compras – Atividades da indústria relativas à aquisição dos insumos necessários à  produção.[pic 3]

Banco de Dados

No exemplo anterior, os dados de um produto são  usados em várias funções.  

• Produção (quais seus componentes e como são  produzidos)

• Compras (que componentes devem ser adquiridos) • Vendas (preço, estoque atual, prazo de fabricação)

Banco de Dados

Se cada uma das funções for informatizada de forma separada, sem considerar a informatização das demais funções, pode ocorrer que, para cada uma das funções, seja criado um arquivo separado de produtos (ver Figura 1)

Banco de Dados

Produção Vendas Compras  

Arquivos produção Arquivos vendas Arquivos compras produtos produtos produtos ... ...... 

Figura 1: Sistemas isolados

Neste caso, surge o problema da redundância de dados.

Banco de Dados

Redundância de Dados

Ocorre quando uma determinada informação está representada no sistema várias vezes. No caso do exemplo anterior, estão redundantes as informações referente a um produto, que aparecem nos arquivos de produtos de cada um dos sistemas.

Banco de Dados

Redundância de Dados

Há dois tipos de redundância de dados, a redundância controlada de dados e a redundância não controlada de dados.

Banco de Dados

• Redundância controlada de dados Acontece quando o software tem conhecimento da múltipla representação da informação e garante a sincronização entre as diversas representações.

Exemplo: Sistema distribuído, onde uma mesma informação é armazenada em vários computadores, permitindo acesso rápido a partir de qualquer um deles.

(utilizada para melhorar a confiabilidade ou o desempenho global do sistema).

Banco de Dados

• Redundância não controlada

Acontece quando a responsabilidade pela manutenção da sincronia entre as diversas representações de uma informação está com o usuário e não com o software.

Inconsistência de dados

Nota: a responsabilidade por manter a sincronia entre as informações é do usuário.

Banco de Dados

A solução para evitar a redundância não controlada de informações é o Compartilhamento de dados. Nesta forma de processamento, cada informação é armazenada uma única vez, sendo acessado pelos vários sistemas que dela necessitam (ver Figura 2).

Banco de Dados

Produção Vendas Compras  

Banco de Dados

Produtos ... [pic 4]

Figura 2: Sistema integrados com dados compartilhados

Banco de Dados

Ao conjunto de arquivos integrados a um conjunto de sistemas dá-se o nome de banco de dados.

Banco de Dados

=

Conjunto de dados integrados que tem por objetivo atender  a uma comunidade de usuários

Banco de Dados

• O compartilhamento de dados tem reflexos na estrutura do software.

• A estrutura interna dos arquivos passar a ser mais complexa, pois estes devem ser construídos de forma a atender às necessidades dos diferentes sistemas.

• Para contornar este problema, usa-se um sistema de gerência de banco de dados (SGBD).

Banco de Dados

• Sistema de Gerência de Banco de Dados

Sistema de gerência de banco de dados (SGBD)

=

Software que incorpora as funções de definição, recuperação e Alteração de dados em um banco de dados

Banco de Dados

com o SGBD, temos:

• Controle de concorrência;

• Controle de transação;

• Segurança;

• Integridade dos dados;

• Backup/Restore facilitados.

• Etc.

Banco de Dados

• Modelos de banco de dados

um modelo de (banco de) dados é uma descrição dos tipos de informações que estão armazenadas em um banco de dados. Por exemplo, no caso da indústria anteriormente citado, o modelo de dados poderia informar que o banco de dados armazena informações sobre produtos e que, para cada produto, são armazenados seu código, preço e descrição. Observe que o modelo de dados não informa quais os produtos que estão armazenados no banco de dados, mas apenas que o banco de dados contém informações sobre produtos.

Modelo de dados

=

Descrição formal da estrutura de um banco de dados

Banco de Dados

Para construir modelos de dados, usa-se uma linguagem de modelagem de dados. Linguagens de modelagem de dados podem ser classificadas de acordo com a forma de apresentar modelos, em linguagens textuais ou linguagens gráficas. Cada representação de um modelo de dados através de uma linguagem de modelagem de dados recebe a denominação esquema de banco de dados.

No projeto de banco de dados, normalmente são considerados dois níveis  de abstração de modelos de dados, o modelo conceitual e o modelo lógico. [pic 5][pic 6][pic 7]

...

Baixar como (para membros premium)  txt (9.4 Kb)   pdf (111.7 Kb)   docx (24.5 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com