Professor: Pedro Lopes Gestão de Base de dados Ano Lectivo 2009/2010
Preview:
Citation preview
- 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