Aşağıdaki tasarımda tüm ders içeriği için öncelikli olarak ihtiyaç duyulan konulara ilk ünitelerde yer verilmiştir. Bu ders planı tasarımı, daha sonra oluşturulacak öğrenme içeriğinin geliştirilmesine katkıda bulunacaktır.
DERS: VERİTABANI I
| |
Ünite ve ders başlığı
|
Tanımı
|
Ünite 1. Temel Kavramlar
|
Bu ünitede veritabanı yönetim sistemleri ve bu sistemlerde kullanılan temel kavramlar tanıtılacak ve veritabanı kullanımının sağladığı faydalardan bahsedilecektir.
|
Ders 1.1 – Veritabanı Kavramları
|
Veritabanı yapısı tanıtılacak ve bu yapıda yer alan tablo, satır, sütun, kayıt, veri tipleri, anahtar kullanımı, primary key, foreign key gibi kavramlar konu edilecektir.
|
Ders 1.2 – Veritabanı Yönetim Sistemleri (VTYS) ve VTYS sağladıkları yararlar
|
Veritabanı yönetim sistemi yazılımları tanıtılacak ve bu yazılımların sağladığı yararlar (veri tekrarı, veri tutarlılığı, veri paylaşımı, veri bütünlüğü, veri güvenliği, veri bağımsızlığı) anlatılacaktır.
|
Ünite 2. İlişkisel Veritabanı Tasarımı ve Normalizasyon
|
Veritabanı tasarım modelleri ve bu modellerden biri olarak ilişkisel veritabanı modeli tanıtılır, bir veritabanı tasarlanırken uyulması gereken normalizasyon kuralları anlatılır.
|
Ders 1.1 – Veritabanı Tasarımı
|
Veritabanı tasarımının önemi ve tasarım yapılırken izlenecek adımlar anlatılacaktır.
|
Ders 1.2 – İlişkisel Veritabanı Tasarımı (Kavramsal)
|
İlişkisel veritabanının kavramsal tasarımında sık kullanılan modellerden Varlık-İlişki (Entity-Relationship) Modeli tanıtılacaktır.
|
Ders 1.3 – İlişki Türleri
|
Varlık ilişki modelinde ve veritabanı sistemlerinde kullanılan ilişki türleri tanıtılır.
|
Ders 1.4 - Normalizasyon Kuralları
|
Normalizasyon kavramı, normalizasyonun amaçları ve veritabanı normalizasyon kuralları tanıtılır.
|
Ders 1.5 – Örnek Veritabanı Tasarımı
|
Örnek bir veritabanı tasarımı yapılarak varlık ilişki modeli tanıtılır.
|
Ünite 3. SQL- Yapısal Sorgu Dili
|
Veritabanı sistemlerinin kullandığı ortak dil olan SQL dili anlatılacaktır.
|
Ders 1.1 - Veritabanı oluşturmak
|
Basit anlamda ve profesyonel anlamda veritabanı oluşturmak, ikisi arasındaki farkları ayırt edebilme becerisi kazandırmak
|
Ders 1.2 – Tablo Oluşturmak ve Kısıtlamalar
|
Tablo oluşturmak, veri tipleri ve kısıtlamalar ve tablolar arası ilişkiler tanıtılacaktır.
|
Ders 1.3 – Veritabanı ve Tablo yapısını değiştirmek
|
Veritabanının ve tabloların yapısını sonradan değiştirmek için izlenen adımlar tanıtılacaktır.
|
Ders 1.4 – Tabloya kayıt eklemek, kayıtları güncellemek ve silmek
|
Insert, update ve delete sorguları ile ilgili uygulamalar geliştirilecektir.
|
Ders 1.5 – Verilere erişimleri düzenlemek
|
Veritabanı tablolarına kullanıcı yetkisi verme (Grant), kısıtlama (Deny) ve verilen tüm izin ve kısıtlamaları iptal etme (revoke) ile ilgili uygulamalar geliştirilecektir.
|
Ünite 4. Bir Tablo Üzerinde Sorgulama Yapmak
|
Örnek tablolar üzerinde basit sorgulamalar nasıl yapılacağı anlatılacaktır.
|
Ders 1.1 – Kayıtları listeleme, benzersiz olanları listeleme
|
Select ve distinct sorguları tanıtılır.
|
Ders 1.2 – Kayıtları Sıralama
|
Order by ile ilgili sorgulamalar, ASC, DESC kavramları tanıtılır.
|
Ders 1.3 – Koşula bağlı sorgulamalar
|
Where ile yapılan koşullu sorgular tanıtılır. Karşılaştırma operatörleri, between.. and…, like, in ile yapılan sorgular tanıtılır.
|
Ders 1.4 –Matematiksel ve mantıksal operatörlerin kullanımı
|
Basit matematiksel işlemlerin sorgularda kullanımı, and, or, not gibi mantıksal operatörlerin kullanımı tanıtılır.
|
Ders 1.5 – Null değer sorgulama
|
Null değer içeren kayıtların sorgulamaları tanıtılır.
|
Ders 1.6 –Örnek bir tablo üzerinde basit sorgulamalar
|
Örnek bir tablo üzerinde basit sorgulamalar yapılır.
|
Ünite 4. Gruplandırarak Sorgulama
|
Tablolar üzerinde gruplama sorgularının nasıl yapılacağı anlatılır.
|
Ders 1.1 –Gruplandırarak sorgulamada kurallar
| |
Ders 1.2 - Gruplandırma sorgularında kullanılan fonksiyonlar
| |
Ders 1.3 –Gruplandırma sorgularında koşul ifadeleri
| |
Ders 1.4 – Örnek bir tablo üzerinde gruplama sorguları yapma
| |
Ünite 5. Birden Fazla Tablo Üzerinde Sorgulama
| |
Ders 1.1 –Tablolarda takma isim kullanma
| |
Ders 1.2 - Tabloların birleştirilmesi
| |
Ders 1.3 – Tabloları kümeleme ifadeleri ile birleştirme
| |
Ders 1.4 – Örnek tablolar üzerinde sorguları yapma
| |
Ünite 6. Alt Sorgular
| |
Ders 1.1 –Alt sorguların yapısı
| |
Ders 1.2 – Alt sorguda in ve not in kullanımı
| |
Ders 1.3 –Alt sorguda gruplama sorgularının kullanımı
| |
Ders 1.4 –Alt sorgularda exists ve not exists kullanımı
| |
Ders 1.5 –Alt sorgularda any, all kullanımı
| |
Ders 1.6 – From’da alt sorgu kullanımı
| |
Ders 1.7 – Örnek tablolar üzerinde alt sorgularla çalışma
|
Kaynak: Özseven, Turgut (2012). Veritabanı Yönetim Sistemleri -I. Trabzon: Murathan Yayınevi.
Hiç yorum yok:
Yorum Gönder