<?xml version="1.0" encoding="UTF-8"?>
<ders kod="BLP203">
  <ad>VERİ TABANI YÖNETİM SİSTEMLERİ</ad>
  <program>Bilgisayar Programcılığı</program>
  <genelBilgiler>
    <bilgi ad="Yarıyıl">3</bilgi>
    <bilgi ad="Türü">Zorunlu</bilgi>
    <bilgi ad="Teori / Uygulama / Lab.">3 / 2 / 0</bilgi>
    <bilgi ad="AKTS">5</bilgi>
    <bilgi ad="Öğretim düzeyi">Ön Lisans</bilgi>
    <bilgi ad="Öğretim türü">Birinci Öğretim</bilgi>
    <bilgi ad="Öğretim elemanı">Öğr. Gör. Osman Doğuş GÜLGÜN</bilgi>
    <bilgi ad="Ön koşul dersleri">Yok</bilgi>
    <bilgi ad="Staj durumu">Yok</bilgi>
  </genelBilgiler>
  <metin baslik="Dersin amacı">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="Dersin içeriği">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="Kaynaklar">Dr. Rifat ÇÖLKESEN, Veri Yapıları ve Algoritmalar, Raghu Ramakrishnan, Johannes Gehrke, Database Management Systems, 3rd Edition</metin>
  <metin baslik="Önerilen diğer hususlar">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>
