Menu Conteúdo Rodapé
  1. Início
  2. Cursos
  3. Informática Web
  4. Aplicações sobre Bases de Dados

Aplicações sobre Bases de Dados

Código 14736
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 As aulas decorrem em ambiente interativo, onde os estudantes, em grupos de 3 elementos, apresentam as componentes teórica e prática da U.C. A preparação dos trabalhos é feita sob a orientação do docente. Os estudantes preparam 4 trabalhos (com teoria, prática e relatório), cada um correspondente a um capítulo dos conteúdos programáticos.

Avaliação: 1 teste e 4 trabalhos.
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%) e turma (20%).
Avaliação dos relatórios: docente (70%) + arguente (30%).
Avaliação da arguição: docente.

Concessão de frequência (simultaneamente):
- Cumpra critério de assiduidade (100%);
- Participe na elaboração, apresentação e discussão de todos os trabalhos/temas do seu grupo;
- Participe em todas as arguições do seu grupo;
- Participe em todas as avaliações.
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.
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).

Eben Hewitt. “Cassandra: The Definitive Guide”, 2011, O’ Reily.

Steve Francia. “MongoDB and PHP”. 2012, O’Reily.
Língua Português
Data da última atualização: 2021-06-07
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.