Neha Patil (Editor)

Db for dummies

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
Custom Microsystems

Operating system
  
Microsoft Windows

Website
  
Home Page

Stable release
  
7.8.1 / August 1, 2007

License
  
Proprietary


Type
  
Database management system

Db for Dummies (DBD) is a flexible, lightweight, memory-resident database. Unlike traditional databases that store values in table-like structures, DBD stores data as a network of nodes. DBD manages tables, multi-rooted hierarchies, graphs and complex networks without user having to specify a schema.

DBD provides four interfaces to manage data: The Graphical User Interface (GUI) allows users to manage data mainly via a tree and grid. The Natural Language Interface (NLI) allows users to manage data via English-like expressions. The Remote User Interface (RUI) allows users to view data via a remote computer. The Application Programmer Interface (API) allows C/C++ and Visual Basic programmers to manage data via a Dynamic Link Library (DLL).

The following DBD expressions store a person named John, age 35, who likes a person named Mary who likes pizza and beer.

(new 'john 'person)
(new '35 'age)
(set john age 35)

(new 'mary 'person)

(new 'like 'verb)
(set john like mary)

(new 'pizza 'food)
(new 'beer 'drink)
(set mary like pizza)
(set mary like beer)

The following expression solves for the asterisk (*) and returns Mary.

(and (get john like *)
     (get * like pizza)
     (get * like beer))

References

Db for dummies Wikipedia