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

Definições de Banco de Dados

Tese: Definições de Banco de Dados. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  9/9/2013  •  Tese  •  1.613 Palavras (7 Páginas)  •  278 Visualizações

Página 1 de 7

RESUMO – BANCO DE DADOS

Definições de Banco de Dados

• Banco de Dados é um conjunto de dados armazenados, cujo conteúdo informativo representa, a cada instante, o estado atual de uma determinada aplicação.

• Banco de Dados reúne os dados em um mesmo local (explicação do professor Rogério na aula), e são acessados por múltiplos programas.

• Conjunto de arquivos integrados que atendem a um conjunto de sistemas; cada informação é armazenada uma única vez (definição principal).

Características dos Sistemas Isolados (antes de existir Banco de Dados)

• Dados de diferentes aplicações não integrados; e projetados para atender aplicação específica.

• Cada aplicação da organização com seu conjunto de dados; com descrição dos dados dentro das aplicações; não existe compartilhamento de dados entre as aplicações.

Problema dos Sistemas Isolados

• Redundância de dados (repetição de dados na mesma base de dados).

Tipos de Redundância

• Redundância controlada de dados: Software gerencia redundância.

• Redundância não controlada de dados: Usuário gerencia redundância (não há gerência automática).

Consequências da Redundância não controlada

• Inconsistência dos dados: Dados não representam corretamente a realidade.

• Redigitação de informações: Trabalho repetitivo que pode levar a erros.

• Dificuldade de extração de informações: Dados projetados para aplicações específicas dificultam cruzamento de informações.

• Dados pouco confiáveis e de baixa disponibilidade.

Como evitar redundância não controlada

• Compartilhamento de dados; cada informação é armazenada uma única vez; usar conceito de Banco de Dados.

Produção Vendas Compras

Banco de Dados

Produtos

Conceitos importantes em Banco de Dados

• Dados corretos: programas devem garantir manutenção de restrições de integridade.

• Restrição de integridade: regras que estabelece quando a base de dados está correta (exemplo: um aluno não pode ter duas aprovações da mesma disciplina em seu histórico).

• Programas devem implementar controle de acesso.

• SGBD - Sistema de Gerenciamento de Banco de Dados, permite definição (especificação e descrição dos tipos de dados a serem armazenados no BD), construção (armazenamento de dados em um meio controlado por SGBD) e manipulação de dados (consulta, recuperação e atualização, além de geração de relatórios de dados).

• Técnica mais difundida de modelagem conceitual: Abordagem entidade-relacionamento (ER).

• Modelo conceitual é representado graficamente através de Diagrama Entidade-Relacionamento (DER).

• Campo atômico: não é tratado em partes separadas.

• Monovalorado: tem apenas um valor.

• Tabelas são compostas de: linhas, colunas e chaves primárias; relacionadas através de chaves estrangeiras.

• Linhas de uma tabela não estão ordenadas.

• Valor de campo pode assumir valor vazio (null).

• Colunas obrigatórias (colunas que compõem chave primária) não admitem valores vazios.

• Colunas opcionais (demais chaves podem conter colunas opcionais) podem ter campos vazios.

• Especificação de BD relacional deve conter: tabelas que formam BD, colunas nas tabelas e restrições de integridade.

Linguagens de SGBDs

DDL (Data Definition Language – Linguagem de Definição de Dados): Possibilita criar e reestruturar objetos de BD (criar e excluir tabelas e / ou índices).

DML (Data Manipulation Language – Linguagem de Manipulação de Dados): Manipula dados dentro de objetos de uma base de dados (inserção, exclusão e alteração de dados).

DCL (Data Control Language – Linguagem de Controle de Dados): Controla segurança e acesso aos dados; possibilita definir usuários e controla a distribuição de privilégios entre os mesmos.

DQL (Data Query Language – Linguagem de Consulta de Dados): Compreende apenas um comando (SELECT) que, ao acompanhar muitas opções e cláusulas, é utilizado por consultas a uma base de dados.

SGBD

• SGBD pode ser acessado diretamente via uma interface interativa (usuário entra com comandos e visualiza dados);

• Aplicações completas são desenvolvidas em linguagem de 3ª geração (C, Basic, ...) contendo chamadas ao SGBD.

Linguagens de 4ª geração (4GL): Linguagens não procedurais (+/-) para escrever aplicações.

Objetivo primordial do SGBD

• Garantir integridade dos dados (no qual, para isso, SGBDs oferece mecanismo de Restrição de Integridade).

• Restrição de Integridade: Regra de consistência de dados garantida pelo próprio SGBD.

Restrições de Integridade Básicas (garantidas automaticamente por SGBD relacional)

• Integridade de Domínio (tamanho de um atributo);

• Integridade de vazio;

• Integridade de chave;

• Integridade

...

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