Computer Technology | |||||
Associate | TR-NQF-HE: Level 5 | QF-EHEA: Short Cycle | EQF-LLL: Level 5 |
Course Code: | BST108 | ||||
Course Name: | Database Management Systems | ||||
Semester: | Spring | ||||
Course Credits: |
|
||||
Language of instruction: | Turkish | ||||
Course Condition: | |||||
Does the Course Require Work Experience?: | No | ||||
Type of course: | Compulsory Courses | ||||
Course Level: |
|
||||
Mode of Delivery: | Face to face | ||||
Course Coordinator: | Öğr. Gör. RAHİME BÜŞRA HACIMUSTAFAOĞLU | ||||
Course Lecturer(s): | Rahime Büşra Hacımustafaoğlu | ||||
Course Assistants: |
Course Objectives: | It is aimed to have the skills to know the Basic Concepts of Database Management Systems, write complex SQL Commands, and manage and design the Relational database. |
Course Content: | Database Management Systems, Relational database management system, Normalization Rules, SQL commands, Entity Relationship Model, Database Design Theory, Database Management System Applications |
The students who have succeeded in this course;
1) Understanding the basic concepts of database, creating tables, understanding data types, creating indexes, understanding the use of primary and secondary keys in tables. 2) Ability to design the database that any software will use underneath. 3) Ability to design a database in accordance with normalization rules 4) Ability to write basic queries with SQL commands. 5) Ability to write nested SQL commands. 6) Ability to extract the ER model of a database |
Week | Subject | Related Preparation |
1) | Introduction to Database Management Systems | - |
2) | Introduction to the Relational Database Model | - |
3) | SQL (Structured Query Language), Use of SELECT Commands, Use of ORDER BY, BETWEEN, WHERE along with SELECT | - |
4) | Use of SQL (Structured Query Language), INSERT, UPDATE, DELETE Commands | - |
5) | SQL Date and Time Functions | - |
6) | SQL Grouping Functions (COUNT, AVG, SUM, MIN, MAX etc.) | - |
6) | SQL Grouping Functions (COUNT, AVG, SUM, MIN, MAX etc.) | - |
7) | SQL Grouping Functions Continued | - |
8) | Midterm Exam | - |
9) | Using Nested SELECT, joining multiple tables | - |
10) | Use of UNION, JOIN, use of HAVING and EXISTS | - |
11) | Database Design and Application Development -I | - |
12) | Database Design and Application Development -II | - |
13) | Database Design and Application Development -III | - |
14) | Database Design and Application Development -IV | - |
15) | Final | - |
Course Notes / Textbooks: | Ders notları |
References: | Database System Concepts”, A.Silberschatz, H.F. Korth, S. Sudarshan, Mc Graw Hill. |
Course Learning Outcomes | 1 |
2 |
3 |
4 |
5 |
6 |
||||
---|---|---|---|---|---|---|---|---|---|---|
Program Outcomes | ||||||||||
1) To possess the ability to comprehend fundamental concepts in the field of computer technologies. | ||||||||||
2) To possess the ability to analyze and model problems in the field of computer technologies, and to determine and define appropriate software requirements for their solutions. | ||||||||||
3) To possess the ability to comprehend professional topics in a foreign language. | ||||||||||
4) To possess the capability to perform software installation, testing, and acceptance procedures. | ||||||||||
5) To possess the ability to carry out the setup and administration of computer networks, as well as utilize network operating systems. | ||||||||||
6) To possess the skill of conducting maintenance and repairs on computer hardware. | ||||||||||
7) To have awareness and responsibility regarding professional, legal, ethical, and social issues in the field of computer technologies. | ||||||||||
8) To possess the capability to plan, design, and develop computer and network software. | ||||||||||
9) To possess the ability to design and program for web development. | ||||||||||
10) To be competent in applying knowledge of database management, querying, and design to practical applications, and to be capable of developing database applications. |
No Effect | 1 Lowest | 2 Average | 3 Highest |
Program Outcomes | Level of Contribution | |
1) | To possess the ability to comprehend fundamental concepts in the field of computer technologies. | |
2) | To possess the ability to analyze and model problems in the field of computer technologies, and to determine and define appropriate software requirements for their solutions. | |
3) | To possess the ability to comprehend professional topics in a foreign language. | |
4) | To possess the capability to perform software installation, testing, and acceptance procedures. | |
5) | To possess the ability to carry out the setup and administration of computer networks, as well as utilize network operating systems. | |
6) | To possess the skill of conducting maintenance and repairs on computer hardware. | |
7) | To have awareness and responsibility regarding professional, legal, ethical, and social issues in the field of computer technologies. | |
8) | To possess the capability to plan, design, and develop computer and network software. | |
9) | To possess the ability to design and program for web development. | |
10) | To be competent in applying knowledge of database management, querying, and design to practical applications, and to be capable of developing database applications. |
Semester Requirements | Number of Activities | Level of Contribution |
Homework Assignments | 1 | % 10 |
Midterms | 1 | % 40 |
Final | 1 | % 50 |
total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 50 | |
PERCENTAGE OF FINAL WORK | % 50 | |
total | % 100 |
Activities | Number of Activities | Preparation for the Activity | Spent for the Activity Itself | Completing the Activity Requirements | Workload | ||
Course Hours | 3 | 10 | 30 | ||||
Homework Assignments | 1 | 10 | 10 | ||||
Midterms | 1 | 30 | 30 | ||||
Final | 1 | 50 | 50 | ||||
Total Workload | 120 |