Upon successful completion of this course, the student should be able to
* explain the basic concepts and terminology of data management and databases
* explain the principles, structure, and terminology of the relational database
* explain the DBMS services and their importance and value in software development
* explain what database transaction is and why it has a crucial role in reliable software systems
* explain the database design methodology
* use data-oriented ER diagrams and database diagrams written in UML
* create a small and simple database in SQL Server and MariaDB
* write intermediate-level SQL queries to retrieve and manipulate the database's data.
Passed courses are assessed on a scale of 1 to 5.