এসকিউএলাইট 3.32 এর নতুন সংস্করণটি এখানে রয়েছে এবং এগুলি এর সংবাদ

SQLite হলো একটি লাইটওয়েট রিলেশনাল ডাটাবেস ইঞ্জিন, যা SQL ভাষার মাধ্যমে ব্যবহার করা যায় । MySQL বা PostgreSQL-এর মতো প্রচলিত ডাটাবেস সার্ভারগুলোর থেকে ভিন্ন, এর স্বতন্ত্র বৈশিষ্ট্য হলো এটি সাধারণ ক্লায়েন্ট-সার্ভার আর্কিটেকচার অনুসরণ না করে সরাসরি প্রোগ্রামের সাথে একীভূত হয়।

সম্পূর্ণ ডেটাবেস (স্টেটমেন্ট, টেবিল, ইনডেক্স এবং ডেটা) একটি প্ল্যাটফর্ম-নিরপেক্ষ ফাইলে সংরক্ষিত থাকে। অন্যান্য কারণের মধ্যে, এর অত্যন্ত হালকা প্রকৃতির জন্য এটি অনেক কনজিউমার প্রোগ্রামে ব্যবহৃত হয় এবং সর্বশেষ স্মার্টফোনসহ এমবেডেড সিস্টেমেও এটি খুব জনপ্রিয়।

ক্লায়েন্ট-সার্ভার ডাটাবেস ম্যানেজমেন্ট সিস্টেমের মতো নয়, SQLite ইঞ্জিন কোনো পৃথক প্রসেস নয় যার সাথে মূল প্রোগ্রাম যোগাযোগ করে। বরং , SQLite লাইব্রেরিটি প্রোগ্রামের সাথে লিঙ্ক করা থাকে এবং এটি তার একটি অবিচ্ছেদ্য অংশ হয়ে ওঠে।

প্রোগ্রামটি সাবউটাইন এবং ফাংশনগুলিতে সাধারণ কলগুলির মাধ্যমে এসকিউএলাইটের কার্যকারিতা ব্যবহার করে। এটি ডাটাবেস অ্যাক্সেসে বিলম্বিকে হ্রাস করে, যেহেতু আন্তঃ-প্রক্রিয়া যোগাযোগের চেয়ে ফাংশন কলগুলি আরও দক্ষ।

সম্পূর্ণ ডাটাবেস (সংজ্ঞা, টেবিল, সূচী এবং নিজেই ডেটা) হোস্ট মেশিনে একক মানক ফাইল হিসাবে সংরক্ষণ করা হয়। প্রতিটি লেনদেনের শুরুতে সম্পূর্ণ ডাটাবেস ফাইলটি লক করে এই সাধারণ নকশাটি অর্জন করা হয়।

এসকিউএলাইট 3.32.0 এর নতুন সংস্করণ সম্পর্কে

সম্প্রতি SQLite সংস্করণ 3.32.0 ঘোষণা করা হয়েছে, যাতে বেশ কিছু পরিবর্তন অন্তর্ভুক্ত রয়েছে, যার মধ্যে সবচেয়ে উল্লেখযোগ্য হলো ANALYZE কমান্ডের একটি উন্নত সংস্করণ । এটি সম্পূর্ণ ইনডেক্স বিশ্লেষণ ছাড়াই খুব বড় ডেটাবেস থেকে আংশিক পরিসংখ্যান সংগ্রহের সুযোগ করে দেয় । একটি একক ইনডেক্সের জন্য স্ক্যান করা রেকর্ডের সংখ্যার সীমা নতুন 'PRAGMA analysis_limit' নির্দেশিকা ব্যবহার করে নির্ধারণ করা হয়।

SQLite-এর এই নতুন সংস্করণে আসা আরেকটি পরিবর্তন হলো 'bytecode' নামক একটি নতুন ভার্চুয়াল টেবিল , যা প্রিপেয়ার্ড স্টেটমেন্টগুলোর বাইটকোড সম্পর্কিত তথ্য প্রদান করে।

