DATABASE DESIGN AND MANAGEMENT

İzlence Konu Başlık

Hafta Teori Konu Başlıkları
1 Introduction to Database Design and Management
2 Data Models and Relational Model
3 Relational Algebra and SQL Mapping
4 ER Diagram Design and Enhanced ER (EER)
5 SQL Basics – DDL and DML
6 Advanced SQL – Multi-table Queries
7 MIDTERM
8 Advanced SQL – Aggregation, Grouping, and CTEs
9 Normalization and Design Principles
10 Indexing and Query Optimization
11 Views, Functions, Stored Procedures and Triggers
12 Transaction Management and Concurrency
13 Backup, Recovery, and Security
14 Project presentations
Hafta Uygulama Konu Başlıkları
1 Introduction to Database Design and Management - PostgreSQL installation, database creation, connecting via CLI and GUI, exploration basic queries.
2 Data Models and Relational Model - Create tables, define columns and constraints, insert basic data, relational model concepts.
3 Relational Algebra and SQL Mapping – Implement selection, projection, joins, and set operations in SQL.
4 ER Diagram Design and Enhanced ER (EER) –Design ER and EER diagrams for a scenario (entities, relationships, inheritance)
5 SQL Basics – DDL and DML – Create tables with constraints, insert/update/delete data
6 Advanced SQL – Multi-table Queries – Practice joins, subqueries, and filtering.
7 MIDTERM
8 Advanced SQL – Aggregation, Grouping, and CTEs.
9 Normalization and Design Principles – Apply 1NF, 2NF, 3NF, BCNF; redesign unnormalized tables.
10 Indexing and Query Optimization – Create indexes and analyze query performance with EXPLAIN.
11 Views, Functions, Stored Procedures and Triggers – Implement views, functions, stored procedures and triggers for automation.
12 Transaction Management and Concurrency – ACID properties, practice transactions, isolation levels, and handling deadlock, concurrency control
13 Backup, Recovery, and Security – Backup/restore databases, manage users, roles, and privileges.
14 Project Presentations - Students present their PostgreSQL database projects.

Bilgi İşlem Daire Başkanlığı © 2026