YTÜ – BÖTE
VERİ TABANI YÖNETİM SİSTEMLERİ Dersi
2008-2009 Bahar
DERSİ VEREN: Öğr.Gör.Dr.Filiz Eyüboğlu e-posta adresi: filizeyuboglu@yahoo.com
DERSİN AMACI: Bu derste, öğrencilerin veritabanı ve veritabanı yönetim sistemlerinin (VTYS) ne olduğunu ve VT yaklaşımının geleneksel dosyalama yaklaşımına üstünlüklerini kavrmaları; veri modellerini bilmeleri; ilişkisel veri modeli ve buna dayalı VTYS’leri bilmeleri; ilişkisel veri tanımlama ve veri işleme dili SQL’i tüm ayrıntılarıyla kullanacak düzeye gelmeleri ve ilişkisel bir VT tasarımı yaparak bunu bir VTYS üzerinde yaratabilmeleri amaçlanmaktadır.
ÖNEMLİ AÇIKLAMALAR
Dersin kaynakları İngilizcedir. Web’den arama yaptığınızda ulaşacağınız/ulaşmanız gereken kaynaklar da İngilizce. Dolayısıyla bu ders, İngilizcenizi geliştirmek için de fırsat. Derste geçen çoğu kavramın adını İngilizce olarak vereceğim. Bunun dışında, Türkçe kullanmaya AZAMİ gayret sarfedeceğiz. Piyasadaki Türkçe kitaplar çok çok yetersiz, sadece SQL anlatıyor. Bu bakımdan dersi çok iyi izleyip not tutmanız şart.
Blog (//filize.blogspot.com) düzenli olarak takip edilmelidir. Çünkü, her hafta sınıfa çalışarak gelmenizi isteyeceğim konuları, sınavları, her türlü açıklamayı oradan bildireceğim. Blog’u düzenli izleme ve istenenelerin farkına vararak yerine getirme yüzde 5 ağırlıkta.
ÖLÇME-DEĞERLENDİRME
Laboratuar çalışmalarıyla yapılacak proje: sunumu ve raporu %35
Blog’u düzenli takip; istenenleri yerine getirme, sınıfta etkin katılım%5
Vize-1 %20
FİNAL %40
Toplam %100
KAYNAKLAR (BÖTE Web sitesinde)
1) VTYS’ye giriş (Word dosyası)
2) SQL (Türkçe ve İngilizcesi iki ayrı Word dosyasında)
3) e-kitaplar
4) Benim izlediğim kitap(hardcopy, bende):Elmasri, R. & Navathe, S. B. (2000). Fundamentals of Database Systems. Third Edition. Addison-Wesley.
Haftalık Ders ve Lab Planı
Hft - Tarih
Sınıfta İşlenecek Konu
Lab Çalışması
1 - 19 Şubat
Dersin tanıtımı
Öğrenci beklentilerinin alınması
Öntest
KONU 1: VTYS’ye giriş
· Geleneksel yaklaşım (files), VT yaklaşımı,
· VTYS nedir? ne zaman kullanılır? avantajları
LAB: Yok
2 - 26 Şubat
KONU 1: VTYS’ye giriş _ DEVAM
· Önemli kavramlar: Concurreny, data independence, data integrity, data consistency
KONU 2: Database system concepts and architecture
· Data models: conceptual & physical
DB data models: hierarchical model, network model, E/R model, relational model => tablo kavramı
LBA: yok - Derse devam
3 - 5 Mart
KONU 2: Database system concepts and architecture _ DEVAM
· Data models: conceptual & physical
· DB data models: hierarchical model, network model, E/R model, relational model => tablo kavramı
· The three-schmea architecture, data independence
· DBMS languages: DDL, DML
Proje tanıtımı
LAB: PROJE: VT tasarımı & gerçekleştirilmesi
Önce: Konu seçimi
1. adım: Kullanıcı ile (benimle) görüşmeler
4 -12 Mart
KONU 2 devam
KONU 3: E-R model
LAB:
1. adım_devam: Kullanıcı ile (benimle) görüşmeler.
Görüşmeleri bitenler mantıksal tasarıma (Logical db design) başlayacak
5 - 19 Mart
KONU 5: Record storage and primary file organizations
KONU 6: Index structures for files
KONU 7: Relational model and rel. algebra Domains, rel.schema, attributes, entitites, keys, referential integrity
Set theoretic ops: JOIN, INTERSECTION, SET DIFFERENCE, DIVISION operations
LAB:
2. adım: Mantıksal tasarım... & benimle üzerinden geçmeleri
6 - 26 Mart
KONU 8: SQL
· CREATE SCHEMA, CREATE TABLE
· Basic queries in SQL: SELECT-FROM-WHERE
· More complex SQL queries: Nested queries,
· set comparisons, aggregate functions
· INSERT, UPDATE, DELETE stmts in SQL
· Views in SQL
LAB: 3. Physical design and db load
7 - 2 Nisn
KONU 8 devam
LAB: 4. Yaratılan VT üzerinde sorgulamalar ve insert/delete/update
8 - 9 Nisn
Vize Sınavı – 1
9 - 16 Nisn
· KONU 8 devam
· KONU 10: Examples of Rel DBMSs: Oracle, MS Access
10 - 23 Nisn
KONU 14 - 15: Functional dependiences and Normalization
LAB: Devam
11 - 30 Nisn
KONU 17-18-19-20-21-22: Database security, db recovery, transaction processing, data warehousing, data mining....
LAB: Devam
12-15. haftalar: 7–28 May
Sunumlar
Hiç yorum yok:
Yorum Gönder
Not: Yalnızca bu blogun üyesi yorum gönderebilir.