Tecnologias de Bases de Dados
Ficha provisória
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Sistemas de Informação |
Ocorrência: 2024/2025 - 2S
Ciclos de Estudo/Cursos
Sigla |
Nº de Estudantes |
Plano de Estudos |
Anos Curriculares |
Créditos UCN |
Créditos ECTS |
Horas de Contacto |
Horas Totais |
M.EIC |
0 |
Plano de estudos oficial |
1 |
- |
6 |
39 |
162 |
Docência - Responsabilidades
Língua de trabalho
Português - Suitable for English-speaking students
Objetivos
Habilitar os/as estudantes a desenvolver e administrar grandes bases de dados relacionais, nomeadamente através da modelação objeto relacional e da otimização do esquema físico e das interrogações SQL. Os/As estudantes estarão ainda habilitados a lidar com a concorrência nas transacções nas base de dados.
Resultados de aprendizagem e competências
O/A estudante terá competências para: (1) Afinar o esquema físico da BD; (2) Otimizar interrogações SQL; (3) Modelar BD objeto-relacional; (4) Saber gerir situações de concorrência; (5) Recuperar e replicar dados.
Modo de trabalho
Presencial
Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)
Supõem-se conhecimentos de programação por objetos, álgebra relacional, bases de dados relacionais, teoria da normalização, álgebra relacional e de SQL.
Programa
- Esquema físico e afinação de BD. Armazenamento de dados e índices. Execução e otimização de interrogações.
- Modelação em bases de dados objeto-relacionais.
- Concorrência
- Recuperação e replicação.
Bibliografia Obrigatória
Ullman, Jeffrey D.;
A First Course in Database Systems. ISBN: 0-13-861337-0
Garcia-Molina, Hector;
Database system implementation. ISBN: 0-13-040264-8
Bibliografia Complementar
Date, C. J.;
An introduction to database systems. ISBN: 0-201-68419-5
Date, C. J.;
A Guide to the SQL Standard. ISBN: 0-201-55822-X
Ramakrishnan, Raghu;
Database Management Systems. ISBN: 0-07-115508-2
Métodos de ensino e atividades de aprendizagem
As aulas são usadas para exposição formal da matéria, acompanhada da apresentação de exemplos e da respetiva análise laboratorial. Para orientar a vertente experimental da aprendizagem, propõe-se um conjunto de exercícios de aplicação laboratorial cuja resolução se acompanha até à produção de relatórios.
Software
Oracle SQL Developer
Oracle Server 21c
Palavras Chave
Ciências Físicas > Ciência de computadores > Gestão de bases de dados
Tipo de avaliação
Avaliação distribuída com exame final
Componentes de Avaliação
Designação |
Peso (%) |
Exame |
50,00 |
Trabalho laboratorial |
50,00 |
Total: |
100,00 |
Componentes de Ocupação
Designação |
Tempo (Horas) |
Estudo autónomo |
60,00 |
Frequência das aulas |
42,00 |
Trabalho laboratorial |
60,00 |
Total: |
162,00 |
Obtenção de frequência
Avaliação distribuída (AD) não inferior a 6.
Fórmula de cálculo da classificação final
Nota = arredonda(0,5 AD + 0,5 EF). Requer-se nota superior a 7,5 no exame final (EF).
Provas e trabalhos especiais
Avaliação constituída por dois trabalhos de pequena dimensão ao longo do semestre. Os temas dos trabalhos são: otimização de perguntas, bases de dados objeto-relacional. Os trabalhos são entregues nas semanas 7 e 13.
Melhoria de classificação
O exame final pode ser melhorado através de um exame de melhoria de classificação. A classificação dos trabalhos pode ser melhorada no ano seguinte.