1 / 29

Gestão de Base de dados

Escola básica e secundária de fajões. Gestão de Base de dados. Professor: Pedro Lopes. Ano Lectivo 2009/2010. Sumário Aula n.º 47 e n.º 48. Resumo da matéria leccionada. Apresentação e introdução ao módulo Gestão de Base de dados. Introdução aos Sistemas de gestão de base de dados.

Download Presentation

Gestão de Base de dados

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Escola básica e secundária de fajões Gestão de Base de dados Professor: Pedro Lopes Ano Lectivo 2009/2010

  2. Sumário Aula n.º 47 e n.º 48 Resumo da matéria leccionada. Apresentação e introdução ao módulo Gestão de Base de dados. Introdução aos Sistemas de gestão de base de dados. Conceitos básicos. Realização da ficha de trabalho n.º1. Sumário Aula n.º 49 e n.º 50

  3. Módulo II – Gestão de Base de Dados • Competências • Conhecer um SGBD e as suas finalidades funcionais. • Compreender as inter-relações entre as componentes de um SGBD • Identificar a estrutura e componentes de uma base de dados • Utilizar convenientemente as potencialidades e características de um SGBD nas suas múltiplas funções. • Criar, editar e formatar tabelas, consultas, relatórios etc. • Manipular dados e gerar modelos de tratamento desses mesmos dados • Utilizar os componentes essenciais de uma ferramenta de SGBD

  4. Módulo II – Gestão de Base de Dados • Conteúdos • Conceitos básicos • Conceito de campo, registo, dados, tabela, relação e associação • Planificação de uma base de dados • Programa de gestão de base de dados • Abertura, Criação e Gravação de uma base de dados • Criação de uma base de dados usando o assistente de base de dados • Criação de tabelas e operações básicas • Criação de uma Consulta e operações básicas • Criação de um formulário • Criação de um relatório • Criação de páginas utilizando o assistente páginas • Conceito de Macro • Conceito de Módulo

  5. Avaliação

  6. Objectivo da aula • Compreender a estrutura de uma Bases de dados • Planificar uma base de dados

  7. Base de dados Uma base de dados é uma colecção de dados relacionados entre si que permite armazenar todo o tipo de informação, que pode ser estruturada de várias formas, de modo a corresponder às necessidades de processamento e consulta dos seus utilizadores. Os arquivos de metal que existem na escola com os processos dos alunos constituem uma base de dados.

  8. Necessidade das bases de dados • Permite guardar dados dos mais variados tipos; • 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

  9. Sistema de Gestão de Base de Dados (SGBD) • Um conjunto de programas que permitem ao utilizador executar operações como inserções, eliminações, consultas e alterações sobre o conteúdo dos ficheiros de dados, além de permitir controlar a integridade e a segurança desses dados, é um Sistema de Gestão de Bases de Dados. • As base de dados são um conjunto de dados estruturados e manipulados através de um SGBD.

  10. Características de um SGBD • Segurança • Integridade dos dados • Controlo de acesso • Recuperação/tolerância a falhas

  11. Situações práticas da utilização da base de dados • Gestão de alunos • Aluguer de vídeo • Hipermercado • Pagamento por multibanco

  12. Exemplos de SGBD • Microsoft Access • Microsoft Visual FoxPro • Oracle Database • SQL Server • MySQL Uso doméstico Grande porte

  13. Tabelas • As tabelas são parte integrante de uma Base de Dados • A informação guardada numa tabela deve ser coerente com os critérios utilizados para a sua criação – conter apenas os dados que digam respeito ao assunto, a que se dá o nome de entidade. Ex.: A tabela Alunos deve conter unicamente dados relativos aos alunos. A entidade é Alunos. Atributos são as características que descrevem as entidades.

  14. Campo e Registo • Uma Tabela encontra-se estruturada em linhas e colunas. • As linhas são designadas por Registos e as colunas por Campos. Todas as operações de manutenção dos dados de uma Tabela são realizadas individualmente para cada um dos Registos.

  15. Base de dados relacional • Uma base de dados é composta por um conjunto de tabelas e associações entre as tabelas. • Cada tabela representa um tipo de informação independente • Quando relacionada com outras tabelas, mediante um conjunto de associações especificas, permite obter a finalidade especifica

  16. CDs • Redundância de dados? Repetição de dados • Manutenção? Dificuldades na manutenção • Integridade? Dificuldades em manter a integridade

  17. CDs Faixas

  18. Relação • Consiste na associação entre campos comuns (colunas) de duas tabelas, permitindo que a consistência da informação seja garantida. CDs Faixas

  19. Tipos de relações • 1:1 (um-para-um) • Ex: Um aluno pertence a uma turma • 1:N (um para-muitos) • Ex: Uma turma possui vários alunos • M:M (muitos para-muitos) • Ex:Um aluno tem várias disciplinas e uma disciplina tem vários alunos

  20. Associação • Representa a forma como duas ou mais entidades se relacionam entre si • Tipos de Associações: • Unárias – caracterizam-se pela relação de uma entidade consigo própria • Binárias – caracterizam-se pela existência de um qualquer tipo de relação entre duas entidades. • Complexas – caracterizam-se pela possibilidade de estabelecer relações entre mais do que duas entidades.

  21. Unária Binária Complexa

  22. Modelo Entidade-Relação • Modelo conceptual para a estruturação da informação com vista à elaboração de bases de dados • Procura criar uma simulação da realidade • Simulação constituída por um conjunto de entidades que interagem umas com as outras através de um conjunto de relacionamentos

  23. Modelo Entidade-Relação • Composto por três elementos principais: • Entidades – conjunto de pessoas, lugares, objectos, acontecimentos ou conceitos sobre o qual pretendemos armazenar dados. • Ex: Alunos, Professores, Cursos… • Atributos – características especificas de uma entidade • Ex: Nome, Data de nascimento, morada, telefone, … • Relacionamentos – associação entre duas entidades • Ex: pertence, lecciona, compra

  24. Entidades: Dono e Cão • Atributos: • Dono • Nome • Morada • Telefone • Cão • MicroChip • Nome • Raça • Sexo • Data_nascimento • Relacionamento: • Possui

  25. Modelo Entidade-Relação MicroChip Nome Nome Raça 1 N Cão Dono possui Morada Sexo Telefone Data_nascimento

  26. Exercício • Desenheum Modelo Entidade-Relação que represente adequadamente os seguintes problemas : • Um hotel pretende guardar informação 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 vários produtos, mas cada produto é individualizado de modo a que só pode ser fornecido por um fornecedor.

  27. Normalização • Consiste numa série de passos relacionados com o desenho de uma base de dados de forma a obterem-se estruturas de dados sem redundância e consistentes. • Este processo é conduzido por um conjunto de regras que constituem as Formas Normais. • 1ª FN • 2ª FN • 3ª FN • BoyceCodd • 4ª FN • 5ª FN

  28. Revisão da aula

  29. Próxima aula • Planificar uma base de dados • Conhecer o SGBD Microsoft Access 2007

More Related