Aşağıda şu an kullanımı en guncel olan değişik Oracle urunleri tanıtılımıştır.
Oracle RDBMS
Oracle ilişkisel veritabanı yonetim sistemi Oracle şirketinin ana urunudur. Bu urunun şu an en yeni surumu Oracle9i RDBMS ’dir. Biz bu calışmada bir onceki surum olan Oracle8i ’yi esas alacağız. Oracle 8i ’den bir onceki surum Oracle 7 ve onun bir onceki surumu de Oracle 6 ’dır.
Oracle Uygulama Geliştirme Aracları
Oracle ’ın veritabanı uygulamaları geliştirmek icin gorsel urunleri bu grupta yer alır. Oracle ’ın program geliştirmek icin kullanılan bu urunlerinin eski adı Oracle Power Objects idi. Daha sonra Oracle Developer 2000 ve sonra da Oracle Developer 6 urunleri geliştirildi. Developer 2000 ve Developer 6 icerisinde Form Builder, Report Builder, Graphics Builder, Procedure Builder ve Schema Builder urunlerini icerir. Form Builder kullanıcıya sunulacak arayuzlerin geliştirildiği programdır. İşte bu uygulama gorsel bir programlama dilinin uygulama geliştirme ortamına benzer. Report Builder urunu veritabanından elde edilen bilgiler ile raporlar hazırlamaya yarar. Ozellikle banka ve kamu kuruluşlarının ihtiyacı olan fatura, evrak gibi belgelerin hazırlanıp, cıktı alınması icin geliştirilmiş bir programdır. Procedure Builder surekli kullanılacak kodların prosedurler halinde oluşturulup, kutuphaneler olarak kaydedilmesi işlemine yarayan bir programdır. Schema Builder ise veritabanı nesnelerinin gorsel olarak oluşturulabilmesi icin geliştirilmiş bir uygulamadır. Burada tablo, goruntu, eşanlam oluşturma, tablolar arası ilişki kurma,tablo kısıtlamaları oluşturma işlemleri gorsel olarak yapılabilir.
SQL*Plus
SQL*Plus, Oracle veritabanında sorgulama yapmak ve SQL komutlarını calıştırmak icin kullanılan bir aractır. SQL*Plus ’da SQL komutlarının yanısıra PL/SQL komutları da kullanılabilmektedir. Bu calışmanın diğer bolumlerinde anlatılan SQL komutları SQL*Plus kullanılarak hazırlanmıştır.
PL/SQL
PL/SQL (Procedural Language/SQL), yapısal dillere ait ozelliklerin standart SQL ’e eklenmesiyle ortaya cıkan Oracle ’a has bir dildir. PL/SQL Oracle firmasının piyasaya surduğu her urunde onemli bir yere sahiptir. Kullanıcılar PL/SQL ’i kullanarak programlarına bir cok yeni ozellikler katmaktadırlar. Bunlar arasında;
• PL/SQL tabanlı kaydedilmiş yordamlar(stored procedures) ve veritabanı tetiklemeleri(triggers) ile onemli iş kurallarını programlamak
• Oracle Developer urunleri ile guclu ve kolay kullanılabilir gorsel ortamlarla programları detaylandırmak ve daha rahat kontrol etmek
• Oracle tabanlı uygulamalarda nesne-tabanlı(object-oriented) tasarımlar yapma Web sayfalarından Oracle veritabanlarına link yapma
PL/SQL ’in belki de en onemli ozelliği istemci-sunucu ortamları tasarlama ile ağ uzerinde dağıtık işlemler yapma ve bir cok sorguyu calıştırma imkanı sunmasıdır. PL/SQL dili Ada dilinden sonra tasarlanmıştır. PL/SQL ’de en gelişmiş yordamsal dillerde olan veri tipleri, blok yapısı, şartlara bağlı ve bağlı olmayan kontrol cumleleri, bir cok dongu tipi, hata durumlarında kullanılacak yordamlar ve kullanıcı tarafından tanımlanabilecek nesneler yer almaktadır.
Net8
Net8 Oracle ’ın bir ağ urunudur. Farklı bilgisayarların veritabanına bağlantı kurması ve ve istemci-sunucu arasında veri alışverişinin sağlanabilmesi Net8 ’in ana gorevidir. Net8 ağdaki her bilgisayara kurulur. Ağ bağlantısı sağlandığında NET8 istemci ile sunucu arasında bir veri taşıyıcısı gibi işlem gorur.
Kaynak:Wardom Oracle Nedir? (Resimli Anlatım)



Ağ uzerinde bir istemcinin sunucudaki veritabanına erişebilmesi icin, sunucuda bir ağ servis adının(Net Service Name) ve bir dinleyicinin(LISTENER) oluşturulması gerekir. Oracle Enterprise Edition ile birlikte gelen Net8 Assistant ile bu gercekleştirilebilir. Ağ servis adları, veritabanı gibi bir servisi ağda tanımlamak amacıyla basit bir yontem olarak kullanılır. Bir kullanıcı ağ servis adını kullanarak bağlantısını şoyle sağlar:
Connect kullanıcı_adı/şifre@ağ_servis_adı
Aşağıda Ne8 Assistant goruntusu verilmiştir. Verilen şekilde ağ erişimi oluşturmak icin gereken işlemler oldukca basittir. Bir ağ servis adı oluşturmak icin “Ağ Servis Adları” dizininin uzerine gelip, yandaki artı işaretini tıklamak gerekir. Bundan sonra bazı bilgiler girmemiz istenir. Once kullancağımız ağ servis adı bilgisi girilir, sonra iletişimde kullanılacak TCP/IP, SPX gibi protokollerden uygun olanın secilmesi işlemi tamamlanır. Bundan sonra ana bilgisayar adı ve port numarası girilir. Ana bilgisayar adı veritabanının yuklu olduğu bilgisayarın adıdır. Port numarası ise Oracle ’ın veritabanları icin kullandığı standart numara olarak 1521 girilir. Bu işlemden sonra veritabanın surumu secilir ve veritabanı oluşturulurken girilen SID adı bilgisi verilir. Girilecek tum bilgiler bu kadardır. Erişimin sağlanıp sağlanmadığını anlamak icin “Test” butonu ile bağlantı denemesi yapılır. Ağ servis adları TNSNAMES.ORA adlı dosyaya haydedilir. Bu dosyada yaptığımız bir kayıt şu şekilde yer alır.
OGR =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = bavenoglu)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ogr)
) )
Ağ erişimi dinleyici(LISTENER) adı verilen bir yardımcı programla sağlanır. Net8 Assistant icerisinde bir dinleyici oluşturulabilir. Bir istemci sunucuya bağlanmak istediğinde bu isteği dinleyici karşılar ve istemcinin konfigurasyon bilgileri ile kendi bilgilerini karşılaştırır eğer uygunsa bağlantı sağlanır. Dinleyicinin konfigurasyonu ile ilgili bilgiler LISTENER.ORA dosyasında saklanır.