sql

  1. ilişkisel veritabanı (relational database) tanımlamak, veritabanı üzerindeki kayıtlara erişmek ve kayıtları değiştirmek için kullanılan en meşhur dildir. standart haline gelmiştir. ansi/iso standartları mevcuttur.

    1970 yılında ilk olarak edgar codd ibm firmasında çalışırken tasarladı. 1986 yılında ilk ansi standardı yayınlandı. ardından 1987 yılında iso standardı yayınlandı. 1982, 1989 yıllarında değişimler geçirdi ve sql-89 ve sql-92 yayınlandı. triggers (tetikleyiciler), regular expressions bazı özellikler 1999 yılında standart haline gelmiştir.

    en son 2003 yılında değişiklikler yapılmıştır. xml desteği, otomatik üretilen alanlar, Indetity kolonlar gibi özellikler eklenmiştir.

    diğer veritabanı sorgulama dilleri (örneğin pl/sql, transact sql, postgresql) ansi tarafından belirlenen sql standartlarına tamamıyla uymazlar. sorgulama, kayıt ekleme gibi temel özellikler aynıdır fakat sql standartlarında bulunmayan birçok özellik barındırırlar. bunun için her veritabanı üreticisi veritabanınında kullandığı dile farklı bir isim vermiştir. saf sql'den yani ansi tarafından belirlenen özellikleri destekleyen sql'den bahsederken standart sql yada ansi sql ifadesi kullanılır.

    tüm sql çeşitleri yanı temele sahip olmasına rağmen bunlar arasında ciddi farklılıklar bulunabilmektedir. ms sql server üzerinde transact sql kullanılarak oluşturulan bir veritabanını, oracle ortamına taşımanın zorluğu bu farklılıktan kaynaklanmaktadır. çünkü oracle veritabanı ansi standartlarını destekler fakat ms sql sunucusunun kullandığı transact sql i desteklemez.
    shan,08.10.2009 04:24,#689