صعود SQL أصبحت اللغة الرائدة

صعود SQL أصبحت اللغة الرائدة

صعود SQL أصبحت اللغة الرائدة

 

صعود SQL أصبحت لغة البرمجة الثانية التي يحتاج الجميع إلى معرفتها

سيطرت SQL على ترتيب الوظائف في تصنيفات IEEE Spectrum التفاعلية لأفضل لغات البرمجة هذا العام.

عادةً ما تحتل Python أو الدعامات الأساسية الأخرى المركز الأول ، مثل C و C ++ و Java و JavaScript ، ولكن العدد الهائل من المرات التي قال فيها أصحاب العمل إنهم يريدون مطورين يتمتعون بمهارات SQL ، وإن كان ذلك بالإضافة إلى لغة عامة الغرض ، عززته إلى رقم 1.

إذن ما هو سبب ارتفاع SQL إلى القمة؟

الاستخدام المتزايد لقواعد البيانات ، على سبيل المثال.

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

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

يقول آندي بافلو ، الأستاذ المتخصص في إدارة قواعد البيانات في جامعة كارنيجي ميلون (CMU):

“هذا التوسع الكبير معناه أنه يجب على كل مطورين البرامج التفاعل مع قواعد البيانات بغض النظر عن المجال ،

و أن SQL تعتبر هي المؤشر الفعلي للتفاعل مع قواعد البيانات” كلية علوم الكمبيوتر وعضو في مجموعة قاعدة بيانات CMU.

 

يفتح استخدام SQL ضمن أنظمة البث فصلاً جديدًا.

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

قال : “تستخدم الكثير من البنية التحتية التكنولوجية قواعد البيانات العلائقية من أجل أو لغرض تخزين البيانات والاستعلام عنها ،

مع العلم بانها ليست هي الطريقة الوحيدة ،

إلا أن SQL لا تزال تعتبر الطريقة الرئيسية – أو الطريقة الأقوى – للتفاعل مع قواعد البيانات العلائقية”.

 

بالإضافة إلى فائدة قواعد البيانات في حد ذاتها ، تساهم البيانات الضخمة ونمو بنية التدفق في صعود SQL.

يقول مانيش ديفجان ، كبير مسؤولي المنتجات في منصة البيانات في الوقت الفعلي Hazelcast:

“يفتح استخدام SQL ضمن أنظمة البث فصلاً جديدًا في قصة SQL داخل مجال البيانات.”

حتى مجالات علم البيانات والتعلم الآلي تدفع SQL إلى القمة.

يقول Suel: “نحن نمتلك هذا النمو الهائل في علوم البيانات والتعلم الآلي ،

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

“لذلك يمكن أن يكون أحد الآثار الجانبية لازدهار علوم البيانات والتعلم الآلي.”

وبالتالي ، حتى إذا كنت تقوم بالبرمجة في الغالب بلغة Python أو C ++ ، فمن المهم بشكل متزايد أن يتمكن تطبيقك من التحدث إلى قاعدة بيانات SQL.

يقول Andrey Maximov ، كبير مسؤولي التكنولوجيا في وكالة تطوير الويب Five Jars:

أغلبية البرامج التي نطورها ونستخدمها علي قواعد البياناتالعلائقية

“غالبًا ما تمر عملية التطوير من خلال إعداد المتطلبات والمواصفات ، والتي تتوافق إلى حد كبير مع أفكار قواعد البيانات العلائقية.”

 

النظام البيئي الحالي للبرامج والأدوات الذي يعتمد على SQL واسع.

هذا يعني أن تعلم لغة SQL سيفيدك في حياتك المهنية كمبرمج – وهي لغة سهلة الاستخدام إلى حد ما.

“SQL هي تقنية ناضجة” ، كما يقول ماكسيموف ، الذي كان مطورًا لأكثر من عقد ولديه خبرة واسعة في برمجة SQL.

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

تم توحيده بعد أكثر من عقد من الزمان ، ويستمر نشر إصدارات جديدة من معيار SQL.

يقول بافلو: “لقد قامت هيئة معايير SQL بعمل ممتاز في التكيف مع اتجاهات التكنولوجيا الناشئة وتوسيع اللغة على مدى عقود”.

“والنظام المتكامل للبرمجيات والأدوات الذي يعتمد على SQL كبير.”

بعد أن كانت موجودة منذ أكثر من 50 عامًا ، شهدت SQL ظهور تقنيات جديدة لتحدي قوتها الدائمة.

يقول ديفجان: “كانت التقارير عن الموت الوشيك لـ SQL أمرًا معتادًا على مر السنين ، خاصة مع صعود حركة NoSQL”.

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

حتى عمالقة التكنولوجيا مثل Google جربوا NoSQL.

صممت الشركة في البداية خدمة قاعدة البيانات الخاصة بها ، Cloud Spanner ، كقاعدة بيانات NoSQL ،

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

 

يقول بافلو:

“في كل عقد ، تأتي تقنية قواعد بيانات أخرى مضخمة تدعي أن SQL مريعة أو بطيئة أو غير عملية”. “بمرور الوقت ، تعود الحكمة التقليدية إلى إدراك أن [SQL] فكرة جيدة ، ويعود إليها الجميع.”

 

من أجل معرقة المزيد والقراءة في المزيد من المقالات تابع موقعنا واقرأ في سلسلة لغات البرمجة واقرأ أيضا في لغة SQL

أيضا لدينا فريقنا المختص لمساعدتك اضغط هنا من أجل التواصل

اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.