لغة الاستعلام القياسية (SQL) هي لغة قائمة على أساس رياضي تُستخدم للاستعلام عن قواعد البيانات. هناك عدة أنواع مختلفة من أنظمة إدارة قواعد البيانات في الوجود ؛ يتم استخدام SQL مع نظام إدارة قواعد البيانات العلائقية.

يتعامل نظام إدارة قواعد البيانات العلائقية (أو النموذج العلائقي) مع المفهوم الرياضي للعلاقة ويتم تمثيله فعليًا كجدول.

يتم تمثيل هذه الجداول بالصفوف والأعمدة ، حيث تحتوي الصفوف على سجلات وتحتوي الأعمدة على سمات.

يمكن إجراء نوعين خاصين من العمليات على الصفوف والأعمدة في جدول المشروع والاختيار.

تشغيل المشروع

تسمح عملية SQL الخاصة بالمشروع لمستخدمي النموذج العلائقي باسترداد البيانات الخاصة بالعمود من جدول. ثم يتم استخدام هذه البيانات لإنشاء جدول جديد مخصص للمعلومات التي يرغب المستخدم في رؤيتها.

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

هيكل تشغيل المشروع


حدد اسم_العمود من اسم_الجدول

تتميز عملية المشروع ببنية واضحة جدًا ، تتكون من أربعة أجزاء بالضبط.

instagram viewer
  • ال يختار الكلمة الرئيسية ، والتي يجب أن تبدأ دائمًا بحرف كبير.
  • يجب فصل اسم / أسماء الأعمدة ، إذا كان هناك أكثر من واحد ، عن الآخر بفاصلة.
  • ال من عند الكلمة الرئيسية ، وهي كلها أحرف صغيرة.
  • اسم الجدول.

استخدام عملية المشروع على الطاولة

تخيل متجر أثاث به نظام إدارة قواعد بيانات علائقية.

في قاعدة البيانات هذه ، جدول العملاء الذي يخزن جميع البيانات التي لدينا عن كل عميل. في جدول العملاء تسعة حقول:

  1. هوية الزبون
  2. الاسم الأول
  3. الكنية
  4. DOB
  5. رقم الهاتف
  6. بريد إلكتروني
  7. عنوان العميل
  8. مدينة
  9. دولة

مثال جدول العملاء

متعلق ب: كيفية إنشاء جدول في SQL

في يوم من الأيام ، يأتي مسؤول علاقات العملاء بفكرة رائعة تهدف إلى تحسين العلاقة مع العملاء.

تكمن الفكرة في حث مطور البرامج على إنشاء برنامج آلي بسيط يرسل بريدًا إلكترونيًا لكل عميل في عيد ميلاده.

إذن أنت الآن بحاجة إلى أربعة حقول بالضبط من البيانات من جدول العملاء لدينا: الاسم الأول والاسم الأخير ، لتخصيص البريد الإلكتروني ؛ DOB ، لمعرفة تاريخ جدولة البريد الإلكتروني ؛ والبريد الإلكتروني.

استخدام مثال تشغيل المشروع


حدد الاسم الأول ، الاسم الأخير ، DOB ، البريد الإلكتروني من العميل

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

مثال على جدول عيد ميلاد العملاء

سجل عيد ميلاد العملاء

في هذه الحالة ، أثبتت عملية المشروع أنها مفيدة للغاية لسببين.

يحمي خصوصية العملاء ويوفر المعلومات المطلوبة. يثق العملاء في المتجر بمعلوماتهم ، ومن خلال توفير البيانات الضرورية فقط لعضو معين من الموظفين للقيام بواجباتهم ، تتم حماية هذه الثقة.

أوجه التشابه بين المشروع وعملية الاختيار

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

تُعرف هذه العملية باسم استعلام تحديد الكل وما تفعله هو إنتاج جميع البيانات الموجودة في جدول.

حدد كل الأمثلة


حدد * من table_name

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

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

