Banco de daos
Por: C156 • 29/9/2015 • Resenha • 959 Palavras (4 Páginas) • 398 Visualizações
Sumário
Relatório 13
Comparativo entre vantagens e desvantagens na utilização de arquivos convencionais e a utilização de SGBD (Sistema Gerenciador de Banco de Dados) na empresa de Vendas. 3
Desvantagens do Arquivo Convencional 3
Vantagens de arquivo convencional 3
Desvantagens do uso do SGBD 4
Vantagens do uso do SGBD 4
Modelo de dados 4
Modelo de dados mais conhecidos 4
Modelo utilizado no banco de dados do estacionamento 5
Esquema 5
Instancia 6
RELATÓRIO 1
No registro de uma empresa de vendas, a utilização do banco de dados é necessária para armazenar informações de cadastro do cliente, produtos, estoques (entrada e saída dos produtos).
- Comparativo entre vantagens e desvantagens na utilização de arquivos convencionais e a utilização de SGBD (Sistema Gerenciador de Banco de Dados) na empresa de Vendas.
Arquivos convencionais são aqueles gerenciados por um usuário.
No SGBD o gerenciado é realizado por um conjunto de programas (softwares) que possibilitam o usuário criar e manter o banco de dados.
- Desvantagens do Arquivo Convencional
• Inconsistência (dados repetidos de formas diferentes) e Redundância de Dados (repetição de dados desnecessários, isso pode ocorrer porque os dados são administrados pelo usuário).
Em um registro de vendas, pode ocorrer a duplicidade no cadastro do cliente o que ocuparia um espaço desnecessário na memória, e o mais grave duplicidade em um produto vendido e que causaria um descontrole de estoque.
• Dificuldade de Acesso aos Dados - Múltiplos usuários no sistema;
• Isolamento dos Dados- não permite que vários usuários utilizem o mesmo arquivo;
• Problemas com Integridade – Não há autenticidade na validação dos campos preenchidos, não há integridade de domínio, não há definição de campos chaves, exemplo (CPF) gerando integridade de identidade e a integridade referencial;
• Problemas de atomicidade - O que garante que a transação será interferida por outra ação concorrente;
• Problemas de Segurança;
- Vantagens de arquivo convencional
• Menor investimento e custo;
• Facilidade no treinamento do usuário.
- Desvantagens do uso do SGBD
• Alto investimento na compra de hardware e software adicionais.
•Caso os projetos não sejam elaborados corretamente, a segurança e a integridade do sistema podem ser comprometidas.
• Necessidades de uso de aplicações em tempo real podem ser prejudicadas pela sobrecarga do SGBD.
- Vantagens do uso do SGBD
• Controle de Redundância - os dados inseridos no banco são únicos, ou seja, não há nenhuma cópia exata no banco;
• Controle de Inconsistência - os dados são gravados nos campos corretos;
• Suporte a visões - os dados podem ser apresentados de forma distintas aos usuários;
• Restrições e Integridade - toda venda é relacionada a um cliente existente.;
• Unicidade - não existe um cliente com mais de um CPF por exemplo;
- MODELO DE DADOS
Modelo de dados é o que descreve a estrutura do banco de dados, seja ela lógica ou física.
- MODELOS DE DADOS MAIS CONHECIDOS
Modelo Hierárquico
Este modelo foi o primeiro reconhecido como modelo de dados, utiliza discos de armazenamento endereço, este modelo armazena dados como uma árvore, com uma representação hierárquica de informações com uma coleção de registro, onde cada registro utiliza uma coleção de atributos e cada atributo possui um único valor. Cada registro é denominado de segmento, e cada segmento é arranjado de segmento superior, o qual é ligado a outro segmento chamado de segmento pai com ligações ao registros filhos. Estas ligações são chamadas de cardinalidade, e são representadas por 1:N, N:1 e N:N.
Os dados deste modelo são acessados da esquerda para direta, e um registro pode estar ligado a vários outros registros desde que estejam replicados. A replica de registro podem ocasionar duas grandes desvantagens, a inconsistência de dados e o desperdício de espaço.
Este modelo e representado por diagrama de árvore.
Modelo de Rede
Este modelo é uma extensão do modelo hierárquico, porem não utiliza uma estrutura arborescente e sim descendente. Os dados são representados por uma coleção de registros e os relacionamentos por meio de links. E representado por diagrama de caixas e linhas.
Neste modelo cada registro filho pode estar ligado a mais de um registro pai, este modelo tem uma estrutura bem complexa e utiliza uma linguagem de definição e outra linguagem de manipulação. O seu diagrama é representa com caixas que representam os registros e as linhas para representar as associações.
Modelo Relacional
O modelo relacional é baseado em tabelas, sua definição é baseada na lógica e na teoria dos conjuntos. Podemos dizer que é o sucessor do modelo hierárquico e do modelo de rede.
Sua estrutura em tabelas é constituída por um ou mais atributos, cada linha e chamada de tupla (registros). Este modelo foi criado para aumentar a independência de dados dentro do SBGD. Uma das linguagens utilizadas neste modelo é a SQL.
Modelo de dados Orientado a Objeto
Modelo de dados orientado a objeto é considerado como uma coleção de objetos do mundo real, tem um papel importante no SGBD, porque são mais indicados para objetos mais complexos ( textos, imagens , gráficos).
O banco de dados orientado a objeto pode criar objetos que sejam persistentes e compartilhados com outros aplicativos.
- Modelo Relacional (Utilizado no banco de dados de estacionamento).
Para o banco de dados do estacionamento será utilizado o modelo relacional, por se tratar de um banco de melhor performance, que não permitirá redundância e inconsistência de dados e agilidade no manuseio dos dados.
...