Currículo

Bases de Dados e Gestão de Informação 04106

Contextos

Groupo: Desenvolvimento de Software e Aplicações - 2023 > 1º Ciclo > Unidades Curriculares Obrigatórias

ECTS

6.0 (para cálculo da média)

Objectivos

OA 1. Explicar o que são bases de dados e sistemas de informação, caracterizando-os tanto na vertente tecnológica como quanto à sua importância para as organizações. OA 2. Representar formalmente requisitos de informação elaborando modelos de dados conceptuais. OA 3. Explicar o que é o Modelo Relacional e a normalização de dados, salientando as suas vantagens e em que situações devem ser aplicados. OA 4. Desenhar bases de dados relacionais que respondam a requisitos especificados através de modelos de dados conceptuais. OA 5. Construir e programar uma base de dados relacional usando a linguagem SQL. OA 6. Manipular dados – i.e., inserir, consultar, alterar e apagar – usando a linguagem SQL. OA 7. Explicar em que consiste a administração de bases de dados, porque é necessária e como são realizadas as suas tarefas mais essenciais.

Programa

CP1. Introdução aos Sistemas de Informação e ao seu papel nas organizações.​ CP2. Introdução à Análise de Sistemas de Informação com linguagem UML: Introdução, análise de requisitos, modelos de dados, esquemas e diagramas UML.​ CP3. Desenho de Base de Dados. Modelo Relacional: relações, atributos, chaves primárias, chaves estrangeiras, regras de integridade, normalização e optimizações.​ CP4. Linguagem SQL. Tabelas, álgebra relacional, queries simples, subqueries, operadores (SELECT, Insert, delete, update), views, índices, triggers, stored procedures e transações.​ CP5. Administração e Segurança em Sistemas de Gestão de Bases de Dados (SGBD).

Método de Avaliação

Avaliação ao longo do semestre:​ - 3 frequências a realizar ao longo do semestre (individual) (70%)​ - 1 projeto de modelação e de implementação (em grupos de até 3 pessoas) (30%)​ Ambas as frequências têm a nota mínima de 8 valores e a realização do projeto é obrigatória para efeitos de aprovação. A nota mínima do projeto é de 13 valores. Avaliação por exame:​ - 1 Prova escrita com ponderação de 100%​ A nota mínima de aprovação à unidade curricular é de 10 valores.​ A presença a 2/3 das aulas previstas é obrigatória para efeitos de aprovação.

Carga Horária

Carga Horária de Contacto -

Trabalho Autónomo - 113.0

Carga Total -

Bibliografia

Principal

  • Elmasri Ramez, Navathe Shamkant, "Fundamentals Of Database Systems", 7th Edition, Pearson, 2016 Damas, L., SQL - Structured Query Language, FCA Editora de Informática, 3ª Edição,2017:

Secundária

  • Ramos, P, Desenhar Bases de Dados com UML, Conceitos e Exercícios Resolvidos, Editora Sílabo, 2ª Edição, 2007 Nunes, O´Neill, Fundamentos de UML, FCA Editora de Informática, 3ª Edição, 2004 C. J. Date, "SQL and Relational Theory: How to Write Accurate SQL Code", 3rd Edition, O'Reilly Media, 2011 Churcher, Clare, “Beginning Database Design: From Novice to Professional”, 2ª edição, Apress. 2012. Ramakrishnan, R., Gehrke, J. “Database Management Systems”, 3ª edição, McGrawHill, 2003.:

Disciplinas de Execução

2023/2024 - 1º Semestre

2024/2025 - 1º Semestre