5 ECTS; 1º Ano, 2º Semestre, 30,0 PL + 30,0 TP , Cód. 61429.
Docente(s)
- Vasco Renato Marques Gestosa da Silva (2)
(1) Docente Responsável
(2) Docente que lecciona
Pré-requisitos
Não aplicável
Objetivos
Ao concluir esta UC os alunos deverão ser capazes de: 1. Conhecer as tecnologias e metodologias relacionadas com o planeamento e desenvolvimento de bases de dados. 2. Desenvolver, implementar e acompanhar 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
Teste escrito (50%) + Trabalho Prático (50%)
Bibliografia
- Date, C. (2000). An Introduction to Database Systems. (Vol. 1). (pp. 1---). EUA: Addison-Wesley Mora
Método de Ensino
Presencial
Software utilizado nas aulas
SQL Server. Plataforma de eLearning.