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, 10 valores. 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.
F: prova efetuada em Frequência
P: prova efetuada em época de exames
De acordo com o expresso no ponto 12 do Artigo 11º do Regulamento Académico das Escolas do Instituto Politécnico de Tomar, publicado no Diário da República, 2.ª série, N.º 209 de 30 de outubro de 2017, considera-se que o estudante obteve aproveitamento na unidade curricular quando a classificação final é igual ou superior a 10 valores.
Assistência obrigatória a 2/3 das aulas
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: 27 de abril de 2026
Download da Ficha da Unidade Curricular (FUC)

















