Skip to main content

Relational Databases

  • Chapter
Concise Guide to Databases

Part of the book series: Undergraduate Topics in Computer Science ((UTICS))

  • 154k Accesses

Abstract

No discussion of relational databases would be complete without a reference to Edgar Codd’s 1970 paper “A Relational Model of Data for Large Shared Data Banks”. This was a mathematical description of what we now call Relational databases and operations to manipulate them. This is called relational algebra where data could be organised into relations (tables) consisting of tuples (records), each with consistent attributes. The tables could be linked or joined by using relationships based on a unique identifier of each of the records, the primary key. As well as describing the structure of the data, a method called normalisation was developed to assist with the design of relational databases. An alternative approach to developing a logical design of a database is to identify entities in the system and then map the relationships between them Codd also described a number of operations which could be performed on it. These included selection, projection and joins between tables. Selection and joins are common terminology in databases, but projection defines conditions on the data you want to retrieve, for example people with an age greater than 18. Ultimately these operations were formalised into a structured query language or SQL. This was released in 1979 by what was to become Oracle Corporation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Chen P (1976) The entity-relationship model—towards a unified view of data. ACM Trans Database Syst 1(1):9–36

    Article  Google Scholar 

  • Codd EF (1970) A relational model of data for large shared data banks. Commun ACM 13(6):377–387

    Article  MATH  Google Scholar 

  • Date CJ (2005) Database in depth: relational theory for practitioners. O’Reilly, Sebastopol

    Google Scholar 

Further Reading

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag London

About this chapter

Cite this chapter

Lake, P., Crowther, P. (2013). Relational Databases. In: Concise Guide to Databases. Undergraduate Topics in Computer Science. Springer, London. https://doi.org/10.1007/978-1-4471-5601-7_4

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-5601-7_4

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-5600-0

  • Online ISBN: 978-1-4471-5601-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics