нереляционная база данных - PullRequest
1 голос
/ 19 декабря 2010
  1. Что такое нереляционная база данных? Я слышал, что такие сайты, как fb, google используют нереляционную базу данных. Что это такое

  2. Подв каком состоянии мы должны использовать нереляционную базу данных

  3. В чем преимущество нереляционной базы данных перед реляционной базой данных? ??

1 Ответ

3 голосов
/ 19 декабря 2010

Объективность, db4o (с открытым исходным кодом) и т. Д. Называются объектными базами данных, о которых я думаю вы спрашиваете?Вместо RDBMS они называются ODBMS.Также есть новые «облачные базы данных», но я не слишком знаком с ними, и я не уверен, что они будут практичными / полезными для любого типа приложений, даже в отдаленном будущем.Между этими двумя это (вероятно) два основных типа БД, не относящихся к РСУБД.(см. http://en.wikipedia.org/wiki/NoSQL)

Объектные базы данных довольно крутые, думайте что-то вроде Hibernate, только быстрее, поскольку не выполняется преобразование в SQL.Предполагается, что объектные базы данных будут намного быстрее, если у вас сложные / глубокие иерархии данных.(Они, вероятно, также немного быстрее "в целом", но есть некоторые недостатки, на которые следует обратить внимание.)

Одним недостатком объектной базы данных является то, что иногда от разработчиков требуется больше работы для DBA-как задачи.(Полагаю, это может быть хорошо или плохо.) Ваши традиционные администраторы Oracle будут стоять беспомощно и бесполезно, если вы используете объект db.Некоторые проблемы включают - (по крайней мере, с db4o) нет действительно мощных инструментов, помогающих управлять БД (у RDBMS их масса), другой процесс «обновления схемы», и, как правило, это менее зрелый тип базы данных.Масштабируемость может быть проблемой, если вы говорите о большой системе, нет кластеризации в db4o или чем-то подобном (пока).

Кроме того, просто для полноты, старые устаревшие базы данных, такие как Adabas или VSAM, не считаются-relational.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...