defter*
defter / katalog / CTIS 259

CTIS 259 Database Management Systems and Applications

Türkçe kataloğunda Veri Tabanı Yönetim Sistemleri ve Uygulamaları diye geçiyor.

CTIS 259 is where you learn to think about data as a structured system rather than scattered files, moving from real-world requirements down through E-R diagrams, normalization, and relational algebra to a working schema you actually query. Most of your time goes into hands-on Oracle labs writing SQL and PL/SQL, plus a lab exam and quiz that test whether you can build queries, manage transactions, and enforce constraints under pressure. It's the backbone course for everything data-heavy that follows in CTIS, web apps, reporting, and any later system you'll touch that talks to a database.

Kredi 4 ECTS 6.5 Fakülte Uygulamalı Bilimler Fakültesi Bölüm Bilişim Sistemleri ve Teknolojileri Ön koşul CTIS 152 Koordinatör Nimet Ceren Serim

CTIS 259 zor mu?

Son 39 dönemde dersin ortalaması 2,33 (1.607 öğrencinin notu, 4,00 üzerinden), yani sınıf ortalaması C+ civarında. Zorluk hocaya ve şubeye göre değişir; ölçülebilir olan bu sayı. Diğer derslerle karşılaştır →

CTIS 259 dersinde kaç midterm var, ağırlıkları ne?

İzlencede 2 midterm var, ağırlıkları %20, %20 (toplam %40). Final %30. Kalan %30 dersin öteki kalemlerinde. Tam dağılım aşağıda.

CTIS 259 dersinin ön koşulu var mı?

Evet. Bilkent kataloğuna göre ön koşulu: CTIS 152.

CTIS 259 bu dönem kim veriyor?

2026-2027 Güz döneminde 6 şube açık, dersi Nimet Ceren Serim veriyor. Şube saatleri ve kontenjanlar aşağıda.

CTIS 259 dersinde hangi kitap okunuyor?

İzlencede zorunlu kitap: Student Guides for Oracle Fundamentals of SQL., Oracle-11G Course Book - Textbook: Fundamentals of Database Systems, ELMASRI / NAVATHE, 2011/6th, Addison Wesley. İzlence toplam 5 kaynak sayıyor.

CTIS 259 kaç kredi?

4 Bilkent kredisi, 6,5 AKTS.

Haftalık müfredat 14 hafta

