Mind map
DDL Y DML

Map content
DDL Y DML
Las sentencias de SQL pueden ser clasificadas en dos grupos: DDL y DML.
- DDL (Data Definition Languaje - lenguaje de definición de datos): las sentencias DDL son aquellas utilizadas para la creación de una base de datos y todos sus componentes: tablas, índices, relaciones, disparadores (triggers), procedimientos almacenados, etc.
- Se utilizan para crear y modificar la estructura de las tablas así como otros objetos de la base de datos.
- CREATE - para crear objetos en la base de datos. ALTER - modifica la estructura de la base de datos. DROP - borra objetos de la base de datos. TRUNCATE - elimina todos los registros de la tabla, incluyendo todos los espacios asignados a los registros.
- Ejemplos de Sintaxis:
- CREATE
- CREATE TABLE[nombre de la tabla] ( [definiciones de columna] ) [parámetros de la tabla]
- DROP
- DROP objeto_a_eliminar; DROP TABLE myTable; DROP SEQUENCE mySequence; DROP INDEX myIndex;
- DROP TABLE [nbBaseDatos.[nbEsquema].|nbEsquema.]nbTabla[ ,...n ] [ ; ]
- DROP objeto_a_eliminar; DROP TABLE myTable; DROP SEQUENCE mySequence; DROP INDEX myIndex;
- ALTER
- Para agregar una columna a una tabla, se debe usar la siguiente sintaxis: ALTER TABLE nombre_tabla ADD column_name tipo_datos
- Para eliminar una columna en una tabla, se debe seguir la siguiente sintaxis (algunas bases de datos no permiten borrar columnas): ALTER TABLE nombre_tabla DROP COLUMN nombre_columna
- Para agregar una columna a una tabla, se debe usar la siguiente sintaxis: ALTER TABLE nombre_tabla ADD column_name tipo_datos
- CREATE
- Ejemplos de Sintaxis:
- CREATE - para crear objetos en la base de datos. ALTER - modifica la estructura de la base de datos. DROP - borra objetos de la base de datos. TRUNCATE - elimina todos los registros de la tabla, incluyendo todos los espacios asignados a los registros.
- Se utilizan para crear y modificar la estructura de las tablas así como otros objetos de la base de datos.
- DML (Data Manipulation Languaje - lenguaje de manipulación de datos): las sentencias DML son aquellas utilizadas para insertar, borrar, modificar y consultar los datos de una base de datos.
- Son utilizadas para gestionar datos dentro de los schemas.
- SELECT - para obtener datos de una base de datos. INSERT - para insertar datos a una tabla. UPDATE - para modificar datos existentes dentro de una tabla. DELETE - elimina todos los registros de la tabla; no borra los espacios asignados a los registros.
- Ejemplos de sintaxis:
- Insert
- insert into usuario (nombre, apellidos, edad, carrera) values ("Martín", "Bastida Godínez", "23", "Ingeniería en TI");
- Select
- select columna from tabla;
- Delete
- delete from usuarios;
- delete from usuarios where nombre='Martín';
- delete from usuarios;
- Update
- update usuarios set clave='Sevilla';
- update usuarios set clave='Boca' where nombre='Martín';
- update usuario set nombre='MarceloDuarte', clave='Marce' where nombre='Marcelo';
- update usuarios set clave='Boca' where nombre='Martín';
- update usuarios set clave='Sevilla';
- Insert
- Ejemplos de sintaxis:
- SELECT - para obtener datos de una base de datos. INSERT - para insertar datos a una tabla. UPDATE - para modificar datos existentes dentro de una tabla. DELETE - elimina todos los registros de la tabla; no borra los espacios asignados a los registros.
- Clasificación de los DML
- Se clasifican en dos grandes grupos de: lenguajes de consulta procedimentales Lenguajes procedimentales. 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 de consulta no procedimentales En los lenguajes no procedimentales el usuario describe la información deseada sin un procedimiento específico para obtener esa información.
- Son utilizadas para gestionar datos dentro de los schemas.
- Diferencias entre DDL vs DML
- DML trabaja sobre la data, DDL, sobre la metadata. DML trabaja sobre la información, DDL, sobre la estructura de esa información. DML trabaja a nivel de registros, DDL, de tablas. (no me gusta mucho esta) DML manipula la información que se guarda dentro de una o más tablas. DDL manipula la descripción de los objetos de la BD. DML trabaja sobre los registros, DDL sobre su estructura. Si tenemos una tabla Estudiante, DML trabajará sobre Brenda, Verónica o Mayvy, todas estudiantes. DDL trabajará sobre la tabla en sí y su descripción. No conocerá a estudiantes específicos.
- Anggi Guerrero Martinez
- DDL (Data Definition Languaje - lenguaje de definición de datos): las sentencias DDL son aquellas utilizadas para la creación de una base de datos y todos sus componentes: tablas, índices, relaciones, disparadores (triggers), procedimientos almacenados, etc.
Referencias:
- https://www.danysoft.com/estaticos/free/dei02.pdf http://www.edu4java.com/es/sql/sql4.html https://es.wikipedia.org/wiki/Lenguaje_de_manipulaci%C3%B3n_de_datos https://es.wikipedia.org/wiki/Lenguaje_de_definici%C3%B3n_de_datos https://amoquillaza.wordpress.com/2017/11/28/una-diferencia-entre-ddl-y-dml/#:~:text=DML%20manipula%20la%20informaci%C3%B3n%20que,Ver%C3%B3nica%20o%20Mayvy%2C%20todas%20estudiantes.
Images and files in the map
Information
- Description
- Mind Map on DDL Y DML, created by ANGGI GUERRERO on 27/08/2020.
- Created by
- ANGGI GUERRERO
- Views
- 4
- Rating
