Проектирование нереляционных баз данных [закрыто]



Мне интересно услышать о стратегиях проектирования, которые вы использовали с нереляционные базы данных "nosql" - то есть (в основном новый) класс хранилищ данных, которые не используют традиционный реляционный дизайн или SQL (например, Hypertable, CouchDB, SimpleDB, Google App Engine datastore, Voldemort, Cassandra, SQL Data Services и т. д.). Их также часто называют "хранилищами ключей / значений", и на базе они действуют как гигантский распределенный постоянный хэш таблицы.



в частности, я хочу узнать о различиях в концептуальный дизайн данных С этими новыми базами данных. Что проще, что сложнее, что вообще нельзя сделать?




  • вы придумали альтернативные проекты, которые работают намного лучше в нереляционных мира?


  • вы ударились головой о что-нибудь, что кажется невозможным?


  • вы преодолели разрыв с любым дизайном шаблоны, например, для перевода с одного на другой?


  • вы даже делаете явные модели данных вообще сейчас (например, в UML) или вы отбросили их полностью в пользу полуструктурированных / ориентированных на документ данных blobs?


  • вы пропускаете какие-либо основные дополнительные услуги, которые предоставляют РСУБД, такие как реляционная целостность, произвольно сложная поддержка транзакций, триггеры и т. д.?



Я пришел из реляционной БД SQL фон, так что нормализация у меня в крови. Тем не менее, я получаю преимущества нереляционных баз данных для простоты и масштабирования, и моя интуиция говорит мне, что должно быть более богатое перекрытие возможностей дизайна. Что ты наделал?



к вашему сведению, здесь были обсуждения StackOverflow по аналогичным темам:




  • следующее поколение баз данных

  • изменение схем для работы с Google App Engine

  • выбор документа, ориентированного база данных

794   0  

Comments

    Ничего не найдено.