Banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1442 palavras )
  • Download(s) : 0
  • Publicado : 27 de setembro de 2012
Ler documento completo
Amostra do texto
Banco de Dados

Sistema de arquivos X Sistemas de
Banco de Dados
Sistema de arquivos

Aplicativos

Dados
(arquivos)

O acesso/gerenciamento aos/dos
dados é feito diretamente pelos
programas aplicativos.

Sistema de Banco de Dados

Aplicativos

SGBD

Dados
(arquivos)

O acesso/gerenciamento aos/dos dados
é feito pelo SGBD. O SGBD funciona
como uma interface entre o BD eos
programas aplicativos.

Definições ...
• Dados:
– Algo que faz parte da realidade.
– são fatos que podem ser gravados e que possuem um
significado implícito.

• Banco de Dados (BD): é uma coleção de dados
relacionados:
– Representa aspectos do mundo real (minimundo ou universo de
discurso) e mudanças no mundo real devem ser refletidas no
BD.
– É uma coleção lógica e coerente dedados com algum
significado inerente. Uma organização randômica de dados não
pode ser considerada um BD.
– Um BD é construído em atendimento a uma proposta específica.

Definições ....
• Um Sistema Gerenciador de Banco de
Dados (SGBD) é uma coleção de
programas que permite aos usuários criar
e manter um banco de dados.
– É um sistema de software de propósito geral
que facilita osprocessos de definição,
construção, manipulação e compartilhamento
de bancos de dados entre vários usuários e
aplicações.

Interação ....

Principais Funções
• Inclusão (INSERT)
INSERT INTO clientes (codigo,nome,valor) VALUES (‘1234’,’José da Silva’,678.55)

• Alteração (UPDATE)
UPDATE clientes SET nome = ‘Antonio da Silva’ WHERE codigo = ‘1234’

• Exclusão (DELETE)
DELETE FROM clientesWHERE codigo = ‘1234’

• Consulta (SELECT)
SELECT * FROM clientes WHERE codigo = ‘1234’

SISTEMA DE BANCO
DE DADOS

Usuários/Programadores

Programas de Aplicações / Consultas (Queries)

SGBD
Programas para Processamento de consultas /
gerenciamento de dados

Software para Acesso aos Dados Armazenados

Definição dos dados

Banco de dados
armazenados

Independência entreProgramas e
Dados
• É a capacidade de modificar a definição dos esquemas
em determinado nível, sem afetar o esquema de nível
superior.
– Independência física de dados: é a capacidade de modificar o
esquema físico sem que, com isso, qualquer programa de
aplicação precise ser reescrito. Modificações no nível físico são
necessárias, ocasionalmente, para aprimorar desempenho.
(mais fácil deser alcançada nos SBDs)
– Independência lógica de dados: é a capacidade de modificar o
esquema lógico sem que, com isso, qualquer programa de
aplicação precise ser reescrito. Modificações no nível lógico são
necessárias sempre que uma estrutura lógica do banco de
dados é alterada (por exemplo, mudança do sistema monetário).

Utilitários de um SGBD
• Carregamento (loading) : carrega arquivose dados existentes
dentro do banco de dados. Útil para transferência de dados entre
SGBDs ou entre SGBDs e outros sistemas (são ferramentas de
conversão).
• Backup: cria uma cópia do banco de dados, geralmente
descarregando (dumping) todo o banco de dados em uma fita (por
exemplo). Também possibilita o backup incremental.

• Reorganização de arquivos: reorganiza os arquivos do banco dedados em uma nova forma buscando melhorar seu desempenho.
• Monitoramento de desempenho: monitora o uso do BD e fornece
estatísticas para o DBA, que pode tomar decisões para melhorar o
desempenho.

Utilitários de um SGBD
Espelhamento




Replicação

Clusterização






Arquitetura de Sistemas
de Banco de Dados
• Primeira arquitetura: Centralizada (uso de Mainframes)
•O processamento principal e de todas as funções do sistema
(aplicativos, interface e SGBD) eram executados nos mainframes.
• Os usuários interagiam com o sistema via terminais sem poder de
processamento, conectados ao mainframe por redes de
comunicação.
• Com o barateamento do hardware, os terminais foram sendo
trocados por estações de trabalho e naturalmente a tecnologia de
banco de...
tracking img