Structured
Query Language
لغة الإستعلام
الهيكلية
الشيء الذي لن تستطيع تجاهله عند
تعلم قواعد البيانات هو لغة الإستعلام و التي يعبرعنها بـ SQL
فما هي الـ SQL ؟
أولا : هي اختصار لكلمة Structured Query Language
ثانيا : هي لغة غير إجرائية 00 أي لا يوجد
بها If , Select case , Loop , for Next
ثالثا
: SQL لغة قياسية ANSI
ماذا يعني أن لغة SQL هي لغة
قياسية ANSI ؟
ANSI هي اختصار لـ (American National Standards Institute) ،
اعتمد هذا المعهد لغة الـSQL
لجعلها قياسية في التعامل مع جميع قواعد البيانات .
لجعلها قياسية في التعامل مع جميع قواعد البيانات .
رابعا
: نقوم عن طريق هذه
اللغة بتحديد العمليات التي نريد أن ننفذها علي قواعد البيانات و تتولي DBMS تنفيذ
هذه العمليات.
|
هي اختصار لـ (
Database Management
System
) ( نظم إدارة قواعد
البيانات) و
يقصد بها البرامج التي تتعامل مع قواعد
البيانات مثل MS Access
أين
نطبق SQL ؟
تعمل مع جميع برامج قواعد البيانات مثل :
MS Access, MS SQL Server,
DB2, Informix, Oracle, Sybase, MySQL,
PostgerSQL
ما
الذي سوف استفيده من تعلم SQL ؟
إدارة
قواعد بياناتك بصورة أفضل , أقوى 00 و بشكل احترافي
: قواعد اللغة
: ـ
R SQL لا تفرق بین الحروف الكبیرة والصغیرة
R SQL لا
تهتم بالمسافات البیضاء
R تنتهي جمیع
جُمَـل اللغة بالفاصلة المنقوطة (;)
D و إن كان أطلق علي هذه التقنية ( لغة ) باستخدام
اللفظ المفرد إلا إنها تتضمن داخلها لغتان لكل منها وظائف محددة تقوم بها تختتلف
عن الأخرى تماما.
D إذا ذكرت قواعد البيانات 00 انصرف الذهن مباشرة إلي الجداول 00 إذ
أن الجداول هي الكائن الأول
و الرئيسي في قواعد البيانات 00 ثم تليه باقي الكائنات المكونة لهيكل قواعد البيانات.
و الرئيسي في قواعد البيانات 00 ثم تليه باقي الكائنات المكونة لهيكل قواعد البيانات.
D إذا نظرنا إلي قواعد البيانات 00 نجد إنها تتكون من جزئين
:رئيسيين ـ
(1) هيكل قاعدة
البيانات Structure : و هي مجموعة الكائنات المكون
للقاعدة مثل الجداول و الإستعلامات
(2) البيانات Data التي يتعامل معها المستخدم بالاضافة و الحذف و التعديل
بهذه العجلة السابقة السريعة يمكن
معرفة جزئى لغة الإستعلام و هما : ـ

لغة معالجة البيانات (DML) Data
Manipulation Language
لغة تعريف البيانات (DDL ) Data Definition
Language
لغـــة توصيف البيانـات
(DDL) Data Definition Language
? يقصد بـ " توصيف " البيانات تعريف
هيكل قاعدة البيانات Structure التي سوف يتم تصميمها 00 أي أن
هذه اللغة مسئولة عن إنشاء و حذف و تعديل قواعد البيانات و كائناتها مثل الجداول و
الإستعلامات
و العلاقات و الفهارس داخل الجدول و تحديد الصلاحيات لمستخدمي قواعد البيانات يستخدم لذلك مجموعة أوامر منها ( CREATE , DROP, ALTER , GRANT )
و العلاقات و الفهارس داخل الجدول و تحديد الصلاحيات لمستخدمي قواعد البيانات يستخدم لذلك مجموعة أوامر منها ( CREATE , DROP, ALTER , GRANT )
و
يمكن النظر إلي الجدول التالي لتوضيح بعض وظائف هذه اللغة :
أي
تقوم بالوظائف الآتية :
DROP حذف
|
ALTER تعديل
|
CREATE إنشاء
|
Database
|
Database
|
Database
|
Table
|
Table
|
Table
|
Index
|
Index
|
Index
|
ســؤال: قبل ذكر أوامر هذه اللغة و كيفية
تعلمها 00 أين نكتبها ؟
جواب: سوف نستخدم برنامج Microsoft Office Access 2003 في تعلم أوامرهذه اللغة.
ç طريقة كتابة
أوامر SQL في Access
1) شغل برنامج Microsoft Office Access 2003
2)
إنشئ قاعدة بيانات فارغة
3)
في نافذة قاعدة البيانات Database
Window
من شريط الكائنات Objects حدد الكائن استعلامات Queries
4)
إضغط مرتين علي الخيار
" Create Query in Design View "
5)
إغلق مربع حوار Show Table (لا يظهر به أي جداول)
6) في الركن الأيسر العلوي اضغط الزر
7)
تظهر النافة التالية " Query1 "
- في هذه النافذة يمكنك كتابة جُمَـل SQL
الإبتساماتإخفاء