كيفية التنزيل والتثبيت SQLite on Windows

⚡ ملخص ذكي

SQLite يوفر محرك قاعدة بيانات خفيف الوزن وبدون خادم يعمل عبر Windowsو Linux و macOSيشرح هذا الدليل كيفية تنزيل حزم التثبيت، وإعداد واجهة سطر الأوامر، وتثبيت مدير رسومي، وإنشاء قاعدة بيانات نموذجية.

  • 🔘 حزمة التثبيت: رسمي SQLite دعم الحزم Windows، لينكس ، macOS, Windows توزيعات الهاتف 8، و.NET، وشفرة المصدر.
  • ☑️ أداة CLP: يأتي برنامج سطر الأوامر باسم sqlite3.exe، مما يتيح إنشاء قواعد البيانات وإدارة المخططات وتنفيذ SQL من خلال طرفية.
  • ✅ قاعدة بيانات نموذجية: يوضح مخطط TutorialsSampleDB الذي يحتوي على الأقسام والطلاب والاختبارات والعلامات المفاتيح الخارجية والبيانات الأولية.
  • 🧪 مدير واجهة المستخدم الرسومية: SQLite Studio هو مدير محمول ومفتوح المصدر يقوم باستيراد وتصدير ملفات CSV وHTML وPDF وJSON.
  • 🛠️ عبر منصة: ملفات ثنائية مُجمّعة مسبقًا لأنظمة لينكس، وماك أو إس إكس، و.NET، و Windows يدعم وقت التشغيل سيناريوهات نشر واسعة النطاق.

كيفية تنزيل وتثبيت SQLite

SQLite يُقدّم البرنامج العديد من حزم التثبيت بحسب نظام التشغيل، كما يُوفّر واجهات برمجة تطبيقات (APIs) لمجموعة واسعة من لغات البرمجة.

تحميل ملف التثبيت SQLite تنصيب المجموعه

حزم التثبيت المتاحة ل Windows 10 مستخدمين:

XNUMX. من قائمة SQLite الموقع الرسميافتح قسم التنزيل. تُظهر لقطة الشاشة التالية مختلف SQLite حزم التثبيت لـ Windows:

  SQLite

برنامج شل سطر الأوامر:

تسمى حزمة التنزيل المميزة بـ برنامج سطر الأوامر (CLP)CLP هو تطبيق سطر أوامر يتيح لك الوصول إلى SQLite نظام إدارة قواعد البيانات وجميع ميزاته SQLite. باستخدام CLP، يمكنك إنشاء وإدارة SQLite قاعدة البيانات، وهي الأداة المستخدمة طوال هذا الشرح.

  • مكتبة الارتباط الديناميكي (DLL) 32 بت (x86): SQLite مكتبة أساسية لنظام قواعد البيانات لمنصات x86.
  • مكتبة الارتباط الديناميكي (DLL) 64 بت (x64): SQLite مكتبة أساسية لنظام قواعد البيانات لمنصات x64.

تثبيت برنامج سطر الأوامر (CLP) على جهازك

توضح الخطوات التالية كيفية تثبيت برنامج سطر الأوامر (CLP) على جهازك:

الخطوة 1) قم بتنزيل الحزمة المميزة من الصورة السابقة إلى جهاز الكمبيوتر الخاص بك. إنها الرمز البريدي ملف.

الخطوة 2) Extracقم بفك ضغط الملف. ستجد sqlite3.exe في السابقtracمجلد تيد، كما هو موضح أدناه:

تثبيت برنامج سطر الأوامر

الخطوة 3) افتح جهاز الكمبيوتر، وانقر نقراً مزدوجاً على القسم "ج" للانتقال إليها:

تثبيت برنامج سطر الأوامر

الخطوة 4) أنشئ دليلاً جديداً باسم سكليتي:

تثبيت برنامج سطر الأوامر

الخطوة 5) Copy sqlite3.exe في ذلك. هذا هو الملف التنفيذي المستخدم لتشغيل SQLite استفسارات:

تثبيت برنامج سطر الأوامر

توجد حزم إضافية لأغراض مختلفة. وهي ليست مطلوبة، ولكن قد تحتاج إليها على أنظمة تشغيل أخرى غير Windowsيمكنك الحصول على لينكس أو إصدار نظام التشغيل Mac OS SQLite كما هو مطلوب.

يمكنك أيضًا جلب الوثائق أو شفرة المصدر من نفس الصفحة. تتوفر واجهات برمجة التطبيقات (APIs) لـ Windows الهاتف 8، و.NET، وغيرها لغات البرمجة.

