tc mardin artuklu üniversitesi midyat meslek yüksekokulu bilgisayar

advertisement
T.C.
MARDİN ARTUKLU ÜNİVERSİTESİ
MİDYAT MESLEK YÜKSEKOKULU
BİLGİSAYAR PROGRAMCILIĞI (UZAKTAN ÖĞRETİM)
ÖNLİSANS PROGRAMI
2017-2018 Eğitim Öğretim Yılı
VERİTABANI-II
5 AKTS
2. yıl/1.Yarıyıl
4 s/hafta
BPU210
Önlisans
Zorunlu
Teorik: 3 s/hafta
Türkçe
Öğretim Elemanı
Öğr.Gör. Ömer TÜRK
Dersin Genel Amacı ve İçeriği Kısa Tanımlar
Bu ders, ilişkisel veritabanı yönetim sistemleri üzerinde odaklanarak, öğrencilere
veritabanlarında sağlam bir arka plan vermek için tasarlanmıştır.
Bu derste, veri modelleme, veritabanı tasarımı teorisi, veri tanımlama ve işleme dilleri,
depolama ve indeksleme teknikleri, sorgu işleme ve optimizasyonu, eşzamanlılık kontrolü ve
kurtarma, veritabanı programlama arayüzleri konuları işlenmektedir.
Öğrenme Çıktıları ve Alt Beceriler:
1. Birden çok tablo kullanarak SQL (Yapısal Sorgu Dili) komutları ile sorgulamalar
yapabilme.
2. Alt sorgular ile SQLde içiçe geçmiş sorgulamalar yapabilme.
3. SQL ile tablo yaratma, tabloya kısıtlamalar ekleme, tablo silme, görünüm yaratma ve
silme, dizin yaratma ve silme işlemlerini gerçekleştirebilme.
4. SQL ile tabloya kayıt ekleme, tablodaki kayıtları güncelleme, tablodan kayıt silme
işlemlerini gerçekleştirebilme.
5. Veri tabanı tasarımında veri tekrarı ve tutarsızlığını en aza indirecek Normalizasyon
işlemlerini gerçekleştirebilme.
6. Veri tabanı yönetimi araçlarını kullanabilme.
Dersin Öğrenme-Öğretme Yöntemleri
Ders
X
Arazi Çalışması
Grup Çalş. / Ödevi
Laboratuar
Okuma
Ödev
X
Proje Hazırlama
Seminer
Dersin ÖğrenmeStaj
Teknik Gezi
Öğretme Yöntemleri
Web Tab. Öğrenme X
Uygulama
Yerinde Uygulama
Mesleki Faaliyet
Sosyal Faaliyet
Tez Hazırlama
Alan Çalışması
Rapor Yazma
Dersin Öncesinde ve/veya Ders ile Birlikte Alınması Zorunlu Dersler
Ön/Yan Koşul Dersi I
Ön/Yan koşul dersi yoktur
Temel Kaynaklar:
1- "Veri Tabanı Yönetim Sistemleri 1”, Turgut Özseven, Murathan Yayınevi.
2- “Veri Tabanı Yönetim Sistemleri 2”, Turgut Özseven, Murathan Yayınevi.
3- Öğrenme Yönetim Sistemi Platformunda sunulan içerikler
Yardımcı Kaynaklar:
Veri Tabanı ile ilgili diğer kaynaklar, web siteleri
HAFTALIK KONULAR VE İLGİLİ ÖN HAZIRLIK SAYFALARI
Hafta
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Konular
Birden çok tablodan sorgulama yapmak için
SQL (Yapısal Sorgu Dili)-Select komutu ile
tablolaların birleştirilmesi.
SQLde iç ve dış birleştirme union, intersect ve
minus işleçleri.
Alt sorgular ile SQLde içiçe geçmiş
sorgulamalar tekli satır alt sorguları, çoklu satır
alt sorguları
SQLde veri tanımlama dili işlemleri, tablolar,
tablo isimlendirme kuralları, veri türleri, tablo
yaratma
SQLde tabloya kısıtlamalar ekleme, tabloya yeni
bir sütun ekleme, tablo silme, tablodan
kısıtlamaları kaldırma
SQLde görünüm yaratma ve silme, dizin
yaratma ve silme işlemleri
SQLde veri işleme dili işlemleri, tabloya kayıt
ekleme, tablodaki kayıtları güncelleme, tablodan
kayıt silme işlemleri
SQL ile yetki grubu tanımlama, kullanıcı
tanımlama, yetki verme, yetki geri alma gibi
veri güvenliği ile ilgili işlemler
Veri tabanı tasarımında veri tekrarı ve
tutarsızlığını en aza indirecek Normalizasyon
işlemleri, Fonksiyonel bağımlılık, Ayrıştırma
işlemi
Birinci normal form ve sorunları, İkinci normal
form ve sorunları, Üçüncü normal form
Boyce-Codd normal form, Dördüncü normal
form, Beşinci normal form
Normalizasyon örnekleri
Veri tabanı yönetimi araçları kullanımı.
Genel Değerlendirme
Ön Hazırlık
Ders Notları ve Kaynak Kitaplar
Ders Notları ve Kaynak Kitaplar
Ders Notları ve Kaynak Kitaplar
Ders Notları ve Kaynak Kitaplar
Ders Notları ve Kaynak Kitaplar
Ders Notları ve Kaynak Kitaplar
Ders Notları ve Kaynak Kitaplar
Ders Notları ve Kaynak Kitaplar
Ders Notları ve Kaynak Kitaplar
Ders Notları ve Kaynak Kitaplar
Ders Notları ve Kaynak Kitaplar
Ders Notları ve Kaynak Kitaplar
Ders Notları ve Kaynak Kitaplar
Ders Notları ve Kaynak Kitaplar
DEĞERLENDİRME SİSTEMİ
YARIYIL İÇİ ÇALIŞMALARI
Devam
Laboratuar
Uygulama
Alan Çalışması)
Derse Özgü Staj (Varsa)
Ödev
Sunum
Projeler
Seminer
Kısa Sınav
Ara sınavlar
Final
SAYISI
KATKI
PAYI
2
10%
1
1
10%
80%
100%
TOPLAM
DERSİN ÖĞRENİM ÇIKTILARININ PROGRAM YETERLİLİKLERİ İLE İLİŞKİSİ
*Katkı Düzeyi
Program Yeterlilikleri / Çıktıları
1
2
3
4
1. Bilgisayar alanındaki temel kavramları tam anlamıyla kavrar.
X
2. Bilgisayarın çalışma yöntemini açıklar.
X
3. Bilgisayar alanında temel düzeydeki güncel, kuramsal bilgileri
X
belirtir.
4. Sektörde ihtiyaç duyulan düzeyde programlama, tasarım veya
donanım bilgisine sahip olur.
5. Programların çalışma prensibini açıklar.
X
6. Bir durum karşısında kullanılacak en uygun programı
X
geliştirmenin yollarını ifade eder.
7. Bilgisayar teknolojilerinin doğası ve tarihsel gelişimini anlatır.
X
8.
Yazılım (PC, ağ ortamı ve internet) planlama ve tasarımında
görev alır.
9.
Yazılım, kurulum ve test işlemlerini yapar.
10. Mesleki alanda matematik becerilerini kullanır.
11. Mesleki alanda algoritmik düşünerek ortaya çıkacak olan
problemlere karşı çözüm bulur.
12. Ofis, grafik tasarım, web tasarım, veri tabanı vb. uygulamalı
programları kullanır.
13. Uygulamalı programların geliştirme modüllerini kullanarak
örnekler sunar.
14. Donanım keşif ve kurulması işlemlerini yapar.
15. Yaygın karşılaşılan yazılım ve donanım arızalarını tespit etme
konusunda sorumluluk alır.
16. Bilgisayar teknolojilerini farklı disiplinlerle ilişkilendirir.
17. Program problemlerine karşı yazılım geliştirme, yaratma ve
tasarlama yetkinliği kazanır.
5
X
X
X
X
X
X
X
X
X
X
X
18. Veri güvenliği ve saklanması ile ilgili tedbirleri alarak uygun
çözümler bulur.
19. Farklı alanlardaki problemlerin bilgisayar tabanlı modellerini
oluşturmada yetkinlik kazanır.
20. Sorunları tanımlama, analiz etme, kanıtlama ve araştırmalara
dayalı çözüm geliştirme yetkinliği kazanır.
21. Öğrendiklerini pratik becerilere dönüştürür.
22. Eğitim sürecinde öğrendiği temel bilgiler sayesinde var olan
yenilikleri öğrenme ve bunları geliştirme yetkinliği kazanır.
23. Birey olarak kendini tanır; yaratıcı ve güçlü yönlerini kullanır,
zayıf yönlerini geliştirir.
Uygulamada karşılaşılan ve öngörülemeyen karmaşık sorunları
24.
çözmek için bireysel ve ekip üyesi olarak sorumluluk alır.
Alanda çalışmalar yaparken elde ettiği verileri toplamada ,analiz
25. etmede ve yorumlayıp paylaşmada toplumsal etik değerlere uygun
davranış sergiler.
Alanda çalışmalar yaparken elde ettiği verileri toplamada
26. Alanındaki gelişmeleri izler ve meslektaşları ile iletişimi
gerçekleştirebilecek düzeyde yabancı dil becerisi geliştirir
27. Kişisel ve kurumsal iletişim ve etkileşim sağlar.
28. Bilgiye ulaşma yollarını etkin bir şekilde kullanır.
Web tasarımı ve programlaması konularındaki bilgileri sayesinde
29.
yeni web siteleri tasarlama yetkinliği kazanır.
30. Teknolojiyi farklı disiplinlerle ilişkilendirir.
Programcılık bilgisi sayesinde yeni programlar geliştirme ve
31.
üretilen projelerde uygulama yetkinliği kazanır.
Teknik konulardaki yetkinliği sayesinde bilgisayarların
32.
donanımsal ayarlamalarını yapar.
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
AKTS (İŞ YÜKÜ TABLOSU)
Etkinlikler
Ders Süresi
Laboratuar
Uygulama
Derse Özgü Staj (varsa)
Alan Çalışması
Sınıf Dışı Ders Çalışma Süresi (Ön çalışma,
pekiştirme)
Sunum / Seminer Hazırlama
Proje
Ödevler
Kısa Sınav
Ara sınavlar
Yarıyıl Sonu Sınavı
Toplam İş Yükü
Toplam İş Yükü / 30
Dersin AKTS (ECTS) Kredisi
Sayısı
Süresi
(Saat)
Toplam
İş Yükü
14
3
42
14
1
14
14
4
56
2
10
20
1
1
10
10
10
10
152
5.06
5.0
Download