DataBase Management Systems
Objectives
This unit intends to introduce the methods and techniques used to the analysis and design of Databases, which are adapted to the organization¿s activities. The following aspects are considered fundamental:
-Acquire knowledge about the use of Databases. -Acquire knowledge on the use Database Management Systems which improves organization performance. -Giving students the necessary background to design, build and analyse relational databases.
At the end of this unit the student should be able to:
LO1-Understand the main architectures and concepts of database management systems
LO2-Getting to know the Entity-Relationship model and the relational data model
LO3-Learning the basics of SQL (as a language for defining and manipulating data)
LO4-Understanding the normalization of databases based on functional and multivalue needs
LO5-Knowing how to formulate complex questions in SQL
LO6-Understand the main challenges posed to database construction
General characterization
Code
200032
Credits
7.5
Responsible teacher
Vítor Manuel Pereira Duarte dos Santos
Hours
Weekly - Available soon
Total - Available soon
Teaching language
Portuguese. If there are Erasmus students, classes will be taught in English
Prerequisites
Bibliography
- Thomas M. Connolly and Carolyn E. Begg, Database Systems:a Practical Approach to Design, Implementation, and Management, Addison-Wesley, Pearce Education Limited, 2010
- Abraham Silberschatz, Henry F. Korth and S. Sudarshan, Database System Concepts, McGraw-hill, 2006
- Pereira, José Luis (1998) 'Tecnologia de Base de Dados, 3ª Ed.', FCA
-Damas, Luís Manuel Dias (1999) 'SQL, 6ª Ed.', FCA
-Ramakrishnan, Raghu, e Gehrke, Johannes (2003) 'Database Management Systems, 3rd ed.', McGraw-Hill
-O'Neil, Patrick e O'Neil, Elizabeth (2001) 'Database:Principles, Programming, and Performance, 2nd Ed.', Morgan Kaufmann Publishers
-Date, C. J. (2004) 'An Introduction to Database Systems', Addison Wesley Longman, Inc.
-Post, Gerald V. (1999) 'Database Management Systems - Designing and Building Business Applications', McGraw-Hill International Editions
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
Evaluation:
1st round:Two Theoretical tests (60%) + Practical Works (40%)
2nd round:final exam (100%)
Subject matter
LU1-Introduction
LU2-The Database Management System
LU3-Architecture and concepts
LU4-Relational Algebra
a.Concepts
b.Standardization
c.Relational Languages
d.SQL Language (Structured Query Language) e.Processing and Optimizing Questions
LU5-Relational Model
a.Basic features
b.Tables and relationships
c.Referential integrity and entity integrity
LU6-Data modeling using the ER model
a.Logical and Physical model
b.Normalization
c.Conceptual model - Entity-Relationship Model) - Object oriented model
LU7-Introduction to Programming with SQL (basic level)
a.Designing the frame of business applications
b.SQL as a programming language
c.Elements of the SQL language
d.Additional elements of the SQL language e.Ways of executing SQL instructions
LU8-Draft a database using the relational model
LU9-SQL language (Advanced)
LU10-Need for new models
a. Extensions to the relational model
b. Model logical/deduc
Programs
Programs where the course is taught:
- Master degree program in Geospatial Technologies
- Master of Geographic Information Systems and Science
- PostGraduate in Smart Cities
- PostGraduate in Geographic Information Systems and Science
- PostGraduate in Digital Enterprise Management
- PostGraduate in Information Systems Governance
- PostGraduate in Information Management and Business Intelligence in Healthcare
- PostGraduate in Enterprise Information Systems