السلام عليكم ورحمة الله وبركاته
قمت بإعداد دورة في لغة الاستعلام الهيكلية SQL
وقمت باستخدام برنامج ACCESS 2003 في الشرح
أرجو ان لا يكون الموضوع مكررا
وارجو أن يكون مفيدا لكم
واخيرا أرجو به أن أرد جزء ولو يسير مما استفده منكم
وبالطبع هذا الجهد لا يكتمل إلا بملاحظاتكم وتصحيحاتكم على ما ورد فيه
أسأل الله ان ينفعنا بما علمنا وان يعلمنا ما جهلنا
وشكرا
أخوكم أحمد
لغة SQL
مقدمة:
لغة SQL (Structured Query Language) أو لغة الاستعلام الهيكلية تعتبر هي اللغة الأساسية للتعامل مع البيانات داخل قواعد البيانات فهي اللغة التي يتم بها كتابة الاستعلامات وبالتالي نحدد من خلالها المعلومات التي نريد عرضها من قاعدة البيانات التي نتعامل معها.
ولا تقتصر اللغة فقط على عرض المعلومات ، بل من الممكن ان نستخدم اللغة في جميع العمليات الخاصة بقاعدة البيانات فمن الممكن إضافة سجب أو حذف سجل او تعديل سجل أو إضافة جدول أو حتى إنشاء قاعدة بيانات كاملة وغيرها من العمليات التي يمكننا التعامل معها في قواعد البيانات وفي هذه الدروس سنقوم إن شاء الله بأخذ فكرة عامة عن اهم تركيبات اللغة وأوامرها وكيفية التعامل معها.
استخدام لغة SQL:
كما قلنا تستخدم لغة SQL كلغة معتمدة للتعامل مع قواعد البيانات مثل (MS Access, SQL Server, MySQL) سواء كنت تستخدم قواعد البيانات في إنشاء تطبيقات ويندوز Windows Applications أو في إنشاء تطبيقات ويب Web Applications وفي هذه الحالة ستحتاج التالي:
1- برنامج لتصميم قواعد البيانات (تطبيقات ويندوز أو تطبيقات ويب)
2- لغة برمجة تعتمد على تقنية (الخادم / العميل) مثل (PHP, ASP) (تطبيقات ويب)
على الرغم من أن لغة SQL هي لغة قياسية معتمدة إلا أن لها إصدارت قد تختلف فيها بعض التراكيب من لغة إلى أخرى ونحن في هذه الدروس سنعتمد على برنامج أكسس لبناء تراكيب اللغة إن شاء الله
وأهم وأشهر أوامر اللغة هي العبارات (select, insert, delete, update) وسيتم تناول هذه الاوامر الأساسية وكذلك أوامر اخرى متقدمة في هذه الدروس بإذن الله تعالى وجميع هذه الاوامر (ولغة SQL بصفة عامة) تساعدنا على التعامل مع قواعد البيانات ولذلك فيهمنا أولا معرفة شيء بسيط عن ما يسمى بقواعد البيانات العلائقية والتي يعتبر برنامج أكسس واحد منها
نظام إدارة قواعد البيانات العلائقية RDBMS:
نظام إدارة قواعد البيانات العلائقية (Relational Database Management System) هو نظام يعتمد على وجود بيانات مترابطة داخل قواعد البيانات وتكون هذه البيانات موضوعة في عناصر من قواعد البيانات تسمى الجداول (ملاحظة كل شيء داخل قاعدة البيانات بما فيها قاعدة البيانات نفسها تسمى عناصر objects ) وبالتالي يتم عمل الجداول ثم يتم إدخال البيانات فيها ثم تستخدم لغة SQL للحصول على معلومات من كل هذه الجداول (ملاحظة يجب أن تحتوي قاعدة البيانات على عدد من الجداول بحد أدنى جدول واحد ولكن لا يمكن عمل قاعدة بيانات بدون جداول)
هذا الجزء النظري وفي الدرس التالي إن شاء الله نستعرض الجزء العملي ونبدأه بتصميم قاعدة البيانات التي ستنستخدمها في شرحنا









واسمها Run. ولاحظ النتيجة:




