You are on page 1of 3

Lenguaje de definición de datos

Un lenguaje de definición de datos (Data Definition Language, DDL por sus siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos. Un Data Definition Language o Lenguaje de descripción de datos ( DDL ) es un lenguaje de programación para definir estructuras de datos . El término DDL fue introducido por primera vez en relación con el modelo de base de datos CODASYL, donde el esquema de la base de datos ha sido escrito en un lenguaje de descripción de datos que describe los registros, los campos, y "conjuntos" que conforman el usuario modelo de datos. Más tarde fue usado para referirse a un subconjunto de SQL, pero ahora se utiliza en un sentido genérico para referirse a cualquier lenguaje formal para describir datos o estructuras de información, como los esquemas XML .
Contenido
[ocultar]

1 SQL

o

1.1 Sentencia CREATE

 o o 

1.1.1 Sentencia CREATE TABLE

1.2 Sentencia DROP 1.3 Sentencia ALTER

2 Véase también

[editar]SQL
A diferencia de muchos lenguajes de descripción de datos, SQL utiliza una colección de verbos imperativo cuyo efecto es modificar el esquema de la base de datos, añadiendo, cambiando o eliminando las definiciones de tablas y otros objetos. Estas declaraciones se pueden mezclar libremente con otras sentencias SQL, por lo que el DDL no es realmente una lengua independiente. La declaración más común es CREATE TABLE. El lenguaje de programación SQL, el más difundido entre los gestores de bases de datos, admite las siguientes sentencias de definición: CREATE, DROP y ALTER, cada una de las cuales se puede aplicar a las tablas, vistas, procedimientos almacenados y triggers de la base de datos.

[editar]Sentencia

CREATE

Create - Para crear una nueva base de datos, tabla, índice, o consulta almacenada. Una sentencia CREATE en SQL crea un objeto dentro de un sistema de gestión de bases de datos relacionales

Otros ejemplos de DML son los usados por bases de datos IMS/DL1. CODASYL u otras. prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar al autor principal del artículo en su página de discusión pegando: {{subst:Aviso referencias|Lenguaje de manipulación de datos}} ~~~~ Lenguaje de Manipulación de Datos (Data Manipulation Language. organizados por el modelo de datos adecuado. Los tipos de objetos que se pueden crear depende del RDBMS que esté siendo utilizado. El uso típico es: CREATE [TEMPORARY] TABLE [nombre de la tabla] ( [definiciones de columna] ) [parámetros de la tabla]. monografías. Algunos sistemas (como PostgreSQL ) permiten CREATE. como revistas especializadas. ya sea a usuarios específicos o a un rol creado dentro de la base de datos. Otras que se incluyen dentro del DDL. Insert.(RDBMS). sinónimos y bases de datos. El lenguaje de manipulación de datos más popular hoy día es SQL. [editar]Clasificación del lenguaje de manipulación de datos Son DML : Select. pero que su existencia depende de la implementación del estándar SQL que lleve a cabo el gestor de base de datos son GRANT y REVOKE. usado para recuperar y manipular datos en una base de datos relacional. [editar]Sentencia [editar]Sentencia DROP ALTER Lenguaje de manipulación de datos Este artículo o sección necesita referencias que aparezcan en una publicación acreditada. [editar]Sentencia CREATE TABLE Un comando CREATE muy común es el CREATE TABLE. los cuales sirven para otorgar permisos o quitarlos. índices. pero la mayoría soportan la creación de tablas. en el interior de una transacción y por lo tanto puede ser revertido. usuarios. y otros comandos DDL. Delete y Update Se clasifican en dos grandes grupos:  lenguajes de consulta procedimentales . DML) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulación de los datos.

 lenguajes de consulta no procedimentales En los lenguajes no procedimentales el usuario describe la información deseada sin un procedimiento especifico para obtener esa información. . En este tipo de lenguaje el usuario da instrucciones al sistema para que realice una serie de procedimientos u operaciones en la base de datos para calcular un resultado final.Lenguajes procedimentales.