Databases/Introduction/Transwiki Database

From Wikiversity
Jump to navigation Jump to search

Databases are a way of storing data in order that it may be information within a context of both itself and external sources.

Types of Databases[edit | edit source]

There are several types of databases available [1]:

  • Flat Databases
  • Relational Databases
  • Object Oriented Databases
  • Hierarchical Databases
  • Post-Relational Databases

Examples of Databases[edit | edit source]

  1. Flat Databases
    • Unix passwd/shadow and group/gshadow files
  2. Relational Databases
  3. Post-relational Databases

Database Programming Languages[edit | edit source]

Many people think that the programming languages used to access a database define what kind of database is used. This is not true.

For example,

SQL can be used to access information in both Relational Databases and in Post Relational Databases.

Caché ObjectScript can be used to access information in Object Oriented Databases, Hierarchical Databases, and Post-Relational Databases.

OQL can be used to access information in Object Oriented Databases.

OCL is part of the UML specification and allows the querying of objects that can be persisted in any form (for example, XML files and relational databases)

MUMPS can be used to access information in Hierarchical Databases, and Flat Databases.

Dbase can be used to access information in Flat Databases.


Database theory is hard to learn and needs an understanding of some mathematical theories to understand certain concepts.

External References[edit | edit source]