




Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Este documento ofrece información detallada sobre las sentencias DDL (Definición de Datos) y DML (Manipulación de Datos) en el contexto de bases de datos. Se explica su función, cómo se utilizan y ejemplos de sintaxis. Además, se mencionan referencias para obtener más información.
Tipo: Apuntes
1 / 8
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!





1. ¿Cuáles son las Sentencias DDL (Definición de Datos)? DDL se refiere al "lenguaje de definición de datos", un subconjunto de sentencias SQL que cambian la estructura del esquema de la base de datos de alguna manera, normalmente creando, eliminando o modificando objetos de esquema como bases de datos, tablas y vistas. La mayoría de las declaraciones DDL comienzan con las palabras clave CREATE, DROP o ALTER. Las declaraciones del lenguaje de definición de datos (DDL) nos permiten realizar estas tareas: Crear, modificar y eliminar objetos de esquema Otorgar y revocar privilegios y roles Analizar información en una tabla, índice o grupo Establecer opciones de auditoría Agregar comentarios al diccionario de datos Los comandos CREATE, ALTER y DROP requieren acceso exclusivo al objeto especificado. Por ejemplo, una instrucción ALTER TABLE falla si otro usuario tiene una transacción abierta en la tabla especificada. Los comandos GRANT, REVOKE, ANALYZE, AUDIT y COMMENT no requieren acceso exclusivo al objeto especificado. Por ejemplo, se puede analizar una tabla mientras otros usuarios la están actualizando. Oracle Database confirma implícitamente la transacción actual antes y después de cada declaración DDL. Las declaraciones DDL son: ALTER ANALYZE ASSOCIATE STATISTICS AUDIT COMMENT CREATE
USE permite especificar la base de datos con la que desea trabajar dentro de su DBMS. Sintaxis: ALTER se utiliza para modificar la estructura de la tabla sin eliminar. Podemos usar el comando ADD y MODIFY con el comando ALTER. DROP se utiliza para eliminar un objeto de la BD y eliminar una tabla de la BD. Su sintaxis es: TRUNCATE es utilizado para eliminar todas las filas / registros de toda la tabla. El comando TRUNCATE también elimina los índices de las columnas. Su sintaxis es:
3. ¿Cuáles son las Sentencias DML (Manipulación de Datos)? Las declaraciones DML son el elemento en el lenguaje SQL que se utiliza para la recuperación y manipulación de datos. Usando estas declaraciones se pueden realizar operaciones tales como: agregar nuevas filas, actualizar y eliminar filas existentes, fusionar tablas, etc. CALL DELETE EXPLAIN PLAN INSERT LOCK TABLE MERGE SELECT UPDATE
La instrucción SELECT es una forma limitada de instrucción en DML ya que solo puede acceder a la información de la base de datos. No los puede manipular directamente, aunque puede operar sobre los datos accedidos antes de devolver los resultados de la consulta. Las sentencias CALL y EXPLAIN PLAN se admiten en PL / SQL solo cuando se ejecutan de forma dinámica. Todas las demás declaraciones DML son totalmente compatibles con PL / SQL. Las declaraciones de control de transacciones administran los cambios realizados por las declaraciones DML. Las declaraciones de control de transacciones son: COMMIT ROLLBACK SAVEPOINT SET TRANSACTION
4. ¿Cómo se utilizan las Sentencias DML (Manipulación de Datos)? INSERT agrega nuevas filas a una tabla. Esta es la sintaxis básica Sintaxis para insertar una nueva fila en la tabla UPDATE actualiza los datos que hay en los campos Actualizar el precio del producto No. 100 Actualizar el nombre y precio del producto No. 100 DELETE se utiliza para eliminar filas de una tabla
5. ¿Cómo se utilizan los triggers? Los triggers son un tipo especial de procedimiento almacenado que se dispara en respuesta a un evento (INSERT, UPDATE, DELETE). el DBMS dispara automáticamente el trigger como resultado de una modificación en los datos de la tabla asociada. Los triggers se utilizan para mantener la integridad referencial de los datos cambiando estos de manera sistemática. Ejemplo:
Referencias colaboradores de Wikipedia. (2020, 29 septiembre). Trigger (base de datos). Wikipedia, la encyclopedia libre. https://es.wikipedia.org/wiki/Trigger_(base_de_datos) DDL statements. (s. f.). Cloudera. Recuperado 12 de febrero de 2021, de https://docs.cloudera.com/runtime/7.2.6/impala-sql-reference/topics/impala- ddl.html DML statements. (s. f.). Cloudera. Recuperado 12 de febrero de 2021, de https://docs.cloudera.com/runtime/7.2.6/impala-sql-reference/topics/impala- dml.html Types of SQL Statements. (s. f.). Oracle. Recuperado 12 de febrero de 2021, de https:// docs.oracle.com/cd/B14117_01/server.101/b10759/statements_1001.htm Richardson, B. (s. f.). SQL DDL: Getting started with SQL DDL commands in SQL Server. SQL Shack - articles about database auditing, server performance, data recovery, and more. Recuperado 12 de febrero de 2021, de https://www.sqlshack.com/sql-ddl-getting-started-with-sql-ddl-commands-in-sql- server/ Kedem, R. (s. f.). Oracle DML Statements. Ram Kedem. Recuperado 12 de febrero de 2021, de https://ramkedem.com/en/oracle-dml-statements/