Conteúdo / Main content
Menu Rodapé
  1. Início
  2. Cursos
  3. Matemática e Aplicações
  4. Aplicações sobre Bases de Dados

Aplicações sobre Bases de Dados

Código 14819
Ano 3
Semestre S2
Créditos ECTS 6
Carga Horária PL(30H)/T(30H)
Área Científica Informática
Tipo de ensino Presencial.
Estágios Não aplicável.
Objectivos de Aprendizagem Esta unidade pretende aprofundar os conhecimentos adquiridos na unidade curricular de Bases de Dados e estendê-los a novos domínios, nomeadamente, Bases de Dados Temporais, Data Warehousing e aplicações multinível (n-tier).
Com a conclusão desta unidade, o estudante deve ser capaz de projetar e implementar sistemas de informação suportados por um sistema de gestão de bases de dados. Em particular, deve ser capaz de: projetar bases de dados a partir da análise de requisitos; projetar bases de dados temporais e multidimensionais, alimentá-las a partir de sistemas convencionais e explorá-las (cubo e operações relacionadas); efetuar consultas complexas em SQL (e TSQL-2); desenvolver aplicações multinível (e multicamada), incluindo aplicações Web.
Conteúdos programáticos 1. Modelo relacional
1.1 Modelo entidade-associação
1.2 Modelos conceptual, lógico e físico de uma base de dados
1.3 SQL: vistas, cursor, triggers e proc.
1.4 Transações: ACID, Trincos, Isolamento, Fenómenos, Impasse, Checkpoint

2. Data warehousing
2.1 Conceitos (DW, Data Mart, ETL)
2.2 Modelo de dados
2.3 OLAP
2.3.1 OLAP vs OLTP
2.3.2 MOLAP, ROLAP e HOLAP
2.3.3 Esquemas: Estrela, Constelação de factos e Floco de Neve
2.3.4 Operações: Slicing, Dicing, Roll-up/Drill-Down
2.4 Mineração de dados
2.4.1 Definição
2.4.2 Técnicas

3. Bases de dados temporais
3.1 Conceitos
3.2 Tipos de Tempo (Instantâneo, transação, validade, bitemporal)
3.3 Ordens do Tempo (linear, ramificada, circular)
3.4 Granularidade
3.5 Modelo de dados temporais
3.6 Linguagens de interrogação (TSQL-2)
3.7 Exemplos

4. Construção de aplicações sobre bases de dados
4.1 Aplicações cliente/servidor
4.2 Aplicações multinível (n-tier)
4.3 Aplicações Web
4.4 Processamento de transacções
4.5 Reconciliação de dados
Metodologias de Ensino e Critérios de Avaliação Ponderação dos elementos de avaliação:
Teste: 0.10 (2 valores)
Trabalhos/temas: 0.75 (15 = 4 × 3.75 valores)
Qualidade da Arguição: 0.15 (3 = 4 × 0.75 valores)

Avaliação das apresentações:
- Docente: 40%
- Arguente: 40%
- Turma: 20%

Avaliação dos relatórios:
- Docente: 50%
- Arguente: 50%

Avaliação da arguição: docente.

Penalização: 0.5 valores por atraso com implicação na arguição.

Concessão da classificação de frequência:
Será atribuída a classificação de frequência ao estudante que simultaneamente:
- Cumpra com o critério de assiduidade: 100%;
- Participe na elaboração, apresentação e discussão de todos os trabalhos/temas;
- Participe na arguição (todas).
- Participe na avaliação (todas).

Bibliografia principal Thomas Connolly, Carolyn Begg. “Database Systems, A Practical Approach to Design, Implementation and Management”, 6th Edition, 2015. Pearson, ISBN: 978-1-292-06118-4.

Feliz Gouveia, “Bases de Dados – Fundamentos e Aplicações”, 2ª Edição, FCA, 2021, ISBN: 978-972-722-901-7.

Claudia Imhoff, Nicholas Galemmo, Jonathan G. Geiger. “Mastering Data Warehouse Design”, 2003, Wiley (ISBN: 978-047134218).
Abraham Silberschatz, Henry Korth, S. Sudarshan. “Database System Concepts”, 7th Edition , 2020, McGraw-Hill (ISBN: 978-0-07-802215-9)

Ramez Elmasri, Shamkant B. Navathe. “Fundamentals of Database Systems”, 6th Edition. 2011, Addison-Wesley (ISBN: 978-0-136-08620-8).

C.J.Date, Hugh Darwen, Nikos A. Lorentzos. "Temporal Data and the Relational Model". 2003, Morgan Kaufmann Publishers, ISBN: 1-55860-855-9.

Ralph Kimball, Margy Ross, Warren Thornthwaite, Joy Mundy, Bob Becker. “The Data Warehouse Lifecycle Toolkit”, 2nd Edition, 2008, Wiley (ISBN: 978-0470149775).
Língua Português
Data da última atualização: 2024-03-06
As cookies utilizadas neste sítio web não recolhem informação pessoal que permitam a sua identificação. Ao continuar está a aceitar a política de cookies.