/ / نظرة عامة على نظم إدارة قواعد البيانات

نظرة عامة على أنظمة إدارة قواعد البيانات

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

و هكذا قاعدة البيانات (DB) - مجموعة من البيانات المترابطة منطقيا التي تصف حالة المعلومات للكائنات في مختلف مجالات الموضوعات والمعالجة بواسطة أجهزة الكمبيوتر.

نظام إدارة قواعد البيانات هي بيئة برامج ولغات لإنشاء قواعد بيانات المعلومات وإدارتها ومعالجتها. الغرض من نظم إدارة قواعد البيانات:

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

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

أنظمة التحكم العلائقية

منذ ظهور قواعد بيانات الكمبيوتر ، تم إنشاء العديد من نماذج عملهم ، ولكن نموذج العلائقية تبين أنه الأكثر تنوعًا. إنها مجموعة مرتبطة بجداول المعلومات التي تضمن سلامة المعلومات والحد الأدنى من تكرارها. أثبت النموذج الجدولي أنه قابل للتطبيق على معظم المجالات ، ونما سوق نظام إدارة قواعد البيانات العلائقية بوتيرة سريعة. يوضح الشكل مثالاً على البنية العلائقية "قاعدة الطلاب".

أمثلة على نظام إدارة قواعد البيانات

تدعم جميع أنظمة DBMS العلائقية معيار ANSIلغة SQL والمبادئ الأساسية للنموذج العلائقي ، والتي تضمن تشغيل التطبيقات على نظم إدارة قواعد البيانات المختلفة. بالإضافة إلى ذلك ، فإن DBMSs الكبيرة لها إضافات SQL الخاصة بها. من أمثلة أنظمة إدارة قواعد البيانات للمشاريع الكبيرة Microsoft SQL Server و ORACLE.

تم استخدام النموذج العلائقي بنجاح في تطوير مشاريع الإنترنت. الأمثلة هي MySQL و PostgreSQL.

تقنية NoSQL

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

نظام إدارة قواعد البيانات هو

الفئات الرئيسية لقواعد بيانات NoSQL:

  1. مفتاح القيمة... أشهر أنظمة إدارة قواعد البيانات هي Redis و Voldemort و Tokyo Cabinet و Dynomite.
  2. استنساخ BigTable DBMS. تم تطويره بواسطة Google لاستخدام محرك البحث الداخلي. BigTable رسميًا غير معروض ، ولكن هناك نظام DBMS مبني عليه. هذه هي Hadoop و Hypertable و Cassandra.
  3. موجه المستند. أشهرها Berkeley DB XML و MongoD و eXist و CouchDB.
  4. أسس نظرية الرسم البياني. يستخدم في Neo4j و Sones graphDB و AllegroGraph.

مستقبل نظم إدارة قواعد البيانات

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