En la sentencia INSERT de SQL, ¿es obligatorio indicar todos los campos de la tabla? ¿Verdadero o falso? Verdadero Falso. ¿Cuáles de las siguientes operaciones hacen permanentes los cambios producidos por una transacción? Utilizar la sentencia UPDATE. Utilizar la sentencia COMMIT. Ejecutar una sentencia DDL. Cerrar adecuadamente la aplicación de gestión de la base de datos. La eliminación de registros desde la herramienta gráficaApplication Expressde Oracle se realiza, una vez seleccionada la tabla, desde: Pestaña Datos > Icono Editar > Botón Suprimir. Pestaña Datos > Botón Suprimir. Pestaña Tabla > Botón Suprimir. Pestaña Fila > Editar. Para ejecutar una sentencia SQL desde la aplicación "Ejecutar Línea de Comandos SQL", ¿es necesario conectarse previamente a la base de datos indicando el nombre de usuario y contraseña? ¿Verdadero o falso? Verdadero Falso. Al modificar o asignar el valor de un campo que es clave ajena, ¿qué posibles valores se pueden establecer? Sólo valores contenidos en la clave primaria de la tabla de referencia. Cualquier valor del mismo tipo que la clave primaria de la tabla de referencia. Cualquier valor de cualquier tipo. Sólo valores que no están contenidos en la clave primaria de la tabla de referencia. La inserción de datos desde la herramienta gráfica Application Express de Oracle se realiza, una vez seleccionada la tabla, desde: Pestaña Datos > Insertar Fila. Pestaña Tabla > Insertar Fila. Pestaña Datos > Botón Editar > Insertar Fila. Pestaña Tabla > Agregar Columna. Si no se indica una condición en la sentencia UPDATE, ¿qué ocurre? Se modifican todos los registros de la tabla a los nuevos valores indicados. Se produce un error. Sólo se modifican los datos del primer registro de la tabla. No ocurre nada. Si una aplicación produce un error y finaliza inesperadamente, y además se encontraba en medio del procesamiento de una transacción, ¿se hacen permanentes los cambios que hasta ese momento había realizado la transacción? ¿Verdadero o falso? Verdadero Falso. Si al insertar un nuevo registro o al editar los datos de uno existente se intenta escribir una letra en un campo numérico, ¿qué ocurre al intentar guardar los datos? Se obtiene un error y no se produce ningún cambio. Se obtiene un error pero se guardan los demás cambios de datos correctos. Ese valor se guarda con el valor null. No hay ningún aviso. Debe comprobarlo el usuario. La claúsula SET en la sentencia UPDATE indica La tabla que queremos actualizar. El número de filas que queremos actualizar. La columna que deseamos actualizar. Especifica una fila concreta. ¿Qué nombre recibe la propiedad en la que los valores de clave ajena de una tabla tienen siempre correspondencia con un valor de la clave primaria de otra tabla. Integridad referencial. Concurrencia de datos. Consistencia de datos. Bloqueo compartido. ¿Cuál es el significado de la supresión en cascada? Al suprimir registros de la tabla de referencia, los registros de la tabla hija que hacían referencia a dichos registros, también son borrados. En caso de que se intente borrar en la tabla de referencia un registro que está siendo referenciado desde otra tabla, se produce un error en la operación de borrado impidiendo dicha acción. Los valores de la clave ajena que hacían referencia a los registros que hayan sido borrados de la tabla de referencia, son cambiados al valor NULL. Al suprimir registros de la tabla de referencia, todos los registros de la tabla hija también son borrados. ¿Cuál es el formato correcto de la sentencia UPDATE en SQL? UPDATE nombre_tabla SET nombre_campo \ = valor [, nombre_ campo = valor]...[ WHERE condición ];. UPDATE nombre_tabla INTO nombre_campo \ = valor [, nombre_ campo = valor]...[ WHERE condición ];. UPDATE FROM nombre_tabla SET nombre_campo = valor [, SET nombre_ campo = valor]...[ WHERE condición ];. UPDATE nombre_tabla SET nombre_campo \ = valor [, nombre_ campo = valor]...[ FROM condición ];. ¿Se puede indicar en la clave primaria de una tabla un valor que no se encuentra en la clave ajena de otra tabla, siendo ambas claves las que relacionan las dos tablas? ¿Verdadero o falso? Verdadero Falso. Para insertar, modificar o suprimir datos de una tabla desde la herramienta gráfica Application Express de Oracle, se debe partir del botón: Explorador de objetos. Administración. SQL Utilidades. ¿Cómo se define una transacción? Conjunto de sentencias SQL que pueden ejecutarse por fases. Volcado de los datos de una tabla a otra. Unidad atómica de trabajo que contiene una o más sentencias SQL. Volcado de los datos de una base de datos a otra. Empareja cada definición con su sentencia SQL relacionado: Hacer permanentes los cambios producidos por una transacción. Deshacer los cambios de una transacción desde que fue iniciada. Establecer un punto intermedio de restauración. Deshacer los cambios de una transacción desde un punto de restauración. . ¿Qué término define el hecho de que los datos que están siendo consultados o modificados por un usuario no pueden ser cambiados por otros hasta que el usuario haya finalizado la operación completa? Integridad Concurrencia Referencia Consistencia. Empareja cada definición con su término relacionado: Todas las tareas de una transacción son realizadas correctamente, o si no, no se realiza ninguna de ellas. La transacción se inicia partiendo de un estado consistente de los datos y finaliza dejándola también con los datos consistentes. El efecto de una transacción no es visible por otras transacciones hasta que finaliza. Los cambios efectuados por las transacciones que han volcado sus modificaciones, se hacen permanentes. . La sentencia de control de transacciones ROLLBACK permite: Indica propiedades para una transacción. Deshacer los cambios de una transacción desde que fue iniciada o desde un punto de restauración. Establecer un punto virtual a partir del cual se podrá deshacer la transacción. Hacer permanentes los cambios producidos por una transacción. ¿Cuáles de las siguientes afirmaciones sobre bloqueos entre usuarios lectores y escritores son correctas? Un lector siempre bloquea a un escritor.
Un registro es bloqueado sólo cuando es modificado por un escritor. Un escritor de un registro bloquea a otro escritor concurrente del mismo registro. Un escritor siempre bloquea a un lector. La sentencia de control de transacciones COMMIT permite: Hacer permanentes los cambios producidos por una transacción. Deshacer los cambios de una transacción desde que fue iniciada. Deshacer los cambios de una transacción desde un punto de restauración. Establecer un punto intermedio a partir del cual se podrá deshacer la transacción. ¿Pueden acceder más de un usuario a la misma base de datos simultáneamente? ¿Verdadero o falso? Verdadero Falso. La edición de datos desde la herramienta gráficaApplication Expressde Oracle se realiza, una vez seleccionada la tabla, desde: Pestaña Datos > Icono Editar. Pestaña Editar > Modificar Fila. Pestaña Datos > Botón Suprimir > Insertar Fila. Pestaña Tabla > Modificar Columna. Para hacer permanentes los cambios producidos por una transacción se utiliza el comando: SET TRANSACTION COMMIT ROLLBACK START TRANSACTION
. ¿Qué carácter debe usarse en la sentencia INSERT de SQL para separar los valores de la lista de valores? Coma Punto y coma. Espacio Punto. Si no se indica una condición en la sentencia DELETE, ¿qué ocurre? Se eliminan todos los registros de la tabla. Se produce un error. Sólo se elimina el primer registro de la tabla. No ocurre nada. ¿Es posible deshacer parcialmente los cambios realizados por una transacción? Sí, ejecutando la orden de deshacer todos cambios de la transacción. Sí, estableciendo un punto de restauración y ejecutando la orden de deshacer los cambios hasta ese punto. No, sólo se pueden deshacer todas las operaciones contenidas en la transacción. No, es imposible deshacer cualquier tipo de cambio ordenado en una transacción. ¿Cuál es el formato correcto de la sentencia INSERT en SQL? INSERT INTO nombre_tabla (lista_campos) VALUES (lista_valores); INSERT FROM nombre_tabla (lista_campos) VALUES (lista_valores); INSERT FROM nombre_tabla (lista_campos) WHERE (lista_valores); INSERT INTO nombre_tabla (lista_campos) SET (lista_valores);.
|