إليكم بعض الباقات الإضافية لأغراض مختلفة:

  • المصدر Code ومصدر بديل Code التنسيقات – المصدر الكامل الذي يشكل SQLite.
  • الوثائق – SQLite الوثائق على شكل صفحات HTML. إنها نفس الوثائق الموجودة على الإنترنت، ولكنها قابلة للتنزيل حتى تتمكن من قراءتها دون اتصال بالإنترنت.
  • الثنائيات المترجمة مسبقًا لنظام التشغيل Linux.
  • الثنائيات المترجمة مسبقًا لنظام التشغيل Mac OS X (x86).
  • الثنائيات المترجمة مسبقًا لـ Windows الهاتف 8 – مجموعة تطوير البرامج (SDK) والمكونات اللازمة للبناء Windows تطبيقات الهاتف 8 التي تستخدم SQLite قواعد بيانات.
  • الثنائيات المترجمة مسبقًا لـ Windows بيئة التشغيل – مجموعة تطوير البرامج والمكونات اللازمة للبناء Windows تطبيقات وقت التشغيل التي تتصل بـ SQLite قواعد بيانات.
  • ملفات ثنائية مُجمّعة مسبقًا لـ .NET - مجموعة من ملفات DLL ومكتبات .NET التي يمكنك استخدامها من تطبيقات .NET للاتصال بـ SQLite قواعد بيانات.

SQLite الاستوديو – المدير والإدارة

كثير SQLite أدوات الإدارة تجعل العمل مع SQLite قواعد البيانات أسهل. فبدلاً من إنشاء قواعد البيانات وإدارتها من سطر الأوامر، توفر هذه الأدوات واجهة رسومية لإنشاء قواعد البيانات وإدارتها.

SQLite استديوتطبيق محمول لا يتطلب تثبيتًا. وهو يدعم كلا النوعين SQLiteو3 SQLite٢. يمكنك بسهولة استيراد وتصدير البيانات إلى تنسيقات مثل CSV وHTML وPDF وJSON. وهو برنامج مفتوح المصدر ويدعم ترميز Unicode.

SQLite الاستوديو - المدير والإدارة

تقديم نموذج قاعدة البيانات

تُنشئ الخطوات التالية قاعدة البيانات النموذجية التي يُشار إليها في جميع أنحاء السلسلة:

الخطوة 1) افتح ملف نصي وألصق الأوامر التالية فيه:

CREATE TABLE [Departments] (
    [DepartmentId] INTEGER  NOT NULL PRIMARY KEY,
    [DepartmentName] NVARCHAR(50)  NULL
);
INSERT INTO Departments VALUES(1, 'IT');
INSERT INTO Departments VALUES(2, 'Physics');
INSERT INTO Departments VALUES(3, 'Arts');
INSERT INTO Departments VALUES(4, 'Math');

CREATE TABLE [Students] (
    [StudentId] INTEGER  PRIMARY KEY NOT NULL,
    [StudentName] NVARCHAR(50) NOT NULL,
    [DepartmentId] INTEGER  NULL,
    [DateOfBirth] DATE NULL,
    FOREIGN KEY(DepartmentId) REFERENCES Departments(DepartmentId)
);
INSERT INTO Students VALUES(1, 'Michael', 1, '1998-10-12');
INSERT INTO Students VALUES(2, 'John', 1, '1998-10-12');
INSERT INTO Students VALUES(3, 'Jack', 1, '1998-10-12');
INSERT INTO Students VALUES(4, 'Sara', 2, '1998-10-12');
INSERT INTO Students VALUES(5, 'Sally', 2, '1998-10-12');
INSERT INTO Students VALUES(6, 'Jena', NULL, '1998-10-12');
INSERT INTO Students VALUES(7, 'Nancy', 2, '1998-10-12');
INSERT INTO Students VALUES(8, 'Adam', 3, '1998-10-12');
INSERT INTO Students VALUES(9, 'Stevens', 3, '1998-10-12');
INSERT INTO Students VALUES(10, 'George', NULL, '1998-10-12');

CREATE TABLE [Tests] (
    [TestId] INTEGER NOT NULL PRIMARY KEY,
    [TestName] NVARCHAR(50) NOT NULL,
    [TestDate] DATE NULL
);
INSERT INTO [Tests] VALUES(1, 'Mid Term IT Exam', '2015-10-18');
INSERT INTO [Tests] VALUES(2, 'Mid Term Physics Exam', '2015-10-23');
INSERT INTO [Tests] VALUES(3, 'Mid Term Arts Exam', '2015-10-10');
INSERT INTO [Tests] VALUES(4, 'Mid Term Math Exam', '2015-10-15');

