Está en la página 1de 9

ÍNDICE

a. ¿Qué es y para qué sirve un modo de operación en un sistema gestor


de bases de datos? ...................................................................................... 1

b. ¿Cómo se cambia el modo de operación en MySQL? ............................. 2

c. ¿Menciona un modo de operación de los que leíste y para qué sirve? .. 2

d. ¿Qué función tienen los registros de bitácora en un sistema gestor de


bases de datos y cómo pueden ser administrados? .................................. 2

e. Accede a las bitácoras del gestor utilizado durante el curso y haz


impresiones de pantallas. ........................................................................... 4

f. Explica las propiedades de las transacciones. ........................................ 5

g. Realiza una transacción para la base de datos creada en la unidad 2 y


realiza la captura de pantalla de su ejecución en el gestor. ...................... 6

Bibliografía .................................................................................................. 7

Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software


Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software
a. ¿Qué es y para qué sirve un modo de operación en un
sistema gestor de bases de datos?
Son las instrucciones mediante las cuales se definen las sintaxis SQL que son soportadas
en MYSQL

MySQL server puede operar en distintos modos SQL, y puede aplicar estos modos de
forma distinta a diferentes clientes. Esto permite que cada aplicación ajuste el modo de
operación del servidor a sus propios requerimientos

Los modos definen qué sintaxis SQL debe soportar MySQL y que clase de chequeos de
validación de datos debe realizar. Esto hace más fácil de usar MySQL en distintos
entornos y usar MySQL junto con otros servidores de bases de datos.

Los SQL_MODE valores más importantes son probablemente estos:

ANSI

Este modo cambia la sintaxis y el comportamiento para ajustarse más estrechamente al


SQL estándar.

STRICT_TRANS_TABLES

Si no se pudo insertar un valor como se indica en una tabla transaccional, aborte la


declaración. Para una tabla no transaccional, aborte la declaración si el valor ocurre en
una declaración de una sola fila o en la primera fila de una declaración de varias filas.

TRADITIONAL

Hacer que MySQL se comporte como un sistema de base de datos SQL " tradicional”.

1
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software
b. ¿Cómo se cambia el modo de operación en MySQL?

Puede inicializar el modo SQL por defecto inicializando mysqld con la opición --sql-
mode="modes".

Empezando en MySQL, se puede cambiar el modo tras inicializar mediante la variable


sql_mode con un comando SET [SESSION|GLOBAL] sql_mode='modes'.

Para cambiar el modo SQL en tiempo de ejecución, establezca la sql_mode variable del
sistema global o de sesión con una SET declaración:

SET GLOBAL sql_mode = 'modes';


SET SESSION sql_mode = 'modes';

c. ¿Menciona un modo de operación de los que leíste y


para qué sirve?
ERROR_FOR_DIVISION_BY_ZERO

Produce un error en modo estricto (de otra forma una advertencia) cuando encuentra
una división por cero (o MOD(X,0)) durante un INSERT o UPDATE, o en cualquier
expresión (por ejemplo, en una lista de select o cláusula WHERE ) que implica datos de
tablas y una divisón por cero. Si este modo no se da, MySQL retorna NULL para una
división por cero. Si se usa INSERT IGNORE o UPDATE IGNORE, MySQL genera una
advertencia de división por cero, pero el resultado de la operación es NULL.
(Implmentado en MySQL 5.0.2)

d. ¿Qué función tienen los registros de bitácora en un


sistema gestor de bases de datos y cómo pueden ser
administrados?
Una bitácora es una estructura usada para registrar todas las transacciones o
movimientos realizados a la base de datos, estas bitácoras se guardan en archivos de
2
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software
registros que pueden ayudar a encontrar lo que está sucediendo, es de utilidad para
grabar las modificaciones, registrar, analizar detectar y notificar eventos que suceden en
la base de datos.

Cada registro de la bitácora escribe una única escritura de base de datos y tiene lo
siguiente:

Nombre de la transacción: Nombre de la transacción que realizó la operación de


escritura.

Nombre del dato: El nombre único del dato escrito.

Valor antiguo: El valor del dato antes de la escritura.

Valor nuevo: El valor que tendrá el dato después de la escritura.

MySQL maneja 4 tipos de bitácoras:

El registro de error Registra problemas encontrados iniciando,


ejecutando, o parando MySQL.
El registro de consultas Registra las conexiones de clientes
establecidas y las sentencias ejecutadas.
El registro binario Registra todas las sentencias que cambian
datos. También utilizado para replicación.
El registro de lentitud Registra todas las sentencias que tardaron
más de long_query_time segundos en
ejecutarse, o no utilizaron índices.

3
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software
e. Accede a las bitácoras del gestor utilizado durante el
curso y haz impresiones de pantallas.

4
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software
f. Explica las propiedades de las transacciones.
Se llama Transacción a una colección de operaciones que forman una unidad lógica de
trabajo en un BD realizada por una o más sentencias SQL estrechamente relacionadas.

Una transacción es una unidad de la ejecución de un programa que lee y escribe datos a
y desde la Base de Datos. Puede consistir en varias operaciones de acceso a la base de
datos. Una Transacción está delimitada por instrucciones de inicio transacción y fin
transacción

Una unidad lógica de trabajo debe exhibir cuatro propiedades, conocidas como
propiedades ACID (atomicidad, coherencia, aislamiento y durabilidad), para ser
calificada como transacción.

1. Atomicity: significa que el sistema permite operaciones atómicas

2. Coherencia: Asegura que cualquier transacción llevará a la base de datos de un


estado válido a otro estado válido

3. Aislamiento: Los efectos de una Tx no son visibles a otros usuarios mientras no se


confirmen
5
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software
4. Durabilidad: Significa que en el mismo momento en que una operación ha
terminado satisfactoriamente y el sistema informa de ello, sus efectos quedan ya
registrados permanentemente. Si el sistema falla no debe permitir que se pierdan
las operaciones realizadas por Tx ya confirmadas

g. Realiza una transacción para la base de datos creada


en la unidad 2 y realiza la captura de pantalla de su
ejecución en el gestor.

6
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software
Bibliografía

Programa de la asignatura Administración de base de datos. (-). Unidad 3. Administrar bases de


datos. Nov 2018, de Universidad Abierta y a Distancia de México Sitio web:
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S1-
B2/DS/04/DABD/U3/Unidad_3_Administrar_bases_de_datos.pdf
MYSQL. (2002). MySQL 5.0 Reference Manual. Nov "018, de Oracle Corporation Sitio web:
https://downloads.mysql.com/docs/refman-5.0-es.pdf
Omar Chavez . (2013). Administracion De Base De Datos. Nov 2018, de Blog Post Sitio web:
http://chavez-atienzo-2013.blogspot.com/2013/03/bitacora.html

-. (2007). Taller de Base de Datos. Nov 2018, de Instituto Tecnologico de Veracruz Sitio web:
http://www.prograweb.com.mx/tallerBD/0402Propiedades.php

7
Ciencias Exactas, Ingeniería y Tecnología | Desarrollo de Software

También podría gustarte