1. DATABASE
Mustafa Bektaş TEPE
Oracle DBA
www.mustafabektastepe.com
Oracle Database 11g : SQL Fundamentals I
Oracle Certified Associate(OCA)
Nongshim Data System Certificate - South Korea
2. Veritabanı
Veritabanı Nedir?
Veritabanı Yönetim Sistemi Nedir ?
Veritabanının Avantajları!
Popüler Veritabanı Yönetim Sistemleri!
Popüler Veritabanı Yönetim Sistemleri
Arasındaki Farklar!
Hangi Veritanını Seçmeliyim!
Veritabanları Hakkında Bilgi Alınabilecek
Siteler
3. Veritabanı Nedir?
Veritabanı düzenli bilgiler topluluğudur.
Bilgisayar terminolojisinde, sistematik erişim imkânı olan,
yönetilebilir, güncellenebilir , taşınabilir, birbirleri arasında
tanımlı ilişkiler bulunabilen bilgiler kümesidir.
Veri tabanına örnekler verecek olursak ; Bir okul
ögretmen ve ögrencilere ait kimlik bilgileri,ders
programları.sınav sonuçları gibi bilgileri veritabanında
saklayabilir.
4. Veritabanı Yönetim Sistemi Nedir?
Veritabanını yönetmek, veritabanına erişim
kurallarını düzenlemek, onu korumak gibi işlevleri olan
yazılımdır.
Veritabanı depolama yapısını yönetmek
Kullanıcı ve güvenliği yönetmek
Yedek almayı ve gerektiğinde geri dönüşü yönetmek
Performansı monitor etmek
Verileri sorgulamak ve işlemek
Veritabanını programlamak
5. Veritabanının Avantajları?
Veri saklama kapasitesi(Büyük miktarda veri tutabilmekte ve verilerin
depolandığı alanları ayarlama imkanı vermektedir.)
Veri güvenliği
Yetkisiz erişimleri engelleme ve kontrol edebilme imkanı sağlamaktadır
Aynı anda çok sayıda kullanıcıya verilerin bütünlüğünü bozmadan hizmet
verebilmektedir.
Verilerin merkezi kontrolünü sağlar
Günün 24 saati ve haftalar boyu hiç kapatılmadan çalışabilmektedir.
Bilgileri bulmak kolaylaşır
Genel raporlar alınabilir (İş zekası Uygulamaları, Performans Yönetimi
Ürünleri, Veri Depolama Ürünleri vs.)
Bütünlük sağlanır(Tutarsız(hatalı) bilgi önlenir)
Programcılığa açık yapısı
7. Popüler Veritabanı Yönetim Sistemleri !
Oracle
Oracle, dünyanın en güçlü ve güvenilir veritabanı olarak gösterilmektedir.
Çok yüksek maliyeti nedeniyle sadece büyük kurumların tercih edebilecekleri
o
bir veritabanıdır.
o
Windows ye Unix sistemlerinde kullanılabilmektedir.
Çok büyük yazılım desteği vardır.
o
MySQL
o
Windows’un yanı sıra Linux, OS/2, Solaris, AIX ve birçok işletim sistemini
desteklemesi nedeniyle çok yaygındır.
o
MySQL PHP geliştiriciler arasında en popüler olanıdır
ve web siteleri, web uygulamaları ve online servisler için kullanılır.
o
MySQL’ in en büyük dezavantajlarından biri ücretsiz olmasından kaynaklanan
destek eksikliğidir.
o
8. Popüler Veritabanı Yönetim Sistemleri !
Microsoft Access
o Microsoft firmasının Office paketi içinden çıkan Access, paralı veritabanları arasında
nispeten ucuz olarak göze çarpar.
o Küçük ölçekli uygulamalardaki gereksinimlerinizi karşılayabilir.
o Web sitesinde veri miktarı ve aynı anda yapılan işlem sayıları az ise, Access kullanabilirsiniz.
Informix
o Ücretli ve güçlü bir veritabanıdır.
o Orta ölçekli işletmelerin yükünü kaldırabilecek kapasitededir.
SQL Server
o Microsoft firmasının geliştirdigi ücretli veritabanıdır.
o Orta ölçekli işletmelerin yükünü kaldırabilecek kapasitededir.
DB2
o IBM firmasının geliştirdigi ücretli veritabanıdır.
o Orta ölçekli işletmelerin yükünü kaldırabilecek kapasitededir.
9. Popüler Veritabanı Yönetim Sistemleri
Arasındaki Farklar!
Birçok yazılım bilgi depolayabilir ama aradaki fark, veritabanın
bu bilgiyi verimli ve hızlı bir şekilde yönetip değiştirebilmesidir.
Veritabanı
Karşılaştırma
10. Hangi Veritanını Seçmeliyim!
Veri Modeline Göre
İlişkisel VTYS’ler – Oracle,MySQL,DB2
Ağ VTYS’ler – DBTG
Nesneye Yönelik VTYS’ler – GemStone, O2, ObjectStore
Yerleşimine Göre
Merkezi VTYS’ler
Dağıtık VTYS’ler
Kullanıcı Sayısına Göre
kullanıcılı sistemler
Tek
Çok kullanıcılı sistemler
Kullanabileceginiz Depolama Alanına Göre
11. Hangi Veritanını Seçmeliyim!
Veri Tabanları Güvenlik Özelliklerine Göre
Bütçenize Göre
Kullanım Kolaylıgına Göre
Analiz İhtiyacınıza Göre
İşletim Sistemi Seçiminize Göre
Sistemin Çalışma Zamanına Göre
SQL dil destegine göre
12. Veritabanları Hakkında
Bilgi Alınabilecek
Siteler
http://www.oracle.com/technetwork/indexes/documentation/index.html#database
https://forums.oracle.com/forums/main.jspa;jsessionid=8d92100330d6302bf27e90c64b40b9a6ac82e98e4088.e3
Oracle http://www.oracle-base.com/
http://dev.mysql.com/doc/
MySQL http://forums.mysql.com/
http://www-01.ibm.com/support/docview.wss?uid=swg27009474
DB2 http://www.ibm.com/developerworks/forums/db2_forums.jspa
http://msdn.microsoft.com/en-us/library/bb545450.aspx
SQL Server http://social.msdn.microsoft.com/Forums/tr-TR/sqltr/threads
http://www54.sap.com/solutions/tech/enterprise-information-management/software/documents-
access-archiving/index.html
Access http://www.access-programmers.co.uk/forums/