Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Tarea 2

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

PIAD-419

Base y Estructura de
Datos
Ingeniería de
Software Con
Inteligencia Artificial
Semestre IV

EJERCICIO N° 1
Ejecutar Operaciones básicas Tipo DCL y TCL para crear
procedimientos y funciones
1. Realizar un mapa semántico sobre los comandos DCL y TCL en SQL.

Ingeniería de Software Con Inteligencia Artificial 1


2. Los comandos DCL (Data Control Language -Lenguaje Control de Datos) son
utilizados para controlar el acceso a los datos. ¿Considerando este comando que
permisos se pueden asignar?
Permisos Asignados por los Comandos DCL (Data Control Language)

Los comandos DCL (Data Control Language) son utilizados para controlar el acceso a los datos.
Estos comandos permiten asignar diferentes tipos de permisos a los usuarios de una base de
datos. Algunos de los permisos que se pueden asignar utilizando estos comandos son:

1. SELECT:
- El permiso SELECT permite a un usuario leer datos de una tabla.

2. INSERT:
- El permiso INSERT permite a un usuario agregar nuevos registros a una tabla.

3. UPDATE:
- El permiso UPDATE permite a un usuario modificar los registros existentes en una tabla.

4. DELETE:
- El permiso DELETE permite a un usuario eliminar registros de una tabla.

5. EXECUTE:
- El permiso EXECUTE permite a un usuario ejecutar procedimientos almacenados u otros
objetos de la base de datos.

3. Los comandos TCL (Transaction Control Language -Lenguaje Control de


Transacciones) son utilizados para las transacciones de datos. ¿Considerando
este comando que permisos se pueden asignar?

Los comandos TCL (Transaction Control Language) se utilizan para controlar las transacciones de
datos en una base de datos. Estos comandos permiten gestionar el inicio, la finalización y la
confirmación de transacciones. Sin embargo, en relación a la asignación de permisos, los
comandos TCL no están directamente relacionados con la asignación de permisos a usuarios. En
cambio, se centran en el control de transacciones, como confirmar cambios realizados en la base
de datos o deshacer transacciones no deseadas. Los permisos de acceso a los datos generalmente
se asignan utilizando comandos DCL (Data Control Language), como SELECT, INSERT, UPDATE,
DELETE y EXECUTE.

4. Explique que es un SAVEPOINT:


Un SAVEPOINT en el contexto de bases de datos se refiere a un punto dentro de una transacción
en la que se pueden realizar operaciones de confirmación o reversión. Básicamente, un
SAVEPOINT marca un punto específico en una transacción, lo que permite deshacer solo las
operaciones realizadas después de ese punto, en lugar de revertir la transacción completa.

Ingeniería de Software Con Inteligencia Artificial 2


Por ejemplo, en SQL, se puede utilizar el comando SAVEPOINT para marcar un punto dentro de
una transacción y luego, si es necesario, revertir las operaciones realizadas después de ese punto
sin afectar las operaciones anteriores.

5. Explique: Tipos de declaraciones y usos de DCL


Los comandos DCL (Data Control Language) en SQL se utilizan para controlar los permisos de
acceso a los datos en una base de datos. Los tipos de declaraciones y usos de DCL incluyen:

1. GRANT:
- El comando GRANT se utiliza para otorgar permisos a los usuarios para realizar operaciones
específicas en la base de datos, como SELECT, INSERT, UPDATE o DELETE.

2. REVOKE:
- El comando REVOKE se utiliza para revocar o eliminar los permisos que previamente se han
concedido a los usuarios.

Estas declaraciones permiten a los administradores de la base de datos controlar de manera


precisa quién tiene acceso a qué datos y qué operaciones pueden realizar. El comando GRANT se
utiliza para asignar permisos, mientras que el comando REVOKE se utiliza para retirar esos
permisos.

Estos comandos son fundamentales para garantizar la seguridad y la integridad de los datos en
una base de datos, ya que permiten controlar quién puede acceder a la información y qué
acciones pueden realizar.

Ingeniería de Software Con Inteligencia Artificial 3

También podría gustarte