Sistemas de Gestão de Bases de Dados
-
Conhecimentos de Base Recomendados
-
-
Objetivos
• Compreender a importância dos sistemas de gestão de bases de dados nas organizações;
• Compreender os conceitos fundamentais ligados à arquitetura e funcionamento de um SGBD, bem como os conceitos e técnicas associados ao processamento de transações, controlo de concorrência e recuperação;
• Avaliar e selecionar a solução de SGBD mais adequada a cada caso;
• Dominar a linguagem SQL. -
Métodos de Ensino
A metodologia de ensino/aprendizagem suporta-se nas seguintes componentes:
• Aulas teóricas com recurso aos métodos expositivo e participativo para transmitir os conceitos associados à matéria em estudo.
• Aulas laboratoriais com recurso ao método participativo para aplicação dos conteúdos e resolução de exercícios.
• Trabalho Autónomo: seguindo a metodologia Practice Based Learning, parte dos conteúdos serão explorados autonomamente pelos estudantes, tendo o corpo docente a função de orientar.
No contexto de ensino à distância, a metodologia foi adaptada incluindo resolução de exercícios em sessões assíncronas e apoio/esclarecimento de dúvidas com sessões síncronas. As aulas teóricas realizam-se com sessões síncronas. -
Estágio(s)
Não
-
Programa
1. Introdução às Bases de Dados e aos Sistemas de Gestão de Bases de Dados
1.1. Gestão de ficheiros e bases de dados
1.2. Definição e características de um SGBD
1.3. Componentes de um SGBD
2. Conceitos Fundamentais
2.1. Etapas da modelação e modelos de dados
2.2. Introdução ao Modelo Relacional
2.3. Arquitetura 3-Schema e independência dos dados
2.4. Classificação de sistemas de gestão de bases de dados
3. A Linguagem SQL
3.1. Definição de dados e tipos de dados
3.2. Especificação de restrições
3.3. Manipulação de dados
4. Processamento de Transações, Controlo de Concorrência, e Recuperação
4.1. Transações e propriedades desejáveis de uma transação
4.2. Problemas e técnicas de controlo de concorrência
4.3. Tipos de falhas e técnicas de recuperação
5. Nova Geração de Bases de Dados
5.1. NoSQL
5.2. NewSQL
5.3. Big Data -
Demonstração de conteúdos
-
-
Demonstração da metodologia
-
-
Docente(s) responsável(eis)
-
-
Bibliografia
Detalhes do curso
-
Código
LGSI23
-
Modo de Ensino
PRESENCIAL
-
ECTS
5.5
-
Duração
Semestral
-
Horas
45h Práticas e Laboratórios
15h Teóricas
