Gesto de Base de dados Conceitos Bsicos Ano Letivo 2013/2014
Professora: Vanda Pereira
Slide 2
Introduo ao mdulo 2 Gesto de Base de Dados Conceitos bsicos de
Gesto de Base de Dados Atividade n1 Sumrio: Objetivo da aula
Definir conceitos de: Base de Dados Sistema de Gesto de Base de
Dados Modelo Relacional Dar exemplos de SGBDs
Slide 3
Necessidade de guardar dados, organizar, relacionar Papel
Conceitos: Base de dados Sistemas Gesto de Ficheiros Sistemas de
Gesto de Base de Dados Modelos de Base de Dados O que uma base de
dados? ou em suporte digital
Slide 4
Razes para informatizar dados rapidez/facilidade maior
rapidez/facilidade de consulta variedade mais variedade na combinao
dos dados mais informao fiabilidade menos repeties de dados maior
fiabilidade
Slide 5
Pesquisa 1.O que uma Base de Dados? 2.O que um Sistema de Gesto
de Ficheiros? 3.O que um Sistema de Gesto de Base de Dados? 4.Quais
as caratersticas de um SGBD? 5.Quais os modelos de base de dados
que existem? 6.Quais os elementos da estrutura do modelo
relacional?
Slide 6
armazenamento As bases de dados destinam-se ao armazenamento de
todo o tipo de informao, de tal forma que se possa consultar e
atualizar rapidamente os dados disponveis. organizada fcil de
consultar incluir novas informaes Uma base de dados deve estar
organizada de forma que seja fcil de consultar e de incluir novas
informaes. consultas Os programas destinados ao registo e gesto de
dados permitem cruzar informao e efetuar rpidas consultas com a
utilizao de critrios complexos. Noo de Base de Dados (digital)
Slide 7
Exemplo: agenda telefnica Nome Morada Telefone fixo Telemvel
Data de nascimento Foto
Slide 8
Outro exemplo: fichas de um mdico Nome do paciente Data de
nascimento Sexo Morada Contacto telefnico Profisso Consultas Data
Notas Medicao receitada Designao do medicamento Nmero de embalagens
Posologia Nota agora que um paciente pode ir a vrias consultas. E
em cada consulta podem ser receitados vrios medicamentos. E cada
medicamento tem a sua designao, a sua posologia, etc. Esta base de
dados mais complexa do que a anterior...
Slide 9
Que operaes se podem efetuar sobre os dados? Exemplo da agenda
telefnica: Inseres para quando queres guardar os dados de um novo
amigo, sem te preocupares com o nmero de contacto que vai ser
criado, nem com a ordenao dos nomes; Consultas atravs de perguntas
como Qual o nmero de telefone da Lusa? ou Em que dia e ms faz anos
o Diogo?; Alteraes necessrias, por exemplo, quando algum muda de
casa; Eliminaes para quando queres eliminar algum da lista (por
razes que s a ti dizem respeito, claro!)
Slide 10
Base de dados Sistema de armazenamento de dados relacionados
entre si Dados so elementos que isolados no tm qualquer valor Os
dados quando relacionados entre si, quando processados, so
designados como informao. Caratersticas: Atualidade, correo,
relevncia, disponibilidade e legibilidade.
Slide 11
Sistema de Gesto de ficheiros Dados guardados informaticamente
atravs de ficheiros isolados. Aplicao A Aplicao B Ficheiro X
Ficheiro Y Problemas: Redundncia Inconsistncia
Slide 12
SGBD Software que disponibiliza todos os servios bsicos, como a
criao, o acesso e manuteno da informao, numa base de dados.
(software que faz a gesto do acesso aos dados e que garante a sua
correta manuteno). SGBDSGBD Base de Dados Sistema de Base de Dados
Aplicao A Aplicao B
Slide 13
Caratersticas de um SGBD Abstrao dos dados O utilizador no se
sabe como os dados esto fisicamente armazenados Independncia dos
dados Os dados no dependem das aplicaes Diminuio da redundncia
Evita a repetio de dados Partilha de dados Entidade central que
coordena o acesso em simultneo de vrios utilizadores Controlo nos
acessos aos dados Identificao perante o sistema e autorizaes mais
ou menos limitadas sobre os dados
Slide 14
Caratersticas de um SGBD (cont.) Desenvolvimento e Manuteno
Facilitada uma vez que o SGBD esconde dos utilizadores os detalhes
fsicos Integridade dos dados Verifica a correo dos dados submetidos
no sistema Mecanismos de recuperao a falhas Exemplo: Backups (Cpias
de segurana) Questes ad hoc Resposta a questes mesmo as mais
imprevisveis Exemplos de SGBDs?
Slide 15
Exemplos de SGBD 15 Microsoft Access Microsoft Visual FoxPro
Oracle Database SQL Server Uso domstico Grande porte
Slide 16
Modelos de Base de Dados 1 Gerao Modelo Hierrquico Modelo de
Rede 2 Gerao Modelo Relacional 3 Gerao Modelo Lgico/Dedutivo Modelo
Orientado aos Objetos
Slide 17
Modelo Relacional A estrutura fundamental a relao, tambm
designada por tabela. A tabela uma estrutura bidimensional
organizada em linhas e colunas cod_alunonomemoradatelefone 1Ana
SilvaRua A, n1123456789 2Maria CostaRua B, n2987654321 3Joo
BarrosRua C, n3253123456 Campo Grau da tabela Cardinalidade da
tabela Registo
Slide 18
Relacionamentos Cdigo do aluno Tabelas relacionadas
AlunoTurma
Slide 19
Elementos bsicos de uma Base de Dados Dados Dados, conjunto de
elementos que caraterizam uma entidade (pessoa, objeto,...). Campo
Campo, caraterstica ou atributo individual. Corresponde a uma
coluna numa tabela. Registo Registo, informao sobre um determinado
elemento de uma entidade. Corresponde a uma linha numa tabela.
Tabela, Tabela, objeto de uma base de dados correspondente a uma
entidade cujos elementos esto estruturados em campos. Relao Relao
Associao Associao
Slide 20
Tabelas tabela Elemento de suporte da Base de Dados, a tabela
permite armazenar um conjunto de dados de forma estruturada em
campos e registos. tabela so representaes de entidades ou
ocorrncias. Cada linha contendo dados, tem o nome de registo e a
cada coluna dado o nome de campo. A um quadro como o mostrado antes
d-se o nome de tabela - so representaes de entidades ou ocorrncias.
Cada linha contendo dados, tem o nome de registo e a cada coluna
dado o nome de campo.
Slide 21
Estrutura de uma tabela T tuloInt rprete Data de aquisi o Modo
de aquisi o 20 Anos Depois Rui Veloso8-9-2000 Prenda de aniversrio
Campo Registo Tabela Campo/Coluna Registo/Linha
Slide 22
Entidades e atributos entidadeatributo Para a escolha das
tabelas a criar e dos seus contedos conveniente ficar com uma ideia
dos conceitos de entidade e de atributo. entidade atributos Uma
entidade algo (objetos, pessoas, acontecimentos) sobre o qual
queremos guardar dados que lhes dizem respeito, dados esses que so
classificados por atributos.
Slide 23
Relaes Conceito que suporta o modelo relacional de base de
dados. Forma de assegurar que os dados so agrupados em diferentes
tabelas de forma organizada sem que se repitam uma nica vez.
Existem determinados campos nas tabelas que identificam de forma
nica os registos e so usados para se puderem relacionar as
tabelas.
Slide 24
Relaes Tipo de relaes 1:1 (um para um) A relao entre um
professor e uma turma numa escola primria: cada professor tem a sua
turma (1:1). 1:N (um para muitos) Uma coleco de CD udio, em que
cada CD tem um ttulo e uma data de aquisio, mas vrias faixas (1:N);
Uma biblioteca, em que cada coleco tem um ttulo mas vrios volumes
(1:N); Uma turma com uma designao, mas vrios alunos (1:N); N:N
(muitos para muitos), no Access uma relao deste tipo d origem a uma
tabela de ligao com dois relacionamentos de 1:N A relao entre
disciplinas e alunos de uma escola: cada aluno frequenta aulas de
vrias disciplinas e cada disciplina tem vrios alunos nela inscritos
(N alunos: N disciplinas).
Slide 25
Associaes Processo pelo qual esto interligadas as tabelas
atravs de campos relacionados.
Slide 26
Resumo Entidade = Tabela Atributos = campos Campo = cada coluna
de uma entidade Registo = cada linha de uma entidade Relao =
associao entre campos comuns Associao = forma como duas ou mais
entidades se relacionam entre si Informao = conjunto de dados Dado
= quando isolado, no tem significado