Skip to main content

Data Manipulation Language (DML)

  • Living reference work entry
  • First Online:
Encyclopedia of Database Systems
  • 467 Accesses

Synonym

Query language

Definition

A data manipulation language allows users to access and retrieve database contents in both interactive and embedded (in a host programming language) modes. DML includes constructs that allow retrieval and manipulation of database content. The more common and popular term used for DML is the “query language.” The ISO standard SQL language is the most popular DML for relational databases. DML can be declarative, specifying the properties of the data that is to be retrieved from the database or procedural where the use specifies how to access the data. Modern DBMSs are expected to have declarative DMLs (such as SQL), which allows the DBMS to convert them into a relational algebra expression before optimizing their execution. There are other data manipulation languages for specific DBMSs – e.g., SPARQL for RDF data, OQL for object database systems, and XQuery for XML DBMSs.

Historical Background

The definition of a DML dates back to the origins of database...

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

Access this chapter

Institutional subscriptions

Recommended Reading

  1. Elmasri R, Navathe S. Fundamentals of database systems, 7th edn. Pearson; 2016.

    Google Scholar 

  2. Silberschatz A, Korth HF, Sudarshan S. Database system concepts, 6th edn. McGraw-Hill; 2010.

    Google Scholar 

  3. Ramakrishnan R, Gehrke J. Database management systems, 3rd edn. McGraw-Hill; 2002.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. Tamer Özsu .

Editor information

Editors and Affiliations

Section Editor information

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Science+Business Media LLC

About this entry

Cite this entry

Özsu, M.T. (2018). Data Manipulation Language (DML). In: Liu, L., Özsu, M. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4899-7993-3_80654-1

Download citation

  • DOI: https://doi.org/10.1007/978-1-4899-7993-3_80654-1

  • Received:

  • Accepted:

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4899-7993-3

  • Online ISBN: 978-1-4899-7993-3

  • eBook Packages: Springer Reference Computer SciencesReference Module Computer Science and Engineering

Publish with us

Policies and ethics