360 likes | 790 Views
Veri Tabanı Nedir ?. Veri Tabanı. Birbiriyle ilişkisi olan verilerin tutulduğu, Kullanım amacına uygun olarak düzenlenmiş veriler topluluğunun, Mantıksal ve fiziksel olarak tanımlarının bulunduğu Bilgi depolarıdır. Veri Tabanı Örnekleri. Veri Tabanı Örnekleri.
E N D
Veri Tabanı • Birbiriyle ilişkisi olan verilerin tutulduğu, • Kullanım amacına uygun olarak düzenlenmiş veriler topluluğunun, • Mantıksal ve fiziksel olarak tanımlarının bulunduğu • Bilgi depolarıdır. Veri Tabanı Örnekleri
Veri Tabanı Örnekleri • Üniversite- Öğrenci İşleri Bilgi Sistemi • Hastane-Hasta, doktor, tedavi, araç-gereç, mali bilgiler • Ticari bir şirket- Müsteri, Ürün, Satış, Ödeme, Teslimat bilgileri • Banka-Müşteri, mevduat, kredi kartı, kredi bilgileri
Veri Tabanı Tipleri • HiyerarşikVeritabanı • İlişkiselVeritabanı (Relational Type) • NesneselVeritabanı
VTP Tablo 1 Tablo 2 Adı Adı Malzeme Soyadı Tutar Hiyerarşik Veri Tabanı Veri tabanları için kullanılan ilk modeldir Hiyerarşik veritabanları bilgileri bir ağaç yapısında saklarlar.
Nesnesel Veri Tabanı • Günümüzdeki pek çok kelime işlemci ve hesap tablosu programında kullanılan nesneler artık veritabanlarında da kullanılmaktadır. • Nesneye yönelik veritabanı C++ gibi nesneye yönelik bir dille oluşturulan ve yine bu tarz bir dille kullanılan veri tabanı anlamına gelir.
İlişkisel Veritabanı • 1970’lerin başında geliştirilmiştir. • Bu sistemde veriler tablo şeklinde saklanır. • Tablolar arasındaki bağlantılar matematiksel ilişkilerle gösterilir. • Günümüzdeki hemen hemen tüm veri tabanı programları bu yapıdadır.
Veri Tabanı Yönetim Sistemleri • Oracledatabase • IBM DB/2 • Adaptive Server Enterprise • Informix • Microsoft Access • Microsoft SQL Server • Microsoft Visual FoxPro • MySQL • PostgreSQL • Progress • SQLite • Teradata • CSQL • OpenLinkVirtuoso
ACCESS 2007 • Microsoft Office ürünüdür. • Küçük ölçekli uygulamalar içindir. • Tablo başına 2 GB a kadar veri depolayabilir. • MS Windows dışındaki sistemlerde kullanılamaz. • “Transactionlogging” özelliğine sahiptir, ancak “trigger” ve “storedprocedure” özelliklerine sahip değildir. T.L. :Veritabanında yapılan bütün işlemleri tutulma özelliği
MY-SQL • MySQLInc. • Windows, Linux, OS/2,Solaris, AIX vb. • “trigger” ve “storedprocedure” özelliklerine sahiptir, ancak “Transactionlogging” özelliği bulunmamaktadır. • Tablo başına 4 TB veridepolayabilir.
MS-SQL Server • Microsoft • Dezavantajları: • Sadece Windows üzerinde çalışabilir. • Yüksek maliyet • Kullanım kolaylığı, güvenilirliği,işlem gücü • Tablo başına 4 TB veri. • “Transactionlogging”, “trigger” ve “storedprocedure” özelliklerine sahiptir.
ORACLE • Oracle, Inc. • Dünyanın en güçlüvegüvenilirveritabanıolarakgösterilmektedir. • Çokyüksekmaliyet • Windows, Unix, Linux, ... • Oracle, sınırsız sayıdatablolarıdesteklemektedir.
Hangisini Kullanmalıyım ? • Küçükyoğunluktatrafik: Access • Web uygulamaları için: MySQL • Dahabüyükveortaölçekliuygulamalariçinse,Progress, MS SQL yadaLinux üzerindePostgreSQL. • Oracle iseçokyüksekgüvenilirlikveişlemgücügerektirdiğindetercihedilenbirveritabanısunucusudur.
Veri Tabanı Yapısı Veri tabanı Tablo Tablo Tablo Tablo Tablo
Veri Tabanı Yapısı • Tablo • Form (access) • Rapor • Sorgu
SQL 2008 R2 Express Edition • Kurulum