Professional Documents
Culture Documents
Banco de Dados
(Aula 1)
Clodis Boscarioli
Agenda:
Apresentao do Plano de Ensino; Aspectos Histricos; Estrutura Geral de um SGBD; Profissionais de BD; Exemplos de SGBDs Comerciais.
Sistema de Arquivos
Primeiro sistema para armazenamento e manipulao de dados e gerao de informao. Problemas: Definio das estruturas de arquivos inseridas no prprio cdigo do aplicativo
Alta dependncia entre dados e aplicao, dificultando as atividades de manuteno; Compartilhamento de um arquivo por vrios programas comprometido. A definio das estruturas dos arquivos eram duplicadas nos programas; Arquivos e programas de um mesmo sistema desenvolvidos, de forma isolada, por diferentes programadores, e at mesmo, em linguagens de programao diferentes.
Problemas de integridade:
difcil manter restries de integridade automaticamente, por exemplo:
O balano de uma conta bancria no pode cair abaixo de um determinado valor. Sempre que o saldo de uma conta for superior a um valor X, parte deste saldo deve ser automaticamente aplicado na poupana.
Problemas de segurana:
Nem todos os usurios do sistema devem estar autorizados a ver/acessar todos os dados armazenados. Uma vez que os programas de aplicao so inseridos no sistema como um todo, difcil implementar e garantir a efetividade de regras de segurana.
Aplicativos
Dados (arquivos)
Aplicativos
SGBD
Dados (arquivos)
O acesso/gerenciamento aos/dos dados feito pelo SGBD. O SGBD funciona como uma interface entre o BD e os programas aplicativos.
PROGRAMAS
Mundo real
Usurios navegantes
Programadores de aplicaes
Usurios
Compilador DML
Interpretador DDL
SGBD
Gerenciador de memria
Armazenamento em disco
BD
Manipulao de dados = recuperao de informaes do banco de dados e insero, remoo e alterao de dados no banco de dados.
Compartilhamento de Dados
Se diversos usurios tem aplicaes integradas no BD, precisa-se de um software de controle de concorrncia para a atualizao do BD; Facilidade na definio da viso do usurio, especificando uma poro do BD que tem interesse particular de um grupo de usurios;
Bibliografia Utilizada:
Sistemas de Banco de Dados. (Cap. 1) Abraham Silberchatz, Henry F. Korth e S. Sudarshan. 3 Edio. Makron Books, 1999. Introduo a Banco de Dados (Apostila). (Cap. 13) Osvaldo Kotaro Takai, Isabel Cristina Italiano, Joo Eduardo Ferreira. DCC-IME-USP, 2005.