Sunday, 30 March 2014

High Water Mark Nedir

Sanırım aşağıdaki resim herşeyi güzel birşekilde anlatıyor. Oracle da veriler data bloğu bazında tutuluyor.
Tablo yeni yaratıldığında sıfırı gösterdiği görülmektedir.Insert edildikçe en son bloğu göstermesine rağmen  delete işleminde HWM ' ın yeri değişmiyor.

Oracle veri tabanında veriler fiziksel olarak datablock bazında tutulur. - See more at: http://datawarehouse.gen.tr/oracle-da-hwm-high-water-mark-kavrami/#sthash.PZ2b1YgX.dpuf
Oracle veri tabanında veriler fiziksel olarak datablock bazında tutulur. - See more at: http://datawarehouse.gen.tr/oracle-da-hwm-high-water-mark-kavrami/#sthash.PZ2b1YgX.dpuf

Oracle veri tabanında veriler fiziksel olarak datablock bazında tutulur. - See more at: http://datawarehouse.gen.tr/oracle-da-hwm-high-water-mark-kavrami/#sthash.PZ2b1YgX.dpuf

NVL Foksiyonu

NVL fonksiyonu NULL olan değerleri başka bir değer ile değiştirmek için kullanılır.








SELECT SUM (NVL(Sales,100)) FROM Sales_Data;

sorgusunun sonucu 550 olur. NVL fonksiyonu NULL olan değeri 100 ile değiştirerek işlemi yapar.


Thursday, 27 March 2014

SQL Join


Inner JOIN  Örnek

INNER_JOIN.png

Aşağıdaki şekilde yazılır

SELECT  
FROM Table_A A
INNER JOIN Table_B B
ON A.Key = B.Key
 
 

Left JOIN Örnek

LEFT_JOIN.png
B tablosundaki uyan kayıtlar ve sol taraftaki(tablo A) tüm kayıtlar sonuç kümesinde gelir. Aşağıdaki şekilde yazılır.

SELECT  
FROM Table_A A 
LEFT JOIN Table_B B  
ON A.Key = B.Key

Right JOIN Örnek

RIGHT_JOIN.png
B tablosundaki tüm kayıtlar ve A tablosundaki uyan kayıtlar kümesi döner.
Sorgu aşağıdaki gibi yazılır.
SELECT  
FROM Table_A A 
RIGHT JOIN Table_B B  
ON A.Key = B.Key

Outer JOIN Örnek

FULL_OUTER_JOIN.png
 FULL OUTER JOIN yada FULL JOIN denilebilir. A ve B tablolarındaki kayıtlar sonuç kümesi olarak döndürülür. Sorgu aşağıdaki şekilde yazılır:
SELECT  
FROM Table_A A  
FULL OUTER JOIN Table_B B ON 
A.Key = B.Key

Wednesday, 26 March 2014

SQLite Kurulumu

İlk olarak https://sqlite.org/download.html linkten size uyan sürümü indirin.

Ben C:\SQLite\sqlite-shell-win32-x86-3080300  buraya çıkarttım.

Daha sonra komut satırını açtım ve SQLite yi çıkartmış oldugum dizine gittim

Bu dizinde "sqlite3.exe  databasename" i parametre olarak vererek db yi oluşturabiliriz .

Arayüz için ise kullanışlı bir arayüze sahip olan SQLite Administrator isimli programı indirebilirsiniz

İyi Çalışmalar




Tuesday, 25 March 2014

MongoDB Kurulumu


Öncelikle MongoDB yi   C:\mongo buraya çıkarttık cmd komut satırına geçtik


daha sonra serverı başlatmak için "mongod" komutunu kullandım ve aşağıdaki hatayı aldık

hata bize path i bulamadığını soyluyor   c:\mongo\data\db path ini  aşagıdaki komutu kullanarak.
mongod --dbpath "c:\mongo\data\db" tanımlamış olduk.

bu actığımız pencere yı açık bırakarak yeni komut satırı açıp tekrar bin dizinine gidip mongo komutunu kullarak server a baglanmış oldum




Iyi Çalışmalar