Professional Documents
Culture Documents
Veritabanı Yönetimi
Ders 1.
Temel Kavramlar
Erdinç Uzun
NKÜ Çorlu Mühendislik Fakültesi
Bilgisayar Mühendisliği Bölümü
Dersin Hedefi
● İnternet
– http://altanmesut.trakya.edu.tr/vt/
– http://infolab.stanford.edu/~widom/cs145/index.html
– http://www.yildiz.edu.tr/~ukalay/index_files/VT/vt.htm
– http://htakci.sucati.org/vt/
Ders 1
Temel Kavramlar
● Veri
● Klasik Dosyalama
● Veritabanı Yönetim Sistemleri
● Veri Modelleri
● İlişkisel Model
Veri (Data) Nedir?
Bilgisayarın
– girdi olarak alabildiği
– işleyebildiği
– sonuç üretebildiği
– depolayabildiği
●Yapısal (Structured)
● Yapısal olmayan
– <b>Ali’nin telefon numaraları 05xxx ve
05yyy’dir</b>
● Yarı yapısal
– <kisi>Ali
– <tel>05xxx<tel>
– <tel>05yyy</tel>
– </kisi>
uygulama yazdığınızda ne
olur?
– Tüm kayıtlar taranır.
– Döngü uzun sürerse
Zaman Kaybı!!!
Doğrudan Erişim
●Doğrudan erişim Türk Futbolcular
yönteminde ise, kayıtlar F.N Adı Soyadı Takımı
tek tek sırayla okutulmaz o
11 Metin Tekin Beşiktaş
●İstenilen kayda doğrudan
10 Ali Gültekin Beşiktaş
erişerek işlenir. 7 Feyyaz Uçar Beşiktaş
●Peki doğrudan erişim 10 Aykut Kocaman Fenerbahçe
nasıl olur? 11 Rıdvan Dilmen Fenerbahçe
10 Tanju Çolak Galatasaray
– Kural ile
9 Cevad Prekazi Galatasaray
– Ağaç algoritmaları ile
(Veri Modelleri göreceğiz) İndeks Dosyası
Türk Futbolcular
F.No Adı Soyadı Takımı
7 nolu Hesaplama
kayda erişim Fonksiyonu 11 Metin Tekin Beşiktaş
10 Ali Gültekin Beşiktaş
7 Feyyaz Uçar Beşiktaş
... ... ... ...
Klasik dosyalama sorunları
● Tutarsız veriler
● Esnek olmama
● Kısıtlı veri paylaşımı
● Standartların uygulanamaması
● Aşırı program yaşatımı
VeriTabanı Yönetim Sistemleri (VTYS)
●DataBase Management System (DBMS)
– Database Administrator (DBA)
● Veritabanı Yöneticisi
●Programlamayı kolaylaştırır?
parametreler.
●Kullanıcı tanımları ve kullanıcıların hangi veriler
üzerinde hangi işlemleri yapmaya yetkili olduklarına
ilişkin tanımlar.
SQL (Structured Query Language) İşleyici
●Veri tabanı uygulamaları için kullanılan en yaygın araç
sorgu dilidir.
●Kullanıcı farkında olmadan, sorgu dili ile,
hatalar
– C : tutarlılık özelliği işlemlerin geçerlilik (validation)
durumunu kontrol eder.
– I: Hareketlerin birbirinden izole olmasını ve seri bir
şekilde gerçekleşmesini sağlar.
– D: Dayanıklılık bir hareketin fiziksel olarak
gerçekleşmesini garanti eder.
Veri Modeli
etmektedir.
pubid pubname Authorid Author name
1 Harper 1 Smith
2 Addison 2 Wynar
3 Oxford 3 Jones
Book ID Title pubid Author id 4 Que 4 Duncan
1 Introductio 2 1 5 Applegate
2 The history 4 2
3 New stuff ab 3 3
4 Another title 2 4
5 And yet more 1 5 Book ID Subid
1 2
Subid Subject
2 1
1 cataloging
3 3
2 history
4 2
3 stuff
4 3
Nesneye Yönelik Veri Modeli
1990’larda ortaya çıkmıştır.
●
Öğrenciler Üniversite
ID Adı Soyadı Ortalaması Adı İl
11 Metin Tekin 3.44 Namık Kemal Tekirdağ
10 Ali Gültekin NULL İTÜ İstanbul
7 Feyyaz Uçar 2.11 ODTÜ Ankara
... ... ... ... ... ...
İlişkisel Model
Öğrenciler Üniversite
ID Adı Soyadı Ortalaması Adı İl
11 Metin Tekin 3.44 Namık Kemal Tekirdağ
10 Ali Gültekin NULL İTÜ İstanbul
7 Feyyaz Uçar 2.11 ODTÜ Ankara
... ... ... ... ... ...