Difference between revisions of "Relational database"

From Wiki @ Karl Jones dot com
Jump to: navigation, search
(See also)
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
A '''relational database''' is a digital [[database]] whose organization is based on the [[relational model]] of data, as proposed by [[E.F. Codd]] in 1970.
+
A '''relational database''' is a digital [[database]] whose organization is based on the [[relational model]] of data, as proposed by [[Edgar F. Codd]] in 1970.
  
 
== Description ==
 
== Description ==
Line 7: Line 7:
 
Generally, each entity type described in a database has its own table, the rows representing instances of that type of entity and the columns representing values attributed to that instance.
 
Generally, each entity type described in a database has its own table, the rows representing instances of that type of entity and the columns representing values attributed to that instance.
  
Because each row in a table has its own unique key, rows in a table can be linked to rows in other tables by storing the unique key of the row to which it should be linked (where such unique key is known as a "foreign key").
+
Because each row in a table has its own unique key, rows in a table can be linked to rows in other tables by storing the unique key of the row to which it should be linked (where such unique key is known as a "[[foreign key]]").
  
 
Codd showed that data relationships of arbitrary complexity can be represented using this simple set of concepts.
 
Codd showed that data relationships of arbitrary complexity can be represented using this simple set of concepts.
Line 17: Line 17:
 
== Structured Query Language ==
 
== Structured Query Language ==
  
Virtually all relational database systems use [[Structured Query Language]] (SQL) as the language for querying and maintaining the database.
+
Virtually all relational database systems use [[SQL|Structured Query Language]] (SQL) as the language for querying and maintaining the database.
  
 
== See also ==
 
== See also ==
  
 +
* [[Candidate key]]
 +
* [[Codd's 12 rules]]
 +
* [[Column (database)]]
 
* [[Computer science]]
 
* [[Computer science]]
 +
* [[Data]]
 
* [[Database]]
 
* [[Database]]
 +
* [[Data (computing)]]
 +
* [[Database normalization]]
 +
* [[Database schema]]
 +
* [[Edgar F. Codd]]
 
* [[Entity-relationship model]]
 
* [[Entity-relationship model]]
 +
* [[Foreign key]]
 +
* [[Null (SQL)]]
 +
* [[Primary key]]
 
* [[Relational database management system]]
 
* [[Relational database management system]]
 +
* [[Relational model]]
 +
* [[Row (database)]]
 +
* [[SQL]]
 +
* [[Unique identifier]]
  
 
== External links ==
 
== External links ==
  
 
* [https://en.wikipedia.org/wiki/Relational_database Relational database] @ Wikipedia
 
* [https://en.wikipedia.org/wiki/Relational_database Relational database] @ Wikipedia
 +
 +
[[Category:Computer science]]
 +
[[Category:Databases]]

Latest revision as of 12:48, 6 September 2016

A relational database is a digital database whose organization is based on the relational model of data, as proposed by Edgar F. Codd in 1970.

Description

This model organizes data into one or more tables (or "relations") of rows and columns, with a unique key for each row.

Generally, each entity type described in a database has its own table, the rows representing instances of that type of entity and the columns representing values attributed to that instance.

Because each row in a table has its own unique key, rows in a table can be linked to rows in other tables by storing the unique key of the row to which it should be linked (where such unique key is known as a "foreign key").

Codd showed that data relationships of arbitrary complexity can be represented using this simple set of concepts.

Relational database management systems

The various software systems used to maintain relational databases are known as relational database management systems (RDBMS).

Structured Query Language

Virtually all relational database systems use Structured Query Language (SQL) as the language for querying and maintaining the database.

See also

External links