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