نظرة عامة علي قاعدة بيانات SQL
نظرة عامة علي قاعدة بيانات SQL
نظرة عامة علي قاعدة بيانات SQL
تم استخدام قواعد بيانات SQL منذ عقود – ولا تزال قيد الاستخدام حتى اليوم.
في هذه المدونة ، نقدم نظرة عامة أساسية عن ماهية قاعدة بيانات SQL ونقارن بعضًا من أكثرها شيوعًا:
MariaDB و MySQL و PostgreSQL (يشار إليها أحيانًا باسم Postgres).
ما هي قاعدة بيانات SQL؟
SQL لتقف على لغة الاستعلام الهيكلية.
يتم استخدامه لقواعد البيانات العلائقية.
قاعدة بيانات SQL هي مجموعة من الجداول التي تخزن مجموعة محددة من البيانات المنظمة.
لطالما كانت قاعدة بيانات SQL هي العمود الفقري المجرب والحقيقي لمؤسسة الواجهة الخلفية وفي قلب كل ما نقوم به في هذا العصر الإلكتروني.
تم إنشاء SQL في أوائل السبعينيات في شركة IBM كطريقة للوصول إلى نظام قاعدة بيانات System R الخاص بشركة IBM.
تاريخ قواعد بيانات SQL
تم التعرف على فائدة القدرة على الوصول إلى العديد من السجلات من أمر واحد لا يتطلب تحديد كيفية الوصول إلى سجل معين من قبل عالم الحوسبة على الفور.
تم اعتمادها سريعًا كلغة استعلام أساسية لأنظمة إدارة قواعد بيانات العلاقات الأخرى ،
أو RDBMS مثل DB2 الخاص بشركة IBM وفي عام 1979 Relational Software Inc.
(المعروفة الآن باسم Oracle Software) خادم قاعدة بيانات Oracle V2 لأنظمة Vax.
أخيرًا في عام 1986 ، تم اعتماد SQL من قبل مؤسسات معايير ANSI و ISO
مما مهد الطريق لـ Microsoft SQL Server وقواعد البيانات مفتوحة المصدر المختلفة الموجودة في السوق اليوم.
يعتمد نظام RDBMS الذي استخدمناه اليوم على SQL كمحرك يسمح لنا بأداء جميع العمليات المطلوبة لإنشاء البيانات واستردادها وتحديثها وحذفها حسب الحاجة.
من منظور مفتوح المصدر ، تشتمل أنظمة RDBMS هذه على MySQL و MariaDB و PostgreSQL باعتبارها أكثر أنظمة RDBMS مفتوحة المصدر شيوعًا في الإنتاج اليوم.
تحولت العديد من شركات Fortune 100 عبر العديد من قطاعات الأعمال المختلفة
بما في ذلك المالية وتجارة التجزئة والرعاية الصحية وغيرها إلى هذه البدائل مفتوحة المصدر لخفض التكلفة الإجمالية للملكية بشكل كبير عند مقارنتها بعروض الدفع مقابل اللعب ،
مثل Oracle Database Server و Microsoft خادم قاعدة البيانات.
أمثلة على قواعد بيانات SQL
MariaDB و MySQL
MariaDB و MySQL هما خوادم قاعدة بيانات SQL مفتوحة المصدر متوافقة مع نظام ثنائي والتي بدأت في الأصل كـ MySQL فقط.
ومع ذلك ، نظرًا للمخاوف بشأن مستقبل MySQL بعد الحصول عليها بواسطة Oracle Software ،
فقد تم طرد MariaDB من المشروع ككيان خاص به ولكنه يحافظ على توافقه مع واجهات برمجة التطبيقات والبروتوكولات الخاصة بعميل MySQL
بالإضافة إلى ملفات تعريف البيانات والجداول.
هذا يعني أنه في معظم الحالات ، ستعمل أدوات الجهات الخارجية عبر كلا الإصدارين ويمكن اعتبارها بشكل عام بديلاً عن أي إصدار.
مع الاستحواذ على MySQL ، كانت Oracle وكيلًا معتدلاً إلى حد ما لمشروع مفتوح المصدر ولم تتحقق معظم مخاوف المجتمع في الأيام الأولى من الاستحواذ ، ومع ذلك قد لا يزال بعض أصحاب المصادر المفتوحة يفضلون MariaDB على MySQL .
PostgreSQL
PostgreSQL هو نظام لإدارة قواعد البيانات الارتباطية بالكائنات (ORDBMS) ، بدلاً من نظام RDBMS البحت مثل MySQL و MariaDB.
هذا يعني أن نماذج بيانات PostgreSQL يمكن أن تستند إلى نماذج قواعد البيانات العلائقية ولكن يمكن أيضًا أن تكون موجهة للكائنات أيضًا.
من الناحية العملية ، هذا يعني أننا نرى PostgreSQL مستخدمة في نماذج بيانات أكثر تعقيدًا وتنوعًا ، بينما نرى MariaDB و MySQL يستخدمان لنماذج بيانات أكثر خفة الوزن.
بعد أن تطورت من مشروع Ingres في جامعة كاليفورنيا في بيركلي في عام 1982 ،
تم إنشاء PostgreSQL بهدف إضافة أقل عدد من الميزات المطلوبة لدعم جميع أنواع البيانات الرئيسية.
استمرت عقلية “أكبر ضجة للمسؤولية” هذه في دفع تطوير PostgreSQL حتى يومنا هذا.
بالنسبة لأصحاب المصادر المفتوحة ، هذه هي قاعدة البيانات المختارة بشكل عام لأنها مشروع مفتوح المصدر حقيقي تم رؤيته من قبل PostgreSQL Global Development Group ،
وهي منظمة غير ربحية لا يمكن بيعها بسهولة بسبب تشكيلها.
ما هو مستقبل قواعد بيانات SQL؟
في السنوات الأخيرة ، ظهرت تقنيات جديدة لتلبية احتياجات خوادم قواعد البيانات
التي يمكنها التعامل مع مجموعات كبيرة للغاية من البيانات بسرعات عالية للغاية عبر السرعات دون التضحية بالاستقرار أو التوفر.
أصبحت قواعد بيانات NoSQL (ليس فقط SQL أو غير SQL) شائعة بشكل متزايد لتلبية هذه المطالب.
تحتوي قواعد بيانات NoSQL على بياناتها بشكل مختلف عن قواعد البيانات العلائقية ،
وذلك باستخدام قواعد البيانات المستندة إلى JSON أو قواعد البيانات ذات القيمة الرئيسية لتسمية نوعين من أنواع التخزين الشائعة.
PostgreSQL مع JSON ومنهجيتها القائمة على OORDMS هي شهادة على القوة المستمرة لقواعد بيانات NoSQL هذه.
ومع ذلك ، سوف يمر وقت طويل قبل غروب الشمس على قاعدة بيانات SQL التقليدية.
تعني الدرجة التي تترسخ فيها قواعد بيانات SQL في حياتنا اليومية أن أنظمة RDBMS عالية الأداء والقوية ستكون الدعامة الأساسية للمؤسسة لعقود قادمة.
الخطوات التالية
إذا كنت ترغب في الحصول على مزيد من المعلومات حول التحول من عرض RDBMS المكلف المدفوع مقابل التشغيل
إلى بديل أكثر معقولية من الناحية الاقتصادية ،
فيرجى الاتصال بالفريق في twiintech.
ساعد twiintech العديد من المؤسسات ، على عدة نطاقات ،
في ترك العالم المكلف لخادم قاعدة البيانات المغلقة المصدر وتحقيق وفورات كبيرة في التحول إلى عالم مفتوح المصدر.
اكتشف كيف يمكننا مساعدتك في دعم قاعدة البيانات ، مثل دعم PostgreSQL والمزيد.