مقال برمجي | تصنيفات اوامر لغة الاستعلام بقواعد البيانات

تفاصيل العمل

============

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

SQL “ Structured Query Language”

وقد ذكرنا بعض الدوال التي توفرها لنا هذه اللغة – مع اختلاف اصداراتها-

وفي مقالنا الحالي سوف نتحدث عن تصنيفات لقائمة الأوامر بلغة الاستعلام

يتم تقسيم وتصنيف الدوال الي 5 تصنيفات أساسية الا وهي :

DDL – Data Definition Language

DQL – Data Query Language

DML – Data Manipulation Language

DCL – Data Control Language

TCL – Transaction Control Language

1. DDL – Data Definition Language

ينسدل تحت هذا التصنيف بعض من الأوامر والتي بمقدورها تصميم

وانشاء وأيضا التعديل بعض التركيبات او هيكلية قواعد البيانات..

وبالعادة لا يستخدم هذه الأوامر المستخدمين العاديين – من ليس لديهم الامكانية والقابلية للتعديل علي قاعدة بيانات معينة-

CREATE:

: يقوم هذا الامر بانشاء التالي

(tableجداول, index, functionدوال, views, store procedure, and triggers)

-اعتذر عن عدم ترجمة بعض الكلمات ولكن عند ترجمة بعض المصطلحات الإنجليزية التي تتحدث عن سياق معين من الحديث يزداد الامر غموض ولا تكفي اللغة العربية الي ان تصف مدلول هذه الكلمات-

DROP:

يقوم هذا الامر بإزالة بعض عناصر قاعدة البيانات

ALTER:

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

TRUNCATE:

يستخدم هذا الامر لإزالة جميع صفوف الجدول متضمنةً المساحات التي كانت تشغلها هذه الصفوف

COMMENT:

قاموس البيانات يستخدم هذا الامر لوضع التعليقات علي

RENAME:

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

2. DQL (Data Query Language)

تستخدم جمل هذا التصنيف في تنفيذ الاستعلامات علي البيانات

ويمكننا تعريف هذا التصنيف علي انه من عناصر التي تتيح لنا جلب البيانات من قواعد البيانات

ويحتوي هذا التصنيف علي

SELECT

وهو الامر الأهم والاساسي والذي من خلاله يتم تعريف الاعمدة المطلوب عرضها -سواء كان العمود هو بذاته نفس العمود بأي جدول او العمود وقد تم معالجة البيانات بداخله بأحد الدوال مثل SUM(<attribute>)

3- DML(Data Manipulation Language)

يتعامل هذا التصنيف مع الأوامر التي تقوم بمعالجة البيانات , ويحتوي هذا التصنيف علي معظم أوامر لغة الاستعلام التي تقوم بالتحكم بقابلية الوصول الي البيانات.

واعرض عليكم بعض من هذه الدوال

INSERT:

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

UPDATE:

يقوم بتحديث البيانات الموجودة بالجداول

DELETE:

يستخدم لاجل إزالة الصفوف بالجداول

DCL (Data Control Language)

يختص هذا التصنيف بالاوامر التي تعطي او تنزع المقدرة والاحقية بل والقدرة علي عمل بعض الأفعال – إزالة , إضافة , تحديث , استرجاع البيانات – من بعض المستخدمين مثل الاتي:

GRANT:

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

واليكم التركيب اللغوي للكلمة او ما يسمي ب “Syntax”

GRANT SELECT, UPDATE ON MY_TABLE TO SOME_USER, ANOTHER_USER;

REVOKE:

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

واليكم التركيب اللغوي للكلمة

REVOKE SELECT, UPDATE ON MY_TABLE FROM USER1, USER2;

TCL (Transaction Control Language)

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

فعند فشل احدي هذه المعاملات من الممكن حدوث أخطاء بقواعد البيانات والتي هي بالاصل العمود الفقري لهذه البيانات

ففشلها يعني حسابات ومبالغ مالية غير صحيحة قد سحبت او انسدلت داخل قاعدة البيانات وعند طلب تنفيذ معاملة اخري يظهر خطأ بالمبلغ المسحوب او المودع

واليكم بعض الأوامر بهذا التصنيف:

BEGIN:

يقوم بفتح Transaction

COMMIT:

يقوم بعمل حفظ ل Transaction

ROLLBACK:

يقوم بمنع عمل الأوامر في حالة حدوث خطا في Transaction

SAVEPOINT:

يقوم بوضع نقطة حفظ داخل أي Transaction

============

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
34
تاريخ الإضافة
المهارات