megep-ders bilgi formu - Mesleki ve Teknik Eğitim Genel Müdürlüğü

advertisement
VERİ TABANI ORGANİZASYONU DERSİ
MODÜL ADI
SÜRESİ

VERİ TABANI TASARIMI
40/16

VERİ TABANI HAZIRLAMA
40/24

VERİ TABANINDA SORGULAR
40/24

VERİ TABANI YÖNETİMSEL FONKSİYONLARI
40/24
DERS BİLGİ FORMU
DERSİN ADI
ALAN
MESLEK/DAL
DERSİN OKUTULACAĞI
SINIF/YIL
VERİ TABANI ORGANİZASYONU
BİLİŞİM TEKNOLOJİLERİ
WEB PROGRAMCILIĞI
11. Sınıf
Haftalık 2 Ders Saati önerilmektedir. (Teknik Lise ve
Anadolu teknik liselerde 3 Ders Saati)
ÖNERİLEN SÜRE
(Bölgesel özellikler, okuldaki donanım ve çerçeve
öğretim programı doğrultusunda zümre kararı ile
seçilen modüllere göre ders süresi hesaplanır.)
Bu derste öğrenciye; Veri Tabanı tasarlama ve
oluşturma, Veri Tabanı içinde sorgulama yapma, Veri
DERSİN AMACI
Tabanı yönetimsel fonksiyonlarını kullanma yeterliklerini
kazandırmak amaçlanmaktadır.
Web ortamları için Veri Tabanı kullanımı ile ilgili
DERSİN TANIMI
konularda gerekli bilgilerin verildiği derstir.
DERSİN ÖN KOŞULLARI Bu dersin ön koşulu yoktur.
Bu dersin sonunda;
1. Veri Tabanı Tasarlamak
DERS İLE
2. Veri Tabanını Oluşturmak
KAZANDIRILACAK
3. Veri Tabanında Sorgulama Yapmak
YETERLİKLER
4. Veri Tabanı Yönetimsel Fonksiyonları Kullanmak
yeterlikleri kazandırılacaktır.
1. Veri Tabanı ihtiyaç analizi
2. Normalizasyon
3. Veri Tabanı araçlarının kurulumu
4. Tablolar ve özellikleri
5. Sorgular ve çeşitleri
DERSİN İÇERİĞİ
6. İlişkili tablolar
7. Dml sorguları
8. Kullanıcı sorguları
9. Görünüm sorguları yazmak
konularını içermektedir.
Bu derste anlatım, göstererek yaptırma, problem
çözme, soru-cevap, grup çalışması, beyin fırtınası,
uygulamalı çalışma; işletmelerde gözlem yapma,
YÖNTEM VE TEKNİKLER
uygulama, araştırma, bireysel ve modüler öğretim
yöntemleri, yenilikleri takip etme vb. yöntem ve teknikler
uygulanabilir.
Ortam: Bilişim Teknolojileri laboratuarı, işletme ortamı.
EĞİTİM ÖĞRETİM
ORTAMI VE DONATIM
Donanım: Projeksiyon, bilgisayar, Veri Tabanı
programı ve Veri Tabanı sunucu yazılımı
Millî Eğitim Bakanlığı Ortaöğretim Kurumları Sınıf
ÖLÇME VE
Geçme ve Sınav Yönetmeliği’ne uygun olarak modül ve
DEĞERLENDİRME
ders sonunda ölçme araçları kullanılarak ölçme ve
değerlendirme yapılacaktır.
1
EĞİTİMCİLER
İŞBİRLİĞİ YAPILACAK
KURUM VE
KURULUŞLAR
1. Millî Eğitim Bakanlığına bağlı eğitim kurumlarına
öğretmen olarak atanacaklardan atamalarına esas
olan alanlar ile mezun oldukları yükseköğretim
programları ve aylık karşılığı okutacakları derslere
ilişkin çizelgeye uygun olanlar görev almalıdır.
2. Programın uygulanmasında gerektiğinde alanında
sektör deneyimi olan usta öğretici, teknisyen ve
meslek elemanlarından yararlanılabilir.
Öğrencinin konuyla ilgili olarak iletişim, araştırmagözlem,
uygulama
yapabileceği;
diğer
alan
öğretmenleri, üniversiteler, sosyal ortaklar, sivil toplum
kuruluşları, çevrede bulunan işletmeler, özel, kamu
kurum ve kuruluşlarıdır.
2
MODÜL BİLGİ SAYFASI
ALAN
: BİLİŞİM TEKNOLOJİLERİ
MESLEK/DAL
: VERİ TABANI PROGRAMCILIĞI, WEB
PROGRAMCILIĞI
DERS
: VERİ TABANI, VERİ TABANI ORGANİZASYONU
MODÜL
: VERİ TABANI TASARIMI
KODU
: 481BB0124
SÜRE
: 40/16
ÖN KOŞUL
: Bu modülün ön koşulu yoktur.
AÇIKLAMA
:Veri Tabanı kullanımı için gerekli donanıma sahip
bilgisayar, kağıt ve kalem hazır bulundurulmalıdır.
GENEL AMAÇ
: Bu modülü başarı ile tamamlayan öğrenci; ilişkisel Veri
Tabanı (Relational Database) ve veri fazlalığı içermeyen,
sorunsuz çalışan Veri Tabanı tabloları tasarlayabilecektir.
AMAÇLAR
:
1. Veri Tabanı ihtiyaçlarını analiz edebilecektir.
2. Normalizasyon yapabilecektir.
İÇERİK
:
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ı
2. NORMALİZASYON
2.1. Veri fazlalığı
2.1.1. Mutlak Veri fazlalığı
2.1.2. Gereksiz Tekrar
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
3
2.4.2. 3NF sorunları (ekleme esnasındaki)
2.5. Boyce-Codd Normal Form
2.6. 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 ve Determinant Anahtar Tanımı
2.7.3. Tablonun veri fazlalığı ve sorunlu olup olmadığı tespiti (anahtarların
durumuna göre)
2.7.4. Tabloyu parçalama
ÖLÇME VE DEĞERLENDİRME:
Öğrenci, aşağıdaki performans ölçütlerini yerine getirecektir.
1. Veri Tabanına ait kavramları yazılı/sözlü/görsel olarak açıklar.
2. İhtiyaç duyulan Veri Tabanı özelliklerine uygun tablo tasarımını yapar.
3. Tasarlanan tabloya ait kısıtlamaları plânlar.
4. Normalizasyon kavramını yazılı/sözlü/görsel olarak açıklar.
5. Normal formların özelliklerini sıralayarak ekleme/silme/güncelleme işlemleri
sırasında oluşacak sorunlar için çözüm üretir.
6. Normalizasyon algortimasını tablo özelliklerine ve anahtar tanımlamalarına uygun
olarak hatasız olarak hazırlar.
4
MESLEĞİN ADI
İŞLEM ANALİZ FORMU
Veri Tabanı Programcısı, Web
İŞ
Programcısı
İŞLEM NUMARASI
1
YETERLİKLER
Veri Tabanını Tasarlamak
ORTAM (Araç Gereç, Ekipman ve Koşullar)
İŞLEMİN ADI
Veri Tabanını Yönetmek
Veri Tabanı İhtiyaçlarını Analiz Etmek
Kâğıt, kalem, silgi, projeksiyon cihazı, bilgisayar
İlişkisel Veri Tabanı (Relational Database) kısıtlamalarına uygun hatasız Veri Tabanı
tasarlar
İŞLEM BASAMAKLARI
BİLGİ
BECERİ
TAVIR
1. Proje konusu dikkate alınarak,
1. Anahtarlar niteliği taşımayacak
1. VERİ TABANI İHTİYAÇ 1. Herhangi bir proje konusuna ait
yapılan işlemleri maddeler halinde
verileri, normalize edilmeye
verileri anahtar olarak
ANALİZİ
tanımlamak
hazır duruma getirmek
kullanmamak.
1.1. Veri Tabanı tanımı
2. Bu işlemleri sınıflandırmak
2. Tabloları şema şeklinde ve
1.2. Veri Tabanı tabloları
3. Yapılan işlemlerde kullanılan
ilişkilerle göstermek
1.3. İlişkisel Veri Tabanı
verileri, tablo sütunlarında
3.
Tablolara gerçek veriler vererek
1.3.1. Tabloların
özellik(attribute) olacak şekle
sınıflandırmayı kolaylaştırmak
özellikleri
çevirmek
1.3.2. Kısıtlamalar
4. Birinci normal form(1NF) biçimine
1.3.2.1. Anahtar
çevrilmek üzere, anahtarlara sahip
kısıtlamaları
taslak tablolar oluşturmak
1.3.2.2. Veri
kısıtlamaları
İŞLEMİN STANDARDI
SÜRE: İşlemin Yapılma Süresi: 2 saat
İşlemi Öğrenme Süresi: 8 ders saati
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.
5
İŞLEM ANALİZ FORMU
MESLEĞİN ADI
Veri Tabanı Programcısı, Web Programcısı
İŞ
Veri Tabanını Yönetmek
İŞLEM NUMARASI
2
İŞLEMİN ADI
Normalizasyon Yapmak
YETERLİKLER
Veri Tabanını Tasarlamak
ORTAM (Araç Gereç, Ekipman ve Koşullar)
Kağıt, kalem, silgi, Bilgisayar, Projeksiyon cihazı
İŞLEMİN STANDARDI
Veri fazlalığı içermeyen, sorunsuz Veri Tabanı tabloları oluşturur
İŞLEM BASAMAKLARI
1. Veri Tabanı tablolarını Birinci
Normal Formda Oluşturmak
2. Normalizasyon Algoritmasını
kullanmak
a. Veri Tabanı tablolarını veri
fazlalığından kurtarmak
b. Tabloları; ekleme, silme,
güncelleme esnasında
meydana gelebilecek
sorunlardan arındırmak
BİLGİ
2. NORMALİZASYON
2.1. Veri fazlalığı
2.1.1. Mutlak Veri
fazlalığı
2.1.2. Gereksiz Tekrar
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)
2.5. Boyce-Codd Normal
BECERİ
1. Tabloların veri fazlalığı
içermemesini sağlamak
2. Tabloların; ekleme silme
güncelleme gibi işlemlerde
meydana gelebilecek
sorunlarını gidermek
6
TAVIR
1. Örnek verilerle test ederek
olası sorunları öngörmek
2. Tabloları oluşturan sütunlara
ait özelliklerin(attribute) bir
araya getirilmesinde dikkatli
olmak
3. Tasarım yapmadan bilgisayar
başına geçmemek
Form
2.6. 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 ve
Determinant Anahtar
Tanımı
2.7.3. Tablonun veri
fazlalığı ve sorunlu
olup olmadığı tespiti
(anahtarların
durumuna göre)
2.7.4. Tabloyu parçalama
SÜRE İşlemin Yapılma Süresi: 4 saat
İşlemi Öğrenme Süresi: 8 ders saati
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.
7
MODÜL BİLGİ SAYFASI
ALAN
: BİLİŞİM TEKNOLOJİLERİ
MESLEK/DAL
: VERİ TABANI PROGRAMCILIĞI, WEB
PROGRAMCILIĞI
DERS
: VERİ TABANI, VERİ TABANI ORGANİZASYONU
MODÜL
: VERİ TABANI HAZIRLAMA
KODU
: 481BB0123
SÜRE
: 40/24
ÖN KOŞUL
: “Veri Tabanı Tasarımı” modülünü tamamlamış olmak
AÇIKLAMA
: Veri Tabanı kullanımı için gerekli donanıma sahip
bilgisayar, kağıt ve kalem hazır bulundurulmalıdır.
GENEL AMAÇ
: Bu modülü başarı ile tamamlayan öğrenci; Veri
bütünlüğüne uygun tabloların özelliklerini belirleyerek en az
bellek kullanan Veri Tabanı tabloları oluşturabilecektir.
AMAÇLAR
:
1. Veri Tabanı araçlarının kurulumunu yapabilecektir.
2. Tablo oluşturmak ve özelliklerini belirleyebilecektir.
İÇERİK
:
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ü
2. TABLOLAR VE ÖZELLİKLERİ
2.1. Tablolar
2.1.1. Yeni bir tablo oluşturma
2.1.2. Sütun ekleme çıkarma
2.1.3. Sütunlara özelliklerini verme
2.2. Tablolarla ilgili işlemler
2.2.1. Tabloların alabileceği veri türleri
2.2.2. Anahtarlar(Keys)
2.2.3. Kısıtlamalar(Constraints)
2.2.4. Kurallar(Rules)
8
ÖLÇME VE DEĞERLENDİRME:
Öğrenci, aşağıdaki performans ölçütlerini yerine getirecektir.
1. İşletim sistemine uygun Veri Tabanı yazılımını belirleyerek kurulumunu hatasız
olarak gerçekleştirir.
2. Veri Tabanı yazılımına uygun yönetim araçlarının kurulumunu hatasız olarak
gerçekleştirir.
3. İhtiyaca uygun tabloyu; içinde kullanılacak veri türü, anahtar, kısıtlama ve kural
tanımlamalarını yaparak hatasız olarak hazırlar.
4. Tablo üzerinde ihtiyaç duyulan işlemleri (sütun ekleme/çıkarma, özellik
tanımlama) hatasız olarak yapar.
9
İŞLEM ANALİZ FORMU
MESLEĞİN ADI
Veri Tabanı Programcısı, Web Programcısı
İŞ
Veri Tabanını Yönetmek
İŞLEM NUMARASI
1
İŞLEMİN ADI
Veri Tabanı araçlarının kurulumunu yapmak
YETERLİKLER
Veri Tabanını Oluşturmak
ORTAM (Araç Gereç, Ekipman ve Koşullar)
Sunucu-İstemci Bilgisayar, Veri Tabanı Aracı, Veri Tabanı Sorgulama Arayüzü
İŞLEMİN STANDARDI
İşletim sistemi ile uyumlu çalışan Veri Tabanı aracı
İŞLEM BASAMAKLARI
BİLGİ
1. Veri Tabanı sunucusunu
1. VERİ
TABANI
seçmek
ARAÇLARININ KURULUMU
2. Veri Tabanı sunucusunu kurmak
1.1. Veri Tabanı Yazılımı
3. Yönetim aracını seçmek
1.1.1. Windows tabanlı
4. Yönetim aracını kurmak
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ü
BECERİ
1. Seçilen Veri Tabanı sunucusunu
iki tür işletim sistemine de
kurmak
2. Seçilen VT sunucusu için
yönetim paneli kurarak VT
aracını yönetilir duruma
getirmek
TAVIR
1. Dikkatli olmak
2. Birbiriyle uyumsuz çalışan,
performansı düşürecek araçları
kullanmamak
SÜRE: İşlemin Yapılma Süresi: 2 saat
İşlemi Öğrenme Süresi: 12 ders saati
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.
10
İŞLEM ANALİZ FORMU
MESLEĞİN ADI
Veri Tabanı Programcısı, Web Programcısı
İŞ
Veri Tabanını Yönetmek
İŞLEM NUMARASI
2
İŞLEMİN ADI
Tabloları oluşturmak ve özelliklerini belirlemek
YETERLİKLER
Veri Tabanını Oluşturmak
ORTAM (Araç Gereç, Ekipman ve Koşullar)
Sunucu-İstemci Bilgisayar, Veri Tabanı Aracı, Veri Tabanı Sorgulama Arayüzü
İŞLEMİN STANDARDI
Veri bütünlüğüne uygun tabloların özelliklerini belirleyerek en az bellek kullanan tabloları
oluşturur.
İŞLEM BASAMAKLARI
1. Yönetim panelini açmak
2. Veri Tabanı tanımlamak
3. Tablo sütunlarını ve özelliklerini
belirlemek
4. Tablonun anahtarlarını,
kısıtlamalarını, kurallarını
belirlemek
5. Tabloyu isimlendirip kaydetmek
BİLGİ
2. TABLOLAR
VE
ÖZELLİKLERİ
2.1. Tablolar
2.1.1. Yeni bir tablo
oluşturma
2.1.2. Sütun ekleme
çıkarma
2.1.3. Sütunlara
özelliklerini verme
2.2. Tablolarla ilgili işlemler
2.2.1. Tabloların
alabileceği veri türleri
2.2.2. Anahtarlar(Keys)
2.2.3. Kısıtlamalar(Constr
aints)
2.2.4. Kurallar(Rules)
BECERİ
1. Tabloları istenilen özelliklere
göre oluşturmak
2. Tabloların özelliklerini yapısını
istenildiği gibi değiştirmek
TAVIR
1. Tablo özelliklerini verirken
verilerin alabileceği değerleri iyi
etüt ederek veri tutarsızlığını
engellemek
2. Sütunların alabileceği değerlere
göre veri tiplerini belirleyerek
bellek israfını önlemek
3. Kısa ve özelliği hatırlatıcı sütun
isimleri kullanmak
SÜRE: İşlemin Yapılma Süresi: 2 saat
İşlemi Öğrenme Süresi: 12 ders saati
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.
11
MODÜL BİLGİ SAYFASI
ALAN
: BİLİŞİM TEKNOLOJİLERİ
MESLEK/DAL
: VERİ TABANI PROGRAMCILIĞI, WEB
PROGRAMCILIĞI
DERS
: VERİ TABANI, VERİ TABANI ORGANİZASYONU
MODÜL
: VERİ TABANINDA SORGULAR
KODU
: 481BB0037
SÜRE
: 40/24
ÖN KOŞUL
: “Veri Tabanı Hazırlama” modülünü tamamlamış olmak
AÇIKLAMA
: Veri Tabanı kullanımı için gerekli donanıma sahip
bilgisayar, kağıt ve kalem hazır bulundurulmalıdır.
GENEL AMAÇ
: Bu modülü başarı ile tamamlayan öğrenci; ilişkisel Veri
Tabanını, SQL (Structured Query Language-Yapısal
Sorgulama Dili) ve DML (Data Manipulation Language)
sorgularını verimli ve düzenli çalıştırarak Veri Tabanında
sorgulama yapabilecektir.
AMAÇLAR
:
1. Sorgu oluşturabilecek ve çeşitlerini kullanabilecektir.
2. İlişkili tablolar ile sorgu hazırlayabilecektir.
3. Veri işleme (DML) sorgularını kullanabilecektir.
İÇERİK
:
1. SORGULAR VE ÇEŞİTLERİ
1.1. SQL dilinin yapısı
1.1.1. Sorgu ile Veri Tabanı yaratma
1.1.2. Sorgu ile tablo oluşturma
1.1.3. Tablo silme
1.1.4. Sütun ekleme
1.1.5. Tablo güncelleme
1.1.6. SELECT deyiminin yazım kuralları
1.1.6.1. Sütunların sınırlandırılması
1.1.6.2. Satırların sınırlandırılması
1.1.6.3. Sıralama işlemleri
1.1.7. SQL fonksiyonları
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ı
12
2. İLİŞKİLİ TABLOLAR
2.1. Tabloların birleştirilmesi
2.1.1. Çoklu tabloların kullanılması
2.1.2. Kartezyen çarpım
2.1.3. Eşiti olan birleştirme
2.1.4. Eşiti olmayan birleştirme
2.2. Alt sorgular
2.2.1. Alt sorgunun tanımlanması
2.2.2. Alt sorgu düzenleme kuralları
2.2.3. Tek sütunlu alt sorgular
2.2.4. Çok sütunlu alt sorgular
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
3.2. Tablodaki verileri güncelleme
3.3. Tablolardan veri silme
ÖLÇME VE DEĞERLENDİRME:
Öğrenci, aşağıdaki performans ölçütlerini yerine getirecektir.
1. SQL diline ait temel kavramları yazılı/sözlü/görsel olarak açıklar.
2. Sorgu kullanarak temel Veri Tabanı işlemlerini yapar.
3. Sorgu kullanarak tablo oluşturma/silme/güncelleme işlemlerini hatasız olarak
yapar.
4. İhtiyaca uygun grup fonksiyonunu kullanarak veri analizini hatasız olarak yapar.
5. Tablo birleştirme işlemlerini hatasız olarak gerçekleştirir.
6. Tek sütunlu/çok sütunlu alt sorguları kurallara uygun olarak hazırlar.
7. Tablo üzerinde ihtiyaç duyulan işlemleri (satır ekleme/veri güncelleme-silme DML
sorgularını kullanarak yapar.
13
İŞLEM ANALİZ FORMU
MESLEĞİN ADI
Veri Tabanı Programcısı, Web Programcısı
İŞ
Veri Tabanını Yönetmek
İŞLEM NUMARASI
1
İŞLEMİN ADI
Sorgu oluşturmak ve çeşitlerini kullanmak
YETERLİKLER
Veri Tabanında Sorgulama Yapmak
ORTAM (Araç Gereç, Ekipman ve Koşullar)
Sunucu-İstemci Bilgisayar, Veri Tabanı Aracı, Veri Tabanı Sorgulama Arayüzü
İŞLEMİN STANDARDI
SQL(Structured Query Language-Yapısal Sorgulama Dili) sorgularının verimli ve düzenli
çalışması
İŞLEM BASAMAKLARI
1. Sorgu ile Veri Tabanı
yaratmak
2. Sorgu ile tablo oluşturmak
3. Tablo silmek
4. Sütun eklemek
5. Tablo güncellemek
6. Sütun ve satır işlemlerini
yapmak
7. Verileri Gruplayarak Analiz
Etmek
BİLGİ
1.
BECERİ
1. Sorgu kullanarak temel Veri
Tabanı işlemlerini yapmak
2. Sorgu kullanarak tablo
sütunlarını oluşturmak,
özelliklerini vermek
3. Satır ve sütunların istenilen
kısımlarını elde etmek
4. Veriler üzerinde analiz yapmak
SORGULAR VE ÇEŞİTLERİ
1.1. SQL dilinin yapısı
1.1.1. Sorgu ile Veri Tabanı
yaratma
1.1.2. Sorgu ile tablo oluşturma
1.1.3. Tablo silme
1.1.4. Sütun ekleme
1.1.5. Tablo güncelleme
1.1.6. SELECT deyiminin yazım
kuralları
1.1.6.1. Sütunların
sınırlandırılması
1.1.6.2. Satırların
sınırlandırılması
1.1.6.3. Sıralama işlemleri
1.1.7. SQL fonksiyonları
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ı
TAVIR
1. Ayrıntılara dikkat etmek
2. Sütunlara verilen isimleri göz
önüne alarak sorguda hata
yapmamak
SÜRE: İşlemin Yapılma Süresi:2 saat
İşlemi Öğrenme Süresi: 8 ders saati
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.
14
İŞLEM ANALİZ FORMU
MESLEĞİN ADI
Veri Tabanı Programcısı, Web Programcısı
İŞ
Veri Tabanını Yönetmek
İŞLEM NUMARASI
2
İŞLEMİN
ADI
İlişkili tablolar ile sorgu hazırlamak
YETERLİKLER
Veri Tabanında Sorgulama Yapmak
ORTAM (Araç Gereç, Ekipman ve Koşullar)
Sunucu-İstemci Bilgisayar, Veri Tabanı Aracı, Veri Tabanı Sorgulama Arayüzü
İŞLEMİN STANDARDI
İlişkisel Veri Tabanını verimli ve düzenli çalışması
İŞLEM BASAMAKLARI
1. Tabloları Birleştirmek
2. Alt sorgu hazırlamak
BİLGİ
BECERİ
TAVIR
1. Birden fazla tabloyu kullanarak
1. Tablo isimlerini tek harflik takma
2. İLİŞKİLİ TABLOLAR
ilişkisel Veri Tabanı işlemlerini
isimler şeklinde tanımlayarak
2.1. Tabloların birleştirilmesi
yapmak
sorgunun daha okunabilir
2.1.1. Çoklu tabloların
olmasını sağlamak
kullanılması
2.
Alt sorgudan gelecek verilerle
2.1.2. Kartezyen çarpım
ana sorgudaki sütun ya da
2.1.3. Eşiti olan
sütunların uyumuna dikkat
birleştirme
etmek
2.1.4. Eşiti olmayan
birleştirme
2.2. Alt sorgular
2.2.1. Alt sorgunun
tanımlanması
2.2.2. Alt sorgu
düzenleme kuralları
2.2.3. Tek sütunlu alt
sorgular
2.2.4. Çok sütunlu alt
sorgular
SÜRE: İşlemin Yapılma Süresi:2 saat
İşlemi Öğrenme Süresi: 8 ders saati
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.
15
İŞLEM ANALİZ FORMU
MESLEĞİN ADI
Veri Tabanı Programcısı, Web Programcısı
İŞ
Veri Tabanını Yönetmek
İŞLEM NUMARASI
3
İŞLEMİN
ADI
Veri işleme (DML) sorgularını kullanmak
YETERLİKLER
Veri Tabanında Sorgulama Yapmak
ORTAM (Araç Gereç, Ekipman ve Koşullar)
Sunucu-İstemci Bilgisayar, Veri Tabanı Aracı, Veri Tabanı Sorgulama Arayüzü
İŞLEMİN STANDARDI
DML(Data Manipulation Language) sorgularının verimli ve düzenli çalışması
İŞLEM BASAMAKLARI
1. Tabloya satır(veri) eklemek
2. Tablodaki verileri güncellemek
3. Tablodan satır(veri) silmek
BİLGİ
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
3.2. Tablodaki verileri
güncelleme
3.3. Tablolardan veri silme
BECERİ
1. Tablolara veri giriş çıkışını
sorgularla kontrol etmek
2. Verilerde değişiklik yapmak
TAVIR
1. Sorguları hazırlarken tabloların
sütun isimlerine dikkat etmek
2. Veri kayıplarına sebep olacak
yanlış kullanımlardan kaçınmak
SÜRE: İşlemin Yapılma Süresi:2 saat
İşlemi Öğrenme Süresi: 8 ders saati
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.
16
MODÜL BİLGİ SAYFASI
ALAN
: BİLİŞİM TEKNOLOJİLERİ
MESLEK/DAL
: VERİ TABANI PROGRAMCILIĞI, WEB
PROGRAMCILIĞI
DERS
: VERİ TABANI, VERİ TABANI ORGANİZASYONU
MODÜL
: VERİ TABANI YÖNETİMSEL FONKSİYONLARI
KODU
: 481BB0125
SÜRE
: 40/24
ÖN KOŞUL
: “Veri Tabanında Sorgular” modülünü tamamlamış olmak
AÇIKLAMA
:Veri Tabanı kullanımı için gerekli donanıma sahip
bilgisayar, kağıt ve kalem hazır bulundurulmalıdır.
GENEL AMAÇ
:Bu modülü başarı ile tamamlayan öğrenci; Veri Tabanı
sunucusunda, kullanıcı ve yetkilerini tanımlama, görünüm
oluşturma, tetikleyici oluşturma, alt program oluşturma,
transaction işlemleri yapma ve indeksler oluşturarak Veri
Tabanı performansını arttırma işlemlerini yapabilecektir.
AMAÇLAR
:
1. Kullanıcı sorguları yazabilecektir.
2. Görünüm sorguları yazabilecektir.
İÇERİK
:
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
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
ÖLÇME VE DEĞERLENDİRME:
Öğrenci, aşağıdaki performans ölçütlerini yerine getirecektir.
1. Kullanıcı işlemlerini (oluşturma/silme/güncelleme) ihtiyaca uygun SQL cümleleri
veya alt programlar ile hatasız olarak gerçekleştirir.
2. İhtiyaca uygun SQL cümlelerini kullanarak görünüm sorguları hazırlar.
17
İŞLEM ANALİZ FORMU
MESLEĞİN ADI
Veri Tabanı Programcısı, Web Programcısı
İŞ
Veri Tabanını Yönetmek
İŞLEM NUMARASI
1
İŞLEMİN
ADI
Kullanıcı Sorguları Yazmak
YETERLİKLER
Yönetimsel Fonksiyonları Kullanmak
ORTAM (Araç Gereç, Ekipman ve Koşullar)
Sunucu-İstemci Bilgisayar, Veri Tabanı Aracı, Veri Tabanı Sorgulama Arayüzü
İŞLEMİN STANDARDI
Kullanıcıları ve kullanıcı yetki tanımlarını hatasız yapmak
İŞLEM BASAMAKLARI
1. Kullanıcı oluşturmak
2. Kullanıcı yetkilendirmek
3. Kullanıcı silmek
BİLGİ
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
BECERİ
1. Farklı yöntemlerle Veri Tabanı
sunucusunda kullanıcı ayarları
yapmak.
TAVIR
1. Veri Tabanı sunucusunda
yetkilendirme sorumluluğunu
taşımak
SÜRE: İşlemin Yapılma Süresi: 1 saat
İşlemi Öğrenme Süresi: 12 ders saati
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.
18
İŞLEM ANALİZ FORMU
MESLEĞİN ADI
Veri Tabanı Programcısı, Web Programcısı
İŞ
Veri Tabanını Yönetmek
İŞLEM NUMARASI
2
İŞLEMİN ADI
Görünüm sorguları yazmak
YETERLİKLER
Yönetimsel Fonksiyonları Kullanmak
ORTAM (Araç Gereç, Ekipman ve Koşullar)
Sunucu-İstemci Bilgisayar, Veri Tabanı Aracı, Veri Tabanı Sorgulama Arayüzü
İŞLEMİN STANDARDI
Görünüm sorgularını hatasız yazmak
İŞLEM BASAMAKLARI
1. Görünüm oluşturmak
2. Tablo ve görünümleri kullanarak
gelişmiş sorgular yazmak
3. Görünümün yapısında değişiklik
yapmak
4. Görünümü silmek
BİLGİ
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
BECERİ
1. Veri Tabanı sunucusunda,
karmaşık sorguları
basitleştirebilmek amacıyla
görünümleri kullanmak
2. Tabloların güvenliğini arttırmak
TAVIR
1. Verilerin güvenliğine dikkat
etmek.
SÜRE: İşlemin Yapılma Süresi: 1 saat
İşlemi Öğrenme Süresi: 12 ders saati
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.
19
Download