Gestão e Armazenamento de Dados
Objetivos
1. Explicar o que é uma base de dados, e os desafios no seu design e implementação
2. Compreender os principais conceitos e arquiteturas de sistemas de bases de dados
3. Explicar o modelo relacional e Usar Modelos de Entidades-Relações na modelação de dados
4. Explain and Apply data normalization (3 Formas Normais)
5. Compreender e Explicar os principais conceitos na génes e das linguagens SQL
6. Realizar operações SQL básicas (Criar, Ler, Atualizar e Apagar)
7. Realizar operações SQL complexas (Joins, Sorting e Grouping)
8. Criar Views, Triggers, e Modificações de esquemas
9. Compreender o teorema CAP e Identificar sistemas de base de dados para sistemas distribuídos e Big data
Caracterização geral
Código
200193
Créditos
4.0
Professor responsável
Docente a designar
Horas
Semanais - A disponibilizar brevemente
Totais - A disponibilizar brevemente
Idioma de ensino
Português. No caso de existirem alunos de Erasmus, as aulas serão leccionadas em Inglês
Pré-requisitos
Bibliografia
- Elmasri, Ramez, and Sham Navathe. Fundamentals of database systems. London: Pearson, 2016
- Selected book chapters and articles shared by the teaching staff.
Método de ensino
A unidade curricular baseia-se em aulas teórico-práticas e de laboratório com uma componente forte de ensino ativo. Em cada sessão os alunos serão expostos a novos conceitos e metodologias, a casos de estudo, e exemplos resolvidos. Serão feitas atividades ¿ debates, quizzes, MUD cards, atividades de compare-and-contrast, entre outras ¿ colocarão o estudante no centro da sala de aula, para que este tenha um papel ativo na discussão e aprendizagem. Nas de laboratório os alunos terão a oportunidade de praticar no computador os conhecimentos adquiridos com a supervisão de um instrutor.
Método de avaliação
Elementos de Avaliação:
- Participação nas aulas e trabalhos de casa (35%)
- Entrega de trabalhos de casa (25%)
- Trabalho final com apresentação oral e relatório escrito (40%)
Conteúdo
1. Introdução a Sistemas de Gestão de Dados
2. Modelação de dados e Design de bases de dados
3. Modelo de dados relacional e SQL
4. Introdução a sistemas distribuídos
Cursos
Cursos onde a unidade curricular é leccionada:
- Análise e Gestão de Informação
- Análise e Gestão de Risco
- Especialização em Gestão do Conhecimento e Business Intelligence (Inteligência de Negócio)
- Especialização em Gestão dos Sistemas e Tecnologias de Informação
- Especialização em Marketing Intelligence
- Especialização em Marketing Research e CRM
- Laboral - Especialização em Gestão do Conhecimento e Business Intelligence
- Laboral - Especialização em Gestão dos Sistemas e Tecnologias de Informação
- Laboral - Especialização em Marketing Intelligence
- Pós-Graduação em Análise e Gestão de Informação
- Pós-Graduação em Análise e Gestão de Risco
- Pós-Graduação em Data Science for Marketing
- Pós-Graduação em Digital Marketing and Analytics
- Pós-Graduação em Gestão do Conhecimento e Business Intelligence (Inteligência de Negócio)
- Pós-Graduação em Gestão dos Sistemas e Tecnologias de Informação
- Pós-Graduação em Marketing Intelligence
- Pós-Graduação em Marketing Research e CRM (Estudos de Mercado e Gestão do Relacionamento com o Cliente)