Databases
Áreas Científicas |
Classificação |
Área Científica |
CNAEF |
Informatics Sciences |
Ocorrência: 2022/2023 - 1S
Ciclos de Estudo/Cursos
Sigla |
Nº de Estudantes |
Plano de Estudos |
Anos Curriculares |
Créditos UCN |
Créditos ECTS |
Horas de Contacto |
Horas Totais |
TINFT |
20 |
Plano Estudos_2018_19 |
1 |
- |
6 |
60 |
162 |
Docência - Responsabilidades
Língua de trabalho
Portuguese
Objetivos
Explore the potential of a Relational Database Management System - DBMS
Application layer modeling to support data persistence
Construction and Manipulation of Relational Database Schemas
Inserting, Updating, Querying and Manipulation of Data in Relational Databases
Development of logical level interface for interaction with DB
Resultados de aprendizagem e competências
- Defining a data model using the Entity Relation Model
- Implementing normalized relational databases
- Create and manipulate information in SQL
- Obtaining information from a database using SQL
Modo de trabalho
Presencial
Programa
Basic concepts of BDs and DBMS(R)
Analysis and Modeling using the Entity-Relation Model (MER)
The Relational Model
Transformation rules of the entity relationship model in the relational model
SQL language
- Data Definition Language (DDL)
- Data Manipulation Language (DML)
Logic Programming and Data Model Access
- Procedures
- Functions
- Triggers
Bibliografia Obrigatória
Avi Silberschatz, Henry F. Korth and S. Sudarshan; Database System Concepts, 6th Edition, McGraw Hill, 2011. ISBN: I978-0-07-352332-3
Bibliografia Complementar
Luís Damas; SQL, 14ª Edição, FCA, 2017. ISBN: 978-972-722-829-4
Métodos de ensino e atividades de aprendizagem
The pedagogical methodology used in this curriculum unit is based on two components: lecture method and group work in laboratory environment.
Will be used an e-learning platform (Moodle) to support teaching, as repository of information, forum, delivery of work and testing of self assessment and summative evaluation.
Software
Oracle Database Express Edition (XE)
R : Oracle SQL Developer Modeler
Oracle SQL Developer
Tipo de avaliação
Distributed evaluation without final exam
Componentes de Avaliação
Designation |
Peso (%) |
Teste |
50,00 |
Trabalho laboratorial |
50,00 |
Total: |
100,00 |
Componentes de Ocupação
Designation |
Tempo (Horas) |
Elaboração de projeto |
50,00 |
Frequência das aulas |
60,00 |
Total: |
110,00 |
Obtenção de frequência
Continuous evaluation
- Test
- Pratical works and project, by groups of 2 students
Evaluation with final exam
- Exam
- Project
Fórmula de cálculo da classificação final
Continuous evaluation
- TC: Ttest
- PC: Project
Evaluation with final exam
- TC: Exam
- PC: Project
Final grade: 50% TC + 50% PC
(minimum grade of TC and PC >= 9.5)