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
          Pretende-se que os discentes adquiram conhecimentos que lhes permitam desenvolver aplicações de bases de dados, bem como
administrar sistemas de gestão de bases de dados multiutilizador.
Programa
          1.	Transações e controlo de concorrência
	Conceito de Transacçã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 excepções
	Comandos parametrizados
	Procedimentos
	Triggers
Metodologia de avaliação
          Componente de avaliação escrita (50%)
Componente de avaliação prática (50%)
	Realização de fichas de exercícios (15%)
	Realização de fichas de avaliação (35%)
Assistência obrigatória a 2/3 das aulas práticas
Bibliografia
          - Date, C. (2003). An Introduction to Database Systems. .:  Addison Wesley
- 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

















