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.: