Dersin Adı

Kodu

Normal Yarıyılı

Grup No

ECTS
Kredisi

Kredi

Ders

3

Uygulama

0

Veri Yönetimi ve Dosya Yapıları II

0524052

8

8

8

3

Laboratuvar
(Saat/Hafta)

0

Dersin Dili

Türkçe , İngilizce Opsiyonel

Dersin Türü

Seçmeli

Dersin Koordinatörü

 

Dersin İçeriği

Yapısal Sorgulama Dili; İlişkisel Hesaplamalı Sorgulama Dili;

Örneklere Dayalı Sorgulama Dili; İngilizce Tabanlı Sorgulama Dili; DB2&ORACLE&SQL SERVER Veri Tabanlarındaki Sorgulamalar ve Özellikleri; Veri Tabanı Sistem Katalogu; Sorguların Optimize Edilmesi ve Performanlarının Artırılması; Sorgulamalardaki Optimizasyon Tekniklerine Giriş; Kurallara Dayalı Sorgulamaların Optimizasyonu; Maliyete Dayalı Sorgulamaların Optimizasyonu; Anlamsal Yapılandırmaya Dayalı Sorgulamaların Optimizayonu

Dersin Amacı

Veri Tabanı Sistemlerinde Kullanılan Sorgulama Metodları ve

Dillerini Detaylı Bir Şekilde Göstermek,

Uygulama Yaptırarak Kullanımını Kolaylaştırmak, Optimizasyon Teknikleri ile Sorgulamalardaki Performans Artımını Sağlamak

Dersin Kazandıracağı Bilgi ve Beceriler

1)      İleri Seviyede SQL

2)      QUEL

3)      QBE

4)      İlişkisel Hesaplama Dili

5)      DB2&ORACLE&SQL SERVER ‘deki Sorgulamaların Özellikleri ve Çalıştırılması Ögrenmek

6)      Sorgulamaları Optimize Etmek

Dersin Kitabı (Notu)

“Fundamentals of Database Systems”, Shamkant B. Navathe, Ramez A. Elmasri, Addison-Wesley Pub Co, 2002, ISBN: 0201741539;

“Database Processing: Fundamentals, Design and Implementation”, David M. Kroenke, Prentice Hall; 2002, ISBN: 0130648396; 

“A First Course in Database Systems”, Jeffrey Ullman, Jennifer Widom, 2002

Yararlanılacak Diğer Kaynaklar

 

“An Introduction to Database Systems”, C.J. DATE, 6th Edition, Addison-Wesley Publishing Company, 1995.

“Fundamentals of Database Systems”, R. Elmasri and S.B. Navathe, The Benjamin/Cummings Publishing Company, 1989.

http://www.oracle.com

http://www.ibm.com

Ön Koşul Dersleri

 

Ön Koşul Konuları

Veri Tabanı Yönetimi ve Dosya Yapıları I dersi hakkında yeterli bilgiye sahip olmak,

Veri Yapıları ve Algoritmalar hakkında bilgili olmak,

En az bir programlama dilini bilmek,

Ödev ve Projeler

Ödev çalışması İçerir.

Laboratuvar Deneyleri

Bilgisayar Laboratuvarında uygulama yapılmalıdır

 

 

 

Bilgisayar Kullanımı

Var

Diğer Uygulamalar

 

 

 

 

Başarı Değerlendirme Sistemi

 

Adedi

Etki Oranı %

Ara Sınavlar

1

40

Kısa Sınavlar

 

 

Ödevler

1

20

Projeler

 

 

Dönem Ödevi

 

 

Laboratuvar

 

 

Diğer

 

 

Final Sınavı

1

40

Ders Gruplarına Göre Ders Kredisinin Dağılımı (%)

Temel Bilimler

 

Temel Mühendislik

20

Mesleki

80

Üniversite Dersi

 

 


Ders Planı

Hafta

Konular

1

Yapısal Sorgulama Dili (SQL)

2

Yapısal Sorgulama Dili (SQL)

3

Yapısal Sorgulama Dili (SQL)

4

Yapısal Sorgulama Dili (SQL)

5

Bir Sistemin Kodlanmasında Dikkat Edilecek Hususlar,

İlişkisel Hesaplamalı Sorgulama Diline Giriş

6

İlişkisel Hesaplamalı Sorgulama Dili (Relational Calculus)

7

Örneklere Dayalı Sorgulama Dili (QBE)

8

QUEL- İngilizce Tabanlı Sorgulama Dili (QUEL)

9

DB2 / ORACLE / SQL SERVER Veritabanlarında Sorgulama Çeşitleri ve Özellikleri

10

Sistemde DB2 / ORACLE / SQL SERVER SERVER Veritabanlarında Sorgulama Çeşitleri , Özellikleri, Avantaj ve Dezavantajları

11

Veri Yönetimindeki Sistem Katalogu;

Sorguların Optimize Edilmesi ve Performanlarının Artırılması

12

Sorgulamalardaki Optimizasyon Teknikleri:

Kurallara Dayalı Sorgulamaların Optimizasyonu

13

Kurallara Dayalı Sorgulamaların Optimizasyonu

14

Maliyete Dayalı Sorgulamaların Optimizasyonu

15

Anlamsal  Yapılandırmaya Dayalı Sorgulamaların Optimizasyonu

 

Hazırlayan:

 

 

 

Tarih:

 

 

DERSİN MATEMATİK MÜHENDİSLİĞİ BÖLÜM ÇIKTILARI İLE İLİŞKİSİ

 

 

 

1

2

3

1

Matematik ve Temel Mühendislik bilgilerini kullanarak model kurar.

 

 

Ö

2

Disiplinler arası takım çalışmasında etkin rol alır.

 

 

Ö

3

Matematiksel modelleri  analitik, sayısal veya istatistiki tekniklerle çözme becerisi kazanır.

 

 

Ö

4

Çözümleri ve sonuçları doğru bir biçimde yorumlar.

 

 

Ö

5

Bilgisayar tabanlı teknikleri kullanarak problemleri bilgisayarda çözebilecek hale getiren  algoritmaları oluşturur ve uygular.

 

 

Ö

6

Kendi alanındaki yayınları ve gelişmeleri takip edebilecek ve gerektiğinde sunumda

bulunabilecek kadar ingilizceyi kullanma becerisi kazanır.

 

Ö

 

7

Endüstride ve Bilimsel kuruluşlarda araştırma ve geliştirme faliyetlerlerinde bulunur.

 

Ö

 

8

Eğitim faliyetlerinde bulunur.

 

Ö

 

9

Mesleğin sorumluluklarının bilincindedir.

 

 

Ö

10

Mesleki konularda güncel gelişmeleri yakından takip eder.

 

 

Ö

11

Mesleğin gerektirdiği çağdaş yöntem ve araçları kullanır.

 

 

Ö

12

Yaşam boyu öğrenmenin önemini kavrar.

 

Ö

 

 

1- Hiç katkısı yok             2-Kısmen katkısı var                      3-Tam katkısı var