DBMS SQLite 3.29 Sürümü

yayınlanan serbest SQLite 3.29.0, eklenti kitaplığı olarak tasarlanmış hafif bir DBMS. SQLite kodu kamuya açık bir alan olarak dağıtılır, yani. herhangi bir amaç için kısıtlama olmaksızın ve ücretsiz olarak kullanılabilir. SQLite geliştiricilerine mali destek, Adobe, Oracle, Mozilla, Bentley ve Bloomberg gibi şirketlerin de yer aldığı özel olarak oluşturulmuş bir konsorsiyum tarafından sağlanmaktadır.

Ana değişiklikler:

  • Tek ve çift tırnak işlemenin etkin olup olmadığını kontrol etmek için sqlite3_db_config() öğesine SQLITE_DBCONFIG_DQS_DML ve SQLITE_DBCONFIG_DQS_DDL seçenekleri eklendi. SQlite, başlangıçta dizeler ve tanımlayıcılar için tüm tırnak işaretlerini destekledi, ancak SQL standardı, dize değişmezleri için tek tırnak işaretlerinin ve tanımlayıcılar (sütun adları gibi) için çift tırnak işaretlerinin kullanılmasını açıkça gerektirir. SQLite davranışı varsayılan olarak desteklenmeye devam eder ve standartla uyumluluğu sağlamak için "-DSQLITE_DQS=0" oluşturma seçeneği sunulur;
  • İşlenenlerden biri sabit olduğunda AND ve OR operatörlerinin, solda belirtilen sütun sayısal olduğunda LIKE operatörünün çalışmasını hızlandırmak için sorgu planlayıcıya optimizasyonlar eklendi;
  • Veritabanı bozuk olsa bile, kaynak sütun veri düzeyindeki içeriği almak için yeni bir sanal tablo "sqlite_dbdata" eklendi;
  • CLI arayüzünde katma Hasar görmüş bir veritabanındaki verileri mümkün olduğunca kurtarmaya çalışan “.recover” komutu. Ayrıca testleri çalıştırmak için bir ".filectrl" komutu ve sqlite3_db_config() seçeneklerini görüntülemek veya değiştirmek için bir ".dbconfig" komutu da eklenmiştir.

Kaynak: opennet.ru

Yorum ekle