استعمال SQLite في تطبيق دلفي متعدد الأجهزة- تحرير كود البحث عن البيانات

البحث عن باينات:

يمكن البحث عن بيانات داخل جدول ، حسب اسم حقل  أو أكثر من الحقول المتوفرة ، وللبحث في جدول نستعمل العبارة "select" في استعلام متبوعة باسماء الحقول التي نريد أن تظهر في النتائج وبعدها اسم الجدول الذي نريد البحث فيه، ثم أدات الشرط  where متبوعة بعبارة الشرط،وهذه مراحل تصميم وكتابة النص البرمجي الخاص بالبحث عن سجلات في جدول :


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

حذف البيانات:


يمكن حذف سجل أو سجلات من جدول، باستعمال أمر الحذف الذي يوفره الدلفي ، ولحذف سجل نستعمل الخاصية "Delete" للعنصرDataSet الذي نريد حذف سجل به، لا يتم تنفيذ أمر الحذف إلا إذا كان الجدول غير فارغ .

استعمال SQLite في تطبيق دلفي متعدد الأجهزة- تحرير كود تعديل البيانات

تعديل البيانات:

تعديل البيانات يتمثل في تصحيح الأخطاء التي يمكن أن تقع أثناء الحجز، ويمكن أيضا تعديل البيانات من أجل تحديث الصورة أو تغييرها ، كما يمكن تعديل قيمة أي حقل من حقول الجدول.
لتعديل البينات، نستعمل العبارة "Edit" للجدول أو الاستعلام المعني بالتعديل،

استعمال SQLite في تطبيق دلفي متعدد الأجهزة- تحرير كود إضافة البيانات

إضافة البيانات 

1- نبقى في الوحدة الأولىUnit1 بالنقر على اسمها في أعلى المحرر (إن كانت غير محددة)،  ونعرض الفورم " Form1" باستعمال المفتاح "F12" بلوحة المفاتيح،  نعين الزر "ButtonAdd" وهو زر يستعمل لإدراج البيانات من خلال الفورم Form2 .
يظهر محرر الكود بالنقر المزدوج على الزر المعني، يمكن كتابة  كود إدراج البيانات كما يلي:

استعمال SQLite في تطبيق دلفي متعدد الأجهزة- تحرير كود فتح قاعدة البيانات

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

استعمال SQLite في تطبيق دلفي متعدد الأجهزة- تصميم إطار لإدخال البيانات

لتحرير البيانات والقيام بعمليات الإدخال أو التعديل  ،نحتاج إلى  إطار أو مربع حوار يحتوي على خانات معنونة مخصصة لإدخال البيانات ،بعد ذلك، قد نحتاج إلى ضبط البيانات وتعديلها لتصحيح الأخطاء التي من الممكن أن تحدث أثناء الإدخال لأول مرة ، و ذلك حتى  نتمكن من عرضها بالطريقة التي نريدها.
تصميم إطار لإدخال البيانات

استعمال SQLite في تطبيق دلفي متعدد الأجهزة-- الاستعانة بالخبير LiveBindings

بعدما رأينا كيفية تكوين وتصميم واجهة المستخدم، نستعمل الآن الخبير LiveBindings لربط العنصار LiveBindings  وهي (TBindSourceDB, TBindingsList)  مع العناصر TFDQuery
 .

استعمال SQLite في تطبيق دلفي متعدد الأجهزة- تصميم وتكوين واجهة المستخدم

بعدما رأينا في الموضوع السابق ، كيفية إنشاء قاعدة بيانات فارغة وإضافة جدول إليها باستعمال أوامر sql ، نقوم الآن بإضافة عناصر تمكننا من تحرير البيانات على واجهة جميلة وسهلة الاستخدام. وللقيام بهذا نتبع المراحل التالية :

برنامج SQLite - النسخ الاحتياطي لقاعدة بيانات إلى ملف

هناك عدة طرق لعمل نسخ احتياطي لقاعدة بيانات SQLite إلى ملف وهي :
• استخدم الأمر .backup .
• استخدم الأمر .clone .
• استخدم الأمر .dump .
•نسخ الملف في نظام الملفات.

برنامج SQLite - استيراد البيانات من ملف CSV

يمكن استيراد بيانات من ملف CSV وتخزينها في قاعدة بيانات SQLite .
لاستيراد بيانات إلى SQLite, نستعمل الأمر .import .هذا الأمر يقبل اسم الملف واسم الجدول.
اسم الملف يمثل الملف الذي نسترد منه البيانات،

تصدير البيانات إلى ملف منوع قيم مفصولة بفواصل

