|
TBIL1002 | Veri Tabanı - I | 3+1+0 | AKTS:5 | Yıl / Yarıyıl | Bahar Dönemi | Ders Duzeyi | Ön Lisans | Yazılım Şekli | Zorunlu | Bölümü | BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ | Ön Koşul | Yok | Eğitim Sistemi | Yüz yüze | Dersin Süresi | 14 hafta - haftada 3 saat teorik ve 1 saat uygulama | Öğretim Üyesi | Öğretim Görevlisi Nurşah DİNCER | Diğer Öğretim Üyesi | | Öğretim Dili | Türkçe | Staj | Yok | | Dersin Amacı: | Bu ders ile öğrenciye; veri tabanı tasarlamak, oluşturmak, sorgulama yapmak, veri tabanı yönetimsel fonksiyonlarını kullanmak yeterlilikleri kazandırılacaktır. |
Öğrenim Kazanımları | PÖKK | ÖY | Bu dersi başarı ile tamamlayan öğrenciler : | | | ÖK - 1 : | Veritabanı ihtiyaçlarını analiz edebilecektir.
2. Normalizasyon yapabilecektir.
| 1,2,3,4,5,6,7,8 | 1 | ÖK - 2 : | 1. Veritabanı araçlarının kurulumunu yapmak
2. Tablo oluşturmak ve özelliklerini belirlemek
| 1,2,3,4,5,6,7,8 | 1 | ÖK - 3 : | 1. Sorgu oluşturmak ve çeşitlerini kullanmak
2. İlişkili tablolar ile sorgu hazırlamak
3. DML sorgularını kullanmak
| 1,2,3,4,5,6,7,8 | 1 | ÖK - 4 : | 1. Kullanıcı sorguları yazmak
2. Görünüm sorguları yazmak
3. Tetikleyici sorguları yazmak
4. Alt program sorguları yazmak
5. Transaction işlemleri yapmak
6. İndeks sorguları yazmak
| 1,2,3,4,5,6,7,8 | 1 | PÖKK :Program öğrenim kazanımlarına katkı, ÖY : Ölçme ve değerlendirme yöntemi (1: Yazılı Sınav, 2: Sözlü Sınav, 3: Ev Ödevi, 4: Laboratuvar Çalışması/Sınavı, 5: Seminer / Sunum, 6: Dönem Ödevi / Proje),ÖK : Öğrenim Kazanımı | |
1 Veritabanı İhtiyaç Analizi
Normalizasyon
2 Normalizasyon
3 Normalizasyon
4 Veritabanı Araçlarının Kurulumunu Yapmak
Tabloları Oluşturmak ve Özelliklerini Belirlemek
5 Tabloları Oluşturmak ve Özelliklerini Belirlemek
6 Tabloları Oluşturmak ve özelliklerini belirlemek
7 Sorgu Oluşturmak ve Çeşitlerini Kullanmak
8 Sorgu Oluşturmak ve Çeşitlerini Kullanmak
İlişkili Tablolar ile Sorgu Hazırlamak
9 İlişkili Tablolar ile Sorgu Hazırlamak
10 DML Sorgularını Kullanmak
11 DML Sorgularını Kullanmak
Kullanıcı Sorguları Yazmak
12 Görünüm Sorguları Yazmak
Tetikleyici Sorguları Yazmak
13 Tetikleyici Sorguları Yazmak
Alt Program Sorguları Yazmak
14 Transaction İşlemleri Yapmak
İndeks Sorguları Yazmak
|
|
Haftalık Detaylı Ders Planı | Hafta | Detaylı İçerik | Önerilen Kaynak | Hafta 1 | VERİTABANI İHTİYAÇ ANALİZİ
Veritabanı tanımı. Veri tabanı tabloları İlişkisel veritabanı Tabloların özellikleri Kısıtlamalar Anahtar kısıtlamaları Veri kısıtlamaları | | Hafta 2 | NORMALİZASYON
Veri fazlalığı Mutlak veri fazlalığı Gereksiz tekrar Birinci normal form(1NF) 1NF özellikleri 1NF sorunları (ekleme, silme, güncelleme esnasındaki) İkinci normal form(2NF) 2NF özellikleri. 2NF sorunları (ekleme, silme esnasındaki) Üçüncü normal form(3NF) 3NF özellikleri 3NF sorunları (ekleme esnasındaki) Boyce-Codd normal form | | Hafta 3 | NORMALİZASYON
Veri fazlalığı Mutlak veri fazlalığı Gereksiz tekrar Birinci normal form(1NF) 1NF özellikleri 1NF sorunları (ekleme, silme, güncelleme esnasındaki) İkinci normal form(2NF) 2NF özellikleri. 2NF sorunları (ekleme, silme esnasındaki) Üçüncü normal form(3NF) 3NF özellikleri 3NF sorunları (ekleme esnasındaki) Boyce-Codd normal form | | Hafta 4 | NORMALİZASYON
Veri fazlalığı Mutlak veri fazlalığı Gereksiz tekrar Birinci normal form(1NF) 1NF özellikleri 1NF sorunları (ekleme, silme, güncelleme esnasındaki) İkinci normal form(2NF) 2NF özellikleri. 2NF sorunları (ekleme, silme esnasındaki) Üçüncü normal form(3NF) 3NF özellikleri 3NF sorunları (ekleme esnasındaki) Boyce-Codd normal form | | Hafta 5 | VERİTABANI ARAÇLARININ KURULUMUNU yAPMAK
Veritabanı sunucusu Windows tabanlı işletim sistemine kurulumu Açık kaynak kod tabanlı işletim sistemine kurulumuYönetim araçları . Windows tabanlı işletim sistemine kurulumu2. Açık kaynak kod tabanlı İşletim Sistemine kurulumu | | Hafta 6 | VERİTABANI ARAÇLARININ KURULUMUNU yAPMAK
Veritabanı sunucusu Windows tabanlı işletim sistemine kurulumu Açık kaynak kod tabanlı işletim sistemine kurulumuYönetim araçları . Windows tabanlı işletim sistemine kurulumu2. Açık kaynak kod tabanlı İşletim Sistemine kurulumu | | Hafta 7 | VERİTABANI ARAÇLARININ KURULUMUNU yAPMAK
Veritabanı sunucusu Windows tabanlı işletim sistemine kurulumu Açık kaynak kod tabanlı işletim sistemine kurulumuYönetim araçları . Windows tabanlı işletim sistemine kurulumu2. Açık kaynak kod tabanlı İşletim Sistemine kurulumu | | Hafta 8 | SORGU OLUŞTURMAK VE ÇEŞİTLERİNİ KULLANMAK
SQL dilinin yapısı Sorgu ile veritabanı yaratmak. Sorgu ile tablo oluşturmak Tablo silmek. Sütun eklemek Tablo güncellemek SELECT deyiminin yazım kuralları Sütunların sınırlandırılması. Satırların sınırlandırılması Sıralama işlemleri SQL fonksiyonları | | Hafta 9 | Ara Sınav | | Hafta 10 | İLİŞKİLİ TABLOLAR İLE SORGU HAZIRLAMAK
Tabloların birleştirilmesi Çoklu tabloların kullanılması Kartezyen çarpım Eşiti olan birleştirme Eşiti olmayan birleştirme Alt sorgular Alt sorgunun tanımlanması Alt sorgu düzenleme kuralları Tek sütunlu alt sorgular Çok sütunlu alt sorgular | | Hafta 11 | DML SORGULARINI KULLANMAK
Tabloya satır ekleme işlemi INSERT deyimi yapısı NULL değer ekleme Fonksiyonların kullanımı Bir diğer tablodan satır kopyalama Tablodaki verileri güncelleme UPDATE deyimi yapısı Bir başka tablodan okunan verilerle güncelleme yapma Tablolardan veri silme DELETE deyimi yapısı Bir başka tablodan okunan verileri kullanarak silme | | Hafta 12 | DML SORGULARINI KULLANMAK
Tabloya satır ekleme işlemi INSERT deyimi yapısı NULL değer ekleme Fonksiyonların kullanımı Bir diğer tablodan satır kopyalama Tablodaki verileri güncelleme UPDATE deyimi yapısı Bir başka tablodan okunan verilerle güncelleme yapma Tablolardan veri silme DELETE deyimi yapısı Bir başka tablodan okunan verileri kullanarak silme | | Hafta 13 | KULLANICI SORGULARI YAZMAK
Kullanıcı oluşturmak (Create User) ANSI SQL cümlesi ile T-SQL cümlesi ile PL-SQL cümlesi Alt program kullanarak | | Hafta 14 | GÖRÜNÜM SORGULARI YAZMAK
Görünüm kullanma amaçları Tabloları birleştirerek sorguları basitleştirme Güvenlik. Tek sorgu ile yapılamayan işleri yapmak | | Hafta 15 | TETİKLEYİCİ SORGULARI YAZMAK Tetikleyici kullanma amaçları ve çeşitleri Insert Tetikleyicisi Update Tetikleyicisi Delete Tetikleyicisi | | Hafta 16 | Final | | |
1 | ÖZSEVEN TURGUT, VERİTABANI YÖNETİM SİSTEMLERİ 1 MURATHAN YAYINLARI | | |
Ölçme Yöntemi | Yöntem | Hafta | Tarih | Süre (Saat) | Katkı (%) | Arasınav | 9 | | 1 | 50 | Dönem sonu sınavı | 16 | | 1 | 50 | |
Öğrenci Çalışma Yükü | İşlem adı | Haftalık süre (saat) | Hafta sayısı | Dönem toplamı | Yüz yüze eğitim | 4 | 16 | 64 | Sınıf dışı çalışma | 2 | 14 | 28 | Laboratuar çalışması | 0 | 0 | 0 | Arasınav için hazırlık | 2 | 8 | 16 | Arasınav | 1 | 1 | 1 | Uygulama | 1 | 14 | 14 | Klinik Uygulama | 0 | 0 | 0 | Ödev | 0 | 0 | 0 | Proje | 0 | 0 | 0 | Kısa sınav | 0 | 0 | 0 | Dönem sonu sınavı için hazırlık | 2 | 8 | 16 | Dönem sonu sınavı | 1 | 1 | 1 | Diğer 1 | 0 | 0 | 0 | Diğer 2 | 0 | 0 | 0 | Toplam Çalışma Yükü | | | 140 |
|