lunes, 4 de noviembre de 2013

Resumen de Instrucciones DDL y DML


DDL: data definition language (lenguaje de definición de datos con instrucciones como create, revoke, grant, alter, etc.)


Lenguaje de manipulación de datos (DML: Data Manipulation Language): Lenguaje artificial de cierta complejidad que permite el manejo y procesamiento del contenido de la base de datos. En la práctica puede consistir en un subconjunto de instrucciones de otro lenguaje informático. Las aplicaciones que trabajan sobre la base de datos se programan en un lenguaje de programación (C, Cobol) insertando en el código fuente sentencias del DML. Al utilizar un DML se deben especificar los datos que serán afectados por las sentencias del lenguaje. Un DML puede tener o no procedimientos, según sea necesario especificar además cómo deben obtenerse esos datos. Los DML con procedimientos tienen sentencias de control de flujo como bucles o condicionales. Los DML sin procedimientos son conocidos también como declarativos.

Ddl (Lenguaje De Definición De Datos) 


Las Sentencias Marcadas Como “Ddl”, Son Las Siguientes: 



• Create: Crea Objetos Dentro De Una Base De Datos, (Utilizado para crear nuevas tablas)




Ejemplo:

CREATE TABLE proveedores (nombre VARCHAR(25));


Crea una tabla con un solo campo de tipo VARCHAR.



·        Alter: Modifica Objetos Dentro De Una Base De Datos, (Empleado para eliminar tablas).



Ejemplo:

ALTER TABLE facturas MODIFY(fecha TIMESTAMP);


En el caso de SQL estándar en lugar de MODIFY se emplea ALTER (que además

opcionalmente puede ir seguida de COLUMN).


·         Drop: Elimina Objetos Dentro De Una Base De Datos, (Utilizado para modificar las tablas agregando). 



Ejemplo:

DROP TABLE empleado;
Elimina toda la tabla empleado


http://www.cartagena99.com/recursos/programacion/apuntes/SQL(DDLyDML).pdf



DML: data management language (lenguaje de manipulación de datos con instrucciones como select, insert, update, delete, etc.)



Lenguaje de definición de datos (DDL: Data Definition Language):Sencillo lenguaje artificial para definir y describir los objetos de la base de datos, su estructura, relaciones y restricciones. En la práctica puede consistir en un subconjunto de instrucciones de otro lenguaje informático. Aparte suele poseer dos subconjuntos de instrucciones:



Las Sentencias Marcadas Como “Dml”, Son Las Siguientes:



• Select: Devuelve La Información Que Se Le Solicita Por Medio De Las Condiciones Que Posee, (Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado.)



SELECT nombre, apellido

  FROM usuario
WHERE estado  = 'Activo';


• Insert: Inserta Datos En Las Tablas Que Se Encuentran Definidas Dentro De Una O Varias Tablas, (Utilizado para cargar lotes de datos en la base de datos en una única operación).



INSERT INTO usuario (id_usuario, nombre, direccion)

VALUES (39542665, "Deisy Andrea", "Cra 29 No 35-68");
  
• Update: Actualiza La Información Dentro De Una O Varias Tablas, (Utilizado para modificar los valores de los campos y registros especificados).


 UPDATE usuario

SET direccion = "Cr 29 No 28-56"
WHERE id_usuario = 71116454;


·         Delete: Elimina Datos En Una O Varias Tablas, (Utilizado para eliminar registros de una tabla de una base de datos.)



DELETE FROM usuario



WHERE id_usuario = 39542665;

1 comentario: