İnternet ve Ağ Teknolojileri
Önlisans TYYÇ: 5. Düzey QF-EHEA: Kısa Düzey EQF-LLL: 5. Düzey

Ders Genel Tanıtım Bilgileri

Ders Kodu: VCI105
Ders İsmi: Veritabanı Yönetim Sistemleri
Ders Yarıyılı: Güz
Ders Kredileri:
Teorik Pratik Laboratuvar AKTS
1 2 0 6
Öğretim Dili: Türkçe
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: Hayır
Dersin Türü: Zorunlu
Dersin Seviyesi:
Önlisans TYYÇ:5. Düzey QF-EHEA:Kısa Düzey EQF-LLL:5. Düzey
Dersin Veriliş Şekli: Yüz yüze
Dersin Koordinatörü: Öğr.Gör. ESRA ALKAYA KARAGÖL
Dersi Veren(ler): Öğr.Gör. SELEN ORTA
Öğr.Gör. İBRAHİM DUMAN
Öğr.Gör. ESRA ALKAYA KARAGÖL
ŞAHİN AYDIN
Dersin Yardımcıları:

Dersin Amaç ve İçeriği

Dersin Amacı: Bu ders kapsamında veri modelleri, ilişkisel cebir, SQL, T-SQL, tablolar, viewlar, sınırlılıklar, saklı yordamlar, kullanıcı tanımlı fonksiyonlar, transaction, indeksler, XML verilerini işlemek, kullanıcı oluşturmak, MS SQL yönetimi konuları üzerinde ayrıntılı ve uygulamalı bir şekilde durulacaktır.
Dersin İçeriği: Bu ders kapsamında veri modelleri, ilişkisel cebir, SQL, T-SQL, tablolar, viewlar, sınırlılıklar, saklı yordamlar, kullanıcı tanımlı fonksiyonlar, transaction, indeksler, XML verilerini işlemek, kullanıcı oluşturmak, MS SQL yönetimi konuları üzerinde ayrıntılı ve uygulamalı bir şekilde durulacaktır.

Öğrenme Çıktıları

Bu dersi başarıyla tamamlayabilen öğrenciler;
Öğrenme Çıktıları
1 - Bilgi
Kuramsal - Olgusal
1) Veri tabanı kavramlarını bilir.
2 - Beceriler
Bilişsel - Uygulamalı
1) T-SQL kullanarak veritabanı sorgulama işlemleri yapar.
2) T-SQL kullanarak veritabanı tabloları üzerinde ileri sorgulama işlemleri yapar.
3) T-SQL kullanarak veritabanı üzerinde tarih işlemleri yapar. Transaction, kilitleme ve bloklama işlemlerini gerçekleştirir.
4) Normalizasyon ilkelerini kullanarak MS SQL veri tabanı yönetim sistemi ile karmaşık veri tabanı tasarlar.
5) T-SQL dili ile dizin nesneleri oluşturur.
6) MS SQL’de kullanıcıları yönetir.
7) MS SQL’de nesneler arası ilişkileri yönetir.
3 - Yetkinlikler
İletişim ve Sosyal Yetkinlik
Öğrenme Yetkinliği
Alana Özgü Yetkinlik
1) T-SQL dili ile saklı yordam ve kullanıcı tanımlı fonksiyonlar ve tipler oluşturur.
2) T-SQL dili ile trigger oluşturur.
3) MS SQL veri tabanı için performans ayarlarını yapar.
4) T-SQL kullanarak veritabanı üzerinde dizin ayarlarını yönetir ve XML yapılarını kullanır.
5) MS SQL’de bir veritabanının yedeğini alır ve bu yedeği tekrar yükler.
Bağımsız Çalışabilme ve Sorumluluk Alabilme Yetkinliği

Ders Akış Planı

Hafta Konu Ön Hazırlık
1) Veri Tabanına Giriş
2) MS SQL Server'a Giriş Temel Programlama NULL ve Diğer Görünmez Tehlikeler Çoklu Tablolarda Sorgu İşlemleri
3) Gruplama ve Özetleme İleri Seçme Sorgu Teknikleri Birleştirme Sorguları Ekleme, Güncelleme ve Silme İşlemleri
4) Dizi, Tarih, Zaman, Sayı tipleriyle çalışmak Transaction, Kilitleme, Bloklama
5) Tablolar Sanal Tablolar Geniş tablolar ve veri tabanları
6) Dizinler
7) Saklı yordamlar Kullanıcı tanımlı fonksiyonlar ve tipler
8) Tetikleyiciler
9) Hata Yakalama Sorgu Performansı İpuçları
10) Dizin Ayarları ve İstatistik, XML
11) Dosyalar, Dosya Grupları ve Bütünlük
12) Yedekleme, Geri Yükleme
13) Kullanıcı İşlemleri, Güvenlik, İzinler ve Denetleme
14) Nesneler ve Bağımlılıklar

Kaynaklar

Ders Notları / Kitaplar: SQL Server 2012 T-SQL Recipes
Apress
Jason Brimhall, David Dye, Jonathan Gennick, Andy Roberts, and Wayne Sheffield
Diğer Kaynaklar: SQL Server 2012 T-SQL Recipes
Apress
Jason Brimhall, David Dye, Jonathan Gennick, Andy Roberts, and Wayne Sheffield

Ders - Program Öğrenme Kazanım İlişkisi

Ders Öğrenme Kazanımları

1

2

3

4

5

6

7

8

9

10

11

12

13

Program Kazanımları
1) Bilgisayar temel bileşenleri olan donanım, yazılım, ağ ve işletim sistemleri konusunda temel düzeyde bilgi sahibi olabilmeli.
2) İnternet ve Ağ Teknolojileri alanında bir problemin tanımını yapıp, çözümü için gerekli verileri tanımlayıp, algoritmasını tasarlayıp farklı programlama dilleri ile çözüm oluşturabilmeli
3) İnternet ve Ağ teknolojileri ile ilgili uygulamalar için gerekli olan programlama dillerini, yeni yöntemleri ve bilişim teknolojilerini belirleme ve etkin kullanabilme becerisini kazanabilmeli.
4) Temel ağ cihazlarının kurulumunu, bakımı, test ve optimizasyon işlemlerini yapabilmeli.
5) Bilgisayar ortamında verileri saklayabilme, organize edebilme ve sorgulayabilme becerisine sahip olabilir.
6) Alanındaki çalışmaları yürütebilecek ve dünyadaki teknolojik gelişmeleri takip edebilecek düzeyde yabancı dil bilgisine sahip olabilir.
7) Yazılım kurulum, test ve kabul işlemlerini yapabilme becerisine sahip olabilir.
8) Web tabanlı proje geliştirip, internet tabanlı programlama yapabilmeli
9) Bilgisayar ağlarına ilişkin temel kavramları öğrenmek, bilgisayarlar arası iletişim, organizasyon ve veri aktarım yöntemleri hakkında bilgi sahibi olabilir.
10) İnternet ve Ağ Teknolojileri ile ilgili çalışmalarda öngörülemeyen problemleri belirleyebilmeli ve yenilikçi çözümler üretebilmek için bilgilerini yeni ve güncel yapıları öğrenebilmek için aktarabilmeli
11) İşletme faaliyetlerinde bireysel sorumluluk alabilme ve takım çalışmasına yatkın olabilmeli
12) Düşünce ve önerilerini nitel ve nicel verilerle destekleyerek uzman olan ve olmayan kişilerle paylaşabilmeli
13) Etkili iletişim kurma tekniklerine hâkim ve alanındaki yenilikleri takip edebilecek düzeyde bir yabancı dil yeterliliklerine sahip olma becerisi kazanabilmeli
14) Sektörün beklentilerini karşılayacak şekilde İnternet ve Ağ teknolojileri ile ilgili süreci/süreçleri planlama becerisine sahip olmalı
15) İnternet ve Ağ Teknolojileri ile ilgili konularda kişi ve kurumları bilgilendirebilmek için düşüncelerini yazılı ve sözlü olarak aktarabilmeli
16) İnternet ve Ağ Teknolojileri alanındaki etik değerlere ve sosyal sorumluluk bilincine sahip olabilmeli

Ders - Öğrenme Kazanımı İlişkisi

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) Bilgisayar temel bileşenleri olan donanım, yazılım, ağ ve işletim sistemleri konusunda temel düzeyde bilgi sahibi olabilmeli.
2) İnternet ve Ağ Teknolojileri alanında bir problemin tanımını yapıp, çözümü için gerekli verileri tanımlayıp, algoritmasını tasarlayıp farklı programlama dilleri ile çözüm oluşturabilmeli 4
3) İnternet ve Ağ teknolojileri ile ilgili uygulamalar için gerekli olan programlama dillerini, yeni yöntemleri ve bilişim teknolojilerini belirleme ve etkin kullanabilme becerisini kazanabilmeli.
4) Temel ağ cihazlarının kurulumunu, bakımı, test ve optimizasyon işlemlerini yapabilmeli.
5) Bilgisayar ortamında verileri saklayabilme, organize edebilme ve sorgulayabilme becerisine sahip olabilir. 4
6) Alanındaki çalışmaları yürütebilecek ve dünyadaki teknolojik gelişmeleri takip edebilecek düzeyde yabancı dil bilgisine sahip olabilir.
7) Yazılım kurulum, test ve kabul işlemlerini yapabilme becerisine sahip olabilir.
8) Web tabanlı proje geliştirip, internet tabanlı programlama yapabilmeli 3
9) Bilgisayar ağlarına ilişkin temel kavramları öğrenmek, bilgisayarlar arası iletişim, organizasyon ve veri aktarım yöntemleri hakkında bilgi sahibi olabilir.
10) İnternet ve Ağ Teknolojileri ile ilgili çalışmalarda öngörülemeyen problemleri belirleyebilmeli ve yenilikçi çözümler üretebilmek için bilgilerini yeni ve güncel yapıları öğrenebilmek için aktarabilmeli
11) İşletme faaliyetlerinde bireysel sorumluluk alabilme ve takım çalışmasına yatkın olabilmeli
12) Düşünce ve önerilerini nitel ve nicel verilerle destekleyerek uzman olan ve olmayan kişilerle paylaşabilmeli
13) Etkili iletişim kurma tekniklerine hâkim ve alanındaki yenilikleri takip edebilecek düzeyde bir yabancı dil yeterliliklerine sahip olma becerisi kazanabilmeli
14) Sektörün beklentilerini karşılayacak şekilde İnternet ve Ağ teknolojileri ile ilgili süreci/süreçleri planlama becerisine sahip olmalı
15) İnternet ve Ağ Teknolojileri ile ilgili konularda kişi ve kurumları bilgilendirebilmek için düşüncelerini yazılı ve sözlü olarak aktarabilmeli
16) İnternet ve Ağ Teknolojileri alanındaki etik değerlere ve sosyal sorumluluk bilincine sahip olabilmeli

Ölçme ve Değerlendirme

Yarıyıl İçi Çalışmaları Aktivite Sayısı Katkı Payı
Devam 1 % 5
Ödev 8 % 25
Ara Sınavlar 1 % 20
Final 1 % 50
Toplam % 100
YARIYIL İÇİ ÇALIŞMALARININ BAŞARI NOTU KATKISI % 50
YARIYIL SONU ÇALIŞMALARININ BAŞARI NOTUNA KATKISI % 50
Toplam % 100