Grup Fonksiyonları

Grup fonksiyonları tek kayıt fonksiyonlarından farklı olarak birden çok girdi(satır) alıp sonuç olarak da bir tane sonuç dönderen fonksiyonladır.

Girdi değerleri sorgu çalışıp tüm kayıtlar çekilmeden belli olmaz. Tek kayıt fonksiyonlarında girdi sayısı SQL cümlesinin ayrıştırılma işlemi sırasında bilinir. Bu özelliğiyle grup fonksiyonları kullanımı ve sonuçları yönüyle tek kayıt fonksiyonlarından ayrılır.

Grup fonksiyonları SQL cümlelerinin SELECT ya da HAVING kısımlarında yer alabilir. SELECT kısmında kullanıldığı zaman genelde GROUP BY ifadesi ile birlikte kullanılır. Eğer GROUP BY ifadesinde gruplamanın neye göre yapılacağı belirtilmez ise gruplama işlemi için kayıtların tamamı kullanılır. Grup fonksiyonları SQL cümlelerinin WHERE kısmında kullanılamaz. (devamı..)

Loading


USB ‘den Linux Kurmak

Merhaba arkadaşlar bu yazımda Linux işletim sistemini usb ‘den bilgisayarımıza kurmaya yarayan  programı göstereceğim.

  • Öncelikle Linux ‘ü üzerine kuracağımız usb ‘yi biçimlendirelim.
  • Sonra bilgisayarımıza Unetbootin programını indirelim.( Unetbootin proramını buradan indirin)
  • Kurulum gerektirmeyen dosyayı açalım. Karşımıza Unetbootin ekranı çıkacak.

(devamı..)

Loading


DİGER FONKSİYONLAR

Diger katagorilere dahil olmayan Oracle fonksiyonlarıdır.Bu fonksiyonlar ;

NVL Fonksiyonu
NVL(x,y) fonksiyonu x’in degeri NULL ise y’yi ,x’in degeri NULL degilse x’i verir.

* SQL> SELECT NVL(‘Mustafa’,’Bektas’) FROM DUAL;
Dönen_Deger
Mustafa
* SQL> SELECT NVL(NULL,’Bektas’) FROM DUAL;
Dönen_Deger
Bektas

NVL2 Fonksiyonu
NVL2(x,y,z) fonksiyonu x’in degeri NULL ise z’yi,NULL degilse y’yi verir.

* SQL> SELECT NVL2(‘Mustafa’,’Bektas’,’Tepe’) FROM DUAL;
Dönen_Deger
Bektas

(devamı..)

Loading


Terabyte-Petatype-Exabyte-Zettabyte-Yottabyte

Merhaba arkadaşlar bu yazımda Kapasite ölçüm birimlerini yani verilerin boyutunu adlandırmaya yarayan veri terimlerini inceleceğiz.

Öncelikle bu terimlerden en küçüğü olan bit ‘i anlatmak istiyorum bit bilgisayarda ki en küçük veri birimidir. Bilgisayarlar ikilik sayı sistemiyle çalışmaktadır bit de ikilik sayı siteminde ki(1 veya 0) her bir basamağa verilen isimdir .

Örn. : 00000001

Yukarıda ki her bir karakter 1 bittir yani yukarıda ki örnekte toplamda 8 bit vardır .

Byte ‘a gelecek olursak da 8 bit ‘in birleşiminden 1 byte oluşur

Örn. : 00000001   yandaki karakterlerin toplamı 1 byte ‘dır.
(devamı..)

Loading


DÖNÜŞÜM FONKSİYONLARI

Oracle’da tablo sütunlarını ,Oracle veri tiplerinin yanında ANSI, DB2  ve  SQL/DS  veri tiplerinde de tanımlamak mümkündür.Bu tür veri tiplerini Oracle veritabanı kendi içinde ki yerleşik dönüştürücüyle Oracle veri tiplerine çevirmektedir.Bu dönüşüm işlemini Oracle otamatik olan kendisi yapsa da dönüşüm işleminin kullanıcı tarafından yapılması tavsiye edilir..
NOT : Oracle’ın kendisi otomatik yaptıgı bazı çeviri durumlarında hata verebiliyor çünkü çevirdigi veri tipini yanlış tanımlıyabiliyor.

TO_CHAR Fonksiyonu
Bu fonksiyon, tarih veya sayısal bilginin istenildiği gibi biçimlendirilerek karakter dizisine dönüştürülmesini sağlar. İki farklı uygulama alanı bulunmaktadır. Eğer tarih bilgisini karakter dizisine, yani bir katara dönüştürmek söz konusu ise ;
TO_CHAR(tarih,’biçim maskesi’)
tanımı uygulanır.Tarihle ilgili biçimlendirme ifadesi; bazı biçimlendirme elemanlarından ve kurallardan oluşur. Biçimlendirme ifadesi, tek tırnaklar arasında yazılır ve büyük küçük harf ayrımına karşı duyarlıdır. Tarih ve zaman ile ilgili biçimlendirme ifadelerinde aşağıdaki tanımlardan yararlanılır ; (devamı..)

Loading


TARİH FONKSİYONLARI

Tarih degerleri Oracle’de yüzyıl,yıl,ay,gün,saat,dakika ve saniye degerlerini ifade eden sayılar olarak saklanır.Varsayılan tarih formatı DD-MON-RR’dir.Geçerli Oracle tarih degerleri 1 Ocak 4712 M.Ö. ve 31 Aralık 9999 M.S. arasında ki degerlerdir.

NOT : Varsayılan DATE formatı NLS_DATE_FORMAT başlangıç parametresi ile verilmektedir.Bu deger kullanıcı çevre ya da oturum degişkenleri ile dagiştirilebilir.
Geçerli DATE formatını görmek için aşagıda ki sorguyu çalıştırırız ;

* SQL> SELECT * FROM nls_sessıon_parameters WHERE parameter LIKE ‘%NLS_DATE%’;
Dönen_Deger

PARAMETER VALUE
NLS_DATE_FORMAT DD/MM/RRRR
NLS_DATE_LANGUAGE TURKISH

Geçerli DATE formatını degiştirmek için aşagıda ki sorguyu çalıştırırız ;

* SQL> ALTER SESSION SET nls_date_format = ‘DD/MM/YYYY’; Dönen_Deger sessıon SET altered.

(devamı..)

Loading


  • Sertifikasyon



  • Etiketler

  • Topluluklar

                     
                     
  • Copyright © 1996-2010 Mustafa Bektaş Tepe. All rights reserved.
    Türkçeleştirme Blogizma | AltyapıWordPress