Course Information

Course Information
Course Title Code Semester L+U Hour Credits ECTS
- BTP1107 1. Semester 3 + 1 4.0 5.0
Prerequisite Courses None
Language of Instruction Turkish
Course Level Associate
Course Type
Mode of delivery face to face
Course Coordinator Lect. Hüsrev YILDIZ
Instructor(s) Hüsrev YILDIZ
Assistants
Goals The aim of this course is to enable students to gain basic and intermediate level knowledge and skills in relational database design, management and querying.
Course Content Students can install and basic configuration of MSSQL or MySQL database management systems. Students can perform database operations using basic SQL commands. Students can work with multiple tables and use subqueries and data grouping techniques. Students can design a relational database, apply normalization rules, and create a database schema. Students can gain knowledge about database security and user authorization and perform data backup/restore operations. Students can use indexing and query optimization techniques to improve query performance. Students can develop a comprehensive database solution by applying the knowledge they have learned in a real project work.
Learning Outcomes - Students can install and basic configuration of MSSQL or MySQL database management systems.
- Students can perform database operations using basic SQL commands
- Students can work with multiple tables and use subqueries and data grouping techniques.
- Students can design a relational database, apply normalization rules, and create a database schema.
- Students can add, delete, update and list data in a table.
- Students can develop a comprehensive database solution by applying the knowledge they have learned in a real project work.
Lesson Plan (Weekly Topics)
Week Topics/Applications Method
1. Week Introduction and Setup Course Hours Practice
2. Week Basic SQL Commands Practice Course Hours
3. Week Selecting and Filtering Data Course Hours Practice
4. Week Advanced Selection Procedures Course Hours Practice
5. Week Working with Multiple Tables Course Hours Practice
6. Week Subqueries and Nested Queries Practice Course Hours
7. Week Data Grouping and Aggregation Functions Course Hours Practice
8. Week Database Design Course Hours Practice
9. Week Storage and Data Backup Course Hours Practice
10. Week Views and Stored Procedures Course Hours Practice
11. Week Triggers and Actions Course Hours Practice
12. Week Security and Authorization Course Hours Practice
13. Week Performance Optimization Course Hours Practice
14. Week Project Work and General Evaluation Course Hours Practice
Recommended Sources
Özseven T.,Veritabanı Yönetim Sistemleri 1, Murathan Yayınevi, Trabzon
www.w3schools.com
Veritabanı ve Uygulamaları, Papatya Yayınevi
Relations with Education Attainment Program Course Competencies
Program Requirements Contribution Level DK1 DK2 DK3 DK4 DK5 DK6 Measurement Method
PY1 1 0 0 0 0 0 0 40,60
PY4 2 0 0 0 0 0 0 40,60
PY13 5 5 5 5 5 5 5 40,60
PY14 3 0 0 0 0 0 0 40,60
*DK = Course's Contrubution.
0 1 2 3 4 5
Course's Level of contribution None Very Low Low Fair High Very High
Method of assessment/evaluation Written exam Oral Exams Assignment/Project Laboratory work Presentation/Seminar
ECTS credits and course workload
Event Quantity Duration (Hour) Total Workload (Hour)
Course Hours 14 4 56
Preparation, After Class Study 14 1 14
Research 10 1 10
Other Activities 8 1 8
Midterm 1 2 1 2
Midterm 2 5 2 10
Final 2 1 2
Total Workload 102
ECTS Credit of the Course 5.0