La creación y el uso de bases de datos son tareas fundamentales en eldesarrollo de software. Para ello se usa el lenguaje SQL, queincorpora tanto instrucciones de definición de datos comoinstrucciones de manipulación de datos. Las instrucciones dedefinición de datos sirven para crear todos los elementos de queconsta una base de datos relacional (tablas, vistas, índices, etc.) ylas instrucciones de manipulación, para realizar consultas,inserciones, borrados y modificaciones sobre las tablas.