IPT Logotipo do IPT

Ano Letivo: 2022/23

Engenharia Informática

Bases de Dados Avançadas

<< voltar ao Plano Curricular

Publicação em Diário da República: Despacho n.º 8644/2020 - 08/09/2020

5 ECTS; 2º Ano, 2º Semestre, 28,0 PL + 28,0 TP , Cód. 911942.

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

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

Pré-requisitos
Não aplicável. É desejável a frequência e aproveitamento à UC em Bases de Dados

Objetivos
a) identificar e descrever os aspectos físicos de uma base de dados;
b) concretizar transações em bases de dados;
c) identificar e descrever as estruturas de recuperação e backup de dados
d) identificar e escolher as permissões de utilizadores
e) definir e concretizar mecanismos de automatização de uma base de dados: procedimentos, funções, triggers e eventos
f) definir e concretizar replicação de uma base de dados
g) definir parâmetros de armazenamento e de otimização de bases de dados relacionais

Programa
1. Administração de bases de dados
Instalação de um SGBD
Arranque e paragem
Importação e exportação de bases de dados

2. Aspectos físicos de uma base de dados
Tipos de estruturas
Tablespaces e ficheiros
Blocos de dados, extents e segmentos
Armazenamento de registos nos blocos
Índices
Agrupamentos
Índices de agrupamentos

3. Transações e controlo de concorrência
Conceito de Transação
Recuperação de transações e pontos de salvaguarda
Comandos SQL para gestão de transações
Processamento de transações num SGBD
Segmentos de rollback
Tolerância a falhas
Concorrência e consistência
Bloqueios
Impasses

4. Privilégios e segurança
Gestão de utilizadores
Cópias de segurança
Replicação
Tolerância a falhas

5. O SQL como parte de uma linguagem procedimental
Tratamento de exceções
Comandos parametrizados
Procedimentos
Funções
Triggers
Eventos

6. Optimização de consultas
Comando EXPLAIN
Planos de execução

Metodologia de avaliação
A Classificação Final é obtida da seguinte forma:
a) Componente de avaliação escrita: 85%
b) Componente de avaliação prática (realização das fichas de exercícios, durante as aulas): 15%

Dispensa de realização de Exame:
Dispensam da realização de exame os alunos que obtenham uma classificação final de, pelo menos, 10valores. Adicionalmente, é obrigatório que na componente de avaliação prática, obtenham avaliação positiva em pelo menos 50% das fichas de exercícios.

Avaliação em exame:
- prova escrita (85%) com duas partes (P1+P2). Os alunos poderão optar por realizar a totalidade da prova ou apenas uma das partes. Nesse caso, a nota será calculada pela valoração de P1+F2 ou F1+P2. Só serão utilizadas notas de F1 ou F2, se estas forem superiores a 9,5v.
- Fichas de exercícios (15%). Aplica-se a mesma exigência sobre a componente de avaliação prática, referida na dispensa de realização de exame.

Componente de avaliação prática:
Os alunos que o desejarem, podem manter a nota da Componente de Avaliação Prática, referente ao ano letivo 2021/2022, devendo para isso contactar um dos docentes da UC.

Assistência obrigatória a 2/3 das aulas práticas.

Bibliografia
- Date, C. (2003). An Introduction to Database Systems. (Vol. 8th.). .: Addison Wesley
- Gouveia, F. (2014). Fundamentos de Bases de Dados. (Vol. 1st.). Lisboa: FCA - Editora de Informática, Lda
- Navathe, S. e Elmasri, R. (2010). Fundamentals of Database Systems. (Vol. 6th.). .: Addison Wesley
- Pereira, J. e Batista, A. (2012). Apontamentos de Material de Apoio. (Vol. 1). Tomar: edição de autor

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
MySQL
MySQL Workbench

 

Aprovado em Conselho Técnico Cientifico: 10 de maio de 2023

Download da Ficha da Unidade Curricular (FUC)

 

 


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