الدرس 5: إعداد البيئة: مقدمة إلى SQLite
لبدء رحلتنا العملية، نحتاج إلى نظام DBMS. سنستخدم SQLite لأنه خفيف الوزن، ولا يتطلب أي إعداد (يخزن قاعدة البيانات بأكملها في ملف واحد)، وممتاز لتعلم الأساسيات.
ما هو SQLite؟
SQLite ليس قاعدة بيانات خادم-عميل (Client-Server) (مثل MySQL أو PostgreSQL)؛ إنه محرك قاعدة بيانات SQL مضمن (Embedded) ومعاملاتي (Transactional). إنه محرك قاعدة البيانات الأكثر انتشاراً في العالم (يستخدم في متصفحات الويب، الهواتف، والتطبيقات الصغيرة).
التثبيت والإعداد (مفاهيمي للمبتدئين)
لغرض هذه الدورة، نوصي باستخدام منصة SQL عبر الإنترنت أو أداة SQL بسيطة لسطح المكتب تدعم SQLite (مثل DB Browser for SQLite).
بيئة الممارسة الموصى بها عبر الإنترنت:
تسمح لك منصات مثل SQL Fiddle أو W3Schools SQL Editor بكتابة وتنفيذ كود SQL على الفور دون الحاجة إلى تثبيت أي شيء محليًا. وهذا مثالي للمبتدئين.
إنشاء قاعدة بيانات أساسية (مفاهيمي)
في بيئة محلية (باستخدام DB Browser for SQLite):
- ما عليك سوى النقر فوق 'New Database' (قاعدة بيانات جديدة).
- تسمية الملف (على سبيل المثال،
my_first_db.db). - يتم إنشاء الملف، وتكون جاهزًا لتعريف الهيكل الخاص بك (المخطط).
مقدمة إلى لغة تعريف البيانات (DDL)
تُستخدم أوامر DDL لـ تعريف أو تغيير هيكل قاعدة البيانات. الأمر الأساسي في DDL هو CREATE TABLE.
sql -- Create a simple table named 'Students' CREATE TABLE Students ( StudentID INTEGER, FirstName TEXT, Age INTEGER );
-- The table is now part of the database schema.
سنستكشف DDL بعمق قريبًا، ولكن في الوقت الحالي، افهم أن هذه هي الطريقة التي نبني بها الهيكل (المخطط) الذي يحمل بياناتنا.