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-I
5 AKTS
1. yıl/2.Yarıyıl
4 s/hafta
BPU106
Önlisans
Zorunlu
Teorik: 3 s/hafta
Türkçe
Öğretim Elemanı
Öğr.Gör. Ömer TÜRK
Dersin Genel Amacı, İçeriği ve Kısa Tanımlar
Veri tabanı yönetim sistemlerine giriş, SQL 'e giriş temel veri tabanı kavramları, temel SQL
komutları, SQL ‘in programlama dilleri ile kullanımı konuları ve uygulamaları yer almaktadır.
Veri tanımı, veri tipleri, varlık, varlıklar arası ilişkiler, veri tabanı nesneleri, tablolar ve ilişkiler,
veri kısıtları, tablolara veri girme, güncelleme, silme, index, veri tabanı yedekleme, geri
yükleme, verileri seçme, hazır fonksiyonları kullanma, görüntü tablolar, kullanıcı ve grup
tanımları ve hakları, Veri Tabanı Yönetim sistemleri
Öğrenme Çıktıları ve Alt Beceriler:
1. Dosya erişim türlerini, düzenleniş şekillerini ve veri tabanı yönetim sistemine göre
dezavantajlarını kavrayabilme.
2. Veri tabanı yönetim sistemlerini ve kullanım avantajlarını kavrayabilme.
3. Veri modeli, veri modeli sınıfları, üç seviyeli veri tabanı yapısı, veri bağımsızlığı, veri
tabanı dillerine ait kavramları açıklayabilme.
4. Lokal ve İstemci/Sunucu veri tabanları tek, iki ve çok katmanlı veri tabanı yapıları,
bunların avantaj ve dezavantajlarını listeleyebilme.
5. Fiziksel veri tabanı modellemesi, kayıt ve kütük organizasyonları, dağıtım, dizinleme,
B+ ağacı kavramlarını açıklayabilme.
Dersin Öğrenme-Öğretme Yöntemleri
Ders
X
Arazi Çalışması
Grup Çalş. / Ödevi
Laboratuvar
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
Dosyalar, erişim türleri, düzenleniş şekilleri ve
veri tabanı yönetim sistemine göre
dezavantajları
Veri tabanı, Veri tabanı yönetim sistemi ve
kullanım avantajları, veri modeli, veri modeli
sınıfları, veri tabanı şeması, veri tabanı örneği
Üç seviyeli veri tabanı yapısı, veri bağımsızlığı,
veri tabanı dilleri
Lokal ve İstemci/Sunucu veri tabanları tek, iki
ve çok katmanlı veri tabanı yapıları, avantaj ve
dezavantajları
Fiziksel veri tabanı modellemesi, kayıt okuma
ve yazma, alan, kayıt, kütük terimleri, kayıt ve
kütük organizasyonları, dağıtım teknikleri,
dizinleme, B+ ağacı
Kavramsal veri tabanı tasarımı, tasarım
safhaları, Varlık-İlişki modeli ve terimleri, ilişki
türleri, varlıkların ilişkilendirilmesi
Varlık-İlişki modeli
Varlık-İlişki modelinin tablolara dönüştürülmesi
yöntemleri
İlişkisel cebir ve seçme, atma, çarpma, birleşim,
kesişim, fark işlemleri
SQL (Yapısal sorgu dili), tek tablolu Select
komutu ve bu komutun tablo sütunlarıyla ilgili
parametreleri
Select komutunun tablo satır seçimi ile ilgili
parametreleri
Select komutu ile tablo sıralama işlemleri, grup
fonksiyonları, gruplama işlemleri
Varlık-İlişki modeli, İlişkisel cebir ve SQLSelect komutu ile ilgili örnekler
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İ
Program Yeterlilikleri / Çıktıları
1.
2.
3.
4.
5.
6.
Bilgisayar alanındaki temel kavramları tam anlamıyla kavrar.
Bilgisayarın çalışma yöntemini açıklar.
Bilgisayar alanında temel düzeydeki güncel, kuramsal bilgileri
belirtir.
Sektörde ihtiyaç duyulan düzeyde programlama, tasarım veya
donanım bilgisine sahip olur.
Programların çalışma prensibini açıklar.
Bir durum karşısında kullanılacak en uygun programı
geliştirmenin yollarını ifade eder.
7.
Bilgisayar teknolojilerinin doğası ve tarihsel gelişimini anlatır.
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.
*Katkı Düzeyi
1
2
3
4
X
X
5
X
X
X
X
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
4
42
14
1
14
14
4
56
2
10
20
1
1
10
10
10
10
152
5.06
5.0
Download