IPT Logotipo do IPT

Ano Letivo: 2017/18

Engenharia Informática

Bases de Dados II

<< voltar ao Plano Curricular

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 (2)

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

Pré-requisitos
Bases de Dados I

Objetivos
No final do curso, os alunos devem ser capazes de:
- identificar e descrever os aspetos físicos de uma base de dados;
- identificar e descrever as estruturas de recuperação e backup de dados
- identificar e escolher as permissões de utilizadores
- definir e concretizar replicação de uma base de dado

Programa
1. 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
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. Administração de bases de dados
Instalação de um SGBD
Arranque e paragem
Gestão de utilizadores
Cópias de segurança
Tolerância a falhas
Importação e exportação
Privilégios e segurança
Replicação
Optimização

4. O SQL como parte de uma linguagem procedimental
Processamento de transações
Tratamento de exceções
Comandos parametrizados
Procedimentos
Triggers

Metodologia de avaliação
- Componente de avaliação escrita: 60% da nota final
- Componente de avaliação prática: 40% da nota final
- Realização de fichas de exercícios: 25%
- Realização de fichas de avaliação: 75%

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

Bibliografia
- Date, C. (2003). An Introduction to Database Systems. .: Addison Wesley
- Gouveia, F. (2014). Fundamentos de Bases de Dados. (Vol. 1). Lisboa: FCA - Editora de Informática, Lda
- Navathe, S. e Elmasri, R. (2010). Fundamentals of Database Systems. .: Addison Wesley
- Pereira, J. e Batista, A. (2012). Apontamentos e material de apoio. Tomar: 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

 

 

 


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