Modül 1: Eylül 3 (1) Veritabanı kavramını bilme. Tablo kavramını bilme. İlişkisel veritabanı kavramını bilme. Tablo yapısını tanımlayabilme. Tablolar arasında ilişkiler kurabilme. Anahtar alan kavramını bilme. Anahtar alan olabilecek alanları belirleyebilme. Yabancı anahtar alan kavramını bilme. Yabancı anahtar olabilecek alanları belirleyebilme, ekleyebilme. Tekil anahtar alan kısıtlaması kavramını bilme. Tekil anahtar alan olabilecek alanları belirleyebilme. Zorunlu alanları belirleyebilme. Varsayılan değer gerektiren alanları belirleyebilme. Veri denetimi gerektiren alanları belirleyebilme. 1. VERİ TABANI İHTİYAÇ ANALİZİ 1.1. Veri Tabanı tanımı 1.2. Veri Tabanı tabloları 1.3. İlişkisel Veri Tabanı 1.3.1. Tabloların özellikleri 1.3.2. Kısıtlamalar 1.3.2.1. Anahtar kısıtlamaları 1.3.2.2. Veri kısıtlamaları modül 4 (2) Mutlak veri fazlalığını Gereksiz tekrar fazlalığını kavrama 2. NORMALİZASYON 2.1. Veri fazlalığı 2.1.1. Mutlak Veri fazlalığı 2.1.2. Gereksiz Tekrar modül 1 (3) Birinci normal form yapısını 1NF sorunlarını belirleyebilme. Tabloyu 1NF ye uygun hale getirebilme. İkinci normal form yapısını 2NF sorunlarını belirleyebilme. Tabloyu 2NF ye uygun hale getirebilme. Üçüncü normal form yapısını 3NF sorunlarını belirleyebilme. Tabloyu 2NF ye uygun hale getirebilme. 2.2. Birinci Normal Form(1NF) 2.2.1. 1NF özellikleri 2.2.2. 1NF sorunları (ekleme, silme, güncelleme esnasındaki) 2.3. İkinci Normal Form(2NF) 2.3.1. 2NF özellikleri 2.3.2. 2NF sorunları (ekleme, silme esnasındaki) 2.4. Üçüncü Normal Form(3NF) 2.4.1. 3NF özellikleri 2.4.2. 3NF sorunları (ekleme esnasındaki) modül Ekim BCNF yapısını 4NF ve 5NF yapısını kavrama Normalizasyon algoritmasını Normalizasyon algoritmasını uygulayarak veritabanı normalizasyonunu gerçekleştriebilme. 2.5. Boyce-Codd Normal Form 2.. Dördüncü ve Beşinci Normal Form 2.7. Normalizasyon Algoritması 2.7.1. Fonksiyonel Bağımlılık Tanımı 2.7.2. Aday Anahtar Tanımı 2.7.3. Tabloyu parçalama modül 2 (4) Kurban Bayramı Bilişim Teknolojileri Alanı Sayfa: 1 /7
Modül 2: 3 (5) Veritabanı nın windows ve linux tabanlı işletim sistemlerine kurabilme. Veritabanı ekran öğelerini 1. Yazılı Sınav 1. VERİ TABANI ARAÇLARININ KURULUMU 1.1. Veri Tabanı Yazılımı 1.1.1. Windows tabanlı işletim sistemine kurulumu 1.1.2. Açık kaynak kod tabanlı işletim sistemine kurulumu 1.2. Veri Tabanı Yazılımı Arayüzü modül 5 () Ekim Veritabanı oluşturabilme. Yeni veritabanında tablo oluşturabilme. Varolan veritabanına tablo ekleyebilme. Farklı yazılımlar tarafından oluşturulmuş verileri kullanarak tablo oluşturabilme. Tablo alanlarını yönetebilme (ekleme, silme). Demokratik toplumlarda cumhuriyet rejiminin önemi 2. TABLOLAR VE ÖZELLİKLERİ 2.1. Tablolar 2.1.1. Yeni bir tablo oluşturma 2.1.2. Sütun ekleme çıkarma 29 Ekim Cumhuriyet Bayramı modül Kasım 1 (7) Alan adlandırma kurallarını Veri türlerini Alanlara uygun veri türlerini belirleyebilme. Alanlara ait farklı özellikleri kavrama ve bu özelliklerin değerlerini belirleyebilme. Tabloya birincil anahtar alan ekleyebilme. Talbloya yabancı anahtar alan ekleyebilme. Atatürk ün kişiliği ve özelliklerini 2.2. Tablolarla ilgili işlemler 2.2.1. Tabloların alabileceği veri türleri 2.2.2. Alan Özellikleri 2.2.3. Anahtarlar(Keys) 10 Kasım Atatürk sı modül 2 (8) Alanlar üzerinde veri kısıtlamalarını uygulayabilme. Veri değerleri için kurallar tanımlayabilme. 2.2.4. Kısıtlamalar(Constraints) 2.2.5. Kurallar(Rules) modül Modül 3: Sorgular 3 (9) Sorgu kavramını bilme. Sorgu çeşitlerini Sorguları kullanarak tablo oluşturabilme. Sorgular ile tabloları silebilme. Atatürk ün Milli Eğitim e verdiği önem ve Tevhid-i Tedrisat Kanu nun önemini 1. SORGULAR VE ÇEŞİTLERİ 1.1. SQL dilinin yapısı 1.1.1. Sorgu ile tablo oluşturma 1.1.2. Tablo silme 24 Kasım Öğretmenler Günü Kasım 4 (10) Sorgular ile tablo yapısını değiştirebilme. Sorgular ile tablodaki kayıtları değiştirebilme. 1.1.3. Sütun ekleme 1.1.4. Tablo güncelleme Bilişim Teknolojileri Alanı Sayfa: 2 /7
1 (11) Tablodaki verileri seçebilme. Veri seçimlerini sınırlandırabilme. Veri seçimleri üzerinde sıralama işlemlerini yapabilme. 2. Yazılı Sınav 1.1.5. SELECT deyiminin yapısı 1.1.5.1. Verilerin sınırlandırılması 1.1.5.2. Sıralama işlemleri 2 (12) Sayısal SQL işlevelerini kullanabilme. 1.1.. SQL fonksiyonları 1.1..1. Sayısal Fonksiyonlar Aralık 3 (13) SQL işlevleri ile metin türü veriler üzerinde işlem yapabilme. SQL işlevleri ile tarih ve saat türü veriler üzerinde işlem yapabilme. 1.1..1. Metin Fonksiyonları 1.1..1. Tarih ve Saat Fonksiyonları 4 (14) Verileri gruplandırabilme. Grup fonksiyonlarını kullanabilme. Veri gruplarını şartlı olarak belirleyebilme. 1.2. Verileri Gruplayarak Analiz Etme 1.2.1. Grup fonksiyonları 1.2.2. Birden fazla sütuna göre gruplama 1.2.3. Grup koşullarının kullanımı 5 (15) Birden fazla tablo ile kartezyen çarpım seçimi yapabilme. Birden fazla tablodan iç birleştirme yaparak seçim yapabilme (INNER JOIN). Birden fazla tablodan dış birleştirme yaparak seçim yapabilme (OUTER JOIN). Birden fazla tablodan tam birleştirme yaparak seçim yapabilme (FULL JOIN). 2. İLİŞKİLİ TABLOLAR 2.1. Tabloların birleştirilmesi 2.1.1. Kartezyen çarpım 2.1.2. Eşiti olan birleştirme 2.1.3. Eşiti olmayan birleştirme 1 (1) Alt sorgu düzenleme kurallarını Alt sorgu içeren sorgular yazabilme. Alt sorgudaki birden fazla satır ile karşılaştırma yapabilme (IN, ANY, ALL operatörleri). Alt sorgudaki tek satır ile karşılaştırma yapabilme. 2.2. Alt sorgular 2.2.1. Alt sorgu düzenleme kuralları 2.2.2. Alt sorgunun tanımlanması 2.2.3. Çoklu Satır alt sorguları 2.2.4. Tek Satır alt sorguları 3. Yazılı Sınav Ocak 2 (17) Sorgular ile taloya veri ekleyebilme. Tabloya NULL değer ekleyebilme. Veri değerlerini işlevler ile belirleyebilme. Farklı tablodan seçilen verileri ekleyebilme. 3. DML SORGULARI 3.1. Tabloya satır ekleme işlemi 3.1.1. INSERT deyimi yapısı 3.1.2. NULL değer ekleme 3.1.3. Fonksiyonların kullanımı 3.1.4. Bir diğer tablodan satır kopyalama Bilişim Teknolojileri Alanı Sayfa: 3 /7
Ocak 3 (18) Tablodaki verileri güncelleyebilme. Tablodan veri silebilme. 3.2. Tablodaki verileri güncelleme 3.3. Tablolardan veri silme Yarıyıl Tatili Modül 4: Veri Tabanı Yönetimsel Fonksiyonları 1 (19) Veritabanı güvenliğini Veritabanına kullanıcı ekleyebilme. Kullanıcı haklarını yönetebilme. Kullanıcı hesaplarını silebilme. 1. KULLANICI SORGULARI 1.1. Kullanıcı oluşturma (Create User) 1.2. Kullanıcı haklarında değişiklik 1.3. Kullanıcı silme Veri Tabanı Yönetimsel Fonksiyonlar modül Şubat 2 (20) Görünüm kavramını bilme. Görünüm oluşturabilme. Tablor ve görünümler ile birleştirilmiş sorgular yazabilme. Görünümleri silebilme. 2. GÖRÜNÜM SORGULARI YAZMAK 2.1. Görünüm kullanma amaçları 2.2. Görünüm oluşturma (Create View) 2.3. Tabloları ve görünümleri birleştirerek gelişmiş sorgular tasarlama 2.4. Görünümü silme Veri Tabanı Yönetimsel Fonksiyonlar modül Modül 5: Kurulumu Şubat 3 (21) Uzak veritabanı yönetim sistemlerinin (RDBMS) yapısını Yaygın VTYS leri bilme. 1. AĞ VERİ TABANI 1.1. Veri Tabanı yönetim sistemleri 1.1.1. MySQL server 1.1.2. MSSQL server 1.1.3. Oracle Server 1 (22) MS SQL Server sürümlerini bilme, sürümler arasındaki farklılıkları Kurulum için gerekli işletim sistemini seçebilme. Kurulum için gerekli donanım özelliklerini belirleyebilme. Kurulumu yapabilme. VTYS yönetim araçlarını bilme. 1.2. kurulumu 1.2.1. Veri Tabanına bağlanma 1.2.2. Yönetim panelleri Mart 2 (23) VTYS üzerinde veritabanı oluşturabilme. Veritabanı özelliklerini belirleyebilme. 1. Yazılı Sınav 2. VERİ TABANI KULLANICI TANIM- LARI 2.1. Boş Veri Tabanı oluşturma Bilişim Teknolojileri Alanı Sayfa: 4 /7
Mart 3 (24) Rol kavramını bilme. Veritabanı için tanımlı rolleri ve yetkilerini bilme. Sunucu için tanımlı rolleri ve yetkilerini bilme. 18 Mart Çanakkale Zaferi nin önemini 2.2. Kullanıcı tanımlama 2.2.1. Veritabanı üzerindeki roller 2.2.2. Sunucu üzerindeki roller 18 Mart Çanakkale Şehitlerini Anma Günü Modül : Ağ Mart 4 (25) T-SQL tamsayı veri türlerini ve özelliklerini T-SQL gerçek sayı veri türlerini ve özelliklerini T-SQL parasal veri türlerini ve özelliklerini 1. TABLO TANIMLAMA 1.1. Tablo tanımlama ve veri tipleri 1.1.1. Kesin sayısal veri tipleri 1.1.2. Yaklaşık sayısal veri tipleri 1.1.3. Parasal veri tipleri Ağ modül 1 (2) T-SQL tarih ve saat veri türlerini ve özelliklerini T-SQL metin veri türlerini ve özelliklerini T-SQL ikili veri türlerini ve özelliklerini 1.1.4. Tarih ve Zaman veri tipleri 1.1.5. Karakter veri tipleri 1.1.. Unicode Karakter veri tipleri 1.1.7. İkili(Binary) veri tipleri Ağ modül 2 (27) Birincil anahtar alan ekleyebilme. Yabancı anahtar alan ekleyebilme. İlişkilendirme kurallarını belirleyebilme. 1.2. Anahtar sahaları 1.2.1. Birincil anahtar (primary key) 1.2.2. Yabancı anahtar (foreign key) Ağ modül Nisan 3 (28) Yabancı anahtarlar ile tabloları ilişkilendirebilme. Tablo ilişki diyagramları oluşturabilme. Diyagram üzerinden tablolar arası ilişki kurabilme. 1.3. Tablolar arası ilişkiler 1.4. İlişki diyagramı oluşturma Ağ modül 4 (29) Veritabanının yedeğini alabilme. Veritabanını yedekten yükleyebilme. Otomatik yedekleme görevleri oluşturabilme. Atatürk ün Milliyetçilik ilkesi ışığında milli birlik beraberliğin önemini 2. Yazılı Sınav 2. VERİ TABANI İŞLEMLERİ 2.1. Veri tabanı yedeğini alma 2.2. Yedeği alınmış veri tabanını geri yükleme 2.3. Otomatik yedek alma görevi oluşturma 23 Nisan Ulusal Egemenlik ve Çocuk Bayramı Ağ modül Bilişim Teknolojileri Alanı Sayfa: 5 /7
Nisan 5 (30) Önceden oluşturulmuş veritabanını sunucuya ekleyebilme. Veritabanının sunucudan ayırabilme. Veritabanı betiği oluşturabilme. 2.4. Veri tabanı sunucu işlemleri 2.4.1. Harici veri tabanını sunucuya dahil etme 2.4.2. Veri tabanının sunucuyla ilişiğini kesme 2.5. Veri tabanının Script ini oluşturma Ağ modül Modül 7: Yönetimi 1 (31) Veribütünlüğünü Görünüm oluşturabilme. Görünüm yapısını değiştirebilme. Görünümleri silebilme. 1. VERİ BÜTÜNLÜĞÜ 1.1. Görünümler (View) 1.1.1. Yeni görünüm oluşturma 1.1.2. Görünümü güncelleme 1.1.3. Görünümü silme 2 (32) Tetikleyicileri Tetikleyici oluşturabilme. Tetikleyicileri değiştirebilme. Tetikleyicileri silebilme. 1.2. Tetikleyiciler (Trigger) 1.2.1. Yeni tetikleyici oluşturma 1.2.2. Tetikleyiciyi güncelleme 1.2.3. Tetikleyiciyi silme Mayıs 3 (33) Depolanmış alt yordamları (saklı yordam) Saklı yordam oluşturabilme. Atatürk ün Türkiye Cumhuriyeti ni Türk gençliğine emanet ettiğini kavrayabilme. 1.3. Depolanmış Altyordamlar(Stored Procedures) 1.3.1. Alt yordam oluşturmak 19 Mayıs Atatürk ü Anma, Gençlik ve Spor Bayramı 4 (34) Saklı yodamları değiştirebilme. Saklı yordamları silebilme. Saklı yodamlarda parametre kullanabilme. Saklı yordamları çağırabilme. 1.3.2. Değişiklik yapmak 1.3.3. Alt yordamı silmek 1.3.4. Değer alan alt yordamlar 3. Yazılı Sınav Haziran 1 (35) Veri tutarlılığını Tutarlılığı sağlamak için kısıtlayıcıları kullanabilme. Anahtar alan kısıtlayıcılarını kullanabilme. Tekil alan kısıtlayıcılarını kullanabilme. Yabancı anahtar alan kısıtlayıcılarını kullanabilme. Varsayılan değer kısıtlayıcılarını kullanabilme. Veri denetim kısıtlayıcılarını kullanabilme. 2. VERİ TUTARLILIĞI 2.1. Kısıtlayıcı(Constraint) 2.2. Kısıtlayıcı Türleri 2.2.1. Primary Key Kısıtlayıcısı 2.2.2. Unique Kısıtlayıcısı 2.2.3. Foreign Key Kısıtlayıcısı 2.2.4. Default Kısıtlayıcısı 2.2.5. Check Kısıtlayıcısı Bilişim Teknolojileri Alanı Sayfa: /7
Haziran 2 (3) Kısıtlayıcıları düzenleyebilme. Kısıtlayıcıları silebilme. Kısıtlayıcılar için kural oluşturabilme. 2.3. Kısıtlayıcıları Düzenlemek 2.4. Kısıtlayıcıları Silmek 2.5. Varsayılan(Default) Nesnesi Oluşturmak 2.. Rol(Rule) Oluşturmak Bu plan 2551 sayılı tebliğler dergisinde yayınlanan milli eğitim bakanlığı eğitim ve öğretim çalışmalarının planlı yürütülmesine ilişkin yönergeye uygun olarak hazırlanmıştır. Atatürk ilke ve inkılâpları konularına 2488 sayılı tebliğler dergisinde belirtilen hususlar doğrultusunda yer verilmiştir. Naci ER Bayram CEBE Selim ÖZEROĞLU Volkan KARAHAN Bilişim Teknolojileri Bilişim Teknolojileri Bilişim Teknolojileri Bilişim Teknolojileri Alan Şefi Atölye Şefi Atölye Şefi Atölye Şefi Yurdanur A. KARAKAŞ Ahmet ÇEÇEN Namık Kemal KARASU Cihan AKYEL Bilişim Teknolojileri Bilişim Teknolojileri Bilişim Teknolojileri Bilişim Teknolojileri Öğretmeni Öğretmeni Öğretmeni Öğretmeni Nazan MERT Serkan TAŞ Fuat TÜRK Bilişim Teknolojileri Bilişim Teknolojileri Bilişim Teknolojileri Öğretmeni Öğretmeni Öğretmeni Uygundur. 13.09.2013 Ahmet ÖZDEMİR Okul Müdürü Bilişim Teknolojileri Alanı Veri Tabanı Dersi Ünitelendirilmiş Yıllık Planı Sayfa: 7 /7