مقدمة ل

لغة الاستعلام المهيكلة خلف كل قواعد البيانات العلائقية الحديثة

لغة الاستعلام الهيكلية (SQL) هي لغة قواعد البيانات. تستخدم جميع قواعد البيانات العلائقية الحديثة ، بما في ذلك Access و FileMaker Pro و Microsoft SQL Server و Oracle استخدام SQL كعنصر أساسي للبناء. في الواقع ، غالباً ما تكون الطريقة الوحيدة التي يمكنك بها التفاعل مع قاعدة البيانات نفسها. جميع واجهات المستخدم الرسومية التي توفر وظيفة إدخال البيانات والمعالجة ليست أكثر من مترجم SQL. يأخذون الإجراءات التي تقوم بها بيانيا وتحويلها إلى أوامر SQL مفهومة من قبل قاعدة البيانات.

مزود مماثل للغة الإنجليزية

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

إدخال قواعد البيانات

لفهم SQL ، من المهم أن يكون لديك فهم أساسي لكيفية عمل قواعد البيانات. إذا كنت راضيًا عن عبارات مثل "الجدول" و "العلاقة" و "طلب البحث" ، فلا تتردد في استخدام المحراث في الحال! إذا لم يكن الأمر كذلك ، فقد ترغب في قراءة مقالة قاعدة البيانات الأساسية قبل الانتقال.

لنلقي نظرة على مثال. افترض أن لديك قاعدة بيانات بسيطة مصممة للحفاظ على المخزون لمتجر. قد يحتوي أحد الجداول في قاعدة البيانات الخاصة بك على أسعار العناصر الموجودة على أرففك مفهرسة بأرقام الأسهم الفريدة التي تحدد كل عنصر. من المحتمل أن تعطي هذا الجدول اسمًا بسيطًا مثل "الأسعار".

ربما تريد إزالة عناصر من متجرك بسعر أكثر من 25 دولارًا ، ستقوم "بالاستعلام" عن قاعدة البيانات للحصول على قائمة بكل هذه العناصر.هذا هو المكان الذي تأتي فيه SQL.

أول استعلام SQL الخاص بك

قبل أن ندخل في جملة SQL المطلوبة لاسترداد هذه المعلومات ، دعنا نجرب صياغة سؤالك في اللغة الإنجليزية. نريد "تحديد جميع أرقام المخزون من جدول الأسعار حيث يكون السعر أكثر من 25 دولارًا أمريكيًا". هذا طلب بسيط جدًا عندما يتم التعبير عنه بلغة إنجليزية بسيطة ، ويكاد يكون بسيطًا في SQL. وهنا بيان مزود المقابلة:

إختر StockNumber
من الاسعار
أين السعر> 5

إنها بهذه السهولة! إذا قرأت العبارة أعلاه بصوت عال ، ستجد أنها تشبه إلى حد كبير سؤال اللغة الإنجليزية الذي طرحناه في الفقرة الأخيرة.

تفسير بيانات SQL

الآن دعونا نحاول مثال آخر. لكن هذه المرة ، سنقوم بذلك إلى الخلف. أولاً ، سأقدم لك بيان SQL وسنرى ما إذا كان يمكنك شرح ذلك باللغة الإنجليزية البسيطة:

اختيار السعر
من الاسعار
حيث يكون StockNumber = 3006

إذن ، ما رأيك في هذه العبارة؟ هذا صحيح ، فإنه يسترد السعر من قاعدة البيانات للبند 3006.

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

نطاق بيانات SQL

يوفر SQL مجموعة واسعة من عبارات ، منها SELECT واحدة فقط. فيما يلي بعض أمثلة عبارات SQL الشائعة الأخرى:

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

إذا كنت مهتمًا باستكشاف المزيد من SQL ، فإن برنامج أساسيات SQL عبارة عن برنامج تعليمي متعدد الأجزاء يستكشف مكونات وجوانب SQL بمزيد من التفاصيل.