Conteúdo / Main content
Menu Rodapé
  1. Início
  2. Cursos
  3. Engenharia Informática
  4. Tecnologias de Base de Dados

Tecnologias de Base de Dados

Código 11474
Ano 1
Semestre S1
Créditos ECTS 6
Carga Horária PL(30H)/T(30H)
Área Científica Informática
Tipo de ensino Presencial, com aulas teóricas e aulas práticas.
Objectivos de Aprendizagem Esta Unidade Curricular tem como objetivos aprofundar conhecimentos adquiridos na unidade curricular de bases de dados, nomeadamente na linguagem Structured Query Language (SQL) e na modelação de bases de dados, bem como apresentar e explorar as tecnologias próprias a esta área da informática.
No final da Unidade Curricular o estudante deve ser capaz de: instalar e administrar vários sistemas de gestão de bases de dados; modelar bases de dados a partir da análise dos requisitos e defini-las usando SQL; Estruturar consultas complexas em SQL; tirar partido das várias tecnologias disponibilizadas pelos sistemas de gestão de bases de dados e utilizá-los com facilidade, compreendendo o que lhes serve de base; desenvolver rapidamente protótipos de aplicações sobre bases de dados, nomeadamente aplicações Web; interligar sistemas de gestão de bases de dados com as aplicações desenvolvidas.
Conteúdos programáticos 1. Modelo entidade-relacionamento e modelo relacional. Arquiteturas de sistemas de gestão de base de dados.
2. Armazenamento de dados.
3. Desenvolvimento de aplicações web sobre bases de dados.
4 Segurança e gestão de acessos em Sistemas de Gestão de Base de Dados
5 Processamento de transações incluindo MVCC (Multi-Version Concurrency Control)
6 Organização dos dados em ficheiros e índices.
7 Índices baseados em hashing.
8 Índices estruturados em árvore B+.
9 Otimização de queries.
9 Sistemas distribuídos de gestão de bases de dados.
Metodologias de Ensino e Critérios de Avaliação Os conteúdos desta Unidade Curricular são discutidos em aulas teóricas e a sua vertente prática éexplorada em aulas práticas laboratoriais. Cada tipo de aula tem duas horas de contacto semanal. As aulas práticas têm guias laboratoriais que os alunos executam em computadores do laboratório e que abordam o manuseamento das várias tecnologias implementadas em sistemas de gestão de bases de dados atuais,bem como a implementação de aplicações Web sobre bases de dados. Os trabalhos práticos propostos estão desenhados de modo a desenvolver as capacidades técnicas dos alunos através do desenvolvimento de aplicações.

Avaliação Ensino-Aprendizagem
- Prática (10 valores): 2 trabalhos. 5 valores + 5 valores
- Frequência (7 valores): sem consulta
- Tema (3 valores): A avaliação do tema: 50% docente, 50% estudantes.

Exame (10 valores): sem consulta

Classificação Ensino Aprendizagem (CEA) = Trabalhos práticos + Frequência + Tema.
Classificação Exame (CE) = Trabalhos práticos + Exame
Bibliografia principal Bibliografia principal:
1) R. Ramakrishnan and J. Gehrke, Database Management Systems, McGraw-Hill, 3th Edition, 2007.
2) Feliz Gouveia, Fundamentos de Bases de Dados, FCA, 2014.

Bibliografia secundária:
1) José Luís Pereira, Tecnologias de Bases de Dados, FCA - Editora de Informática, 3ª Edição.
2) Edward Whalen, Marcilina Garcia, Burzin Patel, Stacia Miscer and Victor Isakov, Microsoft SQL Server 2005 - Administrator''s Companion, Microsoft Press, 2007.
3) T. Connoly and C. Begg, Database Systems: A Practical Approach to Design, Implementation, and Management, Pearson, 6th Eition, 2014.
4) G. Simsion, Data Modeling Essentials, Van Nostrand Reinhold, 1994.
5) R. Riordan, Designing Relational Database Systems, Redmond, 2001.
6) J. Gray and A. Reuter, Transaction Processing: Concepts and Techniques, Morgan Kaufmann, 1993.
7) J. Dunham, Database Performance Tunning Handbook, McGraw-Hill,1998.
8) W. Inmon, Building the Data Warehouse, Wiley & Sons, 1996.
Língua Português
Data da última atualização: 2020-03-09
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.