Monthly Archives: April 2014

Archive of posts published in the specified Month

Written on Apr, 30, 2014 by in , | Leave a comment

Linux üzerinde Oracle Database Otomatik Başlatma Nasıl Yapılır ? Oracle Database kurduktan sonra, linux makinayı yeniden başlatınca yani reboot edince malesef database otomatik olarak başlamıyor. Bu sebeple manuel olarak önce listener’ı başlatıyoruz, ardından database’i başlatıyoruz. Oracle Database’i otomatik başlatmak için aşağıda bahsedeceğim adımları uygulayacağız. Benim makinamda işletim sistemi: Oracle Linux 6 Update 5 (benzer sürümlerde de uygulanabilir). Benim makinamda kurulu …

Continue Reading...
Written on Apr, 29, 2014 by in , | Leave a comment

WITH kullanımının mantığı; iç içe sorgularda, aynı sorgunun tekrar tekrar yazılmasını ortadan kaldırmaktır.  WITH ile oluşturduğumuz tablo, localde tutulmaktadır, data dictionary’de tutulmamaktadır (procedure,function data dictionary’de tutulur.) Basti bir örnekle açıklamak gerekirse. NOT: Örneği HR şeması üzerinden gösteriyor olacağım. HR schemasını(şemasını) nasıl kurarım, buraya tıklayınız. SELECT deptno, bdate,job FROM employees sorgusunun sonucu:   WITH my_employee AS (SELECT deptno, bdate,job FROM employees) SELECT * …

Continue Reading...
Written on Apr, 29, 2014 by in , , , | Leave a comment

dbms_random.value() Fonksiyonunun Kullanımı Veritabanımızdan rastgele (random) n adet sonuç getir demek istersek. dbms_random.value() fonksiyonunu kullanmamız gerekir. Örnek kullanım aşağıdaki gibidir. NOT: Örneği HR şeması üzerinden gösteriyor olacağım. HR schemasını(şemasını) nasıl kurarım, buraya tıklayınız. SELECT * FROM ( SELECT * FROM employees ORDER BY dbms_random.value() ) WHERE rownum <= 5; İçteki sorgu dbms_random.value() fonksiyonu ile sonuçları rastgele sıralıyor. WHERE rownum <=5 yazan …

Continue Reading...
Written on Apr, 24, 2014 by in , , | Leave a comment

NULL, SQL dilinde bilinmeyen/belirsiz anlamındadır. Bu sebeple NULL değerini = (eşittir) veya <> (eşit değildir) sembolü ile kullanamayız. Bunun yerine IS veya IS NOT keyword’lerini kullanırız. Bir kaç basit örnekte konuyu daha iyi anlayacaksınız. SELECT * FROM dual WHERE 1=1; Sonuç:   x SELECT * FROM dual WHERE null=null; Sonuç:   no rows selected. Yani hiç bir değer dönmez. Çünkü …

Continue Reading...
Written on Apr, 24, 2014 by in | Leave a comment

Veritabanında kayıtlı verilerimizin içinde % , _ ‘ , gibi değerler aratabilmek için escape karakteri kullanmamız gerekir.  Aksi halde veritabanında aradığımız sonucu bulamayız. % ve _ (yüzde ve alt tire) aratırken genel mantık şu şekilde olacaktır: %’nin veya _’nin başına * , / , \  gibi herhangi bir karakter ekleyiniz. Where’in sonuna ESCAPE yazıp tırnak içinde arattığınız özel kelimenin önüne …

Continue Reading...

VMware Workstation yüklü makina üzerine windows işletim sistemi kurunca, VMware tools otomatik olarak kurulur. Böylece sürükle bırak’la dosya taşıma, ekran çözünürlüğünün otomatik değişmesi gibi güzel özellikler gelir. Linux’ta durum farklıdır. Bizim kurmammız gerekir. Kurulum zor değildir. 10 dakikada yapılabilir. (Ben kurulumumda Oracle Linux 7 dağıtımını kullandım.) VMware Workstation üzerinde VM menüsüne tıklayın ardından Install VMware Tools… u seçiniz. VMware tools otomatik …

Continue Reading...

ODI (Oracle Data Integrator) 12c üzerinde geliştirme yapmamız için gerekli olan work ve master repositorylerinin kurulumunu anlatacağım. Repositoryleri kurmak için iki yöntem vardır. Birincisi ODI Studio üzerinden, ikincisi Oracle Repository Creation Utility (RCU) üzerinden. Ben ikinci yöntemi anlatacağım. Öngereksinimler (prerequirements): Java JDK, ODI 12c, RDBMS (Bu anlatımda Oracle Database 12c kullanıldı). Kuruluma başlamadan önce ortam değişkenleri (environment variables) kısmında, JAVA_HOME ve …

Continue Reading...

Ön Gereksinimler(Prerequirements): ODI 12C kurulu olmalı ve master ve work repository lerinin oluşturulmuş olmalı. ODI master ve work repository kurulumu için buraya tıklayın. Demo dosyasını indiririz. http://www.oracle.com/technetwork/middleware/data-integrator/overview/oracledi-demo-2032252.zip   İndirilen dosyayı zip’ten çıkartın (inen dosya üzerinde sağ tıklayıp, extract here (buraya çıkart) seçiniz).   Zip uzantılı dosyanın içerisinde 3 adet klasör bulunmakta. ODI_imports – Oracle Data Integrator metadata. ODI12cGettingStarted.xml bulunur. database_scripts …

Continue Reading...

Fiziksel makinama format attıktan sonra sanal makinamın üzerindeki oracle, lsnrctl status, lsnrctl start, lsnrctl stop komutlarını girdiğimde TNS-01189: The listener could not authenticate the user hatasını veriyordu. Biraz araştırma yaptıktan sonra farkettim ki problem hosts dosyamdaymış. Makinanın IP’si değiştiği için bu hatayı verdiğini fark ettim. /etc/hosts dosyasında yer alan IP’nizi güncellemelisiniz. NOT: erişim problemi yaşarsanız  etc dizini altında yer alan hosts dosyasını …

Continue Reading...
Written on Apr, 03, 2014 by in | 1 Comment.

Yönetici (administrator) yetkileriyle, komut satırını (command prompt’u) çalıştırmak için: başlat menüsüne “command prompt” veya “cmd.exe” yazılır. command promtpt (cmd.exe) üzerinde sağ tuşa tıklanır. Run As Administrator (Yönetici Olarak Çalıştır) seçilir. Administrator (yönetici) olarak komut satırı açılmış olur. Yönetici olarak açıldığı en üst kısımda Administrator yazmasından anlaşılabilir. Ekran çıktıları Windows 7’ye aittir. Windows’un diğer işletim sistemlerinde de benzer şekilde yapılabilir.

Continue Reading...