سؤال

أنا أتعلم قواعد البيانات العلائقية التقليدية (مع كيو) و القيام ببعض الأبحاث لقد جئت عبر بعض أنواع جديدة من قواعد البيانات. CouchDB, رذاذ, ، Scalaris على سبيل المثال لا الحصر, ما هو اسم قاعدة البيانات تقنيات التعامل معها ؟

هل كانت مفيدة؟

المحلول

أود أن أقول الجيل المقبل قاعدة البيانات, وليس الجيل المقبل SQL.

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

هنا هي عدد قليل من تقنيات تخزين البيانات الجديدة التي يتم الحصول على الاهتمام حاليا:

  • CouchDB هو قاعدة البيانات غير العلائقية.يسمونه الوثيقة الموجهة قاعدة البيانات الخاصة بنا.
  • الأمازون SimpleDB هو أيضا غير العلائقية قاعدة البيانات الوصول إليها في توزيعها بطريقة خلال خدمة ويب.الأمازون لديها أيضا توزيع قيمة المفتاح مخزن يسمى دينامو, الذي صلاحيات بعض S3 الخدمات.
  • المعجزة و كاي هي مفتوحة المصدر حلول مستوحاة من الأمازون دينامو.
  • BigTable هو الملكية البيانات حلول التخزين المستخدمة من قبل جوجل ، وتنفيذها باستخدام نظام الملفات جوجل التكنولوجيا.جوجل MapReduce يستخدم إطار BigTable.
  • Hadoop هو مفتوح المصدر تكنولوجيا مستوحاة من جوجل MapReduce ، وتخدم حاجة مماثلة إلى توزيع العمل كبيرة جدا على نطاق مخازن البيانات.
  • Scalaris هو توزيع المعاملات مفتاح/قيمة المخزن.أيضا لا العلائقية و لا يستخدم SQL.إنه مشروع بحثي من زوس المعهد في برلين ، ألمانيا.
  • قوات الدفاع الرواندية هو معيار لتخزين البيانات الدلالي الذي والبيانات الوصفية هي قابلة للتبديل.لها لغة الاستعلام وسباركل الذي يشبه SQL ظاهريا ، ولكن هو في الواقع مختلف تماما.
  • Vertica هو تدرجية عالية عمود المنحى التحليلي قاعدة بيانات مصممة توزيع (الشبكة) العمارة.فإنه لا يدعون العلائقية و SQL المتوافقة.ويمكن استخدامه من خلال أمازون المرنة الحوسبة السحابية.
  • الإشراف على الموظفين هو ارتفاع حجم تخزين البيانات DBMS ، الذي ينفذ كل MapReduce و SQL.
  • XML ليس DBMS على الإطلاق ، interchange format.ولكن بعض DBMS منتجات العمل مع البيانات في تنسيق XML.
  • ODBMS, أو كائن قواعد البيانات ، إدارة البيانات المعقدة.هناك لا يبدو أن يكون أي المهيمنة ODBMS المنتجات في التيار الرئيسي ، ربما بسبب عدم التوحيد.SQL القياسية تكتسب تدريجيا بعض OO الميزات (مثلالموسعة أنواع البيانات و الجداول).
  • رذاذ هو قاعدة بيانات علائقية ، رسم الكثير من رمز من الخلية.يتضمن العديد من التغييرات المعمارية المصممة لإدارة البيانات في تحجيم "الحوسبة السحابية" بنية النظام.ويفترض أنها سوف تستمر في استخدام SQL القياسية مع بعض الخلية التحسينات.
  • كاساندرا هو تدرجية عالية ، في نهاية المطاف ثابت توزيع منظم تخزين قيمة المفتاح المتقدمة في Facebook من قبل أحد المؤلفين من الأمازون دينامو ساهم أباتشي المشروع.
  • المشروع فولدمورت غير العلائقية ، أو توزيع ، أو قيمة المفتاح نظام التخزين.يتم استخدامه في LinkedIn.com
  • بيركلي DB يستحق بعض أذكر أيضا.انها ليست "الجيل المقبل" لأنه يعود تاريخها إلى أوائل عام 1990.انها شعبية تخزين قيمة المفتاح من السهل تضمين في مجموعة متنوعة من التطبيقات.التكنولوجيا المملوكة حاليا من قبل شركة أوراكل

انظر أيضا هذه المادة لطيفة من قبل ريتشارد جونز:"Anti-RDBMS:قائمة توزيع قيمة المفتاح مخازن." يذهب إلى مزيد من التفاصيل التي تصف بعض من هذه التقنيات.

