تعريف وأمثلة من SQL

تقوم النساء بمراجعة كود البرمجة معًا على الكمبيوتر

•••

لويس الفاريز/ جيتي إيماجيس

جدول المحتوياتوسعتجدول المحتويات

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

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

ما هو SQL؟

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

يمكن تجميع الكثير من المعلومات في جدول بيانات مثل Microsoft Excel ، ولكن الغرض من SQL هو تجميع البيانات وإدارتها بأحجام أكبر بكثير. بينما يمكن أن تصبح جداول البيانات مرهقة مع وجود الكثير من المعلومات ، يمكن لقواعد بيانات SQL التعامل مع ملايين أو حتى مليارات من خلايا البيانات.

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

كيف يعمل تعلم SQL

تعتبر لغة الاستعلام الهيكلية أكثر وضوحًا من لغات البرمجة الأخرى الأكثر تعقيدًا. عادةً ما يكون من الأسهل على المبتدئين تعلم SQL بدلاً من تعلم لغات مثل Java أو C ++ أو PHP أو C #.

تتوفر العديد من الموارد عبر الإنترنت ، بما في ذلك البرامج التعليمية المجانية ودورات التعلم عن بعد المدفوعة ، لأولئك الذين لديهم خبرة قليلة في البرمجة ولكنهم يرغبون في تعلم SQL. كما ستوفر الدورات الجامعية الرسمية أو الكليات المجتمعية فهمًا أعمق للغة.

تاريخ SQL

تمتد أصول SQL إلى أكثر من نصف قرن. في عام 1969 ، حدد الباحث في شركة IBM Edgar F. Codd نموذج قاعدة البيانات العلائقية ، والذي أصبح أساسًا لتطوير لغة SQL. هذا النموذج مبني على أجزاء مشتركة من المعلومات (أو المفاتيح) مرتبطة ببيانات مختلفة. على سبيل المثال ، قد يتم إقران اسم مستخدم باسم حقيقي ورقم هاتف.

بعد بضع سنوات ، بدأت شركة IBM في العمل على لغة جديدة لأنظمة إدارة قواعد البيانات العلائقية بناءً على نتائج Codd. كانت اللغة تسمى في الأصل SEQUEL ، أو لغة الاستعلام الإنجليزية المهيكلة. أُطلق على المشروع اسم System R ، وقد مر المشروع ببعض عمليات التنفيذ والمراجعات ، وتغير اسم اللغة عدة مرات قبل أن يصل أخيرًا إلى SQL.

بعد بدء الاختبار في عام 1978 ، بدأت شركة IBM في تطوير منتجات تجارية ، بما في ذلك SQL / DS (1981) و DB2 (1983). حذا البائعون الآخرون حذوهم ، معلنين عن عروضهم التجارية القائمة على SQL. وشمل ذلك Oracle ، التي أصدرت أول منتج لها في عام 1979 ، بالإضافة إلى Sybase و Ingres.

SQL في العمل: MySQL

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

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

مهارات SQL عند الطلب

تحتاج معظم المؤسسات إلى شخص لديه معرفة بـ SQL. تختلف رواتب المناصب المستندة إلى SQL اعتمادًا على نوع الوظيفة والخبرة ولكنها أعلى من المتوسط ​​عمومًا.

تتضمن بعض الوظائف التي تتطلب مهارات SQL ما يلي:

  • مسؤول قاعدة البيانات (DBA ) : هذا شخص متخصص في التأكد من تخزين البيانات وإدارتها بشكل صحيح وفعال. تكون قواعد البيانات أكثر قيمة عندما تسمح للمستخدمين باسترداد مجموعات البيانات المطلوبة بسرعة وسهولة.
  • مهندس ترحيل قواعد البيانات : هذا الشخص متخصص في نقل البيانات من قواعد بيانات مختلفة إلى خادم SQL.
  • عالم البيانات : هذا موقف مشابه جدًا لمحلل البيانات ، لكن علماء البيانات مكلفون عادةً بمعالجة البيانات بأحجام أكبر بكثير وتجميعها بسرعات أعلى بكثير.
  • مهندس البيانات الضخمة : يقوم شخص ما في هذا الدور ببناء منتجات للتعامل مع كميات كبيرة من البيانات.

الماخذ الرئيسية

  • لغة الاستعلام الهيكلية (SQL) هي لغة البرمجة القياسية والأكثر استخدامًا لقواعد البيانات العلائقية.
  • يتم استخدامه لإدارة وتنظيم البيانات في جميع أنواع الأنظمة التي توجد فيها علاقات بيانات مختلفة.
  • SQL هي لغة برمجة قيمة مع آفاق وظيفية قوية.

مصادر المادة

  1. ETutorials.org. ' تاريخ موجز لمعايير SQL و SQL '. تم الوصول إليه في 21 يوليو 2020.

  2. وحي. ' تاريخ SQL '. تم الوصول إليه في 21 يوليو 2020.

  3. EDUCBA. ' وظائف في SQL '. تم الوصول إليه في 21 يوليو 2020.