Introd~ução a banco de dados para redes
Introdução • O que é um banco de dados?
• Um banco de dados é uma coleção de dados operacionais armazenados usados pelas aplicações de uma determinada organização (DATE, 2000). • É um conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários (HEUSER, 1998). • Exemplo de um banco de dados pessoal:
– Agenda de telefones » Nome, telefone, endereço » Nome, telefone, endereço, e-mail » Nome, telefone, endereço, e-mail, twiiter
O que não é um banco de dados
Fonte: http://www.portaldavaca.com.br/imagens/bancodedados.asp
Histórico
• Como os dados eram armazenados no início da computação?
– Arquivos de texto
• Problemas comuns ao uso de arquivos textos:
– Redundância não-controlada de dados
• Ex: Cadastro de clientes realizados por diversos departamentos de uma organização. Caso um cliente se mude, como atualizar todos os arquivos ? • Aplicações precisam ser desenvolvidas levando-se em consideração o formato de armazenamento dos dados.
• Anos 60 – Surgem os primeiros sistemas de bancos de dados
Qual o ganho ?
• Redundância controlada
– Como será observado mais à frente, o uso de banco de dados minimiza ou elimina a redundância de dados.
• Maior consistência
– Ao contrário de um arquivo texto, um banco de dados possui consistência. O risco de perda ou armazenamento de informações erradas durante, por exemplo, uma transação, é minimizado.
• Outros
– Essas e outras vantagens do uso de banco de dados serão descritas mais à frente.
Introdução a Sistemas de Banco de Dados
• Em essência, um sistema de Banco de Dados é apenas um sistema computadorizado de armazenamento de registros. • Permite a seus usuários:
– Acrescentar novos Arquivos, vazios, ao Banco de Dados (BD) – Inserir novos dados em arquivos existentes – Alterar dados em arquivos existentes – Eliminar dados de arquivos existentes – Remover arquivos existentes do BD
Introdução a Sistemas de Banco de Dados