SQLite برنامج تعليمي لقاعدة البيانات للمبتدئين: تعلم باستخدام الأمثلة

SQLite ملخص البرنامج التعليمي


في هذا SQLite برنامج تعليمي للمبتدئين، لقد قمنا بتغطية جميع المواضيع الأساسية إلى المتقدمة حول SQLite مع أمثلة مفصلة. هذه الدورة سوف تساعدك على التعلم SQLite مع مواضيع وأمثلة سهلة الفهم. في نهاية هذا SQLite الدورة التدريبية، لقد قدمنا ​​​​ملف PDF مفصلاً عن SQLite البرنامج التعليمي، والذي يمكنك شراؤه للدراسة دون الاتصال بالإنترنت.

ما هي تفاصيل SQLite?

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

متطلبات التعلم SQLite

قبل أن تبدأ في تعلم هذا SQLite البرنامج التعليمي، فمن المستحسن أن يكون لديك معرفة أساسية DBMS و SQL.

SQLite المنهج التعليمي

وهنا ما سوف نغطيه في هذا SQLite الدورة

؟؟؟؟ الدرس 1 تحميل ملف التثبيت SQLite - كيفية التنزيل والتثبيت SQLite on Windows
؟؟؟؟ الدرس 2 قاعدة بيانات SQLite - كيفية إنشاء الملفات وفتحها ونسخها احتياطيًا وإسقاطها
؟؟؟؟ الدرس 3 SQLite إنشاء، تعديل، إسقاط الجدول - تعلم مع المثال
؟؟؟؟ الدرس 4 SQLite المفتاح الأساسي والمفتاح الخارجي - تعلم مع المثال
؟؟؟؟ الدرس 5 SQLite أنواع البيانات - أنواع البيانات في SQLite مع الأمثلة
؟؟؟؟ الدرس 6 SQLite سؤال — اختر، أين، الحد، الإزاحة، العد، التجميع حسب
؟؟؟؟ الدرس 7 SQLite انضم — الخارجي الأيسر الطبيعي، الداخلي، المتقاطع مع أمثلة الجدول
؟؟؟؟ الدرس 8 SQLite إدراج، تحديث، حذف الاستعلام - تعلم مع المثال
؟؟؟؟ الدرس 9 SQLite الفهرس والتشغيل والعرض - تعلم مع المثال
؟؟؟؟ الدرس 10 SQLite وظائف السلسلة - استبدال، SUBSTR، TRIM، ROUND (أمثلة)
؟؟؟؟ الدرس 11 SQLite اسئلة المقابلة - أعلى 20 SQLite أسئلة وأجوبة المقابلة
؟؟؟؟ الدرس 12 SQLite البرنامج التعليمي PDF - تحميل SQLite البرنامج التعليمي PDF للمبتدئين

ماذا ستتعلم في هذا SQLite البرنامج التعليمي للمبتدئين؟

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

الميزات الرئيسية ل SQLite

  • SQLite خفيف الوزن للغاية (حجمه أقل من 500 كيلو بايت) مقارنة بأنظمة إدارة قواعد البيانات الأخرى مثل SQL الخادم، أو Oracle.
  • SQLite ليس نظام إدارة قاعدة بيانات خادم العميل. إنها مكتبة في الذاكرة يمكنك الاتصال بها واستخدامها مباشرة. لا يلزم التثبيت ولا التكوين.
  • نموذجي SQLite يتم تضمين قاعدة البيانات في ملف واحد على مساحة تخزين قرص الكمبيوتر مع تضمين كافة كائنات قاعدة البيانات (الجداول، وطرق العرض، والمشغلات، وما إلى ذلك) في هذا الملف. لا يوجد خادم مخصص مطلوب.

على الرغم من بساطته، فهو مليء بالميزات الشائعة لأنظمة إدارة قواعد البيانات.

متى يجب استخدام SQLite?

  • إذا كنت تقوم بتطوير برامج مضمنة لأجهزة مثل أجهزة التلفزيون، الجوال الهواتف والكاميرات والكهرباء المنزليةtronأجهزة ic، وما إلى ذلك، ثم SQLite هو خيار جيد.
  • SQLite يمكنه التعامل مع طلبات HTTP ذات حركة المرور المنخفضة إلى المتوسطة وإدارة complex معلومات الجلسة لموقع ويب
  • عندما تحتاج إلى تخزين archiه من الملفات، SQLite يمكن أن تنتج حجم أصغر archiمع تضمين بيانات وصفية أقل من ملف ZIP العادي archiفيس.
  • إذا كنت تريد إجراء معالجة لبعض البيانات داخل أحد التطبيقات، فيمكنك استخدام SQLite كمجموعة بيانات مؤقتة. يمكنك تحميل البيانات في SQLite قاعدة بيانات في الذاكرة وتنفيذ الاستعلامات المطلوبة. يمكنك استخراج البيانات بالتنسيق الذي تريد عرضه في التطبيق الخاص بك.
  • فهو يوفر لك طريقة سهلة وفعالة للمعالجة باستخدام المتغيرات الموجودة في الذاكرة. على سبيل المثال، أنت تقوم بتطوير برنامج حيث يتعين عليك إجراء عمليات حسابية على بعض السجلات. يمكنك إنشاء SQLite قاعدة البيانات وإدراج السجلات هناك، ومع استعلام واحد فقط، يمكنك تحديد السجلات وإجراء العمليات الحسابية.
  • عندما تحتاج إلى نظام قاعدة بيانات لأغراض التعلم والتدريب، SQLite هو نوبة جيدة. كما أوضحنا سابقًا، لا يلزم التثبيت أو التكوين. انسخ ال SQLite المكتبات الموجودة على جهاز الكمبيوتر الخاص بك، وأنت على استعداد للتعلم.

لماذا استخدام SQLite?

فولوwing سيساعدك الدليل على تحديد ما إذا كان يجب عليك الاختيار أم لا SQLite لمشروعك القادم

  • إنه مجاني. SQLite هو مصدر مفتوح، لا يلزم الحصول على ترخيص تجاري للعمل معه.
  • SQLite هو نظام إدارة قواعد البيانات عبر الأنظمة الأساسية. يمكن استخدامه على مجموعة واسعة من المنصات مثل Windowsو Mac OS و Linux و Unix. يمكن استخدامه أيضًا على الكثير من العناصر المضمنة operaأنظمة تينغ مثل سيمبيان، و Windows EC.
  • SQLite يوفر طريقة فعالة لتخزين البيانات، وطول الأعمدة متغير وغير ثابت. لذا SQLite سيتم تخصيص المساحة التي يحتاجها الحقل فقط. على سبيل المثال، إذا كان لديك عمود varchar(200)، وقمت بوضع قيمة طوله 10 أحرف عليه، إذن SQLite سيتم تخصيص مساحة 20 حرفًا فقط لهذه القيمة وليس مساحة 200 كاملة.
  • مجموعة واسعة من SQLite واجهات برمجة التطبيقات - SQLite يوفر واجهات برمجة التطبيقات لمجموعة واسعة من لغات البرمجة، على سبيل المثال. لغات الشبكة (Visual Basic، C#)، PHP، Java، Objective C، بايثون والكثير من لغات البرمجة الأخرى.
  • SQLite مرنة للغاية.
  • SQLite تتم كتابة المتغيرات ديناميكيًا، مما يعني أنه لا يتم تحديد نوع المتغير حتى يتم تعيين قيمة له، ولا يتم تعريفه في وقت الإعلان.
  • إدراج في بيان استبدال الصراع. مع هذا البيان يمكنك أن تقول SQLite لمحاولة إجراء إدراج على جدول، وإذا عثر على صفوف تحتوي على نفس المفاتيح الأساسية، فقم بتحديثها بالقيم من القيم المدرجة.
  • بدافع SQLite، يمكنك العمل على قواعد بيانات متعددة في نفس الجلسة وفي نفس الوقت. ما عليك سوى إرفاق قواعد البيانات هذه، ومن ثم يمكنك الوصول إلى جميع كائنات قواعد البيانات (الجداول وطرق العرض وما إلى ذلك) في نفس الوقت.

SQLite القيود والميزات غير المدعومة

التاليwing هي قائمة الميزات والقيود غير المدعومة في SQLite:

  • SQLite لا يدعم الانضمام الخارجي الأيمن ولا الانضمام الخارجي الكامل. وهو يدعم فقط الانضمام الخارجي الأيسر.
  • القيود في عبارة ALTER table: مع وجود عبارة ALTER TABLE SQLite يمكنك فقط إضافة عمود أو إعادة تسمية جدول (كما سنرى في الصورة التالية).wing دروس). ومع ذلك، لا يمكنك أن تفعل ما يليwing:
  • تغيير العمود.
  • قم بإسقاط عمود.
  • إضافة قيد.
  • طرق العرض للقراءة فقط - لا يمكنك كتابة عبارات INSERT أو DELETE أو UPDATE في طريقة العرض. ومع ذلك، يمكنك إنشاء مشغل في طريقة العرض وتنفيذ عبارات INSERT أو DELETE أو UPDATE فيها.
  • لا يتم تنفيذ أوامر المنح والإلغاء في SQLite. لا يوجد سوى أذونات الوصول إلى الملفات العادية التي تم تنفيذها SQLite. هذا بسبب SQLite يقرأ ويكتب على ملفات القرص، على عكس أنظمة إدارة قواعد البيانات الأخرى.
  • المحفزات – كما سنرى في الدروس القادمة، SQLite يدعم فقط مشغلات FOR EACH ROW، ولا يدعم مشغلات FOR EACH STATEMENT.