DERS BİLGİ FORMU DERSİN ADI BÖLÜM PROGRAM DÖNEMİ DERSİN DİLİ DERS KATEGORİSİ VERİ TABANI 2 Bilgisayar Teknolojileri Bilgisayar Programcılığı Türkçe Zorunlu Ders Meslek Dersi X Seçmeli Ders ÖN ŞARTLAR SÜRE VE DAĞILIMI Haftalık Ders Saati Okul Eğitimi Süresi 4 56 Bireysel Öğrenme Süresi (Proje, Ödev, Araştırma, İşyeri Eğitimi) 64 Ders Kredisi KREDİ DERSİN AMACI ÖĞRENME ÇIKTILARI VE YETERLİKLER DERSİN İÇERİĞİ VE DAĞILIMI (MODÜLLER VE HAFTALARA GÖRE DAĞILIMI) Toplam 120 AKTS Kredisi (1kredi=25-30 saat) (1modül=1 kredi) 4 4 Bu ders ile öğrencinin, veritabanı ve sunucularını yönetme ile ilgili yeterliliklerin kazandırılması amaçlanmaktadır. 1. Veritabanını kurmak 2. Temel tablo işlemleri yapmak 3. İleri tablo işlemleri yapmak 4. Veritabanı sunucusunu yönetmek Hafta Modüller/İçerik/Konular Endüstri standardı en az iki farklı üreticinin sunucu 1 yazılımını kurmak Veritabanı yönetim panelini kurmak, Veritabanı oluşturmak 2 ve kullanıcıları tanımlamak Veritabanı oluşturmak ve kullanıcıları tanımlamak, 3 Tabloları tanımlamak ve diyagram yönetmek Tabloları tanımlamak ve diyagram yönetmek, Veri aktarma 4 işlemleri yapmak Veri aktarma işlemleri yapmak, Var olan veritabanından 5 yeni veritabanı oluşturmak Var olan veritabanından yeni veritabanı oluşturmak, 6 Görünüm, tetikleyici, altprogramlar ve indeksleri düzenlemek Görünüm, tetikleyici, altprogramlar ve indeksleri 7 düzenlemek Görünüm, tetikleyici, altprogramlar ve indeksleri 8 düzenlemek, Kullanıcı rollerini, kullanıcı tanımlı veri tiplerini düzenlemek 9 Kullanıcı rollerini, kullanıcı tanımlı veri tiplerini düzenlemek 10 Kural ve varsayılan değerleri düzenlemek Kural ve varsayılan değerleri düzenlemek, Veri çoğaltma 11 12 13 14 15 16 işlemleri ve bakım planı yapmak Veri çoğaltma işlemleri ve bakım planı yapmak Performans analizi ve iyileştirmeleri yapmak Performans analizi ve iyileştirmeleri yapmak EĞİTİM-ÖĞRETİM ORTAMI VE DONANIM Ortam Donanım İşyeri Uygulanan yöntem Yüzde (%) Not/açıklama/öneri: ÖLÇME VE DEĞERLENDİRME Yöntem Ara Sınavlar Ödevler Projeler Dönem Ödevi Laboratuvar Diğer Dönem Sonu Sınavı ÖĞRETİM ELEMANI KAYNAKLAR ………………………………………………. sahip öğretim elemanı Ders kitabı, yardımcı kitap ve diğer kaynaklar İŞBİRLİĞİ YAPILACAK KURUM/KURULUŞLAR Öğrencinin konuyla ilgili olarak iletişim, araştırma, gözlem, uygulama yapabileceği yerler, diğer alan öğretmenleri, sosyal ortaklar, sivil toplum örgütleri, çevrede bulunan işletmeler, özel kamu kurum ve kuruluşlardır. MODÜL BİLGİ FORMU MODÜL : VERİTABANINI KURMAK MODÜLÜN KODU : BÖLÜM : Bilgisayar Teknolojileri PROGRAM : Bilgisayar Programcılığı DERS : VERİTABANI 2 SÜRE : 30/10 KREDİ : 1 (1 modül (30 saat) = 1 AKTS kredisidir) ÖN KOŞUL : ÖĞRETİM YÖNTEM VE TEKNİKLERİ EĞİTİM-ÖĞRETİM ORTAMI : Öğretim yöntem ve teknikleri olarak, anlatım, göstererek yaptırma, problem çözme, soru-cevap, grup çalışması, uygulamalı çalışma, araştırma ve bireysel öğretim yöntem ve teknikleri uygulanabilir. : Bilgisayar, Veritabanı sunucu yazılımı MODÜLÜN AMACI : Bu modülü başarı ile tamamlayan öğrenci; Endüstri standardı en az iki farklı üreticinin sunucu yazılımını kurabilecek, veri tabanı yönetim panellerini kurabilecek, veri tabanı oluşturabilecek ve kullanıcı tanımlarını yapabilecektir. ÖĞRENME HEDEFLERİ : Bu modül ile öğrenci; 1. Endüstri standardı en az iki farklı üreticinin sunucu yazılımını kurabilecektir. 2. Veritabanı yönetim panelini kurabilecektir. 3. Veritabanı oluşturup kullanıcıları tanımlayabilecektir. İÇERİK : 1. ENDÜSTRİ STANDARDI EN AZ İKİ FARKLI ÜRETİCİNİN SUNUCU YAZILIMINI KURMAK 1.1. Kullanılacak işletim sistemini seçmek 1.1.1. Windows platformu 1.1.2. Linux platformu 1.2. Veritabanı yönetim sistemleri 1.2.1. Windows platformunda çalışan veritabanı yönetim sistemleri 1.2.1.1. MySQL server 1.2.1.2. MSSQL server 1.2.1.3. Oracle Server 1.2.2. Linux ortamında çalışan veritabanı yönetim sistemleri 1.2.2.1. MySQL server 1.2.2.2. Oracle Server 1.3. Veritabanı sunucusu kurulumu 2. VERİTABANI YÖNETİM PANELİNİ KURMAK 2.1. Veritabanı yönetim panelleri 2.1.1. MySQL Gui Tools 2.1.2. Enterprise Manager 2.1.3. Toad 2.2. Yönetim panellerinin kurulumu 2.3. Veritabanına bağlanma 3. VERİTABANI OLUŞTURMAK VE KULLANICILARI TANIMLAMAK 3.1. Boş veritabanı oluşturmak 3.2. Kullanıcı tanımlama 3.2.1. Varsayılan (default) veritabanını tanımlama 3.2.2. Veritabanları üzerindeki haklarını tanımlama 3.2.2.1. Genel erişim hakkı 3.2.2.2. Veritabanı sahibi hakkı 3.2.2.3. Okuma hakkı 3.2.2.4. Yazma ve değişiklik hakkı 3.2.3. Sunucu üzerindeki haklar 3.2.3.1. Sistem yöneticisi 3.2.3.2. Server yöneticisi 3.2.3.3. Güvenlik yöneticisi 3.2.3.4. Disk yöneticisi ÖLÇME VE DEĞERLENDİRME: A. ÖLÇME Öğrencinin yeterliği kazanıp kazanmadığı, aşağıdaki bilgi ve başarım (performans) ölçütlerine göre ölçülecektir: Kullanılacak işletim sistemi platformunu seçer. Kullanılacak veritabanı yönetim sistemlerini seçer. Veritabanı sunucusunu kurar ve Kurulan veritabanları için uygun yönetim panellerini seçer Yönetim panellerini kurar. Veritabanı sunucusuna bağlanır. Boş bir veritabanı oluşturur. Kullanıcı tanımlar. Kullanıcının varsayılan veritabanını tanımlar ve Kullanıcının veritabanları üzerindeki haklarını tanımlar. 9. Kullanıcının sunucu üzerindeki haklarını tanımlar. 1. 2. 3. 4. 5. 6. 7. 8. B. BİLGİ KANITLARI VE DEĞERLENDİRMESİ İçerikte verilen bilgiler, bilgiye yönelik ölçme araçları (çoktan seçmeli, kısa cevaplı ve yapılandırılmış sorulardan oluşan yazılı sınavlar) ile ölçülecektir. Değerlendirmenin %30 ’ini bu sınavlar oluşturur. C. BAŞARIM KANITLARI VE DEĞERLENDİRMESİ Başarım ölçütleri; uygulamaya yönelik ölçme araçları (Proje ödevi, derecelendirme ölçeği ve kontrol listesi) kullanılarak ölçülecektir. Değerlendirme, ölçme aracına (Proje ödevi, derecelendirme ölçeği ve kontrol listesi vs) göre yapılacaktır. Öğrencinin başarılı olabilmesi için kontrol listesindeki tüm değerlendirme kriterlerini başarması gerekmektedir. Değerlendirmenin % 70’ini bu sınav oluşturur. İŞLEM ANALİZ FORMU MESLEĞİN ADI Yazılım Uzmanlığı İŞ Veritabanı ve sunucularını yönetmek İŞLEM NO 1 İŞLEMİN ADI Endüstri standardı en az iki farklı üreticinin sunucu yazılımını kurmak YETERLİKLER Veritabanını kurmak ORTAM (Araç-Gereç, Ekipman ve Koşullar) Bilgisayar, veritabanı sunucu yazılımı İŞLEMİN STANDARTI Endüstri standardı veritabanı sunucular İŞLEM BASAMAKLARI 1. Kullanılacak işletim sistemi platformunu seçmek 2. Kullanılacak veritabanı yönetim sistemlerini seçmek 3. Veritabanı sunucusunu kurmak BİLGİ 1. Kullanılacak işletim sistemleri a. Windows platformu b. Linux platformu 2. Veritabanı yönetim sistemleri a. Windows platformunda çalışan veritabanı yönetim sistemleri i. MySQL server ii. MSSQL server iii. Oracle Server b. Linux ortamında çalışan veritabanı yönetim sistemleri i. MySQL server ii. Oracle Server 3. Veritabanı sunucusu kurulumu SÜRE: Meslek Elemanının İşlemi Yaptığı Süre: 2 saat BECERİ 1. Oluşturulacak projeye uygun işletim sistemi ve veritabanı platformunu seçebilmek 2. Veritabanı sunucusunu kurabilmek TUTUM 1. Veri tabanı sunucularının kapasite ve performanslarını göz önünde tutmak İşlemin Öğrenme Süresi: 12/4 saat NOT: Bilgi sayfalarında verilen konuların öğrenci tarafından anlaşıldığını test eden ve işlem basamakları ile uyuşan bir uygulama faaliyeti oluşturulmasına dikkat ediniz. İŞLEM ANALİZ FORMU MESLEĞİN ADI Yazılım Uzmanlığı İŞ Veritabanı ve sunucularını yönetmek İŞLEM NO 2 İŞLEMİN ADI Veritabanı yönetim panelini kurmak YETERLİKLER Veritabanını kurmak ORTAM (Araç-Gereç, Ekipman ve Koşullar) Bilgisayar, veritabanı sunucu yazılımı İŞLEMİN STANDARTI Endüstri standardı veritabanı sunucular İŞLEM BASAMAKLARI 1. Kurulan veritabanları için uygun yönetim panellerini seçmek 2. Yönetim panellerini kurmak 3. Veritabanı sunucusuna bağlanmak BİLGİ BECERİ 1. Veritabanı sunucusuna uygun 1. Veritabanı yönetim panelleri yönetim panelini seçmek a. MySQL Gui Tools 2. Yönetim panelini kurabilmek b. Enterprise Manager 3. Veritabanı sunucularına c. Toad bağlanabilmek 2. Yönetim panellerinin kurulumu 3. Veritabanına bağlanma SÜRE: Meslek Elemanının İşlemi Yaptığı Süre: 1 saat TUTUM 1. Veri tabanı yönetim panellerinin performanslarına dikkat etmek İşlemin Öğrenme Süresi: 6/2saat NOT: Bilgi sayfalarında verilen konuların öğrenci tarafından anlaşıldığını test eden ve işlem basamakları ile uyuşan bir uygulama faaliyeti oluşturulmasına dikkat ediniz. İŞLEM ANALİZ FORMU MESLEĞİN ADI Yazılım Uzmanlığı İŞ Veritabanı ve sunucularını yönetmek İŞLEM NO 3 İŞLEMİN ADI Veritabanı oluşturmak ve kullanıcıları tanımlamak YETERLİKLER Veritabanını kurmak ORTAM (Araç-Gereç, Ekipman ve Koşullar) Bilgisayar, veritabanı sunucu yazılımı İŞLEMİN STANDARTI Veritabanı güvenlik kuralları İŞLEM BASAMAKLARI BİLGİ BECERİ TUTUM 1. Boş bir veritabanı oluşturmak 1. Veritabanı oluşturabilmek 1. Boş veritabanı oluşturmak 2. Kullanıcı tanımlamak 2. Kullanıcıları tanımlamak 2. Kullanıcı tanımlama 3. Kullanıcının varsayılan veritabanını 3. Kullanıcı haklarını tanımlamak a. Varsayılan (default) tanımlamak. veritabanını tanımlama 4. Kullanıcının veritabanları üzerindeki b. Veritabanları üzerindeki haklarını tanımlamak haklarını tanımlama 5. Kullanıcının sunucu üzerindeki i. Genel erişim hakkı haklarını tanımlamak ii. Veritabanı sahibi hakkı iii. Okuma hakkı iv. Yazma ve değişiklik hakkı c. Sunucu üzerindeki haklar i. Sistem yöneticisi ii. Server yöneticisi iii. Güvenlik yöneticisi iv. Disk yöneticisi 1. Veritabanı güvenliğine dikkat etmek SÜRE: Meslek Elemanının İşlemi Yaptığı Süre: 1 saat İşlemin Öğrenme Süresi: 12/4 saat NOT: Bilgi sayfalarında verilen konuların öğrenci tarafından anlaşıldığını test eden ve işlem basamakları ile uyuşan bir uygulama faaliyeti oluşturulmasına dikkat ediniz. MODÜL BİLGİ FORMU MODÜL : TEMEL TABLO İŞLEMLERİ MODÜLÜN KODU : BÖLÜM : Bilgisayar Teknolojileri PROGRAM : Bilgisayar Programcılığı DERS : VERİTABANI 2 SÜRE : 30/12 KREDİ : 1 (1 modül (30 saat) = 1 AKTS kredisidir) ÖN KOŞUL : ÖĞRETİM YÖNTEM VE TEKNİKLERİ EĞİTİM-ÖĞRETİM ORTAMI : Öğretim yöntem ve teknikleri olarak, anlatım, göstererek yaptırma, problem çözme, soru-cevap, grup çalışması, uygulamalı çalışma, araştırma ve bireysel öğretim yöntem ve teknikleri uygulanabilir. : Bilgisayar, Veritabanı sunucu yazılımı MODÜLÜN AMACI : Bu modülü başarı ile tamamlayan öğrenci; Tablo tanımlama, diyagram yönetme, veri aktarma, var olan veri tabanından yeni veri tabanı oluşturma işlemlerini yapabilecektir. ÖĞRENME HEDEFLERİ : Bu modül ile öğrenci; 1. Tabloları tanımlayabilecek ve diyagramları yönetebilecektir 2. Veritabanı aktarma işlemleri yapabilecektir 3. Var olan veritabanından yeni veri tabanı oluşturabilecektir. İÇERİK : 1. TABLOLARI TANIMLAMAK VE DİYAGRAM YÖNETMEK 1.1. Tablo tanımlama ve veri tipleri 1.1.1. Sayısal veri tipleri 1.1.2. Metin veri tipleri 1.1.3. Tarih – saat veri tipleri 1.1.4. Geniş saha (blob) veri tipleri 1.2. Anahtar alanlar 1.2.1. Birincil anahtar (primary key) 1.2.2. Yabancı anahtar (foreign key) 1.3. Tablolar arası ilişkiler (E – R diyagramı) 2. VERİ AKTARMA İŞLEMLERİ YAPMAK 2.1. Veri aktarma yöntemleri 2.1.1. Aynı tip sunucular arasında veri aktarma (kopyalama) 2.1.1.1. Verilerin anlık kopyalanması 2.1.1.2. Veri tabanını durdurup kopyasını alma 2.1.1.3. Düzenli aralıklarla kopyalama 2.1.2. Farklı tip sunucular arası veri aktarma 2.2. Veri kaynakları (Data Source) 2.2.1. Access 2.2.2. MySQL 2.2.3. MSSQL 2.2.4. Oracle 2.3. Veri aktarma 3. VAR OLAN VERİTABANINDAN YENİ VERİTABANI OLUŞTURMAK 3.1. Farklı sunucu türlerinde veritabanı oluşturma scriptini alma (create database) 3.2. Farklı sunucu türlerinde veritabanı içindeki nesneleri oluşturma scriptini alma 3.2.1. Create table 3.2.2. Create view 3.2.3. Create user 3.2.4. Diğer nesneler 3.3. Oluşturulan scriptleri diğer bir sunucu üzerinde çalıştırma ÖLÇME VE DEĞERLENDİRME: A. ÖLÇME Öğrencinin yeterliği kazanıp kazanmadığı, aşağıdaki bilgi ve başarım (performans) ölçütlerine göre ölçülecektir: 1. 2. 3. 4. 5. 6. 7. 8. Tablo tanımlamaları yapar. Tablolarda Anahtar sahaları oluşturur. Tablolar arası ilişkileri oluşturur. Veri aktarma yöntemine karar verir, Aktarılacak verileri seçer. Veri aktarma işlemini tanımlar, verileri aktarır. Veritabanı oluşturma kodlarını alır. Veritabanı içindeki nesneleri ve özelliklerini oluşturma kodlarını alır. Oluşturma kodlarını diğer sunucuda çalıştırır. B. BİLGİ KANITLARI VE DEĞERLENDİRMESİ İçerikte verilen bilgiler, bilgiye yönelik ölçme araçları (çoktan seçmeli, kısa cevaplı ve yapılandırılmış sorulardan oluşan yazılı sınavlar) ile ölçülecektir. Değerlendirmenin %50 ’ini bu sınavlar oluşturur. C. BAŞARIM KANITLARI VE DEĞERLENDİRMESİ Başarım ölçütleri; uygulamaya yönelik ölçme araçları (Proje ödevi, derecelendirme ölçeği ve kontrol listesi) kullanılarak ölçülecektir. Değerlendirme, ölçme aracına (Proje ödevi, derecelendirme ölçeği ve kontrol listesi vs) göre yapılacaktır. Öğrencinin başarılı olabilmesi için kontrol listesindeki tüm değerlendirme kriterlerini başarması gerekmektedir. Değerlendirmenin % 50’ini bu sınav oluşturur. İŞLEM ANALİZ FORMU MESLEĞİN ADI Yazılım Uzmanlığı İŞ Veritabanı ve sunucularını yönetmek İŞLEM NO 1 İŞLEMİN ADI Tabloları tanımlamak ve diyagram yönetmek YETERLİKLER Temel tablo işlemleri ORTAM (Araç-Gereç, Ekipman ve Koşullar) Bilgisayar, veritabanı sunucu yazılımı İŞLEMİN STANDARTI Tablo oluşturma kuralları İŞLEM BASAMAKLARI 1. Tablo tanımlamak 2. Anahtar sahaları oluşturmak 3. Tablolar arası ilişkileri oluşturmak BİLGİ 1. Tablo tanımlama ve veri tipleri a. Sayısal veri tipleri b. Metin veri tipleri c. Tarih – saat veri tipleri d. Geniş saha (blob) veri tipleri 2. Anahtar alanlar a. Birincil anahtar (primary key) b. Yabancı anahtar (foreign key) 3. Tablolar arası ilişkiler (E – R diyagramı) SÜRE: Meslek Elemanının İşlemi Yaptığı Süre: 1 saat BECERİ 1. Tablo tanımlayabilmek 2. Anahtar saha kullanmak 3. Tablolar arası ilişkileri yönetebilmek 4. İndeksler oluşturabilmek TUTUM 1. Tablo ve kolon adlarında isimlendirme kurallarına dikkat etmek 2. Veri bütünlüğüne dikkat etmek 3. Anahtar sahaların seçimine dikkat etmek İşlemin Öğrenme Süresi: 10/4 saat NOT: Bilgi sayfalarında verilen konuların öğrenci tarafından anlaşıldığını test eden ve işlem basamakları ile uyuşan bir uygulama faaliyeti oluşturulmasına dikkat ediniz. İŞLEM ANALİZ FORMU MESLEĞİN ADI Yazılım Uzmanlığı İŞ Veritabanı ve sunucularını yönetmek İŞLEM NO 2 İŞLEMİN ADI Veri aktarma işlemleri yapmak YETERLİKLER Temel tablo işlemleri ORTAM (Araç-Gereç, Ekipman ve Koşullar) Bilgisayar, veritabanı sunucu yazılımı İŞLEMİN STANDARTI Veri aktarma kuralları İŞLEM BASAMAKLARI 1. Veri aktarma yöntemine karar vermek 2. Aktarılacak verileri seçmek 3. Veri aktarma işlemini tanımlamak 4. Verileri aktarmak BİLGİ BECERİ 1. Veri aktarma yöntemleri 1. Veritabanları arasında aktarma a. Aynı tip sunucular arasında araçlarını ve paket programlarını veri aktarma (kopyalama) kullanmak i. Verilerin anlık kopyalanması ii. Veri tabanını durdurup kopyasını alma iii. Düzenli aralıklarla kopyalama b. Farklı tip sunucular arası veri aktarma 2. Veri kaynakları (Data Source) a. Access b. MySQL c. MSSQL d. Oracle 3. Veri aktarma SÜRE: Meslek Elemanının İşlemi Yaptığı Süre: 1 saat TUTUM 1. Veri kaybını önlemek için gerekli tedbirleri almak. 2. Yeterli disk boş alanı olduğuna emin olmak İşlemin Öğrenme Süresi: 10/4 saat NOT: Bilgi sayfalarında verilen konuların öğrenci tarafından anlaşıldığını test eden ve işlem basamakları ile uyuşan bir uygulama faaliyeti oluşturulmasına dikkat ediniz. İŞLEM ANALİZ FORMU MESLEĞİN ADI Yazılım Uzmanlığı İŞ Veritabanı ve sunucularını yönetmek İŞLEM NO 3 İŞLEMİN ADI Var olan veritabanından yeni veritabanı oluşturmak YETERLİKLER Temel tablo işlemleri ORTAM (Araç-Gereç, Ekipman ve Koşullar) Bilgisayar, veritabanı sunucu yazılımı İŞLEMİN STANDARTI Veritabanı oluşturma ve güvenlik kuralları İŞLEM BASAMAKLARI BİLGİ 1. Veritabanı oluşturma kodlarını 1. Farklı sunucu türlerinde almak veritabanı oluşturma scriptini 2. Veritabanı içindeki nesneleri ve alma (create database) özelliklerini oluşturma kodlarını 2. Farklı sunucu türlerinde almak veritabanı içindeki nesneleri 3. Oluşturma kodlarını diğer sunucuda oluşturma scriptini alma çalıştırmak a. Create table b. Create view c. Create user d. Diğer nesneler 3. Oluşturulan scriptleri diğer bir sunucu üzerinde çalıştırma SÜRE: Meslek Elemanının İşlemi Yaptığı Süre: 1 saat BECERİ 1. Veritabanı scriptlerini kullanabilmek TUTUM 1. Önceden oluşturulmuş nesneleri tekrar oluşturmamaya dikkat etmek. İşlemin Öğrenme Süresi: 10/4 saat NOT: Bilgi sayfalarında verilen konuların öğrenci tarafından anlaşıldığını test eden ve işlem basamakları ile uyuşan bir uygulama faaliyeti oluşturulmasına dikkat ediniz. MODÜL BİLGİ FORMU MODÜL : İLERİ TABLO İŞLEMLERİ MODÜLÜN KODU : BÖLÜM : Bilgisayar Teknolojileri PROGRAM : Bilgisayar Programcılığı DERS : VERİTABANI 2 SÜRE : 30/20 KREDİ : 1 (1 modül (30 saat) = 1 AKTS kredisidir) ÖN KOŞUL : ÖĞRETİM YÖNTEM VE TEKNİKLERİ EĞİTİM-ÖĞRETİM ORTAMI : Öğretim yöntem ve teknikleri olarak, anlatım, göstererek yaptırma, problem çözme, soru-cevap, grup çalışması, uygulamalı çalışma, araştırma ve bireysel öğretim yöntem ve teknikleri uygulanabilir. : Bilgisayar, Veritabanı sunucu yazılımı MODÜLÜN AMACI : Bu modülü başarı ile tamamlayan öğrenci; Görünüm, tetikleyici, alt program ve indisleri düzenleme, kullanıcı rollerini ve kullanıcı tanımlı veri tiplerini düzenleme, kural ve varsayılan değerleri düzenleme işlemlerini yapabilecektir. ÖĞRENME HEDEFLERİ : Bu modül ile öğrenci; 1. Görünüm, tetikleyici, alt program ve indeksleri düzenleyebilecektir. 2. Kullanıcı rollerini ve kullanıcı tanımlı veri tiplerini düzenleyebilecektir. 3. Kuralları ve varsayılan değerleri düzenleyebilecektir. İÇERİK : 1. GÖRÜNÜM, TETİKLEYİCİ, ALTPROGRAMLAR VE İNDEKSLERİ DÜZENLEMEK 1.1. Görünümlerle çalışma (View) 1.1.1. İnceleme 1.1.2. Güncelleme 1.1.3. Yeni görünüm oluşturma 1.1.4. Silme 1.2. Tetikleyiciler (Trigger) 1.2.1. İnceleme 1.2.2. Güncelleme 1.2.3. Yeni tetikleyici oluşturma 1.2.4. Silme 1.3. Altprogramlar 1.3.1. Fonksiyonlar 1.3.2. Depolanmış Altyordamlar (Stored Procedure) 1.3.3. İndeksler 2. KULLANICI ROLLERİNİ, KULLANICI TANIMLI VERİ TİPLERİNİ DÜZENLEMEK 2.1. Kullanıcı rolleri 2.1.1. Genel kullanıcı rolü 2.1.2. Veritabanı sahibi rolü 2.1.3. Veri okuma rolü 2.1.4. Veri yazma rolü 2.2. Kullanıcı tanımlı veri tipleri 2.3. Var olan veri tiplerinden uygun olanı seçme 2.4. Seçilen tipe kurallar belirleme 2.4.1. Varsayılan değer belirleme 3. KURAL VE VARSAYILAN DEĞERLERİ DÜZENLEMEK 3.1. Kurallar (rules) 3.1.1. İnceleme 3.1.2. Güncelleme 3.1.3. Yeni kural oluşturma 3.1.4. Silme 3.2. Varsayılan değerler (Defaults) 3.2.1. İnceleme 3.2.2. Güncelleme 3.2.3. Yeni varsayılan değer oluşturma 3.2.4. Silme ÖLÇME VE DEĞERLENDİRME: A. ÖLÇME Öğrencinin yeterliği kazanıp kazanmadığı, aşağıdaki bilgi ve başarım (performans) ölçütlerine göre ölçülecektir: 1. 2. 3. 4. 5. 6. 7. 8. Görünümlerle ilgili işlemleri (oluşturma, inceleme, güncelleme, silme) yapar Tetikleyicilerle ilgili işlemleri (oluşturma, inceleme, güncelleme, silme) yapar Altprogramlar (Fonksiyonlar, Depolanmış Altyordamlar ) kullanır. İndeksleri kullanır. Var olan kullanıcı tanımlı veri tiplerini listeler. Yeni kullanıcı tanımlı veri tipi oluşturur. Kuralları düzenler. Varsayılan değerleri düzenler. B. BİLGİ KANITLARI VE DEĞERLENDİRMESİ İçerikte verilen bilgiler, bilgiye yönelik ölçme araçları (çoktan seçmeli, kısa cevaplı ve yapılandırılmış sorulardan oluşan yazılı sınavlar) ile ölçülecektir. Değerlendirmenin %50 ’ini bu sınavlar oluşturur. C. BAŞARIM KANITLARI VE DEĞERLENDİRMESİ Başarım ölçütleri; uygulamaya yönelik ölçme araçları (Proje ödevi, derecelendirme ölçeği ve kontrol listesi) kullanılarak ölçülecektir. Değerlendirme, ölçme aracına (Proje ödevi, derecelendirme ölçeği ve kontrol listesi vs) göre yapılacaktır. Öğrencinin başarılı olabilmesi için kontrol listesindeki tüm değerlendirme kriterlerini başarması gerekmektedir. Değerlendirmenin % 50’ini bu sınav oluşturur. İŞLEM ANALİZ FORMU MESLEĞİN ADI Yazılım Uzmanlığı İŞ Veritabanı ve sunucularını yönetmek İŞLEM NO 1 İŞLEMİN ADI Görünüm, tetikleyici, altprogramlar ve indeksleri düzenlemek YETERLİKLER İleri tablo işlemleri ORTAM (Araç-Gereç, Ekipman ve Koşullar) Bilgisayar, veritabanı sunucu yazılımı İŞLEMİN STANDARTI Veritabanı performans kriterleri İŞLEM BASAMAKLARI 1. 2. 3. 4. Görünümlerle çalışmak Tetikleyicilerle çalışmak Altprogramlarla çalışmak İndekslerle çalışmak BİLGİ 1. Görünümlerle çalışma (View) a. İnceleme b. Güncelleme c. Yeni görünüm oluşturma d. Silme 2. Tetikleyiciler (Trigger) a. İnceleme b. Güncelleme c. Yeni tetikleyici oluşturma d. Silme 3. Altprogramlar a. Fonksiyonlar b. Depolanmış Altyordamlar (Stored Procedure) 4. İndeksler SÜRE: Meslek Elemanının İşlemi Yaptığı Süre: 1 saat BECERİ 1. 2. 3. 4. Görünümleri kullanabilmek Tetikleyicileri kullanabilmek Altprogramları kullanabilmek İndeksleri kullanabilmek TUTUM 1. Önceden oluşturulmuş nesneleri tekrar oluşturmamaya dikkat etmek. 2. Altprogramların performansa etkilerini göz önünde bulundurmak 3. İndekslemenin yer kaybı ve sorgulama performansları üzerine etkilerini göz önünde bulundurmak 4. Karmaşık metin altprogramlarını fonksiyonlarda kullanmaktan kaçınmak 5. Altprogramlar kullanarak program kodlarını kısaltmak İşlemin Öğrenme Süresi: 14/8 saat NOT: Bilgi sayfalarında verilen konuların öğrenci tarafından anlaşıldığını test eden ve işlem basamakları ile uyuşan bir uygulama faaliyeti oluşturulmasına dikkat ediniz. İŞLEM ANALİZ FORMU MESLEĞİN ADI Yazılım Uzmanlığı İŞ Veritabanı ve sunucularını yönetmek İŞLEM NO 2 İŞLEMİN ADI Kullanıcı rollerini, kullanıcı tanımlı veri tiplerini düzenlemek YETERLİKLER Veritabanını yönetmek ORTAM (Araç-Gereç, Ekipman ve Koşullar) Bilgisayar, veritabanı sunucu yazılımı İŞLEMİN STANDARTI Veritabanı güvenlik kuralları İŞLEM BASAMAKLARI 1. Kullanıcı rolleri ile çalışmak 2. Var olan kullanıcı tanımlı veri tiplerini listelemek 3. Yeni kullanıcı tanımlı veri tipi oluşturmak BİLGİ BECERİ TUTUM 1. Kullanıcı rolleri 1. Farklı kullanıcı rolleri 1. Kullanıcı rollerinin uygulamalara a. Genel kullanıcı rolü tanımlayarak yetkileri düzenlemek etkilerini göz önünde bulundurmak b. Veritabanı sahibi rolü 2. Kullanıcı tanımlı veri tiplerini 2. Veritabanı ve veri güvenliğine c. Veri okuma rolü düzenleyerek yanlış değer dikkat etmek d. Veri yazma rolü girilmesini engellemek 2. Kullanıcı tanımlı veri tipleri a. Var olan veri tiplerinden uygun olanı seçme b. Seçilen tipe kurallar belirleme c. Varsayılan değer belirleme SÜRE: Meslek Elemanının İşlemi Yaptığı Süre: 1 saat İşlemin Öğrenme Süresi: 8/6 saat NOT: Bilgi sayfalarında verilen konuların öğrenci tarafından anlaşıldığını test eden ve işlem basamakları ile uyuşan bir uygulama faaliyeti oluşturulmasına dikkat ediniz. İŞLEM ANALİZ FORMU MESLEĞİN ADI Yazılım Uzmanlığı İŞ Veritabanı ve sunucularını yönetmek İŞLEM NO 3 İŞLEMİN ADI Kural ve varsayılan değerleri düzenlemek YETERLİKLER Veritabanını yönetmek ORTAM (Araç-Gereç, Ekipman ve Koşullar) Bilgisayar, veritabanı sunucu yazılımı İŞLEMİN STANDARTI Veri bütünlüğü kuralları İŞLEM BASAMAKLARI 1. Kuralları düzenlemek 2. Varsayılan değerleri düzenlemek BİLGİ 1. Kurallar (rules) a. İnceleme b. Güncelleme c. Yeni kural oluşturma d. Silme 2. Varsayılan değerler (Defaults) a. İnceleme b. Güncelleme c. Yeni varsayılan değer oluşturma d. Silme SÜRE: Meslek Elemanının İşlemi Yaptığı Süre: 1 saat BECERİ 1. Kuralları ve varsayılan değerleri kullanabilmek TUTUM 1. Veri bütünlüğü için gerekli kurallara ve varsayılan değerlere dikkat etmek İşlemin Öğrenme Süresi: 8/6 saat NOT: Bilgi sayfalarında verilen konuların öğrenci tarafından anlaşıldığını test eden ve işlem basamakları ile uyuşan bir uygulama faaliyeti oluşturulmasına dikkat ediniz. MODÜL BİLGİ FORMU MODÜL : VERİTABANI SUNUCUSUNU YÖNETMEK MODÜLÜN KODU : BÖLÜM : Bilgisayar Teknolojileri PROGRAM : Bilgisayar Programcılığı DERS : VERİTABANI 2 SÜRE : 30/14 KREDİ : 1 (1 modül (30 saat) = 1 AKTS kredisidir) ÖN KOŞUL : ÖĞRETİM YÖNTEM VE TEKNİKLERİ EĞİTİM-ÖĞRETİM ORTAMI : Öğretim yöntem ve teknikleri olarak, anlatım, göstererek yaptırma, problem çözme, soru-cevap, grup çalışması, uygulamalı çalışma, araştırma ve bireysel öğretim yöntem ve teknikleri uygulanabilir. : Bilgisayar, Veritabanı sunucu yazılımı MODÜLÜN AMACI : Bu modülü başarı ile tamamlayan öğrenci; veri çoğaltma işlemleri, bakım planı, performans analizi ve iyileştirmeleri yapabilecektir. ÖĞRENME HEDEFLERİ : Bu modül ile öğrenci; 1. Veri çoğaltma işlemleri ve bakım planı yapabilecektir. 2. Performans analizi ve iyileştirmeleri yapabilecektir. İÇERİK : 1. VERİ ÇOĞALTMA İŞLEMLERİ VE BAKIM PLANI YAPMAK 1.1. Veri çoğaltma modelleri 1.1.1. Merkezi yayıncı (Central publisher) modeli 1.1.2. Merkezi abone (Central subscriber) modeli 1.1.3. Merkezi yayıncı / uzak dağıtıcı (Central publisher with remote distributor) modeli 1.1.4. Yayıncı ve abone (Publishing subscriber) modeli 1.1.5. Merkezi dağıtıcı (Central distributor) modeli 1.2. Veri çoğaltma türleri 1.2.1. Statik çoğaltma (snapshot replication) 1.2.2. Dinamik çoğaltma (Transactional replication) 1.2.3. Eklemeli çoğaltma (Merge replication) 1.3. Bakım planı 1.3.1. Yedekleme planı 1.3.2. İndeksleri kontrol etme 1.3.3. İndeksleri yeniden oluşturma 1.3.4. Veri bütünlüğü kontrolü 1.3.5. Veritabanı dosya boyutu ayarlama 1.3.6. İşlem sonuçlarını kullanıcıya raporlama 2. PERFORMANS ANALİZİ VE İYİLEŞTİRMELERİ YAPMAK 2.1. Veritabanı performans izleme 2.1.1. SQL Server Performance Monitor 2.1.2. SQL Server Profiler 2.1.3. Oracle Enterprise Manager 2.1.4. Oracle Hyperion 2.2. Sorgu performansını izleme 2.2.1. Performans izleme araçları 2.2.2. Performans izleme komutları 2.3. İndekslerin performansını izleme ÖLÇME VE DEĞERLENDİRME: B. ÖLÇME Öğrencinin yeterliği kazanıp kazanmadığı, aşağıdaki bilgi ve başarım (performans) ölçütlerine göre ölçülecektir: Veri dağıtıcısı ayarlarını yapar. Veri dağıtıcıya abone olur. Bakım planı tanımlar Yedekleme planı yapar. İndeksleri yeniden oluşturur. Veri bütünlüğünü kontrol eder. 7. Veritabanı dosya boyutunu ayarlar. 1. 2. 3. 4. 5. 6. 8. Veritabanı ve Sorgu performans iyileştirmesi yapar. 9. İndeksleme teknikleri kullanarak iyileştirmeler yapar C. BİLGİ KANITLARI VE DEĞERLENDİRMESİ İçerikte verilen bilgiler, bilgiye yönelik ölçme araçları (çoktan seçmeli, kısa cevaplı ve yapılandırılmış sorulardan oluşan yazılı sınavlar) ile ölçülecektir. Değerlendirmenin %50 ’ini bu sınavlar oluşturur. D. BAŞARIM KANITLARI VE DEĞERLENDİRMESİ Başarım ölçütleri; uygulamaya yönelik ölçme araçları (Proje ödevi, derecelendirme ölçeği ve kontrol listesi) kullanılarak ölçülecektir. Değerlendirme, ölçme aracına (Proje ödevi, derecelendirme ölçeği ve kontrol listesi vs) göre yapılacaktır. Öğrencinin başarılı olabilmesi için kontrol listesindeki tüm değerlendirme kriterlerini başarması gerekmektedir. Değerlendirmenin % 50’ini bu sınav oluşturur. İŞLEM ANALİZ FORMU MESLEĞİN ADI Yazılım Uzmanlığı İŞ İŞLEM NO 1 YETERLİKLER Veri tabanı sunucusunu yönetmek İŞLEMİN ADI ORTAM (Araç-Gereç, Ekipman ve Koşullar) Bilgisayar, veritabanı sunucu yazılımı İŞLEMİN STANDARTI Veritabanı güvenlik kuralları İŞLEM BASAMAKLARI BİLGİ 1. Veri dağıtıcısı ayarlarını 1. yapmak 2. Veri dağıtıcıya abone olmak 3. Bakım planı tanımlamak 4. Yedekleme planı yapmak 5. İndeksleri yeniden oluşturmak 6. Veri bütünlüğünü kontrol etmek 7. Veritabanı dosya boyutunu ayarlamak 2. 3. Veritabanı ve sunucularını yönetmek Veri çoğaltma işlemleri ve bakım planı yapmak BECERİ TUTUM Veri çoğaltma modelleri 1. Veritabanındaki verileri ve 1. Veri güvenliği kurallarına uymak a. Merkezi yayıncı (Central publisher) modeli veritabanı yapısını çoğaltmak b. Merkezi abone (Central subscriber) modeli 2. Veritabanı bakım planı ile veri c. Merkezi yayıncı / uzak dağıtıcı (Central güvenliğini arttırmak publisher with remote distributor) modeli d. Yayıncı ve abone (Publishing subscriber) modeli e. Merkezi dağıtıcı (Central distributor) modeli Veri çoğaltma türleri a. Statik çoğaltma (snapshot replication) b. Dinamik çoğaltma (Transactional replication) c. Eklemeli çoğaltma (Merge replication) Bakım planı a. Yedekleme planı b. İndeksleri kontrol etme c. İndeksleri yeniden oluşturma d. Veri bütünlüğü kontrolü e. Veritabanı dosya boyutu ayarlama f. İşlem sonuçlarını kullanıcıya raporlama SÜRE: Meslek Elemanının İşlemi Yaptığı Süre: 1 saat İşlemin Öğrenme Süresi: 14/6 saat NOT: Bilgi sayfalarında verilen konuların öğrenci tarafından anlaşıldığını test eden ve işlem basamakları ile uyuşan bir uygulama faaliyeti oluşturulmasına dikkat ediniz. İŞLEM ANALİZ FORMU MESLEĞİN ADI Yazılım Uzmanlığı İŞ Veritabanı ve sunucularını yönetmek İŞLEM NO 2 İŞLEMİN ADI Performans analizi ve iyileştirmeleri yapmak YETERLİKLER Veri tabanı sunucusunu yönetmek ORTAM (Araç-Gereç, Ekipman ve Koşullar) Bilgisayar, veritabanı sunucu yazılımı İŞLEMİN STANDARTI Veritabanı güvenlik kuralları İŞLEM BASAMAKLARI 1. Veritabanı performans iyileştirmesi yapmak 2. Sorgu performans iyileştirmeleri yapmak 3. İndeksleme teknikleri kullanarak iyileştirmeler yapmak BİLGİ 1. Veritabanı performans izleme a. SQL Server Performance Monitor b. SQL Server Profiler c. Oracle Enterprise Manager d. Oracle Hyperion 2. Sorgu performansını izleme a. Performans izleme araçları b. Performans izleme komutları 3. İndekslerin performansını izleme SÜRE: Meslek Elemanının İşlemi Yaptığı Süre: 1 saat BECERİ 1. Veritabanının performansını arttırabilmek TUTUM 1. Veri güvenliği kurallarına uymak İşlemin Öğrenme Süresi: 16/8 saat NOT: Bilgi sayfalarında verilen konuların öğrenci tarafından anlaşıldığını test eden ve işlem basamakları ile uyuşan bir uygulama faaliyeti oluşturulmasına dikkat ediniz.