نسخه جدید SQLite 3.32 در اینجا موجود است و این اخبار آن است

از SQLite یک موتور پایگاه داده رابطه ای سبک وزن است که از طریق زبان 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) اضافه شد ، اگر عبارت X درست باشد ، یا Z در غیر این صورت مقدار Y را برمی گرداند.

عبارات INSERT و UPDATE اکنون همیشه از شرایط نوع ستون پین استفاده می کنند قبل از بلوک محاسبه CHECK و محدودیت تعداد پارامترها از 999 به 32766 افزایش یافته است.

از دیگر تغییرات برجسته از این نسخه جدید:

  • پسوند ترتیب مرتب سازی UINT را با اجرای توالی های مرتب سازی اضافه می کند که اعداد صحیح را به متن وارد می کند تا این متن را به ترتیب عددی مرتب کند.
  • در رابط خط فرمان ، گزینه های "–csv" ، "–ascii" و "–skip" به دستور ".import" اضافه شدند.
  • دستور ".dump" اجازه می دهد تا از چندین الگو LIKE با ادغام در خروجی همه جداول مربوط به ماسک های مشخص شده استفاده کنید. برای ایجاد اشکال زدایی دستور ".oom" اضافه شد.
  • گزینه –bom به دستورات ".excel" ، ".output" و ".once" اضافه شده است. گزینه –schema به دستور ".filectrl" اضافه شد.
  • عبارت ESCAPE مشخص شده با اپراتور LIKE اکنون نویسه های wildcard را لغو می کند ، که با رفتار PostgreSQL سازگار است.

سرانجام اگر می خواهید در مورد آن بیشتر بدانید در مورد انتشار این نسخه جدید ، می توانید لیست تغییرات را بررسی کنید در لینک زیر.

تخلیه

برای کسانی که علاقه مند به نصب این نسخه جدید SQLite بر روی سیستم خود هستند ، آنها می توانند بسته ها را از وب سایت رسمی خود دریافت کنند در بخش بارگیری آن ، جایی که هم کد منبع (برای تدوین) و هم بسته های از پیش تدوین شده در دسترس است.

پیوند این است.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.