عرض مشاركة واحدة
  #7  
قديم 02-22-2010, 07:52 PM
ليالى111 ليالى111 غير متواجد حالياً
مراقب عام
 
تاريخ التسجيل: Feb 2010
المشاركات: 115
افتراضي لغة الاستعلامات البنيوبة SQL Structure Query Language





ما مفهوم هذة الكلمات؟؟
وما الفائدة منها؟؟؟
وما هو تكوينها؟؟

مفهوم هذة الكلمات هو ان هذة اللغة للتعامل مع البيانات والمعلومات بجميع انواع العمليات
الممكن تنفيذها على اى كتلة بيانات من تنظيم وترتيب وادخال بيانات واخراجها واجراء عمليات حسابية معقدة ... وغيرها من الكثير من العمليات

وفائدتها هو تجميع كل البيانات والمعلومات الخاصة بعمل معين داخل قاعدة بيانات
فيمكن ان تحتوى قاعدة البيانات على كم هائل جدا من المعلومات المخزنة
لحين استخراجها والاستفادة منها
مما يوفر الكثيييييييير الكثير من الوقت والمجهود والمال
ومما يوفرة من تنظيم الاعمال
فهذة اللغة توفر لنا الخدمات الازمة لاجراء هذة العمليات والاستفادة من هذة الامكانيات


ماهو تكوين هذة اللغة البرمجية؟؟؟

تتكون هذة اللغة من اربعة اجزاء
لكل جزء خصائصة وعدة اوامر تقوم بوظيفة معينة لاجراء عملية معينة على البيانات


هذة صورة توضيحية لاقسام لغة الاستعلامات البنيوية SQL






1-Data manipulation language (DML) لغة التعامل مع البيانات:

اى ان هذا القسم يحتوى على جميع الاوامر التى من خصائصا التعامل مع انواع البيانات المختلفة والتى هى :

1- select :

وهذا الامر خاص ليقوم باسترجاع البيانات المخزنة داخل قاعدة البيانات
وتتم تلك العملية بشروط المستخدم الذى يتعامل مع الامر.

2- Insert :
هذا الامر يقوم يادخال البيانات الى قاعدة البيانات وايضا يضع شروطها المستخدم الذى يتعامل مع الامر.

3- Update :

يقوم هذا الامر بتعديل بيانات موجودة بالفعل داخل قاعدة البيانات

4- Delete :
يقوم هذا الامر بحذف بيناتا موجودة داخل قاعدة البيانات

5- Merge:
يقوم هذا الامر يدمج بيانات بطريقة معينة يحددها المستخدم لاستخراجها او لعرضها على الشكل المطلوب





2- Data definition language (DDL) لغة تعريف البيانات:

وهذا القسم يضم جميع الاوامر التى تقوم بتعريف اى مدخلات الى قاعدة البيانات وهى:

1- Create :
هذا الامر وظيفتة انشاء الكائنات داخل قاعدة البيانات اى كان نوعها من جدوال ومحددات .... وغيرها

2-Alter:
يقوم هذا الامر بالتعديل على الكائنات المنشاة بالفعل داخل قاعدة البيانات
وليس التعديل على البيانات نفسها.

3-Drop:
يقوم هذا الامر بحذف كائنات موجودة فى قاعدة البيانات
وليس حذف بيانات من القاعدة.

4-Rename:
هذا الامر لاعادة تسمية كائن داخل قاعدة البيانات.

5-Truncate
هذا الامر يقوم باقتطاع جزء من كلمة للاختصار مثلا او لعرضها بطريقة ما.

6- Comment:

هذا الامر لاضافة تعليق على حقل من الحقول او نبذة مختصرة عنة لتوضيح شيئ معين.




3-

Data control language (DCL لغة التحكم فى البيانات:

ويحتوى هذا القسم على امرين هامين

1- Grant:
يقوم هذا الامر باعطاء الصلاحيات للمستخدمين للتعامل مع قاعدة البيانات بحدود معينة يمنحها مدير قواعد البيانات لمستخدم معين.

2- Revoke:

هذا الامر يقوم بسحب صلاحيات ممنوحة بالفعل لمستخدم معين.






Transaction controlمراقبة المعملات:

تحتوى على اوامر هامة جدا لدقة اكبر عند ادخل البيانات وهى:

1- Commit:
هذا الامر يقوم بتنفيذ الاوامر التى ادخلها المستخدم


2-Savepoint:
هذا الامر يقوم يانشاء تعليمة عند نقطة معينة فى امر معين للرجع اليها فيما بعد


3-ROLLBACK

هذا الامر للعودة الى نقطة معين فى امر معين قام المستخدم بتحديد هذة النقطة مسبقا بواسطة الامر Savepoint



رد مع اقتباس