Databases
From WhyNotWiki
Databases edit (Category edit) .
See also: Databases for information about databases/RDBMSs; Data (actual databases with data).
Contents |
[edit] Database models (theories)
http://en.wikipedia.org/wiki/List_of_Database_Models
[edit] Relational
http://en.wikipedia.org/wiki/Relational_model
The relational model for database management is a database model based on predicate logic and set theory. It was first formulated and proposed in 1969 by Edgar Codd with aims that included avoiding, without loss of completeness, the need to write computer programs to express database queries and enforce database integrity constraints.The fundamental assumption of the relational model is that all data is represented as mathematical n-ary relations, an n-ary relation being a subset of the Cartesian product of n domains. In the mathematical model, reasoning about such data is done in two-valued predicate logic, meaning there are two possible evaluations for each proposition: either true or false (and in particular no third value such as unknown, or not applicable, either of which are often associated with the concept of NULL). Some think that logic (which is inherently two-valued) is an important part of the relational model, where others think that a system that uses a form of three-valued logic can still be considered relational.
Data are operated upon by means of a relational calculus or algebra, these being equivalent in expressive power.
[edit] XML
http://en.wikipedia.org/wiki/XML_database
[edit] Dimensional
http://en.wikipedia.org/wiki/Dimensional_database
http://www.dbmsmag.com/9708d15.html DBMS - August 1997 - A Dimensional Modeling Manifesto
http://en.wikipedia.org/wiki/Star_schema
[edit] Object oriented
Or: [Object persistence frameworks (category)]
[edit] GemStone Smalltalk Object Server
http://www.gemstone.com/products/smalltalk/
GemStone/S is the state-of-the-art platform for developing, deploying, and managing scalable, high-performance, multi-tier applications based on business objects.
GemStone/S provides the flexible distribution of processing, security, and robustness your enterprise needs for a business-critical, run-time environment. GemStone/S supports high-availability online environments that demand 24x7 operation. For more than a decade, customers in finance, insurance, transportation, telecommunications, and utilities have used GemStone/S to host core business applications.
GemStone/S is based on Smalltalk -- a mature, industry-standard language. Developers who have written Smalltalk applications and who work with Smalltalk clients will find it easy to build applications in GemStone/S. GemStone/S uses the same object model as Smalltalk, enabling seamless integration with your existing Smalltalk applications.
Databases edit (Category edit) .
