Skip to main content

BIM 229 - Database Systems

Faculty of Engineering and Natural Sciences · Computer Engineering · Undergraduate

ECTS: 6 T+P+L: 1+0+2 Compulsory
Coordinator: Dr. Öğr. Üyesi Hakan GENÇOĞLU
Instructors: Dr. Öğr. Üyesi Hakan GENÇOĞLU

Course Objective

This course is aimed at presenting basic information about a student database systems that will be computer or software engineer. Derste, relational data model, and entropy data model as a design tool are extensively discussed. Functional and multi-valued dependencies are processed in detail in the normalization process so that relational database schema design can be done. System components such as SQL database language and SQL query language, such as process management, indexing, constraints, triggers and authorization, are studied in detail with laboratory applications showing different methods of database programming.

Course Content

Definitions and basic concepts, using entity-correlation-model, logical model, SQL

Required Resources

Lecture Notes

Core Area Distribution

(48) Computing%60 (52) Engineering and Engineering Trades%40

Teaching Methods

ExpressionQuestion-AnswerExercise and PracticeGroup StudyProject Based Learning (Including Field Work)

Assessment & Evaluation

HomeworkPerformance Assignment ( Lab / Workshop / Field Work / Seminar / Presentation / Completion Study / ThesisProject / DesignTesting (Essay / Tests: True-Falls, multiple-choice, short answer, matching)

ECTS / Workload

ActivityQuantityDuration (h)Total Workload
Course Duration (Including Exam Week)16464
Out of Class Study Period6318
Midterm122
Quiz224
Assignment4832
Practice22040
Final133

Course Schedule

WeekSubjectPreparation
1Database Design, Database NormalizationLecture Notes
2What is Entity-Relationship (E-R) Diagram? Entity-Relationship Types and RelationshipsLecture Notes
3ConstraintsLecture Notes
4Basic SQL Operations: Create, Alter, DropLecture Notes
5Basic SQL Operations: Select, Where, LikeLecture Notes
6Basic SQL Transactions: Order By, Having, Group ByLecture Notes
7Temel Sql İşlemleri: Insert, Update, DeleteLecture Notes
8Midterm Exam*
9Basic Sql Operations: Join, Inner Join, Left Join, Right JoinLecture Notes
10Basic SQL Operations: Grant, AccessLecture Notes
11FunctionsLecture Notes
12ViewsLecture Notes
13Stored ProcedureLecture Notes
14TriggersLecture Notes
15Transaction - IndexingLecture Notes
16Final Exam*