gestão de base de dados conceitos básicos ano letivo 2013/2014 professora: vanda pereira

Click here to load reader

Upload: internet

Post on 18-Apr-2015

110 views

Category:

Documents


7 download

TRANSCRIPT

  • Slide 1
  • 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
  • Slide 27
  • Pensa e s depois responde Atividade n 1