3. Analytic Workspace Manager ile Oracle OLAP Küpü Tasarımı 3.1 AWM e OLAP Küpü Kurulumu AWM(Analitik çalışma alanı yöneticisi); veri ambarında çok boyutlu veri oluşturma, geliştirme ve yönetme amacıyla kullanılan bir Oracle OLAP aracıdır. AWM ile OLAP verisi, analitik çalışma alanı, OLAP boyutları ve küpleri oluşturabiliriz. AWM yi http://www.oracle.com/technetwork/database/options/olap/index.html web sitesinden indiririz ve awm112030a_standalone zip dosyasından awm.bat uzantılı dosyaya tıkladığımızda AWM çalışır. Bu bölümde AWM e OLAP küpü oluşturacağız. Kaynak veri olarak yine http://www.oracle.com/technetwork/database/options/olap/index.html web sitesinden indireceğimiz OLAPTRAIN şemasını(model) sistemimize kuracağız. Bu şema yıldız şeması(modeli) olarak karşımıza gelir. Sistemize olaptrain_install zip uzantılı bu dosyayı kurmamız gerekir. İlk olarak olaptrain_install dosyasını Oracle veritabanını kurduğumuz dosya bölümüne kopyalarız. Şekil 1. Dosyayı veritabanında gösterme Daha sonra OLAPTRAIN şemasını konsoldan sistemimize kurmamız gereklidir. Kurulum aşamaları sırayla gösterelim. Windows tabanlı işletim sistemleri için öncelikle cmd konsolunu açarız: Şekil 2. cmd konsolu Oracle veritabanının kurulu olduğu dosya dizinine kopyaladığımız olaptrain_install dosyasının yolunu belirtmemiz gereklidir.
Şekil 3. Konsolda dosya yolu belirtme Bu şekilde dosya yolumuzu yazdıktan sonra son ifadenin sonuna dir yazarız ve böylece Oracle veritabanı dosyamızın içine girmiş oluruz. Şekil 4. Konsolda dosya içine girme Oracle veritabanı dosyasına girdikten sonra aynı şekilde son komutun sonuna cd olaptrain_install komutunu yazarız ve gelen diğer komutun sonuna tekrar dir komutunu ekleyerek olaptrain_install dizinine girmiş oluruz. Şekil 5. Konsolda olaptrain_install dizinine girme Bu aşamaları tamamladıktan sonra sqlplus / as sysdba komutu ile Oracle veritabanına admin olarak giriş yapmamız gerekir. Burada kritik nokta sistemimize Oracle veritabanı kurduktan sonra bağlantı için oluşturduğumuz admin bağlantısını SYSDBA olarak tanımlı olması gerekir. Aksi takdirde burada bağlantı gerçekleşmeyecektir. Ek olarak ilgili komutu
konsolda girdikten sonra kullanıcı adı olarak sys as sysdba girilmedir; şifre de girilir ve devam edilir. Şekil 6. Konsolda Oracle veritabanına bağlantı Şimdi OLAPTRAIN şemasını sistemimize kurmaya başlayabiliriz. Bunu @install_olaptrain komutu ile yaparız. Şekil 7. Konsolda olaptrain şemasının kurulumunun başlatılması Şimdi olaptrain şeması için bir OLAPTRAIN kullanıcı oluşturmamız gerekmektedir. Bu noktadan sonra kurulum otomatik olarak başlayacaktır. Yeni bir OLAPTRAIN kullanıcı oluşturmak için bu konsolu kapatmadan bir başka cmd konsolu açarız ve şu komutları yazarız. >sqlplus / as sysdba //daha önceden yaptığımız gibi Oracle veritabanına bağlandık. Kullanıcı adı ve şifremizi girdik. >create user OLAPTRAIN identified by OLAPTRAIN; //bu şekilde yazarız ve enter a tıklarız ve böylece OLAPTRAIN kullanıcısı oluşmuş olur.
Şimdi tekrar diğer cmd konsol ekranımıza dönelim ve kaldığımız yerden devam edelim: Konsolda son olarak karşımıza Directory: kısmı çıkmıştı. Bu kısma tekrar olaptain_install dosya yolunu yazarız ve burada bizden parola ister ve herhangi bir parola gireriz ve OLAPTRAIN kullanıcısı olarak bu dosyayı indirmeye başlarız. Şekil 8. Konsolda OLAPTRAIN kullanıcısı ile olaptrain şemasının kurulması İndirme işlemi başlar ve otomatik olarak tamamlanır. Şekil 9. Konsolda olaptrain şemasının kurulumunun tamamlanması Kurulum tamamlandıktan sonra olaptrain_install dosyasının içinde bulunan create_olaptrain_cubes ile olaptrain_install dosyasının içinde mevcut bulunan SALESTRACK adında bir AW(Analytic Workspace) çalışma alanı ve burada OLAP küpümüz de oluşacak. Bunun için benzer işlemler yaparız. Konsolu kapatmadan; @create_olaptrain_cubes komutu ile dosyamızı indirmeye başlayabiliriz. Şekil 10. create_olaptrain_cubes kurulumu Bu komutu yazdıktan sonra Directory: kısmına tekrar dosya yolunu yazarız ve daha sonra OLAPTRAIN kullanıcısı olarak parola istenir; parolayı doğru bir şekilde girdikten sonra indirme işlemi başlamış ve otomatik olarak belli bir sürede tamamlanmış olur.
Şekil 11. Konsolda create_olaptrain_cubes kurulumunun tamamlanması Böylece hem olaptrain şeması hem de küp yapımızı oluşturmuş olduk. Artık AWM ile bu yapının detaylı içeriğini analiz edebilir ve Oracle SQL Developer aracılığı ile basit sorgular yaparak OLAP veritabanını incelebiliriz. 3.2 AWM ve OLAP Küpü Modeline Bağlantı AWM aracına girerek gerekli bağlantıları oluşturduğumuzda sonuçları görebiliriz. Şekil 12. AWM başlangıç ekranı Öncelikle burada bir veritabanı oluşturacağız ve bu veritabanına konsolda oluşturduğumuz OLAPTRAIN kullanıcı bilgileri ile bağlanacağız. Şekil 13. AWM de veritabanı oluşturma ve veritabanına bağlanma
Bağlantı gerçekleştikten sonra analitik çalışma alanı(analytic Workspace) oluştururuz ve çalışma alanına daha önce kurulumunu yaptığımız SALESTRACK ismini veririz. Şekil 14. AWM de çalışma alanı oluşturma ve çalışma alanına isim verme Böylece OLAP küpü sorguları için SALESTRACK çalışma alanımız otomatik olarak yüklenmiş olur. Bu alanın iç içe bağlantılar şeklinde sıralanmış içeriğini görebiliriz. Şekil 15. AWM de SALESTRACK çalışma alanı Çalışma alanımızda oluşan boyutların(dimensions), seviyelerin(levels), hiyerarşilerin(hierarchies), özelliklerin(attributes), oluşan veri küplerinin(sales_cube, FORECAST) yapısını inceleyebiliriz.
Şekil 16. AWM de SALESTRACK çalışma alanının genel yapısı Atıfta Bulunan Kaynaklar http://www.oracle.com/technetwork/database/options/olap/index.html http://www.oracle.com/technetwork/database/options/olap/index.html