BASES DE DATOS B
![]() |
![]() |
![]() |
Título del Test:![]() BASES DE DATOS B Descripción: Posibles preguntas y autoevaluaciones |




Comentarios |
---|
NO HAY REGISTROS |
¿ Qué es un Varray?. Una colección de varios tamaños y todos los elementos de igual tipo. Una colección de tamaño fijo y todos los elementos de igual tipo. Una colección de tamaño variable y todos los elementos de igual tipo. Una colección de tamaño fijo y elementos diferentes. ¿ Qué hace la sentencia pragma?. reinicia la base de datos. fuerza las reglas de integridad. no fuerza las reglas de integridad. Realiza varias excepciones. ¿ De que partes consta un objeto?. Nombre y métodos. Nombre, atributos y métodos. Nombre, atributos, excepciones y métodos. Nombre, atributos, excepciones, métodos y definiciones. ¿ Qué falta en el circulo?. Slim. Nlim. Slip. Nlimm. ¿ Qué realiza GRANT ALL[PRIVILEGES]. No concede privilegios. Revoca los privilegios. Concede todos los privilegios a excepción de GRANT OPTION y PROXY. Concede algunos privilegios. ¿ Qué realiza la sentencia REVOKE?. Asigna privilegios. Concede privilegios. Deniega privilegios. Elimina la base de datos. ¿Cuál de las siguientes opciones describe correctamente la administración de usuarios en una base de datos Oracle?. La gestión de usuarios se realiza mediante el comando CREATE USER. Los usuarios se crean utilizando la sentencia CREATE DATABASE USER. Los usuarios no pueden ser eliminados una vez creados. Los usuarios principales no requieren contraseñas. Los roles en la administración de bases de datos solo pueden contener un tipo de permiso. Verdadero. Falso. La administración de usuarios en bases de datos nunca requiere el uso de contraseñas para las conexiones. Verdadero. Falso. Completa los siguientes huecos para dar permisos de selección y actualización de un usuario a campos de una tabla: GRANT SELECT, _______ (nombreCliente, Telefono) ____Jardineria.Clientes ____TO ANTONIO;. SELECT UPDATE TO. UPDATE ON TO. * ALL UPDATE. SELECT TO ON. ¿Cuál es el propósito de los perfiles de usuario en una base de datos?. Asignar roles a los usuarios. Definir el nombre de usuario y la contraseña. Controlar el acceso a la base de datos en función de la dirección IP del usuario. Establecer restricciones y límites para el uso de la base de datos por parte de un usuario. ¿Cuál de las siguientes afirmaciones sobre los roles en una base de datos es cierta?. Los roles son conjuntos de privilegios que se pueden asignar a usuarios. Los roles simplifican la administración de usuarios, pero no pueden contener privilegios. Los roles permiten asignar permisos a nivel de columna. Los roles son exclusivos de MySQL y no se utilizan en Oracle. ¿Cuál es la diferencia principal entre los privilegios SYSDBA y SYSOPER en Oracle?. SYSDBA permite visualizar datos, mientras que SYSOPER no lo permite. SYSDBA solo puede realizar tareas operativas básicas, mientras que SYSOPER tiene control total sobre la base de datos. SYSDBA tiene un control total sobre la base de datos, mientras que SYSOPER permite realizar tareas operativas básicas sin poder visualizar los datos. SYSDBA y SYSOPER son equivalentes y pueden usarse indistintamente. En un sistema de gestión de cuentas de usuario, una cuenta está en el estado "EXPIRED GRACE". El administrador del sistema ha otorgado un período de gracia de 7 días. Si el usuario no cambia su contraseña durante este período, ¿en qué estado se encontrará la cuenta después de esos 7 días?. OPEN (abierta). EXPIRED (expirada). LOCKED (bloqueada). EXPIRED & LOCKED (expirada y bloqueada). ¿Cuál de las siguientes acciones es un ejemplo de una medida de seguridad en la configuración de bases de datos?. Limitar el acceso a roles específicos de usuario. Desactivar completamente las medidas de seguridad. Proporcionar acceso de administrador a todos los usuarios. Compartir contraseñas en correos electrónicos no encriptados. ¿Cuál de las siguientes afirmaciones es cierta acerca de los privilegios en una base de datos?. Los privilegios son irrelevantes para la seguridad de la base de datos. Los privilegios permiten a los usuarios realizar acciones específicas en objetos de la base de datos. Los privilegios solo se pueden asignar de manera explícita, no a través de roles. Los privilegios solo se aplican a los administradores de la base de datos. Los roles y perfiles en una base de datos son conceptos equivalentes y pueden usarse indistintamente. Verdadero. Falso. Es posible asignar directamente privilegios de sistema a un perfil en Oracle. Verdadero. Falso. En Oracle, un perfil se utiliza para definir un conjunto de límites de recursos para los usuarios. Verdadero. Falso. ¿Qué privilegio permite a un usuario crear tablas en su esquema?. CREATE TABLE. CREATE VIEW. MANAGE TABLES. ALTER TABLE. ¿Cómo puede un usuario revocar un privilegio que ha otorgado a otro usuario?. ALTER USER. REVOKE. DENY. UNGRANT. MODIFY DATABASE, es un privilegio de sistema en Oracle reconocido en Oracle. verdadero. Falso. Para asignar un privilegio de sistema a un usuario, se utiliza el comando GRANT PRIVILEGE. Falso. Verdadero. Los roles en Oracle pueden tener un nombre no único en la base de datos. Verdadero. Falso. El comando REVOKE ALL PRIVILEGES se puede utilizar para eliminar todos los privilegios otorgados a un usuario en algunos sistemas gestores de bases de datos. Verdadero. Falso. Los bloques anónimos en PL/SQL son fragmentos de código que se almacenan en la estructura de la BD y para ejecutarlo solo es necesario introducirlos en la consola como si se tratase de SQL. Verdadero. Falso. Si estás ejecutando código en la consola o SQL Developer y deseas que un bloque de código se ejecute, debes incluir el símbolo "/" al final de ese bloque. Sin el "/", la consola o SQL Developer esperará más líneas de código antes de ejecutar nada. Verdadero. Falso. En PL/SQL, la modularidad se logra dividiendo un problema complejo en problemas más simples mediante el uso de procedimientos y funciones. Verdadero. Falso. ¿Cuál de las siguientes partes es requerida como obligatoria en un bloque de PL/SQL?. Parte de declaraciones. Parte ejecutable. Parte de tratamiento de excepciones. Todas las anteriores. La estructura WHILE en PL/SQL permite repetir un conjunto de instrucciones un número concreto de veces sin tener en cuenta ninguna condición. Verdadero. Falso. ¿Cuál de las siguientes estructuras de control se utiliza para condicionales y en ese sentido permite ejecutar un conjunto de instrucciones dependiendo de si se cumple una condición determinada?. Estructura repetitiva básica. Sentencia CASE. Estructura WHILE. Todas las anteriores. La estructura FOR en PL/SQL solo se puede usar cuando conocemos de antemano el número de repeticiones que queremos realizar. Verdadero. Falso. ¿Cuál es el propósito de la sentencia SET SERVEROUTPUT ON en Oracle Database?. Habilitar la ejecución de bloques PL/SQL. Desactivar la visualización de mensajes en la consola. Activar la visualización de mensajes en la consola. Definir variables de entorno en la base de datos. Las funciones en PL/SQL no pueden tener parámetros de entrada. Verdadero. Falso. ¿Qué se utiliza en la declaración de un procedimiento o función para indicar que un parámetro es de entrada y no se modificará en el procedimiento?. IN. OUT. IN OUT. IS. En la especificación de un procedimiento o función (antes de poner IS o AS) se definen las variables locales a utilizar en el cuerpo del subprograma. Verdadero. Falso. ¿Cuál es la principal diferencia entre un procedimiento y una función en PL/SQL?. Los procedimientos pueden dar o no un valor de salida, mientras que las funciones siempre devuelven un valor. Los procedimientos pueden tener parámetros, mientras que las funciones no. Los procedimientos no pueden contener sentencias SQL, mientras que las funciones sí. Los procedimientos no pueden ser reutilizados, mientras que las funciones sí. Siempre se debe declarar una excepción no-predefinida antes de usarla. Verdadero. Falso. ¿Qué excepción se produce si una sentencia SELECT devuelve más de una fila en una operación que espera un único registro?. ZERO_DIVIDE. TWO_MORE_ROWS. TOO_MANY_ROWS. NO_DATA_FOUND. Los cursores implícitos necesitan ser declarados antes de ser utilizados. Verdadero. Falso. ¿Qué tipo de cursor se utiliza para operaciones SELECT INTO que devuelven un único registro?. Explícito. Implícito. No se utiliza un cursor. Declarado. Los triggers pueden contener llamadas a funciones o procedimientos almacenados. Verdadero. Falso. ¿Qué tipo de trigger se ejecuta antes de que se realice la operación de la base de datos?. AFTER. INSTEAD OF. DURING. BEFORE. Estás desarrollando un sistema de gestión de inventario y decides usar un trigger para mantener un registro de las veces que un producto se intenta actualizar en la base de datos y poder rastrear los intentos de actualizaciones de productos. ¿Cuál de las siguientes opciones sería la mejor manera de implementar este trigger?. Crear un trigger BEFORE DELETE que almacene una copia del producto en una tabla de historial antes de eliminarlo. Crear un trigger AFTER INSERT que incremente un contador cada vez que se añade un nuevo producto. Crear un trigger AFTER UPDATE que incremente un contador cada vez que un producto es actualizado. Correcta: Crear un trigger BEFORE UPDATE que almacene una copia del producto en una tabla de historial antes de que se realice cualquier cambio. ¿Qué es el encapsulamiento en la programación orientada a objetos?. La capacidad de tratar objetos derivados como si fueran de su superclase. El mecanismo para agrupar atributos y métodos dentro de una clase. La herencia de atributos y métodos de una superclase. La capacidad de definir múltiples funciones con el mismo nombre. Las bases de datos objeto-relacionales combinan características de las bases de datos relacionales y las bases de datos orientadas a objetos. Verdadero. Falso. ¿Qué cláusula se utiliza para especificar la superclase en una definición de tipo objeto?. UNDER. OVER. ABOVE. SUPER. En las bases de datos objeto-relacionales, no es posible tener campos multivaluados. Verdadero. Falso. La cláusula NOT FINAL hace referencia a que el objeto en cuestión no es el último. Cuando se crean subtipos de objetos que cuelguen del objeto. Identifica la respuesta correcta sobre la cláusula NOT FINAL: No poner la cláusula al crear este objeto, da error y no compila. No poner la cláusula al crear este objeto, da error, pero compila. No poner la cláusula al crear este objeto, no compila. Ninguna opción es correcta. Una colección en bases de datos objeto-relacionales es similar a un array y puede contener múltiples valores del mismo tipo. Es decir, una colección es una estructura de datos que puede contener múltiples valores del mismo tipo, lo que la hace similar a un array en la programación convencional. Verdadero. Falso. En las bases de datos objeto-relacionales, es posible almacenar múltiples objetos en una única columna de una fila. Es decir, cuando se utiliza una clase como dominio de una columna en una base de datos objeto-relacional, en cada fila de esa columna se pueden almacenar múltiples objetos de la clase. Verdadero. Falso. Centrándonos en las colecciones de objetos, selecciona la respuesta correcta: Son tablas anidadas. Es un grupo de elementos del mismo tipo. Ninguna de las anteriores. Tienen atributos atómicos. El tipo REF solo puede apuntar a objetos de tipo básico como INTEGER o VARCHAR. Verdadero. Falso. Si desea obtener el valor real de un objeto al que apunta una referencia, ¿Qué palabra reservada usaría?. POINTER. DEREF. ACCESS. REF. Cada objeto en una base de datos objeto-relacional tiene un OID único. Verdadero. Falso. ¿Qué representa el tipo REF en una base de datos objeto-relacional?. Una función para acceder a objetos. Un puntero a un objeto. Un tipo de dato básico. Un objeto duplicado. Las referencias (tipo REF) pueden ser utilizadas para establecer relaciones entre objetos en diferentes tablas, similar a las claves foráneas en el modelo relacional. Verdadero. falso. Señala la respuesta incorrecta sobre tablas anidadas: El tipo de dato que almacena puede ser básico o definido por el usuario. Es un conjunto de elementos del mismo tipo. Pueden tener una o más columnas. No existe un orden predefinido. En las bases de datos orientadas a objetos, la integridad referencial no es relevante ya que no se utilizan relaciones entre tablas. Verdadero. Falso. En relación con los métodos en objetos, selecciona la respuesta correcta: Mejoramos la búsqueda de información. Todas son correctas. Acciones que modelan el comportamiento de los objetos. Son punteros a un objeto. Las bases de datos orientadas a objetos no permiten la definición de restricciones de integridad como las bases de datos relacionales. Verdadero. Falso. En el contexto de bases de datos orientadas a objetos, ¿Qué concepto se refiere a la capacidad de un objeto para tomar muchas formas?. Herencia. Integridad. Polimorfismo. Encapsulación. Las tablas anidadas permiten almacenar listas ordenadas de elementos. Verdadero. Falso. Señala la respuesta incorrecta sobre tablas anidadas: Pueden tener una o más columnas. El tipo de dato que almacena puede ser básico o definido por el usuario. No existe un orden predefinido. Es un conjunto de elementos del mismo tipo. Dado este código, ¿Qué salida nos devolverá por pantalla? SET SERVEROUTPUT ON; CREATE TYPE precios AS VARRAY(10) OF NUMBER(12); / DECLARE vprecios precios; BEGIN vprecios := precios('3', '1', '2','4'); dbms_output.put_line(vprecios(2)); END;. 4. 3. 2. 1. ¿Cuál de las siguientes opciones es válida como sentencia para crear una colección de datos?. CREATE TYPE nombres AS VARRAY(10) VARCHAR2 (20);. Ninguna de las respuestas es correcta. CREATE TYPE nombres AS VARRAY(10) OF VARCHAR2 (20);. CREATE TYPE nombres ARRAY OF VARCHAR2 (20);. ¿Cuál de las siguientes opciones es una sentencia correcta para crear el cuerpo de un objeto?. CREATE OR REPLACE BODY…. CREATE OR REPLACE TYPE BODY…. Ninguna de las respuestas es correcta. NEW TYPE BODY…. Identifica cuál es el programa de desarrollo en Oracle para bases de datos: MySQL. LinQ. SQLi. SQL developer. ¿Cuál de las siguientes opciones es correcta como creación de un objeto?. Ninguna de las respuestas es correcta. CREATE OR REPLACE persona AS OBJECT. CREATE OR REPLACE TYPE persona AS OBJECT. CREATE OR REPLACE persona OBJECT. Centrándonos en las colecciones de objetos, selecciona la respuesta correcta: Es un grupo de elementos del mismo tipo. Ninguna de las respuestas es correcta. Son tablas anidadas. Tienen atributos atómicos. Identifica la respuesta correcta de NOT FINAL: no poner la cláusula al crear este objeto, da error. no poner la cláusula al crear este objeto, da error, pero compila. no poner la cláusula al crear este objeto, da error y no compila. no poner la cláusula al crear este objeto, no compila. |