Hafta 114–20 Eyl
DBMS'e giriş ve SQL ile tablo tanımlama
Introduction to Database Management Systems. Advantages of DBMS SQL as Data Definition Language: Create tables/ define constraints Keys / domain constraints
DBMSSQLData Definition Languagekey / domain constraints
Hafta 221–27 Eyl
Integrity Kısıtları ve Schema Nesneleri Yönetimi
Entity Integrity Referential Integrity Managing Schema Objects (Tables) Create / Add / Alter / Drop /Rename/Modify/Set Unused Column/ Deferring Constraints/ Disabling Constraints/ Flush Back Tables SQL/DML: Insert LAB 1: 1. ORACLE Academy-Student License Agreement 2. Getting familiar with ORACLE. 3. Using SQLDeveloper 4. Creating tables by using Schema Manager and SQL Commands 5. Creating BankingDB
entity integrityreferential integritySQL DMLOracle SQL Developer
Hafta 328 Eyl – 4 Eki
SELECT ile veri çekme ve schema objects
SQL as Data Manipulation Language: Retrieving data using SELECT statement Column Aliasing/Quote Operator DISTINCT/LIKE/IN/ORDER BY LAB 2: 1. Managing Schema objects PARTII-SQL-II Practice 3-1 2. Creating CompanyDB and Foreign Keys (Referential Integrity)
SELECTDISTINCT/LIKE/INORDER BYforeign key
Hafta 45–11 Eki
SQL fonksiyonları, CASE/DECODE ve JOIN türleri
SQL/DML General Functions :NVL-NVL2 Conditional Expressions: CASE-DECODE JOIN types, INNER/OUTER JOIN LAB 3: 1. Practice 2-1: Retrieving Data Using the SQL SELECT Statement 2. Using DDL statements to Create and Manage Tables 3. Practice 3-1: Restricting and Sorting Data 4. Practice 5-1: Using Conversion Functions and Conditional Expressions 5. Self Study: Practice 7-1: Displaying Data from Multiple Tables Using Joins
NVL-NVL2CASE-DECODEINNER/OUTER JOINDDL
Hafta 512–18 Eki
SQL set operations ve subquery kullanımı
Set operations, subqueries ANY/ALL operations with multiple-row subqueries ANY/ALL operations with multiple-row subqueries LAB 4: 1. SELF STUDY: Practice 8-1: Using Subqueries to Solve Queries (Ex: 3, 4, 5, 6, 7)
set operationssubqueryANY/ALLLAB 4, Practice 8-1
Hafta 619–25 Eki
SQL'de grouping ve aggregate function'lar
Grouping and aggregate functions (SQL ) LAB QUIZ
SQLgroupingaggregate functionlab quiz
Hafta 726 Eki – 1 Kas
Correlated subquery'ler ve transaction yönetimi
Correlated subqueries Pairwise/Non-pairwise comparison subqueries Transaction Properties Transaction Management LAB 5: 1. Single row functions 2. Reporting Aggregated Data Using the Group Functions (Practice 6-1) 3. Using Sub-queries to Solve Queries(Practice 8-1) 4. Retrieving Data by Using Subqueries (Practice 7-1)
correlated subquerypairwise comparison subquerytransaction managementLAB 5
Hafta 82–8 Kas
Transaction kontrolü ve SQL DML lab
Transactions start-end /Commit/Rollback/Save Point Review for process management and Physical read/write in O/S SQL/DML: insert/delete/update Read consistency (select for update) LAB 6: 1. Row Locking, Select for update 2. Manipulating Data (Add, Delete, Update) 3. Controlling Transactions (Commit, Savepoint, Rollback) 4. Practice 4-1: Using Single-Row Functions to Customize Output 5. Practice 5-1: Using Conversion Functions and Conditional Expressions
commit/rollback/savepointrow lockingDMLread consistency
Hafta 99–15 Kas
View, sequence ve PL/SQL programlama
OTHER DATABASE OBJECTS . Views . Sequences LAB7:PL/SQL 1. PL/SQL Programming Language : Variables, DB values, Data Conversin Functions, iterations, Conditions, Strings, Worksheet, Cursors, Explicit cursors, Exceptions MIDTERM 1
ViewSequencePL/SQLcursor
Hafta 1016–22 Kas
Logical design, ER diagram ve PL/SQL
Logical Design: Requirement definition and analysis Introduction to ER Diagramming LAB8: PL/SQL: 1. PL/SQL: Cursor examples, Procedure, Function 2. Case Statement, Extract, Accept Creating Procedure, Creating Functions Creating named blocks for a stored procedure and functions Implicit/explicit cursor examples, Handle exceptions
ER diagramPL/SQLcursorstored procedure
Hafta 1123–29 Kas
ER diyagramı ve PL/SQL lab 9
ER-Diagramming Basics- Logical relational database design LAB 9: PL/SQL: 1.Creating other Schema Objects (view, sequence) 2. PL/SQLExercises Practicing on cursors, procedure, function(Market DB) Review Guide for PL/SQL (FormulaDB) Handling Exceptions
ER diagramPL/SQLcursor, procedure, functionexception handling
Hafta 1230 Kas – 6 Ara
Oracle Forms ve Oracle Reports laboratuvarı
Samples for ER Diagrams LAB 10: 1. Oracle Forms: Creating A Data Block Form 2. Creating a List Of Values (LOV), Check Box, List Item, Radio Button 3. Representing Data values Using Other Item Types (List Item, Radio Button) 4. Master - Detail Relationships. Form Triggers: Form Triggers with Master - Detail Relationships 5. Oracle Reports
Oracle FormsList of Values (LOV)Master-Detail RelationshipsOracle Reports
Hafta 137–13 Ara
Normalization (1-5 normal form) ve Oracle lab'ı
Normalization (1-5 Normal Forms) Normalization Examples LAB 11: 1. Oracle Forms & Reports Example (Online Supermarket) 2. Oracle Forms & Reports Example (Student DB) TAKE HOME: Study for LabExam-Hospital DB Example MIDTERM 2
normalizationnormal formOracle Forms & ReportsMidterm 2
Hafta 1414–20 Ara
SQL/DCL ile kullanıcı erişim kontrolü
Controlling user Access in SQL/DCL LAB 12: 1. Controlling User Access 2. Managing Objects with Data Dictionary Views. LAB EXAM
SQL/DCLcontrolling user accessdata dictionary viewsLAB 12

