The Relational Database Model
The Relational Database Model
The relational database model was first conceived in 1969 and has arguably become
the most widely used database model in database management today. It was
invented by an IBM researcher named Dr. E. F. Codd, who was looking for new
ways to handle large amounts of data. He applied the discipline and structures of
mathematics to all the database-related problems and the relational database model
was born.
A relational database stores data in relations, which the user perceives as tables.
Each relation is composed of records (table rows) and attributes (table fields). The
physical order of the records or fields in a table is completely immaterial, and each
record in the table is identified by a field that contains a unique value. These are the
two characteristics of a relational database that allow the data to exist independently
of the way it is physically stored in the computer. As such, a user isn't required to
know the physical location of a record in order to retrieve its data. This is unlike the
hierarchical and network database models, in which knowing the layout of the
structures is crucial to retrieving data.