yerel veritabanlarında SQL desteği

Adobe AIR uygulamasına, açık kaynaklı SQLite veritabanı sistemini kullanan, birçok standart SQL özelliğine sahip yerel SQL veritabanları için desteğin bulunduğu bir SQL veritabanı motoru dahildir. Çalışma zamanı, veritabanı verilerinin dosya sisteminde nerede ve nasıl saklandığını belirtmez. Her veritabanının tamamı tek bir dosyada saklanır. Geliştirici, dosya sisteminin içinde veritabanı dosyasının saklanacağı konumu belirtebilir ve tek bir AIR uygulaması, bir veya birden fazla ayrı veritabanına erişebilir (örn. ayrı veritabanı dosyaları). Bu belge, Adobe AIR yerel SQL veri tabanları için SQL söz dizimi ve veri türü desteğinin genel bir açıklamasını sunar. Bu belge, kapsamlı bir SQL başvuru kaynağı görevi yapacak şekidle tasarlanmamıştır. Daha çok, Adobe AIR'nin desteklediği SQL lehçesine ilişkin belirli ayrıntıları açıklar. Çalışma zamanı, SQL-92 standart SQL lehçesinin çoğunu destekler. SQL öğrenmek için çok fazla sayıda başvuru, web sitesi, kitap ve eğitim malzemesi bulunduğundan, bu belge kapsamlı bir SQL başvuru kaynağı veya eğitim malzemesi olacak şekilde tasarlanmamıştır. Bunun yerine, bu belge, özellikle AIR destekli SQL söz dizimi ve desteklenen SQL lehçesiyle SQL-92 arasındaki farklılıklar üzerinde durmaktadır.

SQL ifadesi tanımı kuralları

Bu belgedeki ifade tanımlarının içinde şu kurallar kullanılmaktadır:
  • Metin büyük/küçük harf durumu

    • BÜYÜK HARF - değişmez SQL anahtar sözcüklerinin tümü büyük harfle yazılır.

    • küçük harf - yer tutucu terimleri veya deyim adlarının tümü küçük harfle yazılır.

  • Tanım karakterleri
    • ::= Bir deyim veya ifade tanımını gösterir.

  • Gruplama ve değiştirme karakterleri
    • | Alternatif seçenekler arasında çubuk karakteri kullanılır ve bu işaret "veya" olarak okunabilir.

    • [] Köşeli ayraç içindeki öğeler isteğe bağlı öğelerdir; köşeli ayraçlar tek bir öğe veya bir alternatif öğe kümesi içerebilir.

    • () Alternatif öğe kümesini çevreleyen parantezler (çubuk karakterleri ile ayrılan öğeler kümesi), gerekli bir öğe grubunu; diğer bir deyişle, gerekli tek bir öğe için olası değerlerin olduğu öğeler kümesini atar.

  • Nicelik belirteçleri
    • + Parantez içindeki bir öğeden sonra gelen bir artı karakteri, önceki öğenin 1 veya daha fazla kez görülebileceğini gösterir.

    • * Köşeli ayraç içindeki bir öğeden sonra gelen bir yıldız karakteri, önceki öğenin (köşeli ayraç içindeki) 0 veya daha fazla kez görülebileceğini gösterir.

  • Değişmez karakterler

    • * Bir sütun adında veya işlev adını izleyen parantezler içinde kullanılan yıldız karakteri "0 veya daha fazla" nicelik belirteci yerine değişmez bir yıldız karakterini gösterir.

    • . Nokta karakteri değişmez bir noktayı temsil eder.

    • , Virgül karakteri değişmez bir virgülü temsil eder.

    • () Tek bir deyimi veya öğeyi çevreleyen parantez çifti, gerekli parantezlerin değişmez parantez karakterleri olduğunu gösterir.

    • Diğer karakterler, aksi belirtilmediği takdirde bu değişmez karakterleri temsil eder.