Skip to main content
Global

4.3: لغة الاستعلام المهيكلة

  • Page ID
    168393
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    بمجرد تصميم قاعدة بيانات وتحميلها بالبيانات، كيف ستفعل شيئًا مفيدًا بها؟ تتمثل الطريقة الأساسية للعمل مع قاعدة البيانات العلائقية في استخدام لغة الاستعلام المهيكلة أو SQL (تُنطق بـ «التكملة» أو تُذكر باسم S-Q-L). تستخدم جميع التطبيقات تقريبًا التي تعمل مع قواعد البيانات (مثل أنظمة إدارة قواعد البيانات، التي تمت مناقشتها أدناه) SQL لتحليل البيانات العلائقية ومعالجتها. كما يوحي اسمها، فإن SQL هي لغة يمكن استخدامها للعمل مع قاعدة بيانات علائقية أو لمعالجة البث في نظام إدارة تدفق البيانات الارتباطي. من طلب بسيط للبيانات إلى عملية تحديث معقدة، تعد SQL الدعامة الأساسية للمبرمجين ومسؤولي قواعد البيانات. لإعطائك لمحة عما قد تبدو عليه SQL، إليك بعض الأمثلة باستخدام قاعدة بيانات نوادي الطلاب الخاصة بنا.

    • سوف يسترجع الاستعلام التالي قائمة بالأسماء الأولى والأخيرة لرؤساء النادي:

    حدد «الاسم الأول»، «الاسم الأخير» من «الطلاب» حيث «Students.id» =

    • سيؤدي الاستعلام التالي إلى إنشاء قائمة بعدد الطلاب في كل نادي، مع إدراج اسم النادي ثم عدد الأعضاء:

    حدد «اسم النادي»، العدد («العضويات، معرف الطالب») من «الأندية»

    إن الوصف المتعمق لكيفية عمل SQL يتجاوز نطاق هذا النص التمهيدي. ومع ذلك، يجب أن تعطيك هذه الأمثلة فكرة عن قوة استخدام SQL لمعالجة البيانات العلائقية. تسمح لك العديد من حزم قواعد البيانات، مثل Microsoft Access، بإنشاء الاستعلام الذي تريد إنشاءه بشكل مرئي ثم إنشاء استعلام SQL نيابة عنك.

    صفوف وأعمدة في جدول

    في قاعدة البيانات العلائقية، ترتبط جميع الجداول بحقل واحد أو أكثر بحيث يمكن ربط جميع الجداول في قاعدة البيانات من خلال الحقل (الحقول) المشتركة بينها. بالنسبة لكل جدول، يتم تحديد أحد الحقول كمفتاح أساسي. هذا المفتاح هو المعرف الفريد لكل سجل في الجدول. لمساعدتك على فهم هذه المصطلحات بشكل أكبر، دعنا نتعرف على عملية تصميم قاعدة البيانات التالية.

    مثال لقاعدة بيانات تتضمن أعمدة للأحداث والأحداث والعضويات والطلاب
    الشكل\(\PageIndex{1}\): تدفق تصميم البيانات. الصورة بقلم ديفيد بورجوا، دكتوراه مرخصة بموجب CC BY 4.0