এছাড়াও, একটি VFS চেকসাম লেয়ার যুক্ত করা হয়েছে, যা ডাটাবেসের প্রতিটি ডেটা পেজের শেষে ৮-বাইট চেকসাম যুক্ত করে এবং প্রতিবার ডাটাবেস থেকে ডেটা পড়ার সময় তা যাচাই করে। এই মধ্যবর্তী লেয়ারটি স্টোরেজ ডিভাইসে র‍্যান্ডম বিট বিকৃতির ফলে সৃষ্ট ডাটাবেস করাপশন শনাক্ত করতে সাহায্য করে।

অন্যদিকে, এক্স এক্স এক্সপ্রেশনটি সত্য হলে মান Y প্রদান করে, বা অন্যথায় জেডটি ফিরিয়ে দিলে একটি নতুন এসকিউএল ফাংশন আইফ (এক্স, ওয়াই, জেড) যুক্ত করা হয়েছিল।

INSERT এবং UPDATE এক্সপ্রেশনগুলো এখন CHECK ক্যালকুলেশন ব্লকের আগে সর্বদা নির্দিষ্ট কলাম টাইপের শর্ত প্রয়োগ করে, এবং প্যারামিটারের সংখ্যার সীমা ৯৯৯ থেকে বাড়িয়ে ৩২৭৬৬ করা হয়েছে।

এই নতুন সংস্করণের অন্যান্য উল্লেখযোগ্য পরিবর্তনগুলোর মধ্যে রয়েছে:

  • এই পাঠ্যটিকে সংখ্যাসমুহিকভাবে সাজানোর জন্য পাঠ্যটির ক্ষেত্রে পূর্ণসংখ্যার বিবেচনা করে বাছাই করা সিকোয়েন্সগুলি প্রয়োগের সাথে ইউআইএনটি সাজানোর ক্রম প্রসারকে যুক্ত করা হয়েছে।
  • কমান্ড লাইন ইন্টারফেসে ".csv", "এসসিআই" এবং "এস্কিপ" বিকল্পগুলি ".Import" কমান্ডে যুক্ত করা হয়েছিল।
  • ".Dump" কমান্ড নির্দিষ্ট মুখোশগুলির সাথে সম্পর্কিত সমস্ত টেবিলের আউটপুটগুলিতে মার্জ করার সাথে একাধিক LIKE টেম্পলেট ব্যবহারের অনুমতি দেয়। ডিবাগ বিল্ডগুলির জন্য যুক্ত ".oom" কমান্ড।
  • .Bom বিকল্পটি ".excel", ".আউটপুট" এবং ".once" কমান্ডগুলিতে যুক্ত করা হয়েছে। ".Filectrl" কমান্ডে heschema বিকল্প যুক্ত করা হয়েছে।
  • LIKE অপারেটরের সাথে সুনির্দিষ্ট ESCAPE এক্সপ্রেশনটি এখন ওয়াইল্ডকার্ডগুলিকে ওভাররাইড করে, যা PostgreSQL আচরণের সাথে সামঞ্জস্যপূর্ণ।

অবশেষে, আপনি যদি এই নতুন সংস্করণটির প্রকাশ সম্পর্কে আরও জানতে চান , তাহলে নিচের লিঙ্কে দেওয়া পরিবর্তনগুলির তালিকাটি দেখতে পারেন ।

নির্গমন

যারা নিজেদের সিস্টেমে SQLite-এর এই নতুন সংস্করণটি ইনস্টল করতে আগ্রহী, তারা এর অফিসিয়াল ওয়েবসাইটের ডাউনলোড সেকশন থেকে প্যাকেজগুলো সংগ্রহ করতে পারেন , যেখানে কম্পাইলেশনের জন্য সোর্স কোড এবং প্রি-কম্পাইলড প্যাকেজ উভয়ই পাওয়া যায়।

লিঙ্কটি হ'ল এটি।


Google-এ পছন্দের উৎস হিসেবে যোগ করুন