Ders1-1 - Rakkoc.Com
Download
Report
Transcript Ders1-1 - Rakkoc.Com
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
Ü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şik Veritabanı
İlişkisel Veritabanı (Relational Type)
Nesnesel Veritabanı
Hiyerarşik Veri Tabanı
VTP
Tablo 1
Tablo 2
Adı
Malzeme
Soyadı
Tutar
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.
İlişkisel Veritabanı
Veri Tabanı Yönetim Sistemleri
Oracle database
IBM DB/2
Adaptive Server Enterprise
Informix
Microsoft Access
Microsoft SQL Server
Microsoft Visual FoxPro
MySQL
PostgreSQL
Progress
SQLite
Teradata
CSQL
OpenLink Virtuoso
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.
“Transaction logging” özelliğine sahiptir, ancak
“trigger” ve “stored procedure” özelliklerine sahip
değildir.
T.L. :Veritabanında yapılan bütün işlemleri tutulma özelliği
MY-SQL
MySQL Inc.
Windows, Linux, OS/2,Solaris, AIX vb.
“trigger” ve “stored procedure” özelliklerine sahiptir, ancak
“Transaction logging” özelliği bulunmamaktadır.
Tablo başına 4 TB veri depolayabilir.
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.
“Transaction logging”, “trigger” ve “stored procedure”
özelliklerine sahiptir.
ORACLE
Oracle, Inc.
Dünyanın en güçlü ve güvenilir veritabanı olarak
gösterilmektedir.
Çok yüksek maliyet
Windows, Unix, Linux, ...
Oracle, sınırsız sayıda tabloları desteklemektedir.
Hangisini Kullanmalıyım ?
Küçük yoğunlukta trafik:Access
Web uygulamaları için: MySQL
Daha büyük ve orta ölçekli uygulamalar içinse,
Progress, MS SQL ya da Linux üzerinde PostgreSQL .
Oracle ise çok yüksek güvenilirlik ve işlem gücü
gerektirdiğinde tercih edilen bir veritabanı
sunucusudur.
Veri Tabanı Yapısı
Veri tabanı
Tablo
Tablo
Tablo
Alan 1
1
2
3
Alan 2
Tablo
Alan3
Alan4
Tablo
Veri Tabanı Yapısı
Tablo
Form
(access)
Rapor
Sorgu
SQL 2008 R2 Express Edition
Kurulum
SQL 2008’de ilk tablomuz