veritabanı 2

advertisement
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.
Download