Está en la página 1de 7

Actividad Académica Biblioteca 2021 – 1

Sistemas Transaccionales

NRC: 17211

Docente: Jaime Andrés Tovar Muñatones

Elian sanchez Jerez

ID: 701585

Sede Soacha

2021
Contents
• DATA DEFINITION LANGUAGE (DDL) ...................................................................................................2
DATA MANIPULATION LANGUAGE (DML) ...................................................................................................3
DATA CONTROL LANGUAGE (DCL) ...............................................................................................................3
CONTROL DE TRANSACCIÓN (TCL) ...............................................................................................................4
¿Qué es un Administrador de bases de datos? .........................................................................................................4
Deadlock Distribuido – Prevención .........................................................................................................................4
Deadlock Distribuido – Detección ..........................................................................................................................5
Evidencias ...............................................................................................................................................................6

• DATA DEFINITION LANGUAGE (DDL)

Se puede considerar que es lenguaje de definición de datos es un lenguaje proporcionado

por el sistema de gestión de datos utilizado para definir la estructura de base de datos o

esquema.

. Un Data Definition Language o Lenguaje de descripción de datos (DDL) es un

lenguaje de programación para definir estructuras de datos. El cual el termino DDL, fue

introducido por primera vez en la relación con un modelo de base de datos Codasyl,

donde el estema de la base de datos se ha escrito en un lenguaje de factores que describen

los registros, los campos y conforma el usuario modelo de datos.

SQL, utiliza una acción de versos que modifican la base de datos, pero ahora se utiliza en un

sentido genérico para referirse a cualquier lenguaje formal para describir datos o estructuras de

información, como los esquemas XML.

• CREATE - PARA CREAR OBJETOS EN LA BASE DE DATOS


• ALTER - ALTERA LA ESTRUCTURA DE LA BASE DE DATOS
• DROP - ELIMINA LOS OBJETOS DE LA BASE DE DATOS
• TRUNCATE - ELIMINAR TODOS LOS REGISTROS DE UNA TABLA,
INCLUYENDO TODOS LOS ESPACIOS ASIGNADOS A LOS REGISTROS SE
ELIMINAN
• COMMENT - AGREGAR COMENTARIOS AL DICCIONARIO DE DATOS
• RENAME - CAMBIAR EL NOMBRE DE UN OBJETO

DATA MANIPULATION LANGUAGE (DML)

• 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.SELECT -

RECUPERAR DATOS DE LA BASE DE DATOS. Se puede usar los siguientes

elementos

• Select ***** from


• Insert into ***** values
• Delete from *****
• Delete from ***** where *****
• Update ***** set *****
• Update ***** set ***** where *****

DATA CONTROL LANGUAGE (DCL)

• (Data Control Language) Permite crear roles, permisos e integridad referencial,


así como el control al acceso a la base de datos.

• - GRANT: Usado para otorgar privilegios de acceso de usuario a la base de


datos.

• - REVOKE: Utilizado para retirar privilegios de acceso otorgados con el


comando GRANT GRANT: Permite dar permisos a uno o varios usuarios o roles
para realizar tareasdeterminadas.
• Algunas tareas que se pueden utilizar son
• CONNECT
• SELECT
• INSERT
• UPDATE
• DELETE
• USAGE
La estructura de un fichero DCL es una férrea disposición jerárquica de elementos o tiles que, desde un

comienzo común, se van subdividiendo en otros elementos hasta llegar a la parte mínima de

representación.

CONTROL DE TRANSACCIÓN (TCL)

Lenguaje de control Transaccional es un lenguaje proporcionado por los sistemas gestores de bases de

datos que permite administrar diferentes transacciones que ocurren dentro de una base de datos como

los son.

• SAVEPOINT - IDENTIFICA UN PUNTO EN UNA TRANSACCIÓN A LA QUE

MÁS TARDE SE PUEDE VOLVER.

• ROLLBACK - RESTAURAR LA BASE DE DATOS A LA ORIGINAL, HASTA EL

ÚLTIMO COMMIT.

¿Qué es un Administrador de bases de datos?

Es una persona con conocimientos y capacidad de dirigir y manejar una base de datos en

especifico puede ser para una gran empresa, donde sus funciones pueden ser tanto el software

como el hardware, el cual gestiona, crea, diseñar, una base de datos con las calidad y

expectativas de un cliente.

Deadlock Distribuido – Prevención

Es un sistema de bloqueo y de seguridad mutuo, es decir que bloque las operaciones de la

ejecución de un programa.
Deadlock Distribuido – Detección

• Una estrategia para detectar deadlocks es usar grafos de espera. En el grafo los nodos

representan a las transacciones y/o subtransacciones y los arcos las esperas por datos.

• Cada sitio mantiene su grafo de espera local.

• Cuando una transacción Ti en un sitio S1 necesita un recurso del sitio S2, Ti envía un

mensaje a S2.

• Si el recurso lo tiene una transacción Tj, se agrega el arco Ti → Tj al grafo de espera

del sitio S2.

• Si el grafo de espera local contiene un ciclo entonces se produjo una situación de

deadlock.

Una manera de identificar Deadlocks, es por medio de alguna alerta o manejando errores desde el
código con un TRY/CATCH.
Que aparezca un Deadlock es malo un ejemplo es que usted como usuario este en un cajero haciendo una
operación de retiro de dinero y de repente se bloquee esta operación y su tarjeta incluida, aunque todo depende
del rollback, el más afectado va ser el usuario a saber la falta de seguridad en el sistema.

Para finalizar podemos ver un ejemplo de una base de datos donde créate es un DDL, muchas instrucciones usan
lenguajes específicos en una creación de base de datos
Evidencias

También podría gustarte

  • Unidad V
    Unidad V
    Documento16 páginas
    Unidad V
    elian Sánchez
    Aún no hay calificaciones
  • Taller 3
    Taller 3
    Documento9 páginas
    Taller 3
    elian Sánchez
    Aún no hay calificaciones
  • ENTREGABLES
    ENTREGABLES
    Documento6 páginas
    ENTREGABLES
    elian Sánchez
    Aún no hay calificaciones
  • Unidad 3
    Unidad 3
    Documento5 páginas
    Unidad 3
    elian Sánchez
    Aún no hay calificaciones
  • Unidad 2
    Unidad 2
    Documento5 páginas
    Unidad 2
    elian Sánchez
    Aún no hay calificaciones
  • Taller Métodos Numéricos
    Taller Métodos Numéricos
    Documento8 páginas
    Taller Métodos Numéricos
    elian Sánchez
    Aún no hay calificaciones
  • Lab11. Rastreo Terminado
    Lab11. Rastreo Terminado
    Documento6 páginas
    Lab11. Rastreo Terminado
    elian Sánchez
    Aún no hay calificaciones
  • Diagrama de Flujo Biblioteca
    Diagrama de Flujo Biblioteca
    Documento2 páginas
    Diagrama de Flujo Biblioteca
    elian Sánchez
    Aún no hay calificaciones
  • Taller 1 - II Corte
    Taller 1 - II Corte
    Documento3 páginas
    Taller 1 - II Corte
    elian Sánchez
    Aún no hay calificaciones
  • Algebra Bolea
    Algebra Bolea
    Documento6 páginas
    Algebra Bolea
    elian Sánchez
    Aún no hay calificaciones