Bilişim Sistemleri ve Teknolojileri | |||||
Lisans | TYYÇ: 6. Düzey | QF-EHEA: 1. Düzey | EQF-LLL: 6. Düzey |
Ders Kodu: | BST210 | ||||||||
Ders İsmi: | Veritabanı Yönetimi | ||||||||
Ders Yarıyılı: | Bahar | ||||||||
Ders Kredileri: |
|
||||||||
Öğretim Dili: | TR | ||||||||
Ders Koşulu: | |||||||||
Ders İş Deneyimini Gerektiriyor mu?: | Hayır | ||||||||
Dersin Türü: | Zorunlu Ders | ||||||||
Dersin Seviyesi: |
|
||||||||
Dersin Veriliş Şekli: | Yüz yüze | ||||||||
Dersin Koordinatörü: | Öğr.Gör. ENDER ŞAHİNASLAN | ||||||||
Dersi Veren(ler): |
Öğr.Gör. ENDER ŞAHİNASLAN Öğr.Gör. B.Öğretim Elemanı Dr.Öğr.Üyesi NURŞEN TOPÇUBAŞI |
||||||||
Dersin Yardımcıları: |
Dersin Amacı: | Bu ders ile öğrencilere, veritabanı, tablo, kayıt kavramları öğretilecek, veritabanı sunucusu kurma ve veritabanı sunucusu yönetme, en belirgin Transact-SQL komutlarını kullanma becerileri kazandırılacaktır. |
Dersin İçeriği: | Microsoft SQL veritabanı sunucusunun yapısı; ilişkisel veritabanı kavramları; veri depolama modelleri; veritabanı bileşenleri;istemci-sunucu mimarisi; veritabanı ürünleri ve sürümleri; kurulum öncesi hazırlık; örnek adı; hizmet hesabı ayarı; vb.; SQL Server Management Studio;standart SQL sunucu veritabanları; veritabanı oluşturma ve silme; DDL komutları; Kurtarma-Transact Log; uyumluluk; veritabanı tablo işlemleri; veri tipleri; veri girişi ve veri silme; veritabanı yedekleme ve geri yükleme; sorgular; SELECT, WHERE, ORDER BY, INSERT, DELETE ve UPDATE komutları; veri aktarım işlemleri; tablo birleşim yapıları;kısıtlamalar; indeks kavramı; kısıtlamalar; kaydedilmiş yordamlar; tetikleyiciler; SQL Server Agent. |
Bu dersi başarıyla tamamlayabilen öğrenciler;
|
Hafta | Konu | Ön Hazırlık |
1) | Veritabanı kavramı, ilişkisel veritabanı, veri saklama modelleri | Projeksiyon, Bilgisayar |
2) | Veritabanı bileşenleri (İlişkisel veritabanı motoru, sistem entegrasyonu -SQL Server Integration Services, bildirim servisleri-Notification Services, raporlama servisleri-Reporting Services, vb.), veritabanı yönetim sistemleri (istemci-sunucu mimarisi), veritabanı ürünleri ve sürümleri, işletim sistemleri ile uyumları | Projeksiyon, Bilgisayar, Kaynak Kitaplar |
3) | SQL sunucu veritabanı kurulumu (yükleme öncesi hazırlıkları, örnek İsimlendirmesi -Instance Name, servis hesabı belirleme, vb.), SQL sunucu yönetim stüdyosu, SQL sunucu veritabanı mimarisi, SQL sunucu da standart veritabanları | Projeksiyon, Bilgisayar, Kaynak Kitaplar |
4) | Veritabanı oluşturmak (yönetim stüdyosu ile veritabanı oluşturma, Transact SQL ile veritabanı oluşturma),Collation (Karşılaştırma), Recovery (Kurtarma- Transactin Log), Compability (Uyumluluk) vb.. veritabanı seçeneklerini ayarlamak, veri tabanı silmek | Projeksiyon, Bilgisayar, Kaynak Kitaplar |
5) | Tablolar ( oluşturma, sütun ekleme, sütun özelliklerini değiştirmek, sütun silmek, tablo silme, nesneleri T-SQL ifadesi ile gerçekleştirme), veri türleri, tablolara veri girme ve silme (yönetim stüdyosu ile). Veritabanını yedekleme ve geri dönme (tam, transaction log). | Projeksiyon, Bilgisayar, Kaynak Kitaplar |
6) | Transact SQL ile tablo işlemleri :ALTER komutları (ALTER TABLE, ALTER COLUMN), SELECT komutu (WHERE, ORDER BY, GROUP BY) | Projeksiyon, Bilgisayar, Kaynak Kitaplar |
7) | Transact SQL ile tablo işlemleri :INSERT komutu, DELETE komutu, UPDATE komutu | Projeksiyon, Bilgisayar, Kaynak Kitaplar |
8) | ARA SINAV | |
9) | Veri transfer işlemleri (veri alma -Import- ve dışarı veri verme – Export), Transact SQL ile Tablo İşlemleri (Tabloları Bağlama) –JOIN Kuralları (INNER, LEFT OUTER, RIGHT OUTER) | Projeksiyon, Bilgisayar, Kaynak Kitaplar |
10) | Kısıtlamalar (Primary Key – Birincil Anahtar), İndeks kavramı ve SQL tablolarında indeks (Clustered Index – Kümelenmiş Indeks, Non-clusterd Indeks – Kümelenmemiş Indeks), Kısıtlamalar (Unique – Tekil, Foreign Key – Yabancıl Anahtar, Check –Kontrol) | Projeksiyon, Bilgisayar, Kaynak Kitaplar |
11) | SQLCMD komut istemi, BCP komut istemi, Stored Procedure (Kaydedilmiş Prosedürler) , Değer Alan ve Değer Veren Prosedürler | Projeksiyon, Bilgisayar, Kaynak Kitaplar |
12) | Triggers (Tetikleyiciler): INSERT Trigger, DELETE Trigger, UPDATE Trigger | Projeksiyon, Bilgisayar, Kaynak Kitaplar |
13) | SQL sunucu aracı (SQL Server Agent), Zamanlanmış görevler oluşturma ve yönetme, Uyarılar oluşturma | Projeksiyon, Bilgisayar, Kaynak Kitaplar |
14) | Veritabanı Güvenliği | Projeksiyon, Bilgisayar, Kaynak Kitaplar |
Ders Notları / Kitaplar: | MSSQL Uygulamalarıyla Veritabanı - Kurtuluş Beylan |
Diğer Kaynaklar: | Microsoft Docs - SQL Web Sayfaları - Microsoft |
Ders Öğrenme Kazanımları | 2 |
3 |
||
---|---|---|---|---|
Program Kazanımları | ||||
1) Farklı ortamlar için yazılım geliştirme, sistem yönetimi, ağ güvenliği, veritabanı, yönetim sistemleri gibi konularda temel bilgi ve becerilerine sahip olma. | ||||
2) Bilgi teknolojilerinin hızlı değişimi sonucu oluşan yeni bilişim sistemleri hakkında güncel konuları uzman olarak yakından takip etme. | ||||
3) Bilişim Sistemlerinin firmalardaki stratejik konumu ve yeni iş stratejileri oluşturulmasındaki rolünün öneminin farkında olma. | ||||
4) Bilişim Sistemleri alanında edindiği temel bilgi ve beceriler düzeyindeki fikirlerini ve görüşlerini ilgili kişilere yazılı ve sözlü olarak aktarabilme | ||||
5) Bilişim Sistemleri alanına ilişkin uzmanlık gerektiren konularda bir çalışmayı bağımsız olarak gerçekleştirebilme. |
Etkisi Yok | 1 En Düşük | 2 Düşük | 3 Orta | 4 Yüksek | 5 En Yüksek |
Dersin Program Kazanımlarına Etkisi | Katkı Payı | |
1) | Farklı ortamlar için yazılım geliştirme, sistem yönetimi, ağ güvenliği, veritabanı, yönetim sistemleri gibi konularda temel bilgi ve becerilerine sahip olma. | 5 |
2) | Bilgi teknolojilerinin hızlı değişimi sonucu oluşan yeni bilişim sistemleri hakkında güncel konuları uzman olarak yakından takip etme. | 3 |
3) | Bilişim Sistemlerinin firmalardaki stratejik konumu ve yeni iş stratejileri oluşturulmasındaki rolünün öneminin farkında olma. | 4 |
4) | Bilişim Sistemleri alanında edindiği temel bilgi ve beceriler düzeyindeki fikirlerini ve görüşlerini ilgili kişilere yazılı ve sözlü olarak aktarabilme | 1 |
5) | Bilişim Sistemleri alanına ilişkin uzmanlık gerektiren konularda bir çalışmayı bağımsız olarak gerçekleştirebilme. | 3 |
Bireysel çalışma ve ödevi | |
Laboratuvar | |
Ödev | |
Problem Çözme | |
Proje Hazırlama | |
Uygulama (Modelleme, Tasarım, Maket, Simülasyon, Deney vs.) |
Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama) | |
Ödev | |
Uygulama |
Yarıyıl İçi Çalışmaları | Aktivite Sayısı | Katkı Payı |
Devam | 42 | % 5 |
Küçük Sınavlar | 4 | % 15 |
Ara Sınavlar | 1 | % 30 |
Final | 1 | % 50 |
Toplam | % 100 | |
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI | % 50 | |
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI | % 50 | |
Toplam | % 100 |
Aktiviteler | Aktivite Sayısı | Süre (Saat) | İş Yükü |
Ders Saati | 14 | 3 | 42 |
Laboratuvar | 12 | 2 | 24 |
Uygulama | 12 | 2 | 24 |
Sınıf Dışı Ders Çalışması | 13 | 2 | 26 |
Ödevler | 10 | 2 | 20 |
Küçük Sınavlar | 8 | 1 | 8 |
Ara Sınavlar | 1 | 2 | 2 |
Final | 1 | 3 | 3 |
Toplam İş Yükü | 149 |