Databases (3 cr)
Code: AE00CM69-3002
General information
Enrollment
17.04.2023 - 11.10.2023
Timing
23.10.2023 - 17.12.2023
Credits
3 op
Teaching languages
- English
Degree programmes
- Bachelor of Engineering, Automation Engineering
Teachers
- Marko Hietamäki
Student groups
-
AE22Bachelor of Engineering, Automation Engineering
Objective
The student understands the concept of database and database management system. Student knows how database is designed and how information is analyzed and modeled. Student can transform entity-relationship model to a relational model, and the to relation database. Student knows the SQL programming language and can make queries and other operations to database, also from other programs. Student knows the basics of NoSQL databases.
Content
- Concepts of databases and database management systems
- Relational databases
- Conceptual modelling
- ER (Entity-Relationship) modelling
- SQL (Structured Query Language)
- Basics of NoSQL databases
Materials
Lecture materials,
Additional material: Hovi, Huotari, Lahdenmäki. Tietokantojen suunnittelu ja indeksointi, Docendo
Connolly Thomas - Begg Carolyn: Database Systems, Addison Wesley
Teaching methods
Lectures and exercises
Student workload
scheduled studies 50% and autonomous studies 50%
Evaluation scale
1-5
Assessment criteria, satisfactory (1)
The student understands the concept of database. Student knows how database is designed and how information is modeled. Student knows the basics of SQL programming language and can make queries and other operations to database.
Assessment criteria, good (3)
The student understands the concept of database and database management system. Student knows how database is designed and how information is analyzed and modeled. Student can transform entity-relationship model to a relational model, and the to relation database. Student knows the SQL programming language and can make queries and other operations to database. Student knows the basics of NoSQL databases.
Assessment criteria, excellent (5)
The student understands the concept of database and database management system. Student knows how database is designed and how information is analyzed and modeled. Student can transform entity-relationship model to a relational model, and the to relation database. Student masters the SQL programming language and can make queries and other operations to database, also from other programs. Student can develop applications, which use NoSQL databases.
Assessment methods and criteria
Class exercises and an examination
Assessment criteria, good (3)
The student knows the basics
Assessment criteria, excellent (5)
The student is familiar with the principles of database design and basic of SQL language
Assessment criteria, approved/failed
The student is able to apply the principles of database design in his/her exercises, and dominates the SQL language
Qualifications
- Basics of programming