Latest web development tutorials

سكليتي مقدمة

هذا البرنامج التعليمي سوف تساعدك على فهم ما هو سكليتي، كان مختلفا بين SQL، لماذا في حاجة إليها، وكذلك نهج قاعدة بيانات تطبيقه.

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

ما هو برنامج SQLite؟

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

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

لماذا استخدام برنامج SQLite؟

  • أنها لا تتطلب عملية خادم منفصلة أو نظام التشغيل (أي ملقم).

  • سكليتي لا يتطلب التكوين، وهو ما يعني أن أي تثبيت أو الإدارة.

  • وقاعدة بيانات SQLite كاملة هو ملف قرص واحد المخزنة في عبر منصة.

  • سكليتي هو صغير جدا، وخفيفة الوزن، وعندما يكون أقل من 400KiB تكوين تماما، حذف تكوين دالة اختيارية عند أقل من 250KiB.

  • سكليتي غير مكتفية ذاتيا، مما يعني أن عدم الاعتماد على الخارج.

  • الصفقة سكليتي هو حمض متوافقة تماما، مما يتيح الوصول من عمليات متعددة أو المواضيع السلامة.

  • دعم اللغة معظم SQL92 (SQL2) معايير الاستعلام سكليتي.

  • سكليتي كتابة باستخدام ANSI-C، ويوفر واجهة برمجة تطبيقات بسيطة وسهلة الاستخدام.

  • سكليتي يمكن تشغيل يونيكس (لينكس، نظام التشغيل Mac OS-X، الروبوت، دائرة الرقابة الداخلية) ويندوز (Win32 و، ​​ويندوز سي، WinRT) في.

تاريخ

  1. ليس مطلوبا د. ريتشارد هيب تصميم سكليتي من أجل إدارة الإجراء - 2000.

  2. 2000-- في أغسطس، SQLite1.0 إطلاق سراح مدير قاعدة بيانات جنو (GNU مدير قاعدة بيانات).

  3. أعلن هيب، DB UNQl إضافة واجهات لسكليتي والتنمية UNQLite (قاعدة بيانات موجهة ثيقة) - 2011.

القيود سكليتي

في SQLite في، SQL92 الميزات غير المعتمدة هي كما يلي:

特性描述
RIGHT OUTER JOIN只实现了 LEFT OUTER JOIN。
FULL OUTER JOIN只实现了 LEFT OUTER JOIN。
ALTER TABLE支持 RENAME TABLE 和 ALTER TABLE 的 ADD COLUMN variants 命令,不支持 DROP COLUMN、ALTER COLUMN、ADD CONSTRAINT。
Trigger 支持支持 FOR EACH ROW 触发器,但不支持 FOR EACH STATEMENT 触发器。
VIEWs在 SQLite 中,视图是只读的。您不可以在视图上执行 DELETE、INSERT 或 UPDATE 语句。
GRANT 和 REVOKE可以应用的唯一的访问权限是底层操作系统的正常文件访问权限。

قيادة سكليتي

التفاعل مع العلائقية لأوامر قاعدة بيانات SQLite تشبه SQL القياسية. وتشمل الأوامر CREATE، SELECT، INSERT، UPDATE، DELETE، وإسقاط. وتستند هذه الأوامر على طبيعة عملياتها ويمكن تقسيمها إلى الفئات التالية:

DDL - لغة تعريف البيانات

命令描述
CREATE创建一个新的表,一个表的视图,或者数据库中的其他对象。
ALTER修改数据库中的某个已有的数据库对象,比如一个表。
DROP删除整个表,或者表的视图,或者数据库中的其他对象。

DML - معالجة البيانات اللغة

命令描述
INSERT创建一条记录。
UPDATE修改记录。
DELETE删除记录。

DQL - بيانات لغة الاستعلام

命令描述
SELECT从一个或多个表中检索某些记录。