© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 1 Introduction to Database Processing
© 2002 by Prentice Hall 2 Sanat ya da Mühendislik Veri tabanı tasarımı ve geliştirme hem sanat hem de mühendislik bilgisi gerektirir –Kullanıcı gereksinimlerini belirleme ve düzenleme bir sanat –Bunun sonucunda oluşan tasarımları fiziksel uygulamalara dönüştürme ise mühendislik
© 2002 by Prentice Hall 3 Depolanan Veri Türleri Günümüzde daha yeni veri tabanlarının çoğu değişik türde veri depolayabiliyor... –Ölçek veri Adlar, tarihler, telefon no’ları –Resimler –Ses –Video
© 2002 by Prentice Hall 4 Veri Tabanı Örneği 1 Mary Richards Housepainting –Serbest girişimci –Tek kullanıcılı veri tabanı –3 Tablo (Customers, Jobs, Source) –Veri gereksinimleri: Müşteri, iş ve referansların (tavsiyelerin) birbiriyle ilişkilerini izle İhale tahminlerini kaydet Referans kaynaklarını izle Adres etiketleri üret
© 2002 by Prentice Hall 5 Mary Richards’ın Tabloları SOURCE (KAYNAK) CUSTOMER (MÜŞTERİ) JOB (İŞ)
© 2002 by Prentice Hall 6 Veri Tabanı Örneği 2 Treble Clef Music –Yerel ağ üzerinde çok kullanıcılı veri tabanı –3 Tablo (Customers, Instruments, Rentals) –Veri gereksinimleri: Kiralanan enstrümanları izle Birden çok kullanıcının sorunlarını hallet
© 2002 by Prentice Hall 7 Treble Clef Form 1
© 2002 by Prentice Hall 8 Treble Clef Form 2
© 2002 by Prentice Hall 9 Treble Clef Form 3
© 2002 by Prentice Hall 10 Veri Tabanı Örneği 3 State Licensing & Vehicle Registration Bureau –52 Merkez, 37 Ofis, Yüzlerce kullanıcı –40 Tablo –Veri gereksinimleri: Ehliyetle ilgili sorunları izle –Trafik cezaları, kazalar, tutuklamalar, sınırlamalar Otomobil ruhsatlarıyla ilgili sorunları izle –Gelirler, yasa uygulama Birçok bölümün gereksinIntegrate the needs imlerini bütüneştir
© 2002 by Prentice Hall 11 Veri Tabanı Örneği 4 Calvert Island Reservations Centre –Ticaret Odası –Verilere erişim sağlayan reklam (promosyon) veri tabanı –Müşteri ve yer ayırtma veri tabanı süreçleri –Veri gereksinimleri: Çokluortam verileri depola (fotoğraflar, video ve ses klipleri) Web’den erişilebir olmalı HTTP, DHTML, ve XML gibi web teknolojilerini kullanmalı
© 2002 by Prentice Hall 12 Veri Tabanı Örnekleri Karşılaştırması
© 2002 by Prentice Hall 13 Uygulamalara karşı Veri Tabanı Yönetim Sistemleri (VTYS) Veri Tabanı Yönetim Sistemi (VTYS) bilgi depolamanın ötesinde işlevsellik sağlar –Kullanıcılar sadece veri değil, raporlar, uçları da görmek isterler –Bu nedenle uygulama geliştirme VTYS tasarımı ve geliştirmede önemlidir
© 2002 by Prentice Hall 14 Başlangıçta Dosya İşleme Sistemleri Vardı İlk iş bilgi sistemleri bilgiyi benzer verileri ayrı dosyalarda gruplayarak depoladı.
© 2002 by Prentice Hall 15 Dosya İşleme Sistemi
© 2002 by Prentice Hall 16 Dosya İşleme Sistemleriyle İlgili Sorunlar Veriler birbirinden ayrı ve izole edilmiş Çoğunlukla veri tekrarı var Uygulama programına bağımlı Birbirine uymayan (incompatible) veri dosyaları Anlaşılması zor
© 2002 by Prentice Hall 17 Veri tekrarı Aynı veriyi farklı yerlerde depolarken tutarsızlık olasılığı çok yüksek. Gerçek ad ne? –Tablo 1: Benim adım Dan –Tablo 2: Benim adım Danielle –Tablo 3: Benim adım Daniel –Tablo 4: Benim adım Don
© 2002 by Prentice Hall 18 VTYS’de Veri Veri bütünleşik Veri tekrarı azaltılmış Veri programdan bağımsız Veriyi anlamak kolay
© 2002 by Prentice Hall 19 VTYS
© 2002 by Prentice Hall 20 Veri tabanı kendi kendini tanımlar Bir veri tabanı veri sözlüğü içerir Veri sözlüğü veri hakkında veridir (metadata) –Veri tabanında depolanan bilginin yapısını ve biçimini tanımlar
© 2002 by Prentice Hall 21 Veri Hiyerarşisi Dosya işleme VTYS
© 2002 by Prentice Hall 22 VTYS –Tarihçe 1970, E.F. Codd Normalleştirme Süreci Hesap yoğun
© 2002 by Prentice Hall 23 VTYS –Günümüzde Ashton - Tate: dBase II, şimdi Borland Oracle, Focus, Ingress Paradox, Revelation, MDBS, Helix, Foxpro, Access (kişisel bilgisayarlar için)
© 2002 by Prentice Hall 24 VTYS –Gelecekteki Yönelimler İstemci-Sunucu (Client-Server) uygulamaları Internet Teknolojisinin Entegrasyonu Dağıtık işleme Nesne Tabanlı VTYS
© 2002 by Prentice Hall 25 David M. Kroenke Database Processing Eighth Edition Chapter 1 Introduction to Database Processing