Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Bases de Datos II: Unidad 1 - Tarea - Ensayo sobre Sentencias DDL y DML, Apuntes de Programación de Bases de Datos

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

2020/2021

Subido el 14/03/2021

alejandro-zapata-1
alejandro-zapata-1 🇨🇴

2 documentos

1 / 8

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
BASES DE DATOS II
UNIDAD 1: TAREA
FEBRERO 12 2021
pf3
pf4
pf5
pf8

Vista previa parcial del texto

¡Descarga Bases de Datos II: Unidad 1 - Tarea - Ensayo sobre Sentencias DDL y DML y más Apuntes en PDF de Programación de Bases de Datos solo en Docsity!

BASES DE DATOS II

UNIDAD 1: TAREA

FEBRERO 12 2021

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

Bases de Datos II –

Unidad 1

 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

Bases de Datos II –

Unidad 1

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

Bases de Datos II –

Unidad 1

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:

Bases de Datos II –

Unidad 1

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/

Bases de Datos II –

Unidad 1