Aula de seminario sobre banco de dados
Curso de Ciência da Computação
Disciplina: Banco de Dados - I Professor: Cláudio Gomes Aula 01 – Introdução ao Banco de Dados
Introdução
O que é um banco de dados?
Definições Preliminares
[Chu, 1985] » Um banco de dados é um conjunto de arquivos relacionados entre si [Date, 2000] » Um banco de dados é uma coleção de dados operacionais armazenados usados pelas aplicações de uma determinada organização
Outra Definição de Banco de Dados
[Elmasri & Navathe, 2000] » Um banco de dados é uma coleção de dados relacionados Representando algum aspecto do mundo real (mini-mundo ou universo de discurso) Logicamente coerente, com algum significado Projetado, construído e gerado (“povoado”) para uma aplicação específica
Sistema de Gerência de Banco de Dados
Um sistema de gerência de banco de dados (SGBD) é um conjunto de programas que permite a criar e manter um banco de dados Um banco de dados juntamente com o SGBD que o gerência constitui um sistema de banco de dados
Usuários/Programadores
Consultas/Programas
SGBD
Catálogo
(Meta-Dados)
Banco de Dados
Sistema de Banco de Dados
Exemplo de um Banco de Dados
Mini-mundo: parte de uma universidade Algumas entidades: » Alunos » Disciplinas » Departamentos Alguns relacionamentos: » Disciplinas são oferecidas por Departamentos » Alunos estão matriculados em Disciplinas
Exemplo de um Banco de Dados
Exemplo de um Banco de Dados
Características da Abordagem de BD
Auto-descrição dos dados
Isolamento entre programas e dados: abstração de dados Suporte a múltiplas visões dos dados Compartilhamento de dados e processa-mento de transações concorrentes
Usuários em um Ambiente de BD
Administradores de banco de dados Projetistas de banco de dados Analistas de sistema e programadores Usuários finais: » Usuários casuais » Usuários leigos » Usuários especializados
Vantagens da Utilização de um SGBD
Controle de