النقطة المهمة هي أنه بغض النظر عن نوع العملية ، ستحصل دائمًا على نفس النتيجة.

باستخدام تحديد الكل في جدول العملاء


حدد * من العملاء

سيقوم الكود أعلاه ببساطة بإعادة إنشاء جدول العملاء الأصلي ، والذي يمكن رؤيته تحت "مثال جدول العملاء" أعلاه.

عملية التحديد

ما يجعل متوسط ​​عملية الاختيار مختلفة عن عملية المشروع هو خاصية "أين". تتيح خاصية "where" لعملية التحديد أن تستهدف السجلات التي تفي بمعيار معين.

متعلق ب: أهم أوامر SQL التي يجب على أي مبرمج معرفتها

مثال على هيكل عملية التحديد


حدد * من table_name حيث column_name = value

باستخدام عملية التحديد

متجر الأثاث لدينا له فروع في جميع أنحاء البلاد ، وجميع هذه الفروع مرتبطة بقاعدة البيانات الرئيسية. من قاعدة البيانات هذه ، تمكن المدير العام من رؤية أن فرعًا في مدينة معينة لا يعمل مثل الآخرين.

بعد بعض العصف الذهني ، تم اتخاذ القرار لإنشاء مبادرة "إحضار صديق". الفكرة هنا هي أن يتم إرسال قسيمة عبر البريد الإلكتروني للعملاء من الفرع ضعيف الأداء ، وإذا كانوا كذلك أحضر صديقًا اشترى عنصرًا يمكن استخدام القسيمة بخصم 10٪ خصمه التالي شراء.

سيحتاج مسؤول قاعدة البيانات الآن إلى إنشاء جدول جديد يحتوي فقط على عملاء من المدينة المستهدفة.

اختيار جميع العملاء من مثال كينغستون


حدد * من العملاء حيث المدينة = "كينغستون" ؛

المثال أعلاه سينشئ الجدول التالي.

استخدام عمليتي المشروع والاختيار معًا

الجدول الذي تم إنشاؤه أعلاه باستخدام عملية الاختيار أنجز المهمة ؛ يمنحك هذا سجلاً لجميع العملاء الموجودين في مدينة كينجستون.

المشكلة الوحيدة هي أنك ألقيت الآن بخصوصية العملاء مباشرة. لا يحتاج الموظف الذي سيرسل رموز القسيمة هذه عبر البريد الإلكتروني لعملائنا في كينغستون الوصول إلى العنوان الكامل أو رقم الهاتف أو معرّف العميل.

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

استخدام مثال عملية المشروع والاختيار


حدد الاسم الأول ، الاسم الأخير ، البريد الإلكتروني من العملاء حيث المدينة = 'Kingston' ؛

سيولد الاستعلام أعلاه الجدول التالي.

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

يمكنك الآن استخدام عمليات المشروع والاختيار

يتيح لك استخدام البنية الأساسية لنظام إدارة قاعدة البيانات العلائقية استخدام عمليات المشروع والاختيار بشكل منفصل ومجتمعي.

هذه فقط إحدى الطرق العديدة لاستجواب جداول قاعدة البيانات.

بريد إلكتروني
كيفية الاستعلام عن جداول قاعدة بيانات متعددة في وقت واحد باستخدام عمليات انضمام SQL

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

اقرأ التالي

مواضيع ذات صلة
  • برمجة
  • SQL
  • قاعدة البيانات
عن المؤلف
قاديشا كين (8 مقالات منشورة)

قاديشا كين مطور برامج متكامل وكاتب تقني / تقني. لديها قدرة مميزة على تبسيط بعض المفاهيم التكنولوجية الأكثر تعقيدًا ؛ إنتاج مادة يمكن لأي مبتدئ في مجال التكنولوجيا فهمها بسهولة. إنها شغوفة بالكتابة وتطوير البرامج الشيقة والسفر حول العالم (من خلال الأفلام الوثائقية).

المزيد من Kadeisha Kean

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

خطوة أخرى أيضا…!

يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.

.