001 introdução sgbd

25
Bases de Dados(SGBD) CEF9ºAno

Upload: apinheiro

Post on 06-Jul-2016

162 views

Category:

Documents


1 download

DESCRIPTION

001 introdução sgbd

TRANSCRIPT

Page 1: 001 introdução sgbd

Bases  de  Dados(SGBD)  

CEF-­‐9ºAno  

Page 2: 001 introdução sgbd

Conceito  de  Base  de  Dados  

•  Uma  base  de  dados  tem  como  obje<vo  o  armazenamento  de  diversos  <pos  de  informação  relacionada,  de  tal  forma  que  a  sua  atualização  e  consulta  possa  ser  efectuada  num  curto  espaço  de  tempo.  

Page 3: 001 introdução sgbd

Conceito  de  Base  de  Dados  •  Pensando  numa  base  de  dados,  não  informa<zada,  tens,  por  exemplo,  todos  os  testes  das  diversas  disciplinas  que  efetuaste  ao  longo  do  ano  lec<vo.    

•  Contudo,  normalmente  associamos  o  termo  base  de  dados  a  grandes  quan<dades  de  informação  e,  sendo  assim,  poderás  pensar,  por  exemplo,  no  arquivo  existente  na  biblioteca  da  tua  escola,  sobre  livros  e  respe<vos  autores  ou  no  arquivo  com  os  processos  dos  alunos,  professores  e  funcionários.    

•  Como  facilmente  se  percebe,  encontrando-­‐se  esta  informação  em  papel,  a  sua  consulta  pode  ser  morosa  e  levar  a  enganos.  

Page 4: 001 introdução sgbd

Necessidade  das  base  de  dados  •  Permite  guardar  dados  dos  mais  variados  <pos;  •  Permite  um  rápido  e  fácil  acesso  aos  dados;  •  Acelera  os  processos  de  manuseamento  da  informação,  

como,    por  exemplo,  consultas  ou  alterações  de  dados;  •  Economiza  toneladas  de  papel.  

Page 5: 001 introdução sgbd

Sistema  de  Gestão  de  Bases  de  DADOS  

•  Um  Sistema  de  Gestão  de  Bases  de  Dados  (SGBD)  é  o  conjunto  de  programas  de  computador  (soRwares)  responsáveis  pela  gestão  de  uma  base  de  dados.    

•  O  seu  principal  objec<vo  é  re<rar  da  aplicação  u<lizador  a  responsabilidade  de  gerir  o  acesso,  manipulação  e  organização  dos  dados.    

•  O  SGBD  disponibiliza  uma  interligação  para  que  os  seus  u<lizadores  possam  adicionar,  alterar,  eliminar  ou  consultar  dados.    

Page 6: 001 introdução sgbd

Sistema  de  Gestão  de  Bases  de  DADOS  

•  É  um  sistema  que  permite:  – Armazenar  e  manipular  grandes  quan<dades  de  informação;  

–  Especificar  os  <pos,  as  estruturas  e  restrições  dos  dados  a  serem  armazenados;  

– Armazenar  os  dados  num  meio  de  armazenamento  que  é  controlado  pelo  próprio  DBMS;  

– Manipular  os  dados  através  das  funções  de  interrogação,  atualização,  etc;  

– O  acesso  simultâneo  por  vários  u<lizadores  e/ou  programas.  

Page 7: 001 introdução sgbd

Conceitos  básicos  

Page 8: 001 introdução sgbd
Page 9: 001 introdução sgbd

Terminologia  das  BDs  

•  Noção  de  tabela  – As  tabelas  são  parte  integrante  de  uma  base  de  dados  e  são  u<lizadas  para  guardar  informação  rela<va  a  um  assunto  específico  a  que  se  dá  o  nome  de  en4dade.  

Page 10: 001 introdução sgbd

Terminologia  das  BDs  

•  Ex.:  Uma  tabela  que  contenha  Informação  sobre  os  alunos  da  escoIa  poderá  chamar-­‐se  Alunos  e  deverá  conter,  unicamente,  dados  relacionados  com  os  alunos.    

•  Teremos,  assim,  a  en<dade  Alunos.  

Page 11: 001 introdução sgbd

Noção  de  tabela  •  Tabela:  Alunos  •  Que  informação  é  necessária  para  caraterizar  um  aluno?  

Page 12: 001 introdução sgbd

Terminologia  das  BDs  (exemplo)  

•  Uma  tabela  que  contenha  informação  sobre  os  livros  existentes  na  biblioteca  poderá  chamar-­‐se  ...  

Livros    •  e  deverá  conter,  unicamente,  dados  relacionados  com  os  livros.    

•  Teremos,  assim,  a  en<dade  Livros.  

Page 13: 001 introdução sgbd

Terminologia  das  BDs  (exemplo)  

•  En<dade  Livros.  

Page 14: 001 introdução sgbd

Atributos  

•  Como  acabámos  de  ver,  as  unidades  fundamentais  do  modelo  relacional  de  bases  de  dados  são  as  en4dades  -­‐  que  são  representadas  ou  traduzidas  em  tabelas.  Por  sua  vez,  as  en<dades  são  definidas  em  termos  de  atributos  -­‐  que  são  representados  nos  campos  das  tabelas.  

Page 15: 001 introdução sgbd

Atributos  

Page 16: 001 introdução sgbd

Registo,  campo  e  dado  

•  R-­‐  Registo  •  C-­‐  Campo  •  D-­‐  Dado  

Número   Nome   Morada   Cód.  Postal   Localidade   Enc.  Educação  

1   Miguel  Alves   Rua  Direita   4450-­‐189   Matosinhos   Clara  Aves  

2   Joana  Gonçalves   Rua  Central   4100-­‐123   Porto   João  Gonçalves  

3   Marta  Nunes   Av.  Nova   4100-­‐123   Porto   Carla  Nunes  

C  

R  

D  

Page 17: 001 introdução sgbd

Domínios  

•  Indicam  que  TIPO  DE  DADOS  um  campo  irá  ter.  

•  Por  exemplo:  – Nome,  será  do  <po  TEXTO  (string);  – Morada,  será  do  <po  TEXTO  (string);  – Data  de  Nascimento,  será  do  <po  DATA  (date);  – Avaliação,  será  do  <po  NÚMERO  (number)  

Page 18: 001 introdução sgbd

Tipos  de  dados  

Page 19: 001 introdução sgbd

 TABELA    

 Atributos    

 Domínios    

Page 20: 001 introdução sgbd

 TABELA    

 Atributos    

 Domínios    

Page 21: 001 introdução sgbd

Conceitos  básicos  

Page 22: 001 introdução sgbd

SGBD  

Page 23: 001 introdução sgbd

SGBD  

Page 24: 001 introdução sgbd

SGBD  

Page 25: 001 introdução sgbd

modelo  relacional