Değerlendirme 100% · 5 adım

20%
20%
30%
20%
10%
Midterm Midterm I, Midterm II 40%
Lab exam Lab Exam 20%
Final: Essay/written Final 30%
Quiz LabQuiz 10%
en büyük tek kalem %30 · sınav ağırlığı %100 · 39 dönem ortalaması 2.33 (1607 öğrenci) nasıl hesaplanıyor
Notunu hesapla
KalemAğırlık Notun (100 üzerinden)
Midterm I%20
Lab Exam%20
Final%30
Midterm II%20
LabQuiz%10
Bildiğin notları gir; girmediklerin hesaba katılmaz.

Ağırlıklar CTIS 259 izlencesinden. Hocanın bu dönemki dağılımı farklı olabilir; bağlayıcı olan ders izlencesidir. Harf notu sınırlarını hoca belirliyor, o yüzden hedefi sen giriyorsun. İzlencede FZ şartı var, sayfanın sonundaki kutuda.

Önerilen kaynaklar 5 kitap

📕
Zorunlu
Student Guides for Oracle Fundamentals of SQL., Oracle-11G Course Book - Textbook: Fundamentals of Database Systems, ELMASRI / NAVATHE, 2011/6th, Addison Wesley
📖
Önerilen
Database System Concepts, Silberschatz, Korth, Sudarshan, 7th ed., McGraw_Hill
📖
Önerilen
Modern Database Management, Hoffer/Prescott/Topi, 2009, Pearson International Edition
📖
Önerilen
Database Systems-A Practical Approach to Design, Implementation and Management, Connolly/Begg, 2005, Addison Wesley
📖
Önerilen
Data Base Management Systems, Ramakrishnan/Gehrke, 2003/3rd, McGraw-Hill

Bu dersi alınca · 5 öğrenme çıktısı

Bilkent'in resmî syllabus'ünden. Sağdaki etiket o çıktının hangi değerlendirmeyle ölçüldüğünü söylüyor.

🤖 GenAI politikası

Students are advised to consult their instructors regarding the use of Generative AI tools and their appropriateness in each course. Responsible use of GenAI is encouraged in accordance with Bilkent University's GenAI Guidelines. Link: https://w3.bilkent.edu.tr/bilkent/generative-artificial-intelligence-genai-guideline/

Ders notları · henüz yok

CTIS 259 için defter ekibi henüz not yazmadı.

İlk dosyayı sen atarsan: not, slayt, geçmiş sınav, çözüm, cheat-sheet, ne varsa. defter ekibi öğrenci paylaşımlarından bu dersin notlarını yazar. Drive linki / PDF / ZIP, hepsi olur.

← katalog

Geçmiş GPA dağılımı 39 dönem · ort. 2.33

DönemDers ort.
2025-2026 Summer 2.78 1 şube · 16 öğr
2025-2026 Spring 2.70 1 şube · 13 öğr
2025-2026 Fall 3.09 4 şube · 87 öğr
2024-2025 Summer 3.00 1 şube · 10 öğr
2024-2025 Spring 1.92 1 şube · 11 öğr
2024-2025 Fall 2.97 4 şube · 96 öğr
2023-2024 Summer 3.03 1 şube · 12 öğr
2023-2024 Fall 2.88 6 şube · 86 öğr
2022-2023 Spring 1.96 2 şube · 37 öğr
2022-2023 Fall 2.97 6 şube · 77 öğr

