المتابعون للمدونة

الخميس، 21 يوليو 2016

لغة الاستعلام المركّبة SQL


لغة الاستعلام المركّبة
Structured Query Language
(SQL)
 

مهما كان نوع تطبيق قاعدة البيانات الذي تتعامل معه، فإنه يستخدم لغة خاصّة بقواعد البيانات متفقا عليها دوليّا اسمها SQL (تنطق "اس كيو إل" أو "سيكويل").. صحيح أن هناك اختلافات في تركيب هذه اللغة بينَ تطبيق وآخر، ولكنها اختلافات طفيفة لا تكفي للادعاء بأنها نسخ مختلفة تمام الاختلاف.

وبالمقارنة بلغات البرمجة المألوفة، تعتبر SQL لغة غير إجرائيّة Non-procedural، فهي لا تحتوي على تركيبات لغويةٍ مثل جمل الشرط وجمل التكرار وما شابهها.. وتعتبر SQL لغة برمجة عالية المستوي، حيث يمكنها في سطر واحد إجراء عمليّات بليغة التعقيد على قاعدة البيانات.
 

ملحوظة:
يقدم لنا SQL Server لغة إجرائية تسمى T-SQL وهي تستخدم جمل SQL مع بعض جمل تعريف المتغيرات وجمل الشرط لكتابة ما يسمى بالإجراءات المخزنة Stored Procedures كما سنرى لاحقا.

 

وتنقسم جمل لغة SQL إلى طائفتين رئيسيّتين:

1- لغة التعامل مع البيانات Data Manipulation Language (DML):
وتختصّ باسترجاع أو تحديث أو إضافة أو حذف السجلات التي تحقق شروطا معيّنة، لهذا تسمّى بالاستعلامات Queries.. وتسمّى جمل استرجاع البيانات باستعلامات التحديد Selection Queries، بينما تسمّى جمل الحذف والتعديل والإضافة باستعلامات الأداء Action Queries.

2- لغة تعريف البيانات Data Definition Language (DDL):
وتختصّ بإنشاء أو حذف كائنات قاعدة البيانات، كالجداول والأعمدة والفهارس والعلاقات والقيود Constrains.
 

من كتاب: من الصفر إلى الاحتراف برمجة قواعد البيانات في فيجوال بيزيك دوت نت ADO .NET.. للتنزيل:

 

ليست هناك تعليقات:

إرسال تعليق

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.

صفحة الشاعر