DataBase Management Systems
Objectives
Introduce the fundamental concepts inherent in relational databases including data modeling - from the conceptual point of view and to a physical implementation, standardization, optimization of queries, data integrity and transaction management, aimed at supporting the development of transactional systems. This course places great emphasis on a theoretical framework coupled with the provision of an extensive practical experience grounded in the use of a relational Database Management System (DBMS) such as Microsoft SQL Server and data modeling tools such as SAP Power Designer.
At the end of the course, participants will be able to use these skills to design, implement and query a database, packaging it with a layer of functional, integrity and security constraints.
General characterization
Code
200032
Credits
7.5
Responsible teacher
Jorge Nelson Gouveia de Sousa Neves
Hours
Weekly - Available soon
Total - Available soon
Teaching language
Portuguese. If there are Erasmus students, classes will be taught in English
Prerequisites
Basic knowledge of information systems.
Bibliography
Abraham Silberschatz, Henry F. Korth and S. Sudarshan, Database System Concepts - 7th ed., McGraw-hill, 2020
Teaching method
Teaching based on lectures and practical classes. The lectures are, in essence, for expository sessions, which serve to introduce the fundamental concepts of databases associated with each of the topics. The practical classes are based on design and implementation of database systems, using the computers and software
Teaching Methods -Expository and interrogative teaching:lectures and discussions. -Declarative:tutorials tools -Active and participative:case studies, participation in project teams, use of database management systems
Evaluation method
1st Call: Exam (40%) + Final Project Deliverable 1 (25%) + Final Project Deliverable 2 (35%)
2nd Call: Exam (40%) + Final Project Deliverable 1 (25%) + Final Project Deliverable 2 (35%)
The final project doesn't have a minimum grade. Both exams (1st Call and 2nd Call) have a minimum grade of 8.0.
Subject matter
CUC1. Introduction to DBMSs and to the Relational model
CUC2. Database Design
- Entity-Relationship modelling
- Relational database design theory
CUC3. Overview of the SQL Language
- Data Definition Language
- Data Manipulation Language
CUC4. Intermediate SQL
- Implicit and explicit join expressions
- Aggregations
- Database modifications
- Database integrity
CUC5. Advanced SQL
- Views
- Stored Procedures
- Triggers
- Transactions
Programs
Programs where the course is taught:
- Specialization in Information Analysis and Management
- Specialization in Risk Analysis and Management
- Specialization in Knowledge Management and Business Intelligence
- Specialization in Information Systems and Technologies Management
- Specialization in Marketing Intelligence
- Specialization in Marketing Research and CRM
- Specialization in Knowledge Management and Business Intelligence – Working Hours Format
- Specialization in Information Systems and Technologies Management - Working Hours Format
- Specialization in Marketing Intelligence - Working Hours Format
- Master of Geographic Information Systems and Science
- Post-Graduation in Information Analysis and Management
- Post-Graduation Risk Analysis and Management
- PostGraduate in Smart Cities
- PostGraduate in Geographic Information Systems and Science
- PostGraduate in Data Science for Marketing
- PostGraduate in Digital Enterprise Management
- PostGraduate Digital Marketing and Analytics
- PostGraduate in Information Systems Governance
- PostGraduate in Information Management and Business Intelligence in Healthcare
- Post-Graduation in Knowledge Management and Business Intelligence
- Post-Graduation Information Systems and Technologies Management
- Post-Graduation in Marketing Intelligence
- Post-Graduation Marketing Research e CRM
- PostGraduate in Enterprise Information Systems