Dersin dönem ortalaması, o dönemin bütün şubeleri birlikte. Kaynak STARS'ın ders değerlendirme raporu. Rapor yalnız kampüs ağından ya da Bilkent VPN ile açılıyor: CTIS 259 raporu · Bilkent VPN bilgisi. Öğrenci anket cevaplarını defter'de tutmuyoruz. Tüm derslerin ortalamaları →

Bu dönem · 2026-2027 Güz · 6 şube · 82 kontenjan · 9 boş

haftada 3 saat ders + 3 saat lab/uygulama

Haftalık ızgarada 7 saat görünüyor, kayıt sistemi dersi 6 saat yazıyor. Aradaki 1 saat yedek saat: Bilkent programlarında derse genelde bir fazla saat ayrılır ve çoğu zaman kullanılmaz. Hangisinin düşeceği dönem başlayınca belli olur.

1
Pzt08:30–10:20CE-Z04Pzt13:30–15:20C-CTISL1Çar13:30–15:20CE-Z04Per09:30–10:20C-CTISL1
0
kontenjan doldu
▾ 9 doldu · 21 gün
2
Pzt10:30–12:20CE-Z04Pzt15:30–17:20C-CTISL1Çar15:30–17:20CE-Z04Per10:30–11:20C-CTISL1
0
kontenjan doldu
▾ 7 doldu · 21 gün
3
Pzt13:30–15:20CE-Z04Sal08:30–10:20C-CTISL1Per08:30–10:20CE-Z04Per14:30–15:20C-CTISL1
9
boş / 20
▴ 1 açıldı
4
Pzt08:30–10:20CE-Z04Sal10:30–12:20C-CTISL1Çar13:30–15:20CE-Z04Per15:30–16:20C-CTISL1
0
kontenjan doldu
▴ 1 açıldı
5
Pzt10:30–12:20CE-Z04Sal10:30–12:20C-CTISL1Çar15:30–17:20CE-Z04Per15:30–16:20C-CTISL1
0
kontenjan doldu
6
Pzt13:30–15:20CE-Z04Sal10:30–12:20C-CTISL1Per08:30–10:20CE-Z04Per15:30–16:20C-CTISL1
0
kontenjan doldu
▾ 1 doldu · 21 gün
Her dönem açılıyorSon yıllarda 20 güz ve 14 bahar döneminde açılmış. Yaz okulunda da 4 kez açılmış. Kaçırırsan bir sonraki dönem tekrar bulabilirsin.

⚠️ FZ engelleyen şartlar

25 pts. over 70 (Total grade percentage completed before the final exam). At most 25 missed hours for attendance (Lecture +Lab).

Hocalar 1 bu dönem · 3 geçmiş

Bu dönem (2026-2027 Fall) · 6 section
Nimet Ceren Serim ×6
Geçmişte ders veren (3 kişi)
Oumout Chousein Oglou, Füsun Yürüten, Erkan Tın

Bu ders 1 bölümün müfredatında zorunlu.

Kutulardaki sınıf ve dönem, o bölümün müfredatının dersi hangi sırada önerdiği. Dersin fiilen hangi dönem açıldığı ayrı bir şey.

Bu ders 4 programın seçmeli havuzunda.

Unrestricted Major Elective İşletme · havuzda 134 ders General Elective İşletme · havuzda 618 ders Elective Psikoloji · havuzda 960 ders Elective Matematik · havuzda 1018 ders Unrestricted Elective Ekonomi · havuzda 1369 ders

Havuz listesi bölümün QME müfredatından; en küçük havuzlar önce yazılıyor, çünkü büyük "serbest seçmeli" havuzunda olmak dersi anlatmıyor. Seçmeli havuzunda olmak o dersi alabileceğin anlamına gelmez: ön koşul ve kontenjan ayrıca geçerli.

Bunu alınca açılanlar · 1 ders CTIS 259'i ön koşul sayıyor

Aynı koddan diğer dersler · katalogda 42 CTIS dersi · CTIS nedir?