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