قواعد البيانات العلائقية الضعف للتأكد.كان الناس بحجة أنها لا تستطيع التعامل مع جميع بيانات النمذجة متطلبات منذ اليوم لأول مرة.

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

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


لقد كتبت مقالا في php|مهندس مجلة عن ابتكار قواعد البيانات غير العلائقية ، نمذجة البيانات العلائقية في مقابلقواعد البيانات غير العلائقية. http://www.phparch.com/magazine/2010-2/september/

نصائح أخرى

أنا في عداد المفقودين الرسم البياني قواعد البيانات في إجابات حتى الآن.الرسم البياني أو شبكة من الكائنات الشائعة في البرمجة و يمكن أن تكون مفيدة في قواعد البيانات.فإنه يمكن التعامل مع شبه منظمة ومترابطة المعلومات بطريقة فعالة.من بين المناطق التي البياني قواعد البيانات اكتسبت الكثير من الفائدة الويب الدلالي و المعلوماتية الحيوية.قوات الدفاع الرواندية ذكر ، بل هو في الواقع لغة يمثل الرسم البياني.وهنا بعض المؤشرات على ما يحدث في قاعدة بيانات الرسم البياني المنطقة:

أنا جزء من Neo4j المشروع الذي هو مكتوب في جاوة ولكن الارتباطات Python, Ruby و سكالا كذلك.بعض الناس استخدامه مع Clojure أو رائع/الكؤوس.هناك أيضا واجهة المستخدم الرسومية أداة المتطورة.

قد لا يكون أفضل مكان للإجابة على هذا, ولكن أود أن حصة هذا التصنيف من noSQL العالم التي تم إنشاؤها من قبل ستيف ين (يرجى العثور عليه في http://de.slideshare.net/northscale/nosqloakland-200911021)

  1. قيمة المفتاح‐ذاكرة التخزين المؤقت

    • أعطها
    • repcached
    • التماسك
    • infinispan
    • المدقع على نطاق
    • جبوس ذاكرة التخزين المؤقت
    • السرعة
    • terracoqa
  2. قيمة المفتاح‐مخزن

    • keyspace
    • مضيئة
    • مخطط مجانا
    • RAMCloud
  3. في نهاية المطاف‐يتفق قيمة المفتاح‐مخزن

    • دينامو
    • فولدمورت
    • المعجزة
    • SubRecord
    • MongoDb
    • Dovetaildb
  4. أمر‐قيمة المفتاح‐مخزن

    • طوكيو الطاغية
    • lightcloud
    • NMDB
    • luxio
    • memcachedb
    • actord
  5. البيانات‐هياكل الخادم

    • رديس
  6. tuple‐مخزن

    • gigaspaces
    • coord
    • أباتشي النهر
  7. كائن قاعدة بيانات

    • ZopeDB
    • db4o
    • السرب
  8. الوثيقة متجر

    • CouchDB
    • مونجو
    • Jackrabbit
    • قواعد بيانات XML
    • ThruDB
    • CloudKit
    • بيرسيرفيري
    • رياك باشو
    • Scalaris
  9. واسع عمودي متجر

    • BigTable
    • Hbase
    • كاساندرا
    • Hypertable
    • كاي
    • OpenNep

لنظرة إلى ما يجري البحث العلمي في مجال قواعد البيانات جنرال المقبل نلقي نظرة على هذا: HTTP : //www.thethirdmanifesto.com/

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

http://en.wikipedia.org/wiki/Relational_model (والمشار إليه في قسم "SQL ونموذج العلائقي" في 28 مارس 2010

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

وهناك قواعد خاصة لXML مثل MarkLogic وبيركلي XMLDB. وسعهم مؤشر أكس-مستندات واحدة يمكن الاستعلام لهم كسكيري. أتوقع قواعد البيانات JSON، ربما كانت موجودة بالفعل. هل بعض غوغلينغ ولكن لا يمكن العثور على واحد.

لقد كان SQL حولها منذ أوائل 1970s لذلك أنا لا أعتقد أنه سيكون للذهاب بعيدا في أي وقت قريب.

وربما أن 'الجديد (-ish) مزود "oql (انظر HTTP: //en.wikipedia كافيه / ويكي / ODBMS )

وسمعت أيضا عن NimbusDB جيم ستاركي

وجيم ستاركي الرجل هو الذي "خلق" ينترباسي

والذين يعملون على فولكان (مفترق فايربيرد)

والذي كان في بداية الصقر للالخلية

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top