professor: pedro lopes gestão de base de dados ano lectivo 2009/2010

Click here to load reader

Upload: internet

Post on 21-Apr-2015

107 views

Category:

Documents


1 download

TRANSCRIPT

  • Slide 1
  • Professor: Pedro Lopes Gesto de Base de dados Ano Lectivo 2009/2010
  • Slide 2
  • Sumrio Aula n. 47 e n. 48 2 Apresentao e introduo ao mdulo Gesto de Base de dados. Introduo aos Sistemas de gesto de base de dados. Conceitos bsicos. Realizao da ficha de trabalho n.1. Sumrio Aula n. 49 e n. 50 Resumo da matria leccionada.
  • Slide 3
  • Mdulo II Gesto de Base de Dados 3 Competncias Conhecer um SGBD e as suas finalidades funcionais. Compreender as inter-relaes entre as componentes de um SGBD Identificar a estrutura e componentes de uma base de dados Utilizar convenientemente as potencialidades e caractersticas de um SGBD nas suas mltiplas funes. Criar, editar e formatar tabelas, consultas, relatrios etc. Manipular dados e gerar modelos de tratamento desses mesmos dados Utilizar os componentes essenciais de uma ferramenta de SGBD
  • Slide 4
  • Mdulo II Gesto de Base de Dados 4 Contedos Conceitos bsicos Conceito de campo, registo, dados, tabela, relao e associao Planificao de uma base de dados Programa de gesto de base de dados Abertura, Criao e Gravao de uma base de dados Criao de uma base de dados usando o assistente de base de dados Criao de tabelas e operaes bsicas Criao de uma Consulta e operaes bsicas Criao de um formulrio Criao de um relatrio Criao de pginas utilizando o assistente pginas Conceito de Macro Conceito de Mdulo
  • Slide 5
  • Avaliao 5
  • Slide 6
  • Objectivo da aula 6 Compreender a estrutura de uma Bases de dados Planificar uma base de dados
  • Slide 7
  • Uma base de dados uma coleco de dados relacionados entre si que permite armazenar todo o tipo de informao, que pode ser estruturada de vrias formas, de modo a corresponder s necessidades de processamento e consulta dos seus utilizadores. Base de dados Os arquivos de metal que existem na escola com os processos dos alunos constituem uma base de dados.
  • Slide 8
  • Necessidade das bases de dados Permite guardar dados dos mais variados tipos; Permite um rpido e fcil acesso aos dados; Acelera os processos de manuseamento da informao, como, por exemplo, consultas ou alteraes de dados; Economiza toneladas de papel
  • Slide 9
  • Sistema de Gesto de Base de Dados (SGBD) Um conjunto de programas que permitem ao utilizador executar operaes como inseres, eliminaes, consultas e alteraes sobre o contedo dos ficheiros de dados, alm de permitir controlar a integridade e a segurana desses dados, um Sistema de Gesto de Bases de Dados. As base de dados so um conjunto de dados estruturados e manipulados atravs de um SGBD.
  • Slide 10
  • Caractersticas de um SGBD 10 Segurana Integridade dos dados Controlo de acesso Recuperao/tolerncia a falhas
  • Slide 11
  • Situaes prticas da utilizao da base de dados 11 Gesto de alunos Aluguer de vdeo Hipermercado Pagamento por multibanco
  • Slide 12
  • Exemplos de SGBD 12 Microsoft Access Microsoft Visual FoxPro Oracle Database SQL Server MySQL Uso domstico Grande porte
  • Slide 13
  • Ex.: A tabela Alunos deve conter unicamente dados relativos aos alunos. A entidade Alunos. Atributos so as caractersticas que descrevem as entidades. Tabelas As tabelas so parte integrante de uma Base de Dados A informao guardada numa tabela deve ser coerente com os critrios utilizados para a sua criao conter apenas os dados que digam respeito ao assunto, a que se d o nome de entidade.
  • Slide 14
  • Uma Tabela encontra-se estruturada em linhas e colunas. As linhas so designadas por Registos e as colunas por Campos. Todas as operaes de manuteno dos dados de uma Tabela so realizadas individualmente para cada um dos Registos. Campo e Registo
  • Slide 15
  • Base de dados relacional 15 Uma base de dados composta por um conjunto de tabelas e associaes entre as tabelas. Cada tabela representa um tipo de informao independente Quando relacionada com outras tabelas, mediante um conjunto de associaes especificas, permite obter a finalidade especifica
  • Slide 16
  • 16 N CDTtuloIntrpreteData aquisio N faixa Ttulo faixa Durao 1MeteoraLinkin Park8-9-20001Meteora2:31 1MeteoraLinkin Park8-9-20002I dont lie5:23 CDs Redundncia de dados? Repetio de dados Manuteno? Dificuldades na manuteno Integridade? Dificuldades em manter a integridade
  • Slide 17
  • 17 N CDTtuloIntrpreteData aquisio 1MeteoraLinkin Park8-9-2000 N CDN faixaTtulo faixaDurao 11Meteora2:31 12I dont lie5:23 Faixas CDs
  • Slide 18
  • Relao 18 Consiste na associao entre campos comuns (colunas) de duas tabelas, permitindo que a consistncia da informao seja garantida. N CDTtuloIntrpreteData aquisio 1MeteoraLinkin Park8-9-2000 N CDN faixaTtulo faixaDurao 11Meteora2:31 12I dont lie5:23 Faixas CDs
  • Slide 19
  • Tipos de relaes 19 1:1 (um-para-um) Ex: Um aluno pertence a uma turma 1:N (um para-muitos) Ex: Uma turma possui vrios alunos M:M (muitos para-muitos) Ex: Um aluno tem vrias disciplinas e uma disciplina tem vrios alunos
  • Slide 20
  • Associao 20 Representa a forma como duas ou mais entidades se relacionam entre si Tipos de Associaes: Unrias caracterizam-se pela relao de uma entidade consigo prpria Binrias caracterizam-se pela existncia de um qualquer tipo de relao entre duas entidades. Complexas caracterizam-se pela possibilidade de estabelecer relaes entre mais do que duas entidades.
  • Slide 21
  • 21 Unria Binria Complexa
  • Slide 22
  • Modelo Entidade-Relao 22 Modelo conceptual para a estruturao da informao com vista elaborao de bases de dados Procura criar uma simulao da realidade Simulao constituda por um conjunto de entidades que interagem umas com as outras atravs de um conjunto de relacionamentos
  • Slide 23
  • Modelo Entidade-Relao 23 Composto por trs elementos principais: Entidades conjunto de pessoas, lugares, objectos, acontecimentos ou conceitos sobre o qual pretendemos armazenar dados. Ex: Alunos, Professores, Cursos Atributos caractersticas especificas de uma entidade Ex: Nome, Data de nascimento, morada, telefone, Relacionamentos associao entre duas entidades Ex: pertence, lecciona, compra
  • Slide 24
  • 24 Entidades: Dono e Co Atributos: Dono Nome Morada Telefone Co MicroChip Nome Raa Sexo Data_nascimento Relacionamento: Possui
  • Slide 25
  • 25 Modelo Entidade-Relao Dono Co possui Sexo Nome Raa MicroChip Data_nascimento Nome Morada Telefone 1N
  • Slide 26
  • Exerccio 26 Desenhe um Modelo Entidade-Relao que represente adequadamente os seguintes problemas : Um hotel pretende guardar informao sobre os clientes e sobre cada um dos quartos. Cada cliente pode reservar um ou mais quartos. Uma empresa tem um conjunto de fornecedores. Cada fornecedor pode fornecer vrios produtos, mas cada produto individualizado de modo a que s pode ser fornecido por um fornecedor.
  • Slide 27
  • Normalizao 27 Consiste numa srie de passos relacionados com o desenho de uma base de dados de forma a obterem-se estruturas de dados sem redundncia e consistentes. Este processo conduzido por um conjunto de regras que constituem as Formas Normais. 1 FN 2 FN 3 FN Boyce Codd 4 FN 5 FN
  • Slide 28
  • Reviso da aula 28
  • Slide 29
  • Prxima aula 29 Planificar uma base de dados Conhecer o SGBD Microsoft Access 2007