الإصدار الجديد من SQLite 3.32 موجود هنا وهذه هي أخباره

سكليتي هو محرك قاعدة بيانات ارتباطية خفيف الوزن ، يمكن الوصول إليه من خلال لغة SQL. على عكس خوادم قواعد البيانات التقليدية ، مثل MySQL أو PostgreSQL ، فإن خصوصيتها لا تتمثل في إعادة إنتاج مخطط خادم العميل المعتاد ، ولكن الاندماج مباشرة في البرامج.

قاعدة البيانات الكاملة (التصريحات والجداول والفهارس والبيانات) يتم تخزينه في ملف نظام أساسي مستقل. بفضل خفته الشديدة ، من بين أمور أخرى ، يتم استخدامه في العديد من البرامج الاستهلاكية كما أنه يحظى بشعبية كبيرة في الأنظمة المضمنة ، بما في ذلك الهواتف الذكية الحديثة.

على عكس نظام إدارة قاعدة بيانات خادم العميل ، محرك SQLite ليس عملية قائمة بذاتها التي يتواصل معها البرنامج الرئيسي. في حين أن، مكتبة SQLite مرتبطة بالبرنامج الذي أصبح جزءًا لا يتجزأ منه.

يستخدم البرنامج وظائف SQLite من خلال مكالمات بسيطة إلى الإجراءات الفرعية والوظائف. هذا يقلل من زمن الوصول في الوصول إلى قاعدة البيانات ، لأن استدعاءات الوظائف أكثر كفاءة من الاتصال بين العمليات.

يتم حفظ قاعدة البيانات بأكملها (التعريفات والجداول والفهارس والبيانات نفسها) كملف قياسي واحد على الجهاز المضيف. يتم تحقيق هذا التصميم البسيط من خلال قفل ملف قاعدة البيانات بالكامل في بداية كل معاملة.

حول الإصدار الجديد من SQLite 3.32.0

في الآونة الأخيرة ، تم الإعلان عن الإصدار الجديد من SQLite 3.32.0 ، والذي تم فيه تنفيذ العديد من التغييرات ومن بينها يتم تمييز إصدار تقريبي من الأمر ANALYZEوالتي يسمح للعديد من قواعد البيانات الكبيرة جدًا بالتعامل مع مجموعة جزئية من الإحصاءات وبدون تحليل كامل للمؤشرات. يتم تعيين الحد الأقصى لعدد السجلات عند مسح فهرس واحد باستخدام التوجيه الجديد "PRAGMA analysis_limit".

تغيير آخر يأتي إلى هذا الإصدار الجديد من SQLite هو جدول افتراضي جديد "Bytecode" ، والتي يوفر معلومات حول الرمز الثانوي للبيانات المعدة.

وبالإضافة إلى ذلك، تمت إضافة طبقة اختبارية VFS ، إضافة مجموع 8 بايت في نهاية كل صفحة من البيانات في قاعدة البيانات والتحقق في كل مرة يتم قراءتها من قاعدة البيانات. تكتشف الطبقة الوسطى تلف قاعدة البيانات نتيجة تشويه البت العشوائي على أجهزة التخزين.

من ناحية أخرى ، تمت إضافة دالة SQL جديدة iif (X ، Y ، Z) ، لإرجاع القيمة Y إذا كان التعبير X صحيحًا ، أو Z بطريقة أخرى.

تطبق تعابير INSERT و UPDATE الآن دائمًا شروط تثبيت نوع العمود قبل فدرة حساب التحقق وتم زيادة الحد الأقصى لعدد المعلمات من 999 إلى 32766.

من التغييرات الأخرى التي تبرز من هذا الإصدار الجديد:

  • تمت إضافة ملحق تسلسل الفرز UINT مع تنفيذ تسلسل الفرز الذي يأخذ الأعداد الصحيحة في النص في الاعتبار لفرز هذا النص بترتيب رقمي.
  • في واجهة سطر الأوامر ، تمت إضافة الخيارات "–csv" و "–ascii" و "–skip" إلى الأمر ".import".
  • يسمح الأمر ".dump" باستخدام العديد من قوالب LIKE مع الدمج في مخرجات كل الجداول المقابلة للأقنعة المحددة. تمت إضافة أمر ".oom" لإصدارات التصحيح.
  • تمت إضافة الخيار –bom إلى أوامر ".excel" و ".output" و ". مرة واحدة". تمت إضافة خيار المخطط إلى الأمر ".filectrl".
  • يتجاوز تعبير ESCAPE المحدد بواسطة عامل التشغيل LIKE الآن أحرف البدل ، والتي تتوافق مع سلوك PostgreSQL.

أخيرا إذا كنت تريد معرفة المزيد عنها حول إصدار هذا الإصدار الجديد ، يمكنك التحقق من قائمة التغييرات في الرابط التالي.

تفريغ

بالنسبة لأولئك الذين يرغبون في أن يتمكنوا من تثبيت هذا الإصدار الجديد من SQLite على نظامهم ، سيكونون قادرين على الحصول على الحزم من موقعهم الرسمي على الإنترنت في قسم التنزيل الخاص به حيث يتوفر كل من الكود المصدري (للتجميع) ، بالإضافة إلى الحزم المترجمة مسبقًا.

الرابط هو هذا.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.