إصدار DBMS SQLite 3.29

نشرت الإفراج عن سكليتي 3.29.0، نظام إدارة قواعد بيانات (DBMS) خفيف الوزن مصمم كمكتبة إضافية. يتم توزيع كود SQLite كمجال عام، أي. ويمكن استخدامها دون قيود ومجانية لأي غرض من الأغراض. يتم توفير الدعم المالي لمطوري SQLite من خلال اتحاد تم إنشاؤه خصيصًا، والذي يضم شركات مثل Adobe وOracle وMozilla وBentley وBloomberg.

رئيسي التغييرات:

  • تمت إضافة خيارات SQLITE_DBCONFIG_DQS_DML وSQLITE_DBCONFIG_DQS_DDL إلى sqlite3_db_config() للتحكم في تمكين معالجة الاقتباس الفردي والمزدوج. كان SQlite يدعم في الأصل أي علامات اقتباس للسلاسل والمعرفات، ولكن معيار SQL يتطلب بوضوح استخدام علامات الاقتباس المفردة للسلسلة الحرفية وعلامات الاقتباس المزدوجة للمعرفات (مثل أسماء الأعمدة). يستمر دعم سلوك SQLite افتراضيًا، ويتم تقديم خيار البناء "-DSQLITE_DQS=0" لتمكين الامتثال للمعيار؛
  • تمت إضافة تحسينات إلى مخطط الاستعلام لتسريع تشغيل عوامل التشغيل AND وOR عندما يكون أحد المعاملات ثابتًا، بالإضافة إلى عامل التشغيل LIKE عندما يكون العمود المحدد على اليسار رقميًا؛
  • تمت إضافة جدول افتراضي جديد "sqlite_dbdata" لاسترداد المحتوى على مستوى بيانات العمود المصدر، حتى لو كانت قاعدة البيانات تالفة؛
  • في واجهة CLI مضاف الأمر ".recover"، الذي يحاول استعادة البيانات من قاعدة البيانات التالفة قدر الإمكان. تمت إضافة أيضًا أمر ".filectrl" لإجراء الاختبارات وأمر ".dbconfig" لعرض خيارات sqlite3_db_config() أو تغييرها.

المصدر: opennet.ru

إضافة تعليق