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 11121
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, triggers e procedimentos armazenados
1.4 Transações (ACID, Locks, Isolamento, Fenómenos)

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 (Instântâ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 grupo de 3/4 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 de 4 trabalhos (com teoria, prática e relatório):
- Trincos, transações e aspetos avançados do SQL;
- Data warehousing;
- Bases de dados temporais;
- Aplicações multinível (n-tier).

Cada trabalho é avaliado pelo docente (70%) e por um grupo de controlo (30%). Após cada apresentação, é feita uma crítica, pelo docente e pelo grupo de controlo, tendo em vista a melhoria do trabalho. Os estudantes podem reapresentar os trabalhos.
Cotação:
- 4 trabalhos, 4 valores/trabalho - 16 valores
- Avaliação ao grupo de controlo - 2 valores
- Relatório individual - 2 valores.

São admitidos os estudantes com pelo menos 80% de presenças.
Bibliografia principal Thomas Connolly, Carolyn Begg and Anne Strachan, “Database Systems, A Pratical Approach to Design, Implementation and Management”, 5th Edition, 2009. Addison-Wesley, ISBN: 978-0321523068.
Claudia Imhoff, Nicholas Galemmo, Jonathan G. Geiger. “Mastering Data Warehouse Design”, 2003, Wiley (ISBN: 978-047134218).
J. Hoffer, M. Prescott, F. McFadden. “Modern Database Management”. 11th Edition, 2012, Prentice Hall (ISBN: 978-0132662253).
Abraham Silberschatz, Henry Korth, S. Sudarshan. “Database System Concepts”, 6th Edition , 2010, McGraw-Hill (ISBN: 978-0-07-352332-3)
Ramez Elmasri, Shamkant B. Navathe. “Fundamentals of Database Systems”, 6th Edition. 2011, Addison-Wesley (ISBN: 978-0-136-08620-8).
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: 2020-01-22
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.