quarta-feira, 16 de setembro de 2009

NOÇÕES BÁSICAS SOBRE BANCO DE DADOS


Conceito: sistema de banco de dados consiste em um sistema de manutenção de informações por computador que tem por objetivo manter as informações e disponibilizá-las aos seus usuários quando solicitadas.
Sem BD: Arquivos próprios e independentes
Difícil integração
Redundância não controlada
Aumento do custo de manutenção
Com BD: Integração eliminando duplicação
Necessidade de controle de concorrência
Necessidade de independência entre dados e programas
Características do Banco de Dados
Permitir a independência entre dados e programas.
Permitir o controle de redundância de dados.
Garantir a integridade dos dados.
Garantir a privacidade.
Permitir a facilidade de criação de novas aplicações.
Segurança de dados.
Controle automático de relacionamento entre registros.
Otimização da utilização de espaço de armazenamento.

COMPONENTES BÁSICOS DE UM BANCO DE DADOS
Dados
Hardware
Software (SGBD)
Usuários
Sistema Gerenciador de Banco de Dados - SGBD
Coleção de programas e utilitários para organizar, armazenar, atualizar e recuperar dados.
Características:
Integridade / Consistência
Restrições
Segurança / Privacidade
Rotinas de Backup/Restauração
Reorganização
Eficiência
É constituído de três partes:
Estruturas de dados chamadas tabelas;
Regras de Integridade para valores permitidos nas tabelas;
Operadores de manipulação de dados da álgebra relacional.

PRINCIPAIS OBJETOS DE UM SGDB RELACIONAL:
Tabelas
Visões
Índices
Procedimentos

TABELAS
Objeto criado para armazenar os dados fisicamente
Os dados são armazenados em linhas (registros) e colunas (campos)
Os dados de uma tabela normalmente descrevem um assunto tal como clientes, vendas, etc

ÍNDICES
É uma ferramenta usada pelo gerenciador de Banco de Dados para facilitar a busca de linhas dentro de uma tabela.
Pode ser:
Índice Único
Índice criado a partir da chave primária, não permite a inclusão de linhas duplicadas.
Índice de Performance
Facilita a busca de linhas na tabela

FUNÇÕES BÁSICAS DO SGDB
Definição de dados
Manipulação de dados
Restrições de integridade
Exemplos de SGBD:
Comercial:
INTERBASE / FIREBIRD
ORACLE
MS SQL Server
DB2
Software Livre
Firebird
PostreSQL
MySQL

2 comentários: