<?xml version="1.0" encoding="UTF-8"?>
<ders kod="BLP203">
  <ad>DATABASE MANAGEMENT SYSTEMS</ad>
  <program>Computer Programming</program>
  <genelBilgiler>
    <bilgi ad="Semester">3</bilgi>
    <bilgi ad="Type">Zorunlu</bilgi>
    <bilgi ad="Theory / Practice / Lab">3 / 2 / 0</bilgi>
    <bilgi ad="ECTS">5</bilgi>
    <bilgi ad="Level of study">Ön Lisans</bilgi>
    <bilgi ad="Mode of study">Birinci Öğretim</bilgi>
    <bilgi ad="Instructor">Öğr. Gör. Osman Doğuş GÜLGÜN</bilgi>
    <bilgi ad="Prerequisite courses">Yok</bilgi>
    <bilgi ad="Internship status">Yok</bilgi>
  </genelBilgiler>
  <metin baslik="Course objectives">Veri yapılarıyla ilgili temel kavramları öğrenme; bağlı listeler, yığın, kuyruk, ağaç yapıları gibi temel veri yapılarını öğrenme; sıralama ve arama algoritmalarını öğrenme, ilişkisel veritabanları kavramını öğrenme; E/R diyagramlarını kullanarak veritabanı tasarımı yapabilme; SQL diliyle veritabanı oluşturup veri ekleme, güncelleme, silme; SQL sorguları yazabilme.</metin>
  <metin baslik="Course content">Veri yapıları temel kavramlar, bağlı listeler, yığın ve kuyruk veri yapıları, ağaç veri yapıları, sıralama ve arama algoritmaları, veritabanı tasarımı, E/R diyagramları, ilişkisel veritabanları, SQL dili</metin>
  <metin baslik="Resources">Dr. Rifat ÇÖLKESEN, Veri Yapıları ve Algoritmalar, Raghu Ramakrishnan, Johannes Gehrke, Database Management Systems, 3rd Edition</metin>
  <metin baslik="Other recommended points">Yok</metin>
  <ogrenmeCiktilari>
    <cikti no="1">Veri yapıları temel kavramlarla ilgili bilgi sahibi olma; Bağlı Liste, Yığın, Kuyruk ve Ağaç veri yapılarının yapı ve işleyişlerini ve temel komutlarını öğrenme</cikti>
    <cikti no="2">Sıralama ve arama algoritmalarını ve çalışma biçimlerini öğrenme</cikti>
    <cikti no="3">İlişkisel veritabanı kavramını öğrenme, E/R diyagramları çizerek (yardımcı online araçlar kullanarak) veritabanı tasarımı yapabilme</cikti>
    <cikti no="4">SQL dilinin özelliklerini ve komutlarını öğrenme; SQL ile tablo oluşturma, tablolara veri ekleme, silme, güncellemeyi öğrenme; SQL sorgularıyla tablolardan veri çekmeyi öğrenme</cikti>
  </ogrenmeCiktilari>
  <haftalikKonular>
    <hafta no="1">Veri Yapıları Temel Kavramlar</hafta>
    <hafta no="2">C Dilinde Diziler ve İşaretçiler</hafta>
    <hafta no="3">Bağlı Listeler</hafta>
    <hafta no="4">Yığınlar</hafta>
    <hafta no="5">Kuyruklar</hafta>
    <hafta no="6">Ağaçlar</hafta>
    <hafta no="7">Sıralama ve Arama Algoritmaları</hafta>
    <hafta no="8">Ara Sınav</hafta>
    <hafta no="9">Veritabanlarına Giriş</hafta>
    <hafta no="10">Veritabanı Tasarımına Giriş</hafta>
    <hafta no="11">E/R Diyagramları</hafta>
    <hafta no="12">İlişkisel Model ve SQL</hafta>
    <hafta no="13">SQL</hafta>
    <hafta no="14">Genel Tekrar</hafta>
    <hafta no="15">Final</hafta>
  </haftalikKonular>
  <degerlendirme>
    <grup baslik="Yarıyıl (Yıl) İçi Etkinlikleri">
      <etkinlik sayi="1" yuzde="100">Ara Sınav</etkinlik>
    </grup>
    <grup baslik="Yarıyıl (Yıl) Sonu Etkinlikleri">
      <etkinlik sayi="1" yuzde="100">Yarıyıl Sonu Sınavı</etkinlik>
    </grup>
    <grup baslik="Yarıyıl(yıl) içi etkinliklerin ve yarıyıl(yıl) sonu sınavının başarı notuna katkısı">
      <etkinlik sayi="0" yuzde="40">Yarıyıl (Yıl) İçi Etkinlikleri</etkinlik>
      <etkinlik sayi="0" yuzde="60">Yarıyıl (Yıl) Sonu Etkinlikleri</etkinlik>
    </grup>
  </degerlendirme>
  <isYuku toplamSaat="152" akts="5.07">
    <etkinlik sayi="1" sureSaat="1" toplamSaat="1">Ara Sınav</etkinlik>
    <etkinlik sayi="1" sureSaat="50" toplamSaat="50">Ara Sınav İçin Bireysel Çalışma</etkinlik>
    <etkinlik sayi="1" sureSaat="1" toplamSaat="1">Final Sınavı</etkinlik>
    <etkinlik sayi="1" sureSaat="100" toplamSaat="100">Final Sınavı içiin Bireysel Çalışma</etkinlik>
  </isYuku>
</ders>
