نظرة عامة على أنظمة إدارة قواعد البيانات
يرتبط كل النشاط البشري ارتباطا لا ينفصممع الكثير من كتالوجات المعلومات وقواعد البيانات. سجل المكتبة ، دفتر العناوين ، العناوين في الهاتف المحمول أو الكمبيوتر اللوحي - وهذا أبعد ما يكون عن قائمة كاملة بالمعلومات المنظمة التي نستخدمها. لكن أجهزة الكمبيوتر مثل الدقة ، لذلك سنقدم تعريفا.
وهكذا، قاعدة البيانات (DB) - مجموعة من البيانات المترابطة منطقياً ، تصف حالة المعلومات للأجسام في مناطق موضوعية مختلفة ومعالجتها بواسطة أجهزة الحاسوب.
نظام إدارة قواعد البيانات هي بيئة برامج و لغات لإنشاء قواعد بيانات المعلومات وإدارتها ومعالجتها. التنازل عن DBMS:
- العمل مع قواعد البيانات على الخارجية (الأقراص ، والأشرطة ، وما إلى ذلك) وذاكرة الوصول العشوائي.
- الوصول المشترك للمستخدم ؛
- رصد التغييرات وأرشفة واستعادة قواعد البيانات ؛
- توفير لغة وصول لمعالجة المعلومات ؛
- أدوات لإنشاء وتعديل وإدارة قواعد البيانات.
نظم الإدارة العلائقية
منذ ظهور قواعد بيانات الكمبيوتر ، تم إنشاء العديد من نماذج عملهم ، ولكن نموذج العلائقية ثبت أن الأكثر عالمية. وهو عبارة عن مجموعة مرتبطة من جداول المعلومات ، يضمن النزاهة والحد الأدنى من تكرار المعلومات. تبين أن نموذج الجدول قابل للتطبيق على معظم مجالات الموضوعات ، وبدأ سوق أنظمة إدارة قواعد البيانات العلائقية بالتطور بوتيرة سريعة. يوضح الشكل مثالاً على البنية العلائقية "قاعدة الطلاب".
تدعم كافة قواعد البيانات العلائقية معيار ANSIلغة SQL والمبادئ الأساسية للنموذج العلائقية ، والتي تضمن تشغيل التطبيقات على أنظمة DBMS مختلفة. بالإضافة إلى ذلك ، فإن DBMSs الكبيرة لها إضافات خاصة بها إلى ملحق SQL. من أمثلة نظام إدارة قواعد البيانات للمشروعات الكبيرة Microsoft SQL Server و Oracle.
كما تم استخدام النموذج العلائقي بنجاح في تطوير مشاريع الإنترنت. الأمثلة على MySQL و PostgreSQL.
تقنية NoSQL
زيادة المعلومات والتعقيدأدت الترابطات إلى ظهور أنظمة إدارة قواعد بيانات جديدة. لم تعد المعلومات مستقلة عن بعضها البعض ، وفي بعض الأحيان كان من المستحيل وصف هيكلها بشكل صارم. قواعد البيانات العلائقية لم تعد قادرة على التعامل مع مثل هذه المهام. وقد أدى ذلك إلى ظهور نوع جديد من قواعد المعلومات وأنظمة الإدارة ، والتي حصلت على الاسم العام NoSQL ("no SQL").
الفئات الرئيسية لقواعد بيانات NoSQL هي:
- "القيمة الأساسية". أشهر أنظمة DBMS هي Redis و Voldemort و Tokyo Cabinet و Dynomite.
- نسخ من DBMS BigTable. طورته Google للاستخدام الداخلي في محرك البحث. رسميا BigTable لا يتم تقديمه ، ولكن هناك نظام DBMS قائم عليه. هذا هو Hadoop ، Hypertable و Cassandra.
- المنحى ثيقة. الأكثر شعبية هي DBkeley DB XML و MongoD و eXist و CouchDB.
- قاعدة على نظرية الرسوم البيانية. المستخدمة في Neo4j ، Sones graphDB و AllegroGraph.
مستقبل نظام DBMS
يستمر سوق نظم إدارة قواعد البياناتلتطوير وتميل إلى استخدام حلول NoSQL أكثر وأكثر. بطبيعة الحال ، نفذت "الكلاسيكية" SQL عددًا كبيرًا من أنظمة البرامج ذات التعقيد المتباين ، وخلفها هي عمالقة السوق مثل مايكروسوفت وأوراكل. ولكن مع درجة عالية من اليقين ، يمكن الافتراض أن NoSQL في السنوات القادمة سوف تدفع القادة بشكل كبير في تطوير نظم المعلومات المعقدة.