Blog ' da Ara

Loading

28 Temmuz 2011

PL/SQL COMPOSITE (KARMAŞIK) VERİ TİPLERİ

                                                               
                PL / Sql ile programlama yaparken veri kaynağı olarak tabloları kullanırız. Yaptığımız işler tablolardan verileri okuyup, bu verileri yorumlayarak yine tablolara veriler eklemek yada tabloları güncellemek olarak temel anlamda tanımlanabilir. Bu işlemleri yaparken diğer programlama dillerindeki gibi  kontrol blokları , döngüler, hata denetim sistemleri vs. kullanılır. Ancak bazen diziler ile işlemler yaptığımızda yada değişken olarak kullanmak istediğimiz veri bir tek veri değilde bir kolon yada bir row olursa, ya bu verileri değişkenlere parçalamamız yada karmaşık veri tiplerini kullanmamız gerekir.Bu yazımızda advanced derecede veri tipleri pl/sql de nelerdir, nasıl kullanılır açıklamalar ve örnekler yazacağız.
                PL / Sql karmaşık veri tiplerini iki gurupta incelemek mümkündür.
                PL/Sql Record :Bu veri tipi birbirleri arasında ilişki bulunan ancak tipleri benzemeyen verileri için kullnılır.Mesela bir ürünün adını, fiyatını, seri numarasını tutan bir record yazabiliriz.Bu ürüne ait bilgileri değişkenlerde tutmak istesek 3 adet değişken tip tanımlamamız gerekir. Ürün adı için varchar2, fiyatı için number ve seri numarası içinde number olacak şekilde. Ancak record ile tüm bilgileri tek bir değişkende tutabiliriz.
                PL/Sql Koleksiyon : Koleksiyonlar ise aynı tip ancak birden çok verileri turmak için idealdir. Mesela Tüm çalışanların isimlerini tek bir koleksiyon tutabiliriz.Koleksiyon tipleri,

6 Temmuz 2011

TEMEL INDEX PRENSIPLERI

Merhabalar,
Bu yazımızda Oracle Performans geliştirmleri konsuunda bir çerçeve çizip, farklı açılardan tanımlamalar yaptıktan sonra query tuning için gerekli olan index prensiplerinden ve temel query tuning prensiplerinden örnekler ile bahsetmeye çalışacağız.
                Öncelikle Oracle Performans Tuning Nedir? Şeklinde bir soruya benim vereceğim cavap; Oracle Veritabanına dayalı uygulamaların mümkün olan en kısa zamanda işlevini gerçekleştirmesi için yapılan çalışmalar diyebiliriz.