Course Title : Databases
Code Course
Type
Regular
Semester
Lecture
(hours/week)
Seminar
(hours/week)
Lab
(hours/week)
Credits ECTS
CMP 217-1 A -1 3 0 1 3.50 5
Lecturer and Office Hours
Teaching Assistant and Office Hours
Language
Course Level
Description This course provides the necessary theoretical and practical foundations for relational database management systems. It also covers data analysis and modeling using entity-relationship techniques, relational theory and normalization, and the SQL language.
Objectives Get ready to acquire some seriously marketable programming skills! You can’t consider yourself a complete end to end developer until you can code in SQL. Today, data has become the hottest topic in technology and a company’s biggest asset is their data. All databases require the language SQL to store and retrieve data. The great thing is, for this course, you do not need any prior experience in programming what so ever. SQL is a different animal and we’re going to demystify the language from scratch and prepare you with plenty of progressively challenging assignments so that by the time you’ve completed the course, you can call your self an Oracle SQL Master! Oracle is the most popular relational database in the world!
Course Outline
WeekTopics
1Introduction to Database Systems, Database System Concepts
2Entity-Relationship Model
3Enhanced Entity Relationship Model
4Relational Data Model
5Relational Algebra I
6Relational Algebra II
7Normalizing a database
8Midterm
9Introduction to SQL
10DML data manipulation instructions
11More DML instructions, DDL table creation instructions
12Introduction to MySQL, database design in MySQL
13Tables in MYSQL
14Retrive data from tables using MySQL statements
15Database Programming
16Final Exam
Prerequisites
Textbook
Other References
Laboratory Work
Computer Usage
Other
Learning Outcomes and Competences
1 The student manages to create a simple database
2The student manages to make simple queries in the database
3The student is introduced to the basic components of an RDBMS
Course Evaluation Methods
In-term studies Quantity Percentage
Midterms115
Quizzes220
Projects00
Term Projects00
Laboratory00
Attendance15
Contribution of in-term studies to overall grade40
Contribution of final examination to overall grade60
Total100
ECTS (Allocated Based on Student) Workload
Activities Quantity Duration
(hours)
Total Workload
(hours)
Course Duration (Including the exam week : 16 x Total course hours) 16464
Hours for off-the-classroom study (Pre-study, practice) 14456
Assignments 000
Midterms 122
Final examination 122
Other 000
Total Work Load 124
Total Work Load / 25 (hours) 4.96
ECTS 5

Get Syllabus PDF (Albanian) Get Syllabus PDF (English)