Ders Bilgileri
VERİ TABANI I | ||||||
---|---|---|---|---|---|---|
Kodu | Dönemi | Teori | Uygulama | Ulusal Kredisi | AKTS Kredisi | |
Saat / Hafta | ||||||
BTP 106 | Bahar | 3 | 1 | 4 | 5 |
Ön Koşulu Olan Ders( ler ) | Yok |
Dili | tr |
Türü | Zorunlu |
Seviyesi | Ön Lisans |
Öğretim Elemanı( ları ) | Öğr. Gör. İbrahim KAYA |
Öğretim Sistemi | Yüz Yüze |
Önerilen Hususlar | Yok |
Staj Durumu | Yok |
Amacı | Bu ders ile öğrenciye; veri tabanı tasarlamak, oluşturmak, sorgulama yapmak, veri tabanı yönetimsel fonksiyonlarını kullanmak yeterlilikleri kazandırılacaktır. |
İçeriği | 1Veritabanı İ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 |
Dersin Öğrenim Çıktıları
# | Öğrenim Çıktıları |
---|---|
1 | Veritabanı ihtiyaçlarını analiz edebilecektir |
2 | Normalizasyon yapabilecektir |
3 | Veritabanı araçlarının kurulumunu yapmak |
4 | Tablo oluşturmak ve özelliklerini belirlemek |
5 | Sorgu oluşturmak ve çeşitlerini kullanmak |
6 | İlişkili tablolar ile sorgu hazırlamak |
7 | DML sorgularını kullanmak |
9 | Görünüm sorguları yazmak |
Haftalık Ayrıntılı Ders İçeriği
# | Konular | Öğretim Yöntem ve Teknikleri |
---|---|---|
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ı | Anlatım, tartışma |
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 | Anlatım, tartışma |
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 | Anlatım, tartışma |
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 | Anlatım, tartışma |
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 | Anlatım, tartışma |
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 | Anlatım, tartışma |
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 | Anlatım, tartışma |
8 | Ara sınav | |
9 | 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ı | Anlatım, tartışma |
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 | Anlatım, tartışma |
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 | Anlatım, tartışma |
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 | Anlatım, tartışma |
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 | Anlatım, tartışma |
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 | Anlatım, tartışma |
15 | TETİKLEYİCİ SORGULARI YAZMAK Tetikleyici kullanma amaçları ve çeşitleri Insert Tetikleyicisi Update Tetikleyicisi Delete Tetikleyicisi | Anlatım, tartışma |
16 | Son Sınav |
Resources
# | Malzeme / Kaynak Adı | Kaynak Hakkında Bilgi | Referans / Önerilen Kaynak |
---|---|---|---|
1 | http://www.verivizyon.com/ | ||
2 | ÖZSEVEN TURGUT, VERİTABANI YÖNETİM SİSTEMLERİ 1 MURATHAN YAYINLARI |
Ölçme ve Değerlendirme Sistemi
# | Ağırlık | Çalışma Türü | Çalışma Adı |
---|---|---|---|
1 | 0.4 | 1 | 1. Ara Sınav |
2 | 0.6 | 5 | Son Sınav |
Dersin Öğrenim Çıktıları ve Program Yeterlilikleri ile İlişkileri
# | Öğrenim Çıktıları | Program Çıktıları | Ölçme ve Değerlendirme |
---|---|---|---|
1 | Veritabanı ihtiyaçlarını analiz edebilecektir | 1͵3 | 1͵2 |
2 | Normalizasyon yapabilecektir | 1͵3 | 1͵2 |
3 | Veritabanı araçlarının kurulumunu yapmak | 1͵3 | 1͵2 |
4 | Tablo oluşturmak ve özelliklerini belirlemek | 1͵3 | 1͵2 |
5 | Sorgu oluşturmak ve çeşitlerini kullanmak | 1͵3 | 1͵2 |
6 | İlişkili tablolar ile sorgu hazırlamak | 1͵3 | 1͵2 |
7 | DML sorgularını kullanmak | 1͵3 | 2 |
9 | Görünüm sorguları yazmak | 1͵3 | 2 |
Not: Ölçme ve Değerlendirme sütununda belirtilen sayılar, bir üstte bulunan Ölçme ve Değerlerndirme Sistemi başlıklı tabloda belirtilen çalışmaları işaret etmektedir.
İş Yükü Detayları
# | Etkinlik | Adet | Süre (Saat) | İş Yükü |
---|---|---|---|---|
0 | Ders Süresi | 14 | 4 | 56 |
1 | Sınıf Dışı Ders Süresi (Ön çalışma, pekiştirme) | 14 | 1 | 14 |
2 | Sunum ve Seminer Hazırlama | 0 | 0 | 0 |
3 | İnternette tarama, kütüphane ve arşiv çalışması | 5 | 3 | 15 |
4 | Belge/Bilgi listeleri oluşturma | 0 | 0 | 0 |
6 | Ara Sınav için Hazırlık | 1 | 0 | 0 |
5 | Atölye | 4 | 3 | 12 |
7 | Ara Sınav | 1 | 0 | 0 |
8 | Kısa Sınav | 0 | 0 | 0 |
9 | Ödev | 2 | 5 | 10 |
10 | Ara Proje | 2 | 2 | 4 |
11 | Ara Uygulama | 2 | 2 | 4 |
12 | Son Proje | 1 | 4 | 4 |
13 | Son Uygulama | 0 | 0 | 0 |
14 | Son Sınav için Hazırlık | 1 | 5 | 5 |
15 | Son Sınav | 1 | 1 | 1 |
125 |