IPT Logotipo do IPT

Ano Letivo: 2015/16

Engenharia Informática

Bases de Dados I

<< voltar ao Plano Curricular

Publicação em Diário da República: Despacho n.º16228/2009 - 15/07/2009

6 ECTS; 2º Ano, 1º Semestre, 28,0 T + 42,0 PL + 5,0 OT + 5,0 O , Cód. 911915.

Docente(s)
- António Casimiro Teixeira Batista (2)
- José Casimiro Nunes Pereira (2)

(1) Docente Responsável
(2) Docente que lecciona

Pré-requisitos
Não aplicável.

Objetivos
Apreender a teoria e a
prática de Sistemas de Gestão de Bases de Dados. A aquisição
de competências será centrada na
modelação de bases de dados e na concepção de sistemas de
bases de dados eficientes e fáceis de utilizar: criação e modelação de bases de dados; uso de SQL.

Programa
1. Introdução.
1.1 Importância e influência das Bases de Dados nas sociedades actuais.
1.2 Objectivo/Função dos SGBD(DBMS).
1.3 Abstracção dos dados.
1.4 Modelos de dados.
1.5 Instâncias e esquemas.
1.6 Independência de dados.
1.7 Linguagem de definição de dados (LDD) e linguagem de manipulação de dados (LMD).
1.8 SQL.
1.9 Gestor de Base de Dados.
1.10 Administrador de Base de Dados.
1.11 Estrutura geral do sistema.

2. Modelos de 1ª geração.
2.1 Modelo Hierárquico.
2.1.1 Conceitos básicos.
2.1.2 Estrutura em árvore.
2.1.3 Manipulação de dados.
2.1.4 Segmentos virtuais.
2.2 Modelo em rede.
2.2.1 Conceitos básicos.
2.2.2 Estrutura de grafos.
2.2.3 Manipulação de dados.


3. Modelos de 2ª geração. Modelo de dados Relacional.
3.1 Conceitos básicos
3.2 Relações.
3.3 Esquema relacional.
3.4 Chaves.
3.5 Dicionário de dados.
3.6 Integridade relacional.

4. Concepção de Bases de Dados. Dependências funcionais e normalização.
4.1 Dependências Funcionais.
4.2 Redundância.
4.3 Normalização.
4.3.1 1ª forma normal.
4.3.2 Anomalias.
4.3.3 2ª forma normal.
4.3.4 3ª forma normal.
4.3.5 Forma normal de Boyce-Codd (BCNF).
4.4 Regras de inferência.
4.5 Estratégias de decomposição por análise de dependências funcionais.

5. Concepção de Bases de Dados. Método de Entidade-Relacionamento (E-R).
5.1 Conceitos básicos.
5.2 Diagrama de E-R.
5.3 Diagrama de ocorrências.
5.4 Noção de participação obrigatória.
5.5 Grau de um relacionamento.
5.6 Estabelecimento de tabelas a partir de diagramas E-R.
5.7 Relacionamentos binários múltiplos.
5.8 Relacionamentos de ordem superior a 2.

6. Linguagens relacionais: O SQL.
6.1 Operações relacionais.
6.2 Comandos SQL.
6.3 LDD.
6.4 LMD.

Metodologia de avaliação
Prova escrita (70%).
Trabalhos práticos (30%).
Assistência obrigatória a 2/3 das aulas práticas.
Obtenção de um mínimo de 45% (6,3 valores) da avaliação escrita e 45% (2,7 valores) da avaliação prática;
Realização obrigatória das Fichas Avaliação.

Bibliografia
- Batista, A. (2012). Apontamentos e material de apoio. Tomar: Autor
- Date, C. (2004). Database Systems. New York: Pearson Addison Wesley
- Pereira, J. (1999). Tecnologia de Bases de Dados. Lisboa: Lidel/FCA - Editora de Informática

Método de Ensino
Aulas teóricas em que se descrevem e exemplificam os métodos
em estudo, aulas teórico-práticas em que são propostos
exercícios de aplicação e Práticas de Laboratório.

Software utilizado nas aulas

 

 

 


<< voltar ao Plano Curricular
NP4552
Financiamento
KreativEu
erasmus
catedra
b-on
portugal2020
centro2020
compete2020
crusoe
fct
feder
fse
poch
portugal2030
poseur
prr
santander
republica
UE next generation
Centro 2030
Lisboa 2020
Compete 2030
co-financiado