CREATE TABLE [Marks] (
    [MarkId] INTEGER NOT NULL PRIMARY KEY,
    [TestId] INTEGER NOT NULL,
    [StudentId] INTEGER  NOT NULL,
    [Mark] INTEGER  NULL,
    FOREIGN KEY(StudentId) REFERENCES Students(StudentId),
    FOREIGN KEY(TestId) REFERENCES Tests(TestId)
);

INSERT INTO Marks VALUES(1, 1, 1, 18);
INSERT INTO Marks VALUES(2, 1, 2, 20);
INSERT INTO Marks VALUES(3, 1, 3, 16);
INSERT INTO Marks VALUES(4, 2, 4, 19);
INSERT INTO Marks VALUES(5, 2, 5, 14);
INSERT INTO Marks VALUES(6, 2, 7, 20);
INSERT INTO Marks VALUES(7, 3, 8, 20);
INSERT INTO Marks VALUES(8, 3, 9, 20);

الخطوة 2) حفظ الملف ك TutorialsSampleDB.sql في الدليل ج:\sqlite.

الخطوة 3) فتح Windows أداة سطر الأوامر (cmd.exe) من قائمة ابدأ بواسطة typing كمد والضغط على Enter.

الخطوة 4) يفتح في المسار الافتراضي، لذا انتقل إلى ج:\sqlite المجلد الذي تم إنشاؤه مسبقًا عن طريق تشغيل الأمر cd “C:\sqlite”:

تقديم نموذج قاعدة البيانات

الخطوة 5) قم بتشغيل الأمر التالي:

sqlite3 TutorialsSampleDB.db < TutorialsSampleDB.sql

يجب أن يكتمل الأمر بنجاح دون أي مخرجات، كما هو موضح في لقطة الشاشة التالية:

تقديم نموذج قاعدة البيانات

الخطوة 6) ملف قاعدة البيانات البرامج التعليميةSampleDB.db يظهر الآن في الدليل ج:\sqlite:

تقديم نموذج قاعدة البيانات

الأسئلة الشائعة

رقم SQLite يتم شحنها كملف مضغوط محمول. ما عليك سوى استخراجه.tracقم بتشغيل ملف sqlite3.exe وانسخه إلى أي مجلد مثل C:\sqlite. لا يتطلب الأمر برنامج تثبيت أو صلاحيات إدارية، مما يجعل الأمر سهلاً. SQLite سهل النشر في البيئات المقيدة.

CLP عبارة عن واجهة سطر أوامر لتشغيل عبارات SQL مباشرة على ملف قاعدة البيانات. SQLite Studio هو مدير رسومي يتيح لك استعراض الجداول وتحرير البيانات واستيرادها أو تصديرها إلى تنسيقات CSV وJSON وHTML وPDF.

نعم. يمكن لمساعدي البرمجة الحديثة الذين يعملون بالذكاء الاصطناعي أن ينتجوا SQLite تُستخلص لغة تعريف البيانات (DDL) من وصفٍ بسيط باللغة الإنجليزية. فهي تُنشئ عبارات CREATE TABLE، وتقترح أنواع الأعمدة، وتضيف المفاتيح الأساسية والأجنبية، وتقترح الفهارس. مع ذلك، يُنصح بمراجعة المخرجات للتأكد من صحتها قبل تشغيلها في بيئة الإنتاج.

تقوم مساعدات الذكاء الاصطناعي بتحليل أخطاء بناء جملة SQL، واقتراح تحسينات على خطة استعلام EXPLAIN، وإعادة كتابة الاستعلامات البطيئة. كما تحدد الفهارس المفقودة، وتوصي بتغييرات في ترتيب الربط، وتشرح النتائج غير المتوقعة من عمليات الربط أو التجميع، وتساعدping يقوم المطورون بحل المشكلات بشكل أسرع بكثير من الفحص اليدوي.

أي مجلد يصلح، لكن C:\sqlite هو المسار الشائع. وضع الملف التنفيذي في مجلد مخصص يُسهّل إدارة ملفات قاعدة البيانات بجانب الملف التنفيذي، ويمكنك إضافة المجلد إلى متغير PATH بحيث يصبح sqlite3 متاحًا من أي موجه أوامر.

تلخيص هذه التدوينة بـ: