base de dados
Parte I: Conceitos Básicos
Bases de Dados
Parte I
Conceitos Básicos
1
Ricardo Rocha DCC-FCUP
Bases de Dados 2012/2013
Parte I: Conceitos Básicos
Definições Básicas
Dados: factos conhecidos que têm algum significado e que podem ser guardados.
Base de dados (BD): conjunto de dados que se relacionam entre si.
Universo: parte do mundo real sobre o qual os dados guardados na base de dados dizem respeito.
Empresa: empregados, departamentos, projectos, ...
Escola: alunos, professores, cadeiras, inscrições, horários, ...
Contactos: nomes, endereços, telefones, ...
Sistema de gestão de base de dados (SGBD): pacote de software que permite criar e manipular uma base de dados.
MySQL, PostGreSQL, Oracle, Sybase, SQL-Server, ...
Sistema de base de dados: o sistema de gestão de base de dados juntamente com os dados.
Ricardo Rocha DCC-FCUP
2
1
Bases de Dados 2012/2013
Parte I: Conceitos Básicos
Exemplo de uma Base de Dados
CADEIRA
Nome
Docente
12347
Bases de Dados
José Aguiar Mota
34248
Álgebra
Maria das Dores
32439
ALUNO
NumCad
Introdução aos Computadores
Carlos Duarte
NumMec
Nome
Curso
NumMec
NumCad
798764544
João Pinto
CC
798764544
12347
345673451 Carlos Semedo
INSCRIÇÃO
ERSI
345673451
12347
487563546
Maria Silva
EG
798764544
34248
452212348
Pedro Costa
MAT
452212348
32439
3
Ricardo Rocha DCC-FCUP
Bases de Dados 2012/2013
Parte I: Conceitos Básicos
Sistema de Base de Dados
Aplicações do utilizador consultas/programas Sistema de Base de Dados
SGBD
Software para processar consultas/programas Software para acesso aos dados
Dados
Ricardo Rocha DCC-FCUP
Catálogo
4
2
Bases de Dados 2012/2013
Parte I: Conceitos Básicos
Características de um Sistema de Base de Dados
Abstracção dos dados
Num sistema tradicional de ficheiros, a estrutura dos