Publicação em Diário da República: Despacho n.º16228/2009 - 15/07/2009
6 ECTS; 2º Ano, 2º Semestre, 28,0 T + 42,0 PL + 5,0 OT + 5,0 O , Cód. 911918.
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
          - Batista, A.  e Pereira, J. (2012). Apontamentos de Material de Apoio. (Vol. 1). Tomar:  edição de autor
- Date, C. (2003). An Introduction to Database Systems. (Vol. 8th.). .:  Addison Wesley
- Elmasri, R.  e Navathe, S. (2010). Fundamentals of Database Systems. (Vol. 6th.). .:  Addison Wesley
- Gouveia, F. (2014). Fundamentos de Bases de Dados. (Vol. 1st.). Lisboa:  FCA - Editora de Informática, Lda
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: Aprovada na Ata nº 39/2025 de 13/03
Download da Ficha da Unidade Curricular (FUC)

















