5 ECTS; 1º Ano, 2º Semestre, 30,0 PL + 30,0 TP , Cód. 61429.
Docente(s)
- Henrique Carlos dos Santos Mora (1)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Não aplicável
Objetivos
1. Proporcionar aos discentes os conhecimentos base relacionados com bases de dados.
2. Conhecer as tecnologias e metodologias relacionadas.
3. Transmitir os conhecimentos para desenvolvimento, implementação ou acompanhamento de projetos envolvendo grandes bases de dados.
Programa
1. Conceitos básicos
1.1. Identificação do problema
1.2. Técnicas de análise
1.3. Etapas e metodologias de análise ? ciclo de vida
1.4. Tipos de dados
2. Bases de Dados
2.1. Evolução Histórica
2.2. Características e diferenças em relação às aproximações tradicionais para salvaguarda de dados
2.3. Arquitectura - nível externo, conceptual e interno
2.4. Entidades e Relações
3. Metodologias Tradicionais de Desenho
3.1. Diagramas ER
3.2. Normalização
3.3. Integridade
3.4. Diagramas IO
3.5. Concorrência
3.6. Segurança
3.7. Optimização
4. Linguagem de acesso a base de dados relacionais
4.1. SQL ? Structured Query Language
4.2. DDL ? Data Definition Language
4.3. DML ? Data Manipulation Language
5. Microsoft Sql Server
5.1. O ambiente Microsoft SQL Server
Metodologia de avaliação
Avaliação Periódica:
30% 1º trabalho individual
10% apresentação do 1º trabalho individual
50% 2º trabalho individual
10% apresentação do 2º trabalho individual
Avaliação Final:
80% trabalho individual
20% apresentação trabalho individual
Bibliografia
- Date, C. (2000). An Introduction to Database Systems. (Vol. 1). (pp. 1---). EUA: Addison-Wesley Mora
- Mora, C. (0). Sebenda de Bases de Dados. Acedido em 18 de fevereiro de 2019 em Entregue em aula
Método de Ensino
Aulas Teórico-Práticas expositivas e com realização de exercícios exemplificativos da matéria dada. Aulas de Prática-Laboratorial para realização de exercícios quase reais e realização dos trabalhos de avaliação.
Software utilizado nas aulas
Microsoft SQL Server 2008 R2 ou superior.
Microsoft Visio 2007 ou superior.
Plataforma de eLearning.