Base de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 19 (4619 palavras )
  • Download(s) : 0
  • Publicado : 12 de novembro de 2011
Ler documento completo
Amostra do texto
Bases de Dados
• Objectivos:
– aprender a usar efectivamente um Sistema de Gestão de Bases de Dados, através:
• desenho da BDs modelação (ER/EER/ODL) • criação e manipulação da BDs => programação em SQL • estrutura do SGBDs: ficheiros de indices, transacções, concorrência, recuperação,...

• Ênfase:
– Modelo relacional – Modelação: modelos ER, EER e ODL. – Implementação: SQL

• Aulaspráticas: desenvolvimento de uma BD
– – – – modelação de uma BDs Implementação em SQL em MS-SQLserver ou Oracle Formulação de questões em SQL Interfaces à BDs (formulários ou relatórios em Access)
1

Bases de Dados

BDs: Avaliação e Bibliografia
• Avaliação:
– trabalhos práticos (obrigatórios para obter frequência -- mínimo 40%): 4/5 valores – exame final: 16/15 valores (nota mínima: 6valores)

• Bibliografia:
– Elmasri and Navathe, Fundamentals of Database Systems, 3rd. Ed., AddisonWesley, 1999. – J. Ullman and J. Widom, A first course in Database Systems, Prentice-Hall, 1997 – Korth and Silberschatz, Database Systems Concepts, 3rd. Ed.,McGraw-Hill, 1996

• Encomendar livros pela Internet:
– www.bookpool.com – www.amazon.co.uk ou www.amazon.com

Bases de Dados

2

Basesde Dados (definição)
• Conjunto dados que se relacionam entre si • Dados: representam factos da vida real que podem ser guardados
– – – – Contactos: nomes, endereços, telefones, ... Escola: alunos, professores, disciplinas, turmas, horário, ... Banco: cliente, conta, dependência, ... Clube vídeo: loja, filme, fornecedor, empregado, sócio, ...

• Vantagens:
– organização de grandes volumes deinformação – uso de programas que facilitam a definição, criação, e manipulação da BDs,
i.e. Sistemas de Gestão de Bases de Dados (SGBDs):
Oracle, Sybase, DB2, SQL-server (Access), Adabas, Ingres, ...

• Sistema de BDs = BDs + SGDBs
Bases de Dados

3

Exemplo de BDs
Filme( título, ano, duração, tipo) Actor( nome, endereço,) Participa( nomeA,títuloF)
Actor nome Harrison Ford JudyFoster endereço 789 Palm Dr, Beverly Hills 300 Stars Av., Beverly Hills Participa nome Harrison Ford Judy Foster títuloF A Testemunha
O Silêncio dos Inocentes

Filme

título A Testemunha O Silêncio dos Inocentes

ano 1987 1992

duração 120 130

tipo côr côr

Har rison Ford Guerra das Estrelas

• Quais os filmes em que Harrison Ford participou? Ordene os filmes por ano de estreia.
4Bases de Dados

Exemplo de BDs
Alunos
codAluno nomeAluno 95001 Catarina 96005 Carlos curso CC MAT

Disciplinas
codDisc BD AL nomeDisc Bases de Dados Analise de Dados creditos depart. 4 CC 4 MA

Funcionamento
codDisc sem anoLic anoLec prof BD 1 3 1999 F. Silva IA 2 3 1999 M. Filgueiras

Classificações
codAluno codDisc nota 95001 BD 14 96005 BD 14

• Listar as disciplinas frequentadase classificações obtidas pelo aluno Carlos.
Bases de Dados

5

Desenvolvimento de BDs
• Consultar e actualizar informação da BDs
– Em que filmes participou o actor Harrison Ford? – Quantos filmes foram produzidos em 1992?

• Definir utilizadores da BDs e permissões de acesso (administração) • Desenvolver ecrãs gráficos para operações mais comuns
– bancos: ecrãs específicos para oscaixas no atendimento a clientes

• Criar relatórios específicos
– extracto de conta

• Tornar parte da BDs acessível via Internet?
– Cada vez mais importante: compra de livros pela Internet, ...

Bases de Dados

6

Características de uma abordagem de BDs
• Independência dos dados
– o catálogo do sistema tem a descrição da BDs (meta-dados):
• estrutura de cada ficheiro usado para a BDs• tipo e formato de cada item de dados • restrições várias sobe os dados

– permite que o software do SGBDs seja independente da BD em vista.

• Separação entre dados e programas (abstração)
– num sistema tradicional de ficheiros, a estrutura do ficheiro de dados está inserida nos programas que manipulam esses ficheiros
• dificuldades em alterar a organização dos dados

– numa BDs, a...
tracking img