Record Based Database

There seems to be some recent buzz about "dynamic" databases that are allegedly more flexible than "traditional" RDBMS. The common thread seems to be that they are more dynamic than "traditional" RDBMS but are still based on some variation on "records", predicates, and are not generally hierarchical or network-oriented (pointer-centric). With all the ideas floating around, the vocabulary for them is getting messy. Here's a starting list of feature combinations they come with or omit.

Common to all:

Variations among:

Ideally, one would have a choice of which of these features to have switched on or off, similar to InstantLanguageForm. However, as is often the case, performance needs may trump quantity of choices and/or combinations.

--top

Excluding the stuff you generate (MultiParadigmDatabase, DynamicRelational), I'd be interested in seeing some of this 'recent buzz' you claim to exist.

It's now generally known as the "NoSql movement" (Oct. 2010)


Do you mean ObjectDatabase? http://en.wikipedia.org/wiki/Object_database -AnonymousDonor

No, that's not what the original author means.

"Alternative" database models have long been a popular topic for MSc student theses, breathless jounalism that proclaims the RelationalModel dead, and the like. None have any achieved any market popularity, at least compared to conventional implementations of the RelationalModel and SqlLanguage DBMSes, and indeed many are simply variations on -- or slight deviations from -- ways to implement the RelationalModel. Much of what are considered characteristics of the RelationalModel -- such as static schemas (or not), provision of auto-generated record numbers (or not), etc. -- are matters of convention rather than requirement.

OODBMS generally don't qualify because they are mostly navigational in nature, not predicate-based (see 2nd "rule"). Predicate navigation is generally "anti-encapsulation". Encapsulation generally implies that you go through the "parent" object or component to get to sub-components. Thus, it's path-based. Some OODBMS may have a predicate option, but it could be argued that this makes it "less OO", a hybrid database. The whole big-picture database classification thing may be mostly a UsefulLie, because in practice things can and do often have a smattering of features from different paradigms and philosophies. --top


http://en.wikipedia.org/wiki/Graph_database


See also: TupleSpace, MultiParadigmDatabase, DynamicRelational, NoSql


CategoryDatabase


EditText of this page (last edited December 17, 2013) or FindPage with title or text search