Você está na página 1de 11

BASES DE DADOS I

LTSI/2
Universidade da Beira Interior, Departamento de Informática
Hugo Pedro Proença, 2010/2011
Horário

Sa Sa Sa Sa Sa
Tempos Seg.
l
Ter.
l
Qua.
l
Qui.
l
Sex.
l

8-9 - - - - - - - - - -

9-10 - - - - - - - -
P1 6.14
10-11 - - - - - - - -

11-12 - - - - - - - -
P2 6.13
12-13 - - - - - - - -

13-14 - - - - - - - - - -

14-15 - - - - - - - -
Teórica 6.26
15-16 - - - - - - - -

16-17 - - - - - - - - - -

17-18 - - - - - - - - - -

18-19 - - - - - - - - - -
Página da Disciplina
http://www.di.ubi.pt/~hugomcp/bd1/
  Conteúdo:
  Avaliação.
  Consulta das classificações atribuídas a cada item de avaliação.
  Anúncios.
  Informação relevante sobre a disciplina.
  Datas limite para entrega de trabalhos, novidades, etc...
  Links.
  Tutoriais,manuais, e outros recursos disponíveis on-line e de
interesse para a disciplina.
  Etc...
Critérios de Avaliação
  Trabalho Prático
  O trabalho prático da disciplina será realizado por – no máximo – 2 elementos,
cotado para 6 valores, válidos para a classificação de frequência e exame. 
  A aprovação por frequência e a admissão a exame são condicionadas pela nota
mínima de 6 (em 20) valores no trabalho prático.
   Datas de entrega dos módulos do trabalho prático:
  1. Definição do enunciado: até 28/02
  2. Aplicação de Interacção com a BD: até 15/04 (aulas práticas)
  3. Modelo de Dados: até 29/05(aulas práticas)
  Frequência
  Prova F - 30 de Maio de 2011, 14:00-16:00, Sala 6.26 (14 valores)
  Exames 
  Provas P1 e P2. Data, hora e sala a definir pelos Serviços Académicos (14 valores).
Programa
  Introdução aos Sistemas de Bases de Dados
  Sistemas de Armazenamento de Dados
  Sistemas de Ficheiros
  Sistemas Gestores de Bases de Dados
  Objectivos e Capacidades de um Sistema Gestor de Bases de
Dados
  Modelo Relacional
  Estrutura de Dados Relacional
  Álgebra Relacional
  Operadores da Álgebra Relacional: Projecção, Restrição, Junção,
Divisão, União, Diferença e Produto Cartesiano.
  Linguagens Relacionais
  Dependências Lógicas
  Dependências Funcionais, Chave, Super-Chave e Chave
Primária
Programa (cont)
  Modelo Conceptual
  Modelo Entidade / Associação
  Desenho
  Validação
  Normalização de Bases de Dados
  Teoria da Normalização
  1ª Forma Normal
  2ª Forma Normal
  3ª Forma Normal
  Forma Normal de Boyce-Codd
  4ª Forma Normal
  5ª Forma Normal
  Linguagem SQL
  Introdução e Enquadramento Histórico
  Instruções de Manipulação de Dados (DML)
  Instruções SELECT, INSERT, UPDATE e DELETE
  Filtragem, Ordenação, Junção e Agregação
  Instruções de Definição de Estrutura (DDL)
  Instruções CREATE, ALTER, DROP
  Criação e Manipulação de Vistas
  Criação e Manipulação de Índices
  Optimização de Consultas
Bibliografia Recomendada
  Principal
  Modern Database Management, J.Hoffer, M.Prescott, F.
McFadden; Prentice Hall; ISBN:0130339695.
  Desenho de Bases de Dados, José António Carriço; CTI;
ISBN: 9729653321.

  Secundária
  Tecnologia de Bases de Dados, José Luís Pereira; FCA; ISBN:
9727220738.
  SQL – Structured Query Language, Luís Damas; FCA; ISBN:
9727221881.
Bibliografia Recomendada (cont)
  Bases de Dados
  http://www.ncl.ac.uk/ucs/databases/
  http://www.databasejournal.com/
  Structured Query Language (SQL)
  http://www.sql-zone.com/
  http://sqlwire.com/
  http://www.w3schools.com/sql/default.asp
  http://www.1keydata.com/sql/sql.html
  PHP
  http://pt2.php.net/tut.php
  http://www.freewebmasterhelp.com/tutorials/php
  http://php.resourceindex.com/Documentation/Examples_and_Tutorials/
  http://www.phpexamples.net
  http://www.w3schools.com/php/default.asp
  Postgresql
  http://www.eskimo.com/support/PostgreSQL/tutorial/
  http://www.mcs.vuw.ac.nz/technical/software/PostgreSQL/tutorial.html
  http://www.postgresql.org/docs/faqs/FAQ.html
Pré-Requisitos
  Conhecimentos básicos de uma linguagem de programação
estruturada à escolha.
  C, Pascal, Java, Basic
  Aptidão para trabalhar com ambientes de desenvolvimento
de aplicações visuais.
  Escolhas Típicas:
  Páginas web (PHP, ASP)
  Aplicações standalone (Delphi, Visual Basic)
  Att: A aquisição de conhecimentos sobre como implementar
uma aplicação com interface gráfico é da responsabilidade
dos alunos e não está incluída na matéria a leccionar.
Trabalho Prático
  Passo 1: Definir grupo de trabalho.
  Passo 2: Imaginar situação (empresa, núcleo,
associação,...) com carência de um sistema de
informação.
  Passo 3: Análise de Requisitos (ver modelo).
  Passo 4: Definir linguagem de desenvolvimento

  Passo 5: Implementação Interface Gráfico.


!
  Passo 6: Concepção do Modelo de Dados.

  Passo 7: Ligação Modelo dados  aplicação.


Trabalho Prático
  A classificação do trabalho prático é
dada com base em três componentes:

 Qualidade do modelo de dados.

 Qualidade do sistema desenvolvido.

 Apresentação periódica do trabalho


durante as aulas práticas.

Você também pode gostar