Você está na página 1de 20

Projeto de Banco de Dados

Prof. Noeli Pimentel Aula 1 - 30 de julho de 2012

Introduo a Banco de Dados


Definio de Banco de Dados Propriedades Sistema Gerenciador de Banco de Dados (SGBD) Funes do SGBD Caractersticas das Abordagens Atores Exemplos

Definio
Um Banco de Dados (BD) uma coleo de dados inter relacionados projetada para atender s necessidades de um grupo especfico de aplicaes e usurios.

Dados so fatos conhecidos que podem ser registrados e possuem significado explcito;

Propriedades
Representa algum aspecto do mundo real; Coleo logicamente significado inerente; coerente de dados com algum

projetado, construdo e populado com dados para uma finalidade especfica; Possui um grupo de usurios; Aplicaes previamente concebidas nas quais esses usurios so interessados.

Banco de Dados Um banco de dados tem alguma fonte da qual o dado derivado, algum grau de interao com os eventos do mundo real e um pblico que est ativamente interessado em seu contedo.

Banco de Dados
Um banco de dados tem alguma fonte da qual o dado derivado, algum grau de interao com os eventos do mundo real e um pblico que est ativamente interessado em seu contedo. Para ser confivel, precisa ser reflexo do minimundo que representa!

Banco de Dados
Eventos podem acontecer fazendo com que a informao mude; Exemplos!?

Banco de Dados
Um BD pode ter qualquer tamanho ou complexidade:
Base de dados do sistema acadmico da UniEvanglica; Base mantida pela receita federal para monitorar formulrios de imposto de renda; Banco de dados comercial da Amazon.com.

Um BD pode ser gerado e mantido manualmente ou computadorizado; Pode ser criado e mantido por um conjunto de programas escritos especificamente para esta tarefa.

Sistema Gerenciador de Banco de Dados - SGBD


Do ingls Database Management System (DBMS); Coleo de programas que permite usurios a criar e manter um BD; Sistema de Software de uso geral que facilita o processo de DEFINIO, CONSTRUO, MANIPULAO E COMPARTILHAMENTO DE BANCO DE DADOS entre diversos usurios e aplicaes.

Sistema Gerenciador de Banco de Dados - SGBD

DEFINIR
Especificar tipos, estrutura e restries de dados; Informao descritiva dos dados e metadados.

CONSTRUIR
Processo de armazenar os dados em algum meio controlado pelo SGBD.

Sistema Gerenciador de Banco de Dados - SGBD

MANIPULAR
Consulta no BD para recuperao de dados especficos; Atualizao dos dados; Gerao de relatrios.

COMPARTILHAR
Permitir que diversos usurios e programas acessem simultaneamente.

Sistema Gerenciador de Banco de Dados - SGBD


Funes importantes do SGBD:
Proteo Manuteno

Exemplos:

BD + Software de SGBD = Sistema de Banco de Dados

Sistema de Banco de Dados


Usurios/ programadores
Sistema de Banco de Dados Software de SGBD

Programas de aplicao/ consulta

Software para processar consultas/programas Software para acessar dados armazenados

Definio do BD armazenado (metadados)

Banco de Dados armazenado

Fonte: ELSMARI, 2005 pgina 4.

Sistema de Banco de Dados

Caractersticas da Abordagem de BD
Processamento de arquivos; Banco de dados:
Natureza de autodescrio de um sistema de banco de dados; Isolamento entre programas e dados, e abstrao de dados; Suporte de mltiplas vises dos dados; Compartilhamento de dados e processamento de transao multiusurio;

Atores
Administradores de BD (DBA) Projetistas de BD Usurios Finais Analistas de sistemas e programadores de aplicaes (engenheiros de software)

Vantagens do SGBD
Controle de redundncia; Restringe o acesso no autorizado; Oferece armazenamento persistente para objetos do programa; Estruturas de armazenamento e tcnicas de pesquisa para o processamento eficiente de consulta; Backup e recuperao; Mltiplas interface de usurio; Relacionamentos complexos entre dados; Restries de integridade; Deduo e aes usando regras.

Exemplos
ALUNO Nome Silva Braga DISCIPLINA Nome_disciplina Numero_disciplina
Introduo Engenharia de Computao Estrutura de Dados Algoritmos I

Numero_aluno 17 8

Tipo_aluno 1 2

Curso CC EC

Creditos 3

Departamento EC

IEC1310

ED2112 ALG2120

4 4

SI EC

Exemplos
TURMA Identificacao_turma 85 92 HISTORICO_ESCOLAR Numero_aluno 17 8 Identificacao_turma 85 92 Nota B C Numero_disciplina IEC1310 ALG2120 Semestre 1 2 Ano 2011 2012 Professor Kleber Juliana

Referncia
ELMASRI, Ramez. NAVATHE, Shankant B. Sistemas de Banco de Dados Fundamentos e aplicaes. Rio de Janeiro: LTC. Traduo da 4 ed, 2005.

Você também pode gostar