Bu benim bu gruptaki ilk makalem, öncelikle tüm grubu selamlamak istiyorum. İsmim Hasan Tonguç Yılmaz, kurumsal olarak son 10 senedir veritabanı uygulamaları ile çalışıyorum. Hem veritabanı yöneticisi, hem de uygulama geliştirici olarak Informix, Sysbase ve Oracle veritabanları ile çalışma fırsatım oldu. Kariyerime Turkcell Araştırma-Geliştirme, Yazılım Geliştirme Bölümünde devam ediyorum.
Hakkımda detay bilgi için http://tonguc.wordpress.com/about adresini ziyaret edebilirsiniz.
Bu makalede Türkiye ve dünyada kurumsal veritabanı pazarının baskın lideri Oracle veritabanına giriş nasıl yapılabilir özet olarak tecrübelerim paralelinde aktarmak istiyorum. Bu makale ile ilgili herhangi bir sorunuz olursa lütfen bana tonguc.yilmaz at gmail.com adresimden ulaşınız.
Oracle 1978 yılında SQL(Structured Query Langugage) desteği olan pazardaki ilk ilişkisel veritabanı olarak ilk sürümünü piyasa sürüyor. Akabinde Oracle özellikle içerdiği yaratıcı hazır çözümler, zengin hazır pl/sql paket desteği ve günümüzde Metalink üzerinden 7*24*365 destek anlayışı ile pazarda rakiplerine göre daha önde olmayı başarıyor. Bugün Oracle içinde SQL ve prosedür dili PL/SQL ile sahip olduğu Java veya C desteğine gerek kalmadan hemen hemen her ihtiyacınızı hızla ve kolaylıkla karşılayabilirsiniz.
PL/SQL Oracle için dışsal uygulamaların veritabanı ile performanslı ve özellikle ölçeklenebilir ÅŸekilde konuÅŸabilmesi için olmazsa olmaz veri iletiÅŸim katmanıdır. Sahip olduÄŸu güçlü paketleme mantığı ile karmaşık veri modelleri güvenle dış uygulamaların müdahalelerinden korunur. JDBC gibi tüm veritabanları için standart olarak geliÅŸtirilmiÅŸ eriÅŸim katmanlarından PL/SQL’in en önemli farkı, Oracle veritabanının veri iÅŸlerken konuÅŸtuÄŸu dil PL/SQL olduÄŸundan okuma ve yazma iÅŸlemlerinin benzer kaynak tablolar üzerinde yoÄŸun olarak yapıldığı OLTP(Online Transaction Processing) sistemlerinin baÅŸarımında gözlemlenir. Ayrıca ihtiyacımız veri olduÄŸundan, PL/SQL iÅŸlevleri sayesinde farklı teknolojiler kullanan yeni uygulamalar geliÅŸtirmek kolaylaÅŸacaktır.
Konu teknoloji deÄŸil veridir, seneler önce Cobol ile yazılan uygulamalar önce “Client/Server” ardından internet ile üç katmanlı ÅŸimdi de “Service Oriented Architecture”altında gerçeklenmeye devam ediyor. Bu deÄŸiÅŸimde sabit kalan veritabanıdır, çünkü uygulamalarınızın kalbi olan verileriniz burada yaÅŸar.
Sadece Oracle için deÄŸil, benzer ölcekte pazarda deÄŸerlendirilen kurumsal tüm veritabanları karmaşık yapılardır. Oracle veritabanı derine gidildikçe bir iÅŸletim sisteminden farksızdır, on binlerce sayfa belgesi bulunmaktadır, baÅŸlangıçta bu bilgi yoÄŸunluÄŸu insanı korkutabilir. Önemli olan tüm veritabanlarının birbirinden farklı olduÄŸunu anlamaktır. Yazılan uygulamaların baÅŸarısı bu farklılıkları araÅŸtırarak öğrenmekte yatar. En basit anlamda SQL Server ile Oracle ‘in kilitleme mantıkları birbirinden tamamiyle farklıdır; Oracle ‘da okuyucular yazıcılardan “undo” yapısı sayesinde asla etkilenmezler, yazıcılar ise sadece aynı satır üzerinde deÄŸiÅŸiklik yapıyor olmaları durumunda satır bazında beklemeye neden olurlar. Birçok veritabanı sayfa veya tablo seviyesinde kilit koyduÄŸundan ölçeklenebilir uygulamalar geliÅŸtirmek için doÄŸru seçenekler oluÅŸturamazlar. Bence Oracle’in en güçlü olduÄŸu alan budur, detaylı bilgi için lütfen Oracle’a baÅŸlangıç dökümanı Oracle® Database Concepts 10g Release 2 (10.2) on üçüncü kısım “Data Concurrency and Consistency” inceleyiniz.
AÅŸağıdaki kaynaklardan Oracle ‘a nasıl giriÅŸ yapabilirsiniz detaylı olarak belirtilmiÅŸtir;
# Introduction to Oracle for Newbies
# Oracle Quality and Performance for FREE
Herkese çalışmalarında başarılar ve kolaylıklar diliyorum,
H.Tonguç YILMAZ
tonguc.yilmaz at gmail.com
http://tonguc.yilmaz.googlepages.com/






[...] tarihinde hazırladığım Oracle’a nasıl baÅŸlamalı? (1) baÅŸlıklı yazımın devamı niteliÄŸinde paylaşıyorum, [...]