ملخص أوامر لغة الهيكلة SQL

ملخص أوامر لغة الهيكلة SQL

ملخص أوامر لغة الهيكلة SQL

 

مقدمة في ملخص أوامر لغة الهيكلة SQL

الطريقة المقبولة لإدارة قواعد البيانات تسمى SQL (لغة الاستعلام الهيكلية).

لذلك إنها لغة قاعدة بيانات تمكن من إدارة واسترجاع البيانات من قواعد البيانات العلائقية.

أيضا سيتم تغطية أوامر وعبارات SQL الأكثر أهمية في هذه المقالة.

 

أنواع أوامر SQL

سيتم تناول أنواع أوامر SQL في هذا القسم. DDL و DML و DCL و TCL و DQL هي الفئات الخمس الرئيسية التي يتم فصل أوامر SQL إليها.

كذلك يوجد أدناه مزيد من المعلومات حول كل فئة:

 

لغة تعريف البيانات (DDL):

أيضا يمكن استخدام مجموعة من الإرشادات تسمى لغة تعريف البيانات (DDL) لإنشاء بنية قاعدة البيانات.

كذلك تلتزم تعليمات DDL تلقائيًا ، مما يعني أنها تحفظ جميع تغييرات قاعدة البيانات بشكل دائم.

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

 

  • إنشاء أمر: باستخدام هذا الأمر ، يتم إنشاء قاعدة البيانات أو كائناتها (مثل الجدول والفهرس والوظيفة وطرق العرض وإجراءات التخزين والمشغلات). في SQL ، هناك نوعان مختلفان من عبارات الإنشاء: أحدهما ينشئ قاعدة بيانات ، والآخر ينشئ جدولًا.

قاعدة البيانات هي تجميع مخطط للبيانات.

لذلك تتمثل الخطوة الأولى في استخدام SQL في إنشاء قاعدة بيانات لتخزين البيانات بطريقة جيدة التنظيم.

أيضا استخدم الأمر CREATE DATABASE في SQL لإنشاء قاعدة بيانات جديدة.

كذلك سننظر في كيفية استخدام عبارة CREATE TABLE لإنشاء جداول في برمجة الكمبيوتر.

أيضا الجدول عبارة عن مجموعة من الصفوف والأعمدة ، ويحتوي كل صف أو عمود على اسم ونوع وحجم وما إلى ذلك.

يتم استخدام عبارة CREATE ONLINE لإنشاء جدول جديد.

 

بناء الجملة:

CREATETABLE table_name(
column1 data_type(size),
column2 data_type(size),
column3 data_type(size),
column4 data_type(size),
…..
);

 

هنا ، العمود 1 هو اسم العمود الأول ، واسم الجدول هو اسم الجدول ، ونوع البيانات هو نوع البيانات التي سيتم الاحتفاظ بها في هذا العمود.

على سبيل المثال ، يتم تمثيل بيانات العدد الصحيح بنوع int.

كذلك الحجم يصف معظم البيانات التي يمكن تخزينها في عمود معين.

أمر DROP: يمكن حذف قاعدة بيانات كاملة أو جدول فقط باستخدام أمر DROP ، وفي هذه الحالة ستتم أيضًا إزالة جميع البيانات المرتبطة.

أيضا يتم حذف الكائنات الموجودة مثل قواعد البيانات والجداول والفهارس وطرق العرض بواسطة أمر DROP.

مثال:

DROP TABLE Employee;
DROP DATABASE Company;

 

في المثال أعلاه ، سيحذف الأمر الأول جدول الموظف ، بينما سيحذف الأمر الثاني قاعدة البيانات بأكملها.

  • ALTER Command: يُستخدم هذا الأمر لإضافة أو إزالة / إسقاط أو تحرير أعمدة في جدول موجود. بالإضافة إلى ذلك ، يمكن استخدامه لإضافة القيود وإزالتها من جدول موجود.

مثال:

ALTER TABLE Employee ADD Address VARCHAR2(20);
ALTER TABLE Employee MODIFY(Emp_Name VARCHAR2(25));

 

سيتم تغيير عمود “Emp Name” بواسطة الأمر المذكور أعلاه ليكون من نوع البيانات VARCHAR2 والحجم 25.

أمر TRUNCATE: يُستخدم لإظهار نطاقات إلغاء تخصيص الجدول (فارغة لإعادة الاستخدام).

يزيل هذا النهج جميع البيانات من قاعدة البيانات بسرعة مع تجنب العديد من إجراءات التحقق من النزاهة.

لأول مرة ، تم دمجه في معيار SQL: 2008. يعمل بشكل مشابه لأمر الحذف.

بناء الجملة:

TRUNCATE TABLE  table_name;

 

مثال:

TRUNCATE TABLE Employee;

 

سيؤدي الأمر المذكور أعلاه إلى إزالة المعلومات من جدول “الموظف” ، ولكن ليس من الجدول نفسه ..

لغة معالجة البيانات:
يتم التحكم في من يمكنه الوصول إلى البيانات وقاعدة البيانات بواسطة لغة معالجة البيانات (DML) ، والتي تعد أحد مكونات قاعدة البيانات. لا يمكن لأمر DML حفظ جميع تعديلات قاعدة البيانات بشكل دائم لأنه لا يتم الالتزام به تلقائيًا. ربما يتم التراجع عنها.

 

  • أمر INSERT: يتم إدراج البيانات في صف الجدول باستخدامه.

مثال:

INSERT INTO Employee(Emp_Name, DOB, Mobile, Email)
VALUES(‘Joe’, ‘1995-02-16’, 7812865845, ‘joe@gmail.com’);

 

ستتم إضافة القيم المذكورة أعلاه إلى قاعدة بيانات “الموظف” باستخدام الأمر المذكور أعلاه.

  • أمر UPDATE: يتم استخدام الأمر UPDATE في SQL لتحديث البيانات في جدول موجود بالفعل في قاعدة بيانات. اعتمادًا على احتياجاتنا ، قد نقوم بتحرير عمود واحد أو عدد من الأعمدة باستخدام عبارة Alter.

مثال:

UPDATE Employee SET Mobile=9935467903 WHERE Emp_Name=’Joe’;

 

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

بدون استخدام عبارة WHERE ، سيتم تغيير جميع الأعمدة الموجودة في الصفوف.

نتيجة لذلك ، لاختيار صفوف معينة ، يتم استخدام جملة WHERE.

نتيجة لذلك ، سيقوم نموذج الاستعلام بتحديث رقم الهاتف المحمول للموظف بالاسم “Joe”.

  • أمر DELETE: لإزالة السجلات من جدول في SQL ، استخدم الأمر DELETE. يمكننا إزالة سجل واحد أو عدد كبير من السجلات اعتمادًا على المعايير التي نحددها في جملة WHERE.

مثال:

DELETEFROM Employee WHERE Emp_Name=’Joe’;

 

سيؤدي الأمر المذكور أعلاه إلى إزالة إدخال Joe ، الموظف ، من قاعدة بيانات “الموظف”.

 

لغة التحكم في البيانات (DCL):

يستطيع من يستخدم هذه اللغة الوصول إلى البيانات المخزنة في قواعد البيانات والتعديل عليها

وذلك باستخدام لغة الاستعلام DCL أو (لغة التحكم في البيانات).

كذلك المنحة والإبطال أمثلة لأنواع عديدة من أوامر لغة التحكم في البيانات.

  • أمر GRANT: يمنح هذا الأمر إمكانات الوصول إلى قاعدة بيانات المستخدم.

يمكن تطبيقه لتوفير وصول المستخدم لتحديد البيانات وإدراجها وتحديثها وحذفها من جدول واحد أو أكثر.

مثال:

GRANT INSERT, SELECT on accounts to Alex

 

قد يقوم أليكس الآن بالاستعلام عن البيانات وإدراجها في قاعدة بيانات الحسابات باستخدام هذا الأمر ، من بين امتيازات أخرى.

  • REVOKE Command: يتم استخدام الأمر REVOKE لإبطال أذونات المستخدم. اعتمادًا على الظروف ، يمكن استخدامه لسحب امتياز (افتراضيًا) أو أمرًا معينًا ، مثل UPDATE أو DELETE.

مثال:

REVOKE UPDATE, SELECT on schools from Alex

 

تم إبطال أذونات John للاستعلام عن البيانات أو إدراجها في كائنات قاعدة بيانات الحسابات باستخدام هذا الأمر.

 

لغة التحكم في المعاملات (TCL):

كذلك تستخدم قاعدة البيانات أوامر لغة التحكم في المعاملات (TCL) للتحكم في المعاملات.

أيضا للتعامل مع التعديلات على عبارات DML ، استخدم هذا الأمر. يمكنك دمج تأكيداتك في معاملات منطقية باستخدام TCL.

  • أمر COMMIT: لحفظ كافة المعاملات في قاعدة البيانات يتم استخدام الالتزام.

مثال:

UPDATE Employee SET DOB=’1995-02-17′ WHERE Emp_Name=’Joe’;
COMMIT;

 

سيقوم هذا المثال بإدراج سجل في جدول بالقيمة “Joe” ثم تنفيذ تعديلات قاعدة البيانات.

  • أيضا أمر ROLLBACK: في حالة فشل أي من عبارات SQL المجمعة ، يجب التراجع عن جميع التعديلات. يشار إلى التراجع عن التعديلات باسم “التراجع” في هذا السياق. يمكن فقط عكس المعاملات التي حدثت بعد آخر أمر COMMIT أو ROLLBACK باستخدام هذه العملية.

مثال:

UPDATE Employee SET DOB=’1995-02-17′ WHERE Emp_Name=’Joe’;
ROLLBACK;

 

كذلك في هذا المثال ، سيتم ROLLBACKED تعديلات قاعدة البيانات بمجرد إدراج dob في الجدول بالاسم Joe.

لن يتأثر الجدول بهذا الإجراء.

  • أمر SAVEPOINT: بدلاً من التراجع عن المعاملة بالكامل ، يتم استخدامه للتراجع عن المعاملة إلى نقطة معينة.

مثال:

SAVEPOINT S1; //savepoint
DELETE FROM Employee WHERE Emp_Name = ‘Atharva’;
SAVEPOINT S2; //Savepoint created.

 

لغة استعلام البيانات (DQL):

اعتمادًا على الاستعلام المقدم له ، أيضا يتمثل هدف أوامر DQL في إنتاج علاقة مخطط.

كذلك هو أحد مكونات جملة SQL التي تمكنك من استرداد البيانات من قاعدة بيانات وتنظيمها.

أيضا هذه هي نفس عملية الإسقاط في الجبر العلائقي.

مثال:

SELECT Emp_Name FROM Employee WHERE Mobile=9935467903;

 

لذلك سيختار الأمر المذكور سجل الموظف الذي رقم هاتفه المحمول هو “9935467903” من قاعدة بيانات “الموظف”.

 

ختاما

مع العديد من الأوامر المتوفرة في SQL ، كذلك يمكنك إنشاء وتعديل مجموعة متنوعة من كائنات قاعدة البيانات.

لقد مررنا بكل أمر بالتفصيل ، بما في ذلك تركيبه ومثال لمساعدتك في كتابة الاستفسارات.

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

 

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

 

اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.