DataBase Management Systems
Objetivos
Introduzir os conceitos fundamentais inerentes às bases de dados relacionais nomeadamente modelação de dados - do ponto de vista conceptual e do ponto de vista físico, normalização, optimização de interrogações, integridade dos dados e gestão de transacções, visando o suporte ao desenvolvimento de sistemas transaccionais. Esta unidade curricular dá grande ênfase a uma estruturação teórica dos conhecimentos aliada ao facto de providenciar uma extensiva experiência prática alicerçada na utilização de SGBD's relacionais nomeadamente o Microsoft SQL Server e de ferramentas de modelação de dados como o SAP Power Designer.
No final do curso os participantes poderão usar os conhecimentos adquiridos para desenhar, implementar e interrogar uma base de dados, sendo capaz de integrar na base de dados uma camada de restrições de integridade e segurança bem como um conjunto de regras de negócio.
Caracterização geral
Código
200032
Créditos
7.5
Professor responsável
Jorge Nelson Gouveia de Sousa Neves
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
Conhecimentos básicos de sistemas de informação.
Bibliografia
Abraham Silberschatz, Henry F. Korth and S. Sudarshan, Database System Concepts - 7th ed., McGraw-hill, 2020
Método de ensino
O ensino da disciplina tem por base aulas teóricas e aulas práticas. As aulas teóricas são constituídas, no seu essencial, por sessões expositivas, que servem para introduzir os conceitos fundamentais da disciplina associados a cada um dos tópicos da matéria. As aulas práticas baseiam-se no desenho e e implementação de base de dados, com recurso aos computadores e software de desenvolvimento instalado
Métodos de ensino -Ensino Expositivo e interrogativo:aulas e discussões. -Demonstrativo:tutoriais de ferramentas -Activo, participativo:estudos de caso, participação em equipas de projecto, utilização de sistemas de gestão de base de dados(SGBD).
Método de avaliação
1ª época: Exame de 1ª época (40%) + 1ª Entrega do Projecto Final (25%) + 2ª Entrega do Projecto Final (35%)
2ª época: Exame de 2ª época (40%) + 1ª Entrega do Projecto Final (25%) + 2ª Entrega do Projecto Final (35%)
O projecto final não tem nota mínima. Ambos os exames (1ª e 2ª épocas) têm nota mínima de 8.
Conteúdo
CUC1. Introdução aos SGBDs e ao modelo Relacional
CUC5. Desenho de bases de dados
- Modelação de Entidade-Associação
- Teoria do design de base de dados relacional
CUC3. Visão geral da linguagem SQL
- Linguagem de definição de dados
- Linguagem de Manipulação de Dados
CUC4. SQL intermédio
- Expressões de JOIN implícitas e explícitas
- Agregações
- Modificações da base de dados
- Integridade da base de dados
CUC5. SQL avançado
- Views
- Stored Procedures
- Triggers
- Transações
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 Cidades Inteligentes (Smart Cities)
- Pós-Graduação em Digital Enterprise Management
- Pós-Graduação em Gestão de Informação e Business Intelligence na Saúde
- 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 Sistemas de Informação Empresariais