يمكن تصدير البيانات من قاعدة بيانات سكلتي  )SQLite) إلى ملف من نوع يحتوي على قيم مفصولة بفواصل (CSV)  . يمكن تصدير كل محتوى الجدول ، أو نتيجة استعلام على جدول أو جداول.
لتصدير بينات إلى ملف CSV، نستعمل الأمر:

برنامج SQLite - حذف قاعدة بيانات

لا يستعمل برنامج SQLite الأمر DROP DATABASE كما هو معمول به في العديد من أنظمة إدارة البيانات.
ولا يستعمل العبارة CREATE DATABASE كذلك ، كما رأينا.
يخزن برنامج SQLite قواعد بياناته كملف عادي ضمن

البرنامج SQLite - حذف جدول

لحذف جدول في SQLite نستعمل الأمر DROP TABLE . يتم حذف الجدول نهائيا من تصميم قاعدة البيانات وكذلك من القرص. لا يمكن استعادته تنفيذ أمر الحذف.
إن تنفيذ هذه العبارة يؤدي إلى حذف الجدول بصفة نهائية من قاعدة البيانات. كل المؤشرات

برنامح SQLite - حذف البيانات

تستعمل العبارة DELETE لحذف البيانات في جدول .
تستعمل الجملة WHERE لتعيين الصفوف التي يجب حذفها.
يمكن حذف كل الصفوف ، بعض الصفوف أو صف واحد فقط ، وذلك حسب شروط التصفية المطبقة من طرف الجملة

برنامج SQLite - تعديل البيانات وتحديثها

نستعمل العبارة UPDATE لتعديل أو تحديث البيانات في جدول
تستعمل الجملة WHERE لتعيين الصفوف التي نريد تحديث البيانات بها

برنامج SQLite - الأمر Alter على جدول


في البرنامج SQLite، يسمح الأمر ALTER TABLE بتعديل اسم جدول أو إصافة أعمدة إلى جدول موجود  : 

إضافة عمود

تستعمل الصيغة ADD COLUMN لإضافة عمود إلى الجدول المحدد :
في المثال التالي نقوم بإضافة العمود EmployerGenre أي جنس العامل إلى الجدول Employers حسب الكود التالي :

برنامج SQLite - عبارات JOIN

بعدما أنشأنا علاقة بين جدولين ، نستطيع الآن استعمال العبارة SELECT مرة واحدة ، للحصول على البيانات المرتبطة في كلا الجدولين.
يمكن القيام بذلك باستعمال العبارة JOIN

برنامج SQLite - إنشاء علاقة

البرنامج SQLite هو نظام لإدراة قواعد البيانات العلائقية (DBMS).فهو يستعمل نفس النموذج المعتمد في الأنظمة الأكثر شهرة كـ(MySQL, Oracle, SQL Server, MS Access) لإنشاء العلاقات.
تنشأ العلاقة ، عندما تكون لدينا عدة جداول لديها بيانات مشتركة ، و البيانات مرتبطة بقيم متساوية ومخزنة في كل جدول.
الرسم البياني التالي يوضح هذا التصور:

برنامج SQLite - عرض البيانات

لعرض بيانات مخزنة في قاعدة بيانات SQLite نستعمل العبارة "SELECT ",
عندما نستعمل هته العبارة ، نكون قد عينا الجدول أو الجداول التي نريد عرض البيانات الموجودة بها. وفي نفس الوقت الأعمدة التي نريد الاستعلام عنها.

برنامج SQLite - إدراج البيانات

لإدراج بيانات في قاعدة باينات SQLite  ، نستعمل العبارة "INSERT "
عند استخدام هذه العبارة، يمكننا تحديد الأعمدة التي نريد إدراج البيانات فيها، وفي نفس الوقت البيانات التي نريد إدراجها، وعليه فإن العبارة "INSERT " تمكننا من إضافة صف جديد من البيانات إلى الجدول ,

برنامج SQLite- إنشاء جدول

لإنشاء جدول باستعمال SQLite ، نستعمل الأمر : "CREATE TABLE". بتنفيد هذا الأمر يمكن إنشاء جدول داخل قاعدة البيانات المفتوحة (الحالية) ، عندما نقوم بإنشاء جدول  فإنه يتحتم علينا تعيين الأعمدة  التي يحتويها هذا الجدول ونوع البيانات التي يحتويها كل عمود.

برنامج SQLite - إنشاء قاعدة باينات



يختلف SQLite عن باقي أنضمة  إدارة قواعد البيانات بكونه لا يحتاج إلى الأمر :
CREATE DATABASE;
لإنشاء قاعدة بيانات.

المشاركات الشائعة