Skip to main content

مقدمة إلى لغة الاستعلام الهيكلية (SQL)

اروع مقدمة ل "ابراهيم فايق" عن فوز "منتخب الجزائر" و وصوله للمباراة النهائية (قد 2025)

اروع مقدمة ل "ابراهيم فايق" عن فوز "منتخب الجزائر" و وصوله للمباراة النهائية (قد 2025)
Anonim

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

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

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

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

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

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

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

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

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

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

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

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

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

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

نطاق بيانات SQL

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

  • SQL INSERT و DELETE SQL: إدراج أو حذف سجل من جدول
  • SQL UPDATE: تعديل السجلات في جدول
  • SQL CREATE و SQL DROP: إنشاء أو حذف جدول

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

  • AND أو OR: ضم شروط متعددة لتحسين عبارة SQL
  • LIKE: يقارن قيمة بقيم مشابهة باستخدام حرف بدل
  • ORDER BY: فرز البيانات بترتيب تصاعدي أو تنازلي

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