Skip to content

1. مقدمة

ملف PDF لهذا المستند متاح |هنا|.

يستند هذا المستند إلى مستند مشابه كُتب في عام 1991 لشركة Oracle ويقوم بتكييفه مع نظام إدارة قواعد البيانات Firebird. في عام 1991، تم استخلاص المحتوى الأساسي للمستند من الوثائق الرسمية لشركة Oracle، وفي بعض النقاط، من كتاب ممتاز في ذلك الوقت كتبه كريستيان ماري وغاي ليدانت: *SQL: Introduction, Programming, and Mastery*، الذي نشرته دار EYROLLES. على حد علمي، لم يعد هذا الكتاب متوفرًا في المكتبات. وقد كتب المؤلفان كتابًا جديدًا لم تتح لي الفرصة لقراءته: SQL 2: Introduction / Programming.

SQL (لغة الاستعلام الهيكلية) هي لغة قياسية لإنشاء قواعد البيانات العلائقية وصيانتها والاستعلام عنها. وهي مستقلة إلى حد كبير عن نظام إدارة قواعد البيانات المستخدم. في حين أن الأمثلة الواردة في هذا المستند كُتبت باستخدام نظام إدارة قواعد البيانات Firebird، يمكن إعادة إنتاج معظمها باستخدام أي نظام إدارة قواعد بيانات علائقية. في نظام Windows، تتوفر أنظمة إدارة قواعد البيانات (DBMS) متنوعة: منتجات مفتوحة المصدر مثل MySQL وPostgres وFirebird وSQL Server 2005، بالإضافة إلى المنتجات التجارية: Access وSQL Server وOracle. تدعم جميع أنظمة إدارة قواعد البيانات (DBMS) هذه لغة SQL، وإن كان ذلك أحيانًا مع اختلافات خاصة بها — غالبًا ما تكون امتدادات للغة SQL القياسية.

تم اختيار نظام إدارة قواعد البيانات Firebird لأنه يتميز بخاصية تغليف قاعدة البيانات في ملف واحد. وهذا يجعل من السهل على الطلاب حفظ هذا الملف على محرك أقراص USB حتى يتمكنوا من استخدامه على أجهزة الكمبيوتر الشخصية الخاصة بهم أو تلك الموجودة في مدرستهم أو جامعتهم.

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

سيرج تاهي، يناير 2006