recent
أخبار ساخنة

مقدمة عن SQL

الصفحة الرئيسية

 

ما هو SQL؟

SQL هي لغة قياسية للوصول إلى قواعد البيانات ومعالجتها. يرمز الاختصار SQL الى Structured Query Language أي لغة الاستعلام البنيوية. تتيح لك لغة SQLإمكانية الوصول إلى قواعد البيانات لإدارتها ومعالجتها واستخراج المطلوب منها.

أصبحت لغة SQL معياراً قياسياً للمعهد الوطني الأمريكي للمعايير (ANSI) في العام 1986، والمنظمة الدولية للتوحيد القياسي (ISO) في العام 1987.

ما الهدف من لغة SQL؟ وماذا يمكن أن تفعل لغة SQL؟

  1. يمكن لـ SQLتنفيذ استعلامات على قاعدة بيانات.
  2. يمكن لـ SQLاسترداد البيانات من قاعدة البيانات.
  3. يمكن لـ SQLإدراج السجلات في قاعدة البيانات.
  4. يمكن لـ SQLتحديث السجلات في قاعدة البيانات.
  5. يمكن لـ SQLحذف السجلات من قاعدة البيانات.
  6. يمكن لـ SQLإنشاء قواعد بيانات جديدة.
  7. يمكن لـ SQLإنشاء جداول جديدة في قاعدة بيانات.
  8. يمكن لـ SQLإنشاء إجراءات مخزنة في قاعدة بيانات.
  9. يمكن لـ SQLإنشاء طرق عرض في قاعدة بيانات.
  10. يمكن لـ SQLتعيين الأذونات على الجداول والإجراءات وطرق العرض.

عيوب لغة SQL

على الرغم من أن لغة SQLهي ذات معيار ANSI / ISO، إلا أن هناك إصدارات مختلفة من لغة SQL. مع ذلك، ولكي تتوافق مع معيار ANSI، فإنها تدعم جميعاً الأوامر الرئيسية على الأقل (مثل SELECTو UPDATE و DELETE و INSERT و WHERE) بطريقة مماثلة.

ملاحظة: تحتوي معظم برامج قواعد بيانات SQL أيضاً على امتدادات خاصة بها بالإضافة إلى معيار SQL.

استخدام SQL في موقع الويب الخاص بك

لإنشاء موقع ويب يعرض بيانات من قاعدة بيانات، ستحتاج إلى:

  • برنامج قاعدة بيانات RDBMS(مثل MS Access و SQL Server و MySQL).
  • لغة برمجة نصية من جانب الخادم، مثل PHP أو ASP.
  • SQL للحصول على البيانات التي تريدها.
  • HTML / CSS لتصميم الصفحة.

ما هو RDBMS؟

RDBMS تعني نظام إدارة قواعد البيانات العلائقية، وهي اختصار لـ Relational Database Management System. يعد RDBMS بمثابة الأساس لـ SQL ولجميع أنظمة قواعد البيانات الحديثة مثل MS SQL Server و IBM DB2 و Oracle و MySQL و Microsoft Access.

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

مثال على جدول في SQL

انظر إلى جدول "الزبائن" Customers

Country

City

Address

CustomerName

CustomerID

UK

London

120 Hanover Sq.

John

100

USA

New York

109 E 16th St

Marry

200

Jordan

Amman

Al-Mutanabbi St.

Ahmad

300

مثال على استخدام أوامر SQL

الأمر التالي في لغة SQL، يقوم باستخراج وعرض جميع سجلات الجدول السابق

;SELECT * FROM Customers

حيث يشير الأمر SELECTالى استعلام الاختيار (عرض وإظهار)، وإشارة النجمة * تشير الى جميع السجلات، والأمر FROM يحدد من أي جدول سيتم ذلك الاختيار، وأخيراً اسم ذلك الجدول "Customers" الذي يلي الأمر FROM.

أجزاء الجدول وطريقة تقسيمه في SQL

يتم تقسيم كل جدول إلى كيانات أصغر تسمى "الحقول" Fields. ففي الجدول السابق تتكون الحقول في جدول الزبائن من "رقم معرف الزبون" CustomerID و"اسم الزبون" CustomerName و"العنوان" Address و"المدينة" City و"البلد" Country. وباختصار يمكن تعريف "الحقل" Fieldعلى أنه أي عمود في الجدول، مصمم للاحتفاظ بمعلومات محددة حول كل سجل في الجدول. فالعمود هو كيان عمودي في جدول يحتوي على جميع المعلومات المرتبطة بحقل معين في ذلك الجدول.

أما "السجل" Field، الذي يُطلق عليه أيضاً اسم الصف، فهو كل إدخال فردي (بالعرض) موجود في الجدول. على سبيل المثال، هناك 3 سجلات في جدول الزبائن أعلاه. إذن، السجل هو كيان أفقي في جدول قواعد البيانات والذي يشمل على كافة المعلومات للإدخال المفرد.

author-img
العلم للجميع

تعليقات

ليست هناك تعليقات
إرسال تعليق
    google-playkhamsatmostaqltradent