Complementos de Bases de Dados
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Informática |
Ocorrência: 2023/2024 - 1S
Ciclos de Estudo/Cursos
Sigla |
Nº de Estudantes |
Plano de Estudos |
Anos Curriculares |
Créditos UCN |
Créditos ECTS |
Horas de Contacto |
Horas Totais |
INF |
130 |
Plano de Estudos |
2 |
- |
6 |
60 |
162 |
Docência - Responsabilidades
Língua de trabalho
Português
Objetivos
A unidade curricular tem por objectivo dotar os alunos dos seguintes objetivos de aprendizagem:
Obj 1: Conhecer os aspetos relacionados com a organização da persistência dos dados num SGBD.
Obj 2: Saber definir a estrutura física de uma base de dados num SGBD.
Obj 3: Conhecer e aplicar as técnicas de otimização de consultas.
Obj 4: Conhecer ferramentas de monitorização e otimização num SGBD.
Obj 5: Conhecer os conceitos de transação e controle de concorrência no acesso aos dados.
Obj 6: Saber definir e aplicar numa base de dados o controle de acesso concorrente aos dados.
Obj 7: Conhecer e aplicar as técnicas de gestão de backups.
Obj 8: Conhecer os objetivos e conceitos de replicação de informação.
Obj 9: Conhecer e saber definir políticas de segurança no acesso à informação.
Obj 10: Conhecer os conceitos de bases de dados NoSQL.
Obj 11: Saber criar e manipular informação num sistema NoSQL.
Resultados de aprendizagem e competências
- Administrar Sistemas Gestores de Bases de Dados Relacionais
- Identificar e aplicar processos de otimização de bases de dados
- Aplicar conceitos relacionados com replicação informação
- Implementar mecanismos de segurança em bases de dados
- Distinguir critérios que motivam a adoção de sistemas NoSQL
Modo de trabalho
Presencial
Programa
1. Arquitetura e estrutura de Ficheiros (o exemplo do MS SQL Server)
2. Metadata (Catalogo em MS SQL)
3. T-SQL (via Lab)
4. Indexação
5. Processamento e Otimização de consultas
6. Monitorização e Tunning
7. Transações e Concorrência
8. Backup & Restore
9. Segurança
10. Replicação
11. Fundamentos sobre BDs NoSQL
Bibliografia Obrigatória
Avi Silberschatz, Henry F. Korth and S. Sudarshan; Database System Concepts, 6th Edition, McGraw Hill. ISBN: 0-07-352332-1
Feliz Gouveia; Fundamentos de Bases de Dados, FCA. ISBN: 978-972- 722-799-0
Métodos de ensino e atividades de aprendizagem
A metodologia pedagógica a usar nesta unidade curricular assenta em duas vertentes:método expositivo e trabalho em grupo em ambiente laboratorial.
Recorrer-se-á à plataforma e-learning Moodle para apoio ao ensino, nomeadamente como repositório de informação, fórum, entrega de trabalhos e realização de testes de auto avaliação e de avaliação.
Software
MS SQL Server 2019 (IPS - Microsoft] + SQL Server Management Studio
Mongo DB
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) |
Elaboração de projeto |
50,00 |
Estudo autónomo |
30,00 |
Frequência das aulas |
60,00 |
Trabalho laboratorial |
20,00 |
Total: |
160,00 |
Obtenção de frequência
Avaliação contínua
- Teste e fichas
- Trabalhos de laboratório e Projeto, em grupo de 2 alunos
Avaliação por Exame
- Exame
- Projeto
Fórmula de cálculo da classificação final
Avaliação contínua
- CT: 30% da média das notas (nota mínima 8) dos 3 mini testes + 70% teste (nota mínima 9)
- CL: Projeto, Fase 1 e 2 (50% + 50%), nota mínima por fase 7
Avaliação por Exame
-CT: Exame
-CL: Projeto
Nota final: 50% CT + 50% CL
(nota mínima de CT e CL >= 9.5)
Observações
Horário de dúvidas:
Cláudio Sapateiro: (Gabiente F355)
Gabriel Pestana: (Gab. D316)
João Portelinha: 2ª Feira das 15h30 às 17h30 (Gabinete D308)