BBDD KAIDO
![]() |
![]() |
![]() |
Título del Test:![]() BBDD KAIDO Descripción: TEST REPASO |




Comentarios |
---|
NO HAY REGISTROS |
La cláusula que combina las filas de ambas tablas cuando hay coincidencias en una columna específica es y sólo muestra las filas donde los datos coinciden en ambas tablas es... ‘CROSS JOIN’. ‘LEFT JOIN’. ‘JOIN’. No es necesario identificar columnas con el mismo nombre. ‘NATURAL JOIN’ y ‘JOIN’ se diferencian en. Que con ‘JOIN’ no se necesita especificar las columnas manualmente. Que con ‘NATURAL JOIN’ no es necesario usar la cláusula ‘ON’. No se diferencian en nada, son la misma cláusula. Ninguna de las anteriores. Las composiciones externas utilizan las cláusulas. ‘LEFT JOIN’, ‘RIGHT JOIN’ y ‘FULL OUTER JOIN’. ‘INNER JOIN’ y ‘NATURAL JOIN’. ‘CROSS JOIN’ y ‘FROM’. Todas las anteriores. Un tipo de subconsulta es. ‘LEFT JOIN’, ‘RIGHT JOIN’ y ‘FULL OUTER JOIN’. Subconsulta de fila. ‘CROSS JOIN’ y ‘FROM’. Todas las anteriores. La cláusula ‘INTERSECT’. Devuelve sólo las filas que están presentes en dos consultas ‘SELECT’, manteniendo las filas duplicadas. Permite obtener las filas presentes en el resultado de la primera consulta ‘SELECT’, pero que no están en el resultado de la segunda. Devuelve sólo las filas que están presentes en dos consultas ‘SELECT’, eliminando las filas duplicadas. Ninguna de las anteriores. La cláusula ‘MINUS’. Devuelve sólo las filas que están presentes en dos consultas ‘SELECT’, eliminando las filas duplicadas. Permite obtener las filas presentes en el resultado de la primera consulta ‘SELECT’, pero que no están en el resultado de la segunda. Hace lo opuesto a la cláusula ‘EXCEPT’. Ninguna de las anteriores. Para insertar nuevos registros en la base de datos se emplea el comando. UPDATE. INSERT. SELECT. DELETE. Para eliminar los registros específicos de una tabla se utiliza el comando. INSERT. DELETE. UPDATE. Ninguna de las anteriores. Para crear un usuario debemos utilizar la sentencia. NEW USER userName. CREATE USER userName. MAKE USER userName. Ninguna de las anteriores. Las vistas permiten la Inserción de datos. Siempre que sean materializadas. Siempre que estén definidas como consultas simples de una tabla sin agrupaciones ni filtros. Siempre que sean consultas multitabla y con agrupaciones o filtros. Nunca. Los índices permiten. Diferenciar las filas que cumplen una condición determinada. Actualizar los datos de forma manual. Acceder a otros objetos de forma indirecta. Todas las anteriores. Se pueden crear índices usando las sentencias. Sólo con CREATE INDEX. CREATE INDEX y DROP INDEX. CREATE INDEX y ALTER TABLE. Ninguna de las anteriores. Los comandos DCL son. IDENTIFIED y MODIFY. DELETE y REVOKE. MODIFY y GRANT. GRANT y REVOKE. Algunas de las políticas de bloqueo mas frecuentes son. El control de sesiones ficticias y la monitorización de accesos. El bloqueo por intentos fallidos de inicio de sesión y la restricción de acceso por horario. El bloqueo por exceso de uso y el control de recopilación de datos. Todas las anteriores. Los SGBD pueden establecer bloqueos a nivel de (POLITICA DE ASLAMIENTO). Tabla y columna. Tabla, fila y página. Tabla y nodo. Ninguna de las anteriores. El problema de concurrencia que ocurre cuando, durante una transacción, se detectan nuevas filas en un conjunto de datos al repetir una consulta, se conoce como. Lectura no repetible. Lectura sucia. Lectura fantasma. Problema de la modificación perdida. Un problema de concurrencia que se da cuando una transacción accede a los datos que han sido modificados por otra transacción antes de que se confirmen con éxito (commit) es... Lectura modificada. Lectura sucia. Lectura limpia. Lectura repetible. Las técnicas de bloqueo para prevenir la concurrencia son. Permanente y parcial. Temporal y permanente. Pesimista y optimista. Ninguna de las anteriores. La propiedad de las transacciones que asegura que la base de datos permanezca en un estado estable y consistente después de la transacción es. Durabilidad. Consistencia. Atomicidad. Estabilidad. En PL/SQL. No se diferencia entre mayúsculas y minúsculas en las palabras clave, funciones, etc. Todas las instrucciones deben finalizar con un punto y coma. Los comentarios de varias líneas se inician con /* y se cierran con */. Todas son correctas. Los tipos de datos simples en PL/SQL pueden ser. Numéricos, object, booleanos, struct o de fecha. Numéricos, de carácter, booleanos, de fecha o LOB. Numéricos, de fecha o string. Struct, LOB, string o booleanos. Las excepciones en PL/SQL se utilizan para. Verificar segmentos de código erróneos. Manejar errores de forma controlada. Indicar acciones que se salen de lo habitual en programación. Indicar que un determinado código se trata de distinta forma. En PL/SQL podemos distinguir los siguientes tipos de excepciones. Las automáticas y las definidas por el usuario. Las que define el administrador y las predefinidas por el sistema. Las que define el usuario y las definidas por Oracle. Las que define el usuario, las predefinidas por Oracle y las excepciones de Oracle por definir. De las librerías de funciones en PL/SQL, algunas de las funciones más utilizadas son. Funciones de agregación y matemáticas. Funciones de composición y control de flujo. Funciones de fecha y manejo de transacciones. Ninguna de las anteriores. Un conjunto de datos relacionados organizados en campos es un. Array. Cursor. Registro. Tabla anidada. Los arrays. Son una colección de elementos del mismo tipo. Deben tener al menos un elemento. Se crean vacíos (al definirlos). Todas son correctas. Los cursores explícitos. Son creados automáticamente por el SGBD. Se utilizan para recorrer los resultados de consultas que devuelven una fila. Deben ser definidos y gestionados por el usuario. Ninguna de las anteriores. Los arrays asociativos. Son ideales para búsquedas rápidas y dinámicas de datos. Tienen un límite en el número de elementos que pueden contener. No pueden cambiar de tamaño dinámicamente. Pueden ser almacenados directamente en la base de datos. Un bloque de código diseñado con un propósito específico, al cual se le asigna un nombre para poder reutilizarlo en distintas partes del programa es. Un job. Un disparador. Un procedimiento. Un paquete. Los paquetes permiten agrupar. Funciones, procedimientos y tipos de datos. Cursores, excepciones y disparadores. Tablas, vistas y secuencias. No permiten agrupar nada. Los disparadores se utilizan para. Rastrear los cambios en las tablas e identificar al usuario que los realizó. Automatizar tareas de mantenimiento o administrativas. Aplicar reglas de integridad. Todas son correctas. Los procedimientos se pueden invocar desde otros bloques de código. Usando el comando INVOKE. Usando su nombre. Usando el comando SQL DESCRIBE. Usando la palabra PROCEDURE. Para habilitar o deshabilitar un disparador se emplea la sentencia. DROP TRIGGER. UPDATE TRIGGER. ACTIVE TRIGGER. Ninguna de las anteriores. En una base de datos objeto-relacional. Los tipos de datos son simples. Los lenguajes de consulta son poco robustos. No se puede realizar la integración con lenguajes de programación. Ninguna de las anteriores. Respecto a la correspondencia entre los elementos del modelo orientado a objetos y el modelo relacional. Un objeto se corresponde con una tupla. Una variable se puede comparar con una relación. Un objeto se puede comparar con un atributo. Ninguna de las anteriores. Un tipo de dato objeto. Se compone de dos elementos, que son el nombre y los atributos. Se estructura en dos partes, que son la especificación y el cuerpo. Es una representación creada por un software para reflejar un elemento del mundo real. Todas las anteriores. ¿Cuál de las siguientes afirmaciones es correcta sobre los métodos estáticos según el texto?. Los métodos estáticos pueden acceder a los atributos de instancia del objeto. Los métodos estáticos requieren la creación de una instancia del objeto para ser llamados. Los métodos estáticos se invocan directamente utilizando el nombre del tipo de dato objeto. Los métodos estáticos son útiles solo cuando se necesita acceder a los atributos de instancia del objeto. En relación a la declaración de métodos. Se declaran en el cuerpo del tipo de dato objeto. Incluye el código del método. Se declaran utilizando la palabra MEMBER. Todas las anteriores. En el caso de las funciones, si el parámetro SELF no se declara de manera explícita, su modo por defecto será. INSIDE. IN. IN OUT. BETWEEN. En un tipo de dato objeto el cuerpo permanece. Público. Protegido. Privado. Ninguna de las anteriores. El comando que impide que otros tipos de objeto puedan heredar del objeto en cuestión es. MAP. NOT FINAL. NOT HEREDITARY. FINAL. Los métodos STATIC. Se invocan directamente sobre el tipo de objeto en sí. Se llaman sobre instancias específicas de un objeto. Se suelen utilizar para modificar o consultar los valores de sus atributos. Todas las anteriores. Un método marcado como FINAL. Permite que su implementación sea sobrescrita en cualquier subtipo. Impide que el método sea llamado por otros métodos del mismo tipo de objeto. Asegura que su implementación no pueda ser sobrescrita en ningún subtipo. Hace que el método sólo pueda ser invocado desde dentro del mismo tipo de objeto. Respecto a los métodos MAP. Es obligatorio tener múltiples en cada tipo de objeto. En los tipos de objeto no se puede tener métodos MAP. Se definen tantos como se considere oportunos en cada tipo de objeto. Sólo puede existir un único método de tipo MAP para cada tipo de objeto. Los tipos de datos colección VARRAY. Están organizados mediante un índice. No tienen un orden específico. No tienen tamaño fijo predefinido. Todas las anteriores. La cláusula VALUE puede emplearse para. Realizar comparaciones entre objetos. Modificar el valor de un atributo de un objeto. Eliminar el valor de un objeto. Todas las anteriores. Para insertar objetos en una tabla se utiliza el comando. VALUE. UPDATE. DELETE. INSERT. Para recorrer internamente un VARRAY. Se utiliza la cláusula VALUE. Se utilizan tablas anidadas. No es posible llevarlo a cabo. Se utiliza un índice. La cláusula VALUE se utiliza junto con. El comando UPDATE. El comando DELETE. Consultas SELECT. Ninguna de las anteriores. ¿Cuáles de las siguientes opciones no es un tipo de cursor? Grupo de opciones de respuesta. Cursores explícitos con parámetros. Cursores implícitos. Cursores implícitos con parámetros. Cursores explícitos. En PL/SQL declaramos las variables en el bloque: Grupo de opciones de respuesta. DECLARE. BEGIN. IF. Puedes declararlas en cualquier bloque. Las propiedades básicas de las transacciones son Grupo de opciones de respuesta. Atómicas, constancia, aislamiento y duración. Atomicidad, consistencia, aislamiento y durabilidad. Atomicidad, resistencia, duración y aislamiento. Atómicas, constancia, aislamiento y durabilidad. ¿Cuándo podemos asignar dos registros entre sí?. Siempre. Nunca. Cuando sean del mismo tipo. Si tienen los mismos parámetros. Para eliminar una vista en base de datos se utiliza la sentencia: Grupo de opciones de respuesta. DELETE VIEW nombreVista. DROP TABLE nombreVista. DROP VIEW nombreVista. REMOVE VIEW nombreVista. La utilización de un número elevado de índices en una base de datos… Grupo de opciones de respuesta. Es lo conveniente, en cualquier caso. Puede contribuir a disminuir la eficacia de la misma. No afecta de ninguna manera a la base de datos. No es aconsejable la utilización de índices, en cualquier caso. ¿Cuándo se ejecuta un disparador? Grupo de opciones de respuesta. Cuando lo llamamos. Automáticamente al realizar algunas operaciones. Automáticamente justo antes de terminar un bloque. Ninguna de las demás opciones es correcta. Las excepciones en PL/SQL se utilizan para Grupo de opciones de respuesta. Verificar segmentos de código erróneos. Tratar o capturar errores. Indicar acciones que se salen de lo habitual en programación. Indicar que un determinado código se trata de distinta forma. Para modificar objetos en una tabla se utiliza el comando: Grupo de opciones de respuesta. UPDATE. SELECT. DROP. Ninguna de las anteriores. Para instanciar un objeto: Grupo de opciones de respuesta. Habrá que hacer referencia a su constructor. Se podrá hacer desde varias partes del código. Se utilizará la palabra reservada “NEW”. Todas las opciones son correctas. ¿Cuál de las siguientes opciones, no es una categoría de composición de las consultas multitabla?. Composiciones internas. Composiciones intermedias. Composiciones externas. Composiciones cruzadas. La cláusula INNER JOIN: Se caracteriza por asociar cada fila de una tabla a todas las filas de otra. Combina las filas de ambas tablas cuando hay coincidencias en una columna específica. Toma todas las filas de la tabla de la izquierda y las combina con las filas coincidentes de la tabla de la derecha. Combina todas las filas de ambas tablas. Muestra las filas con coincidencias y también las filas sin coincidencias, poniendo NULL donde no haya datos. ¿Cuál de las siguientes opciones no es un tipo de subconsulta?. Subconsultas de fila. Subconsultas de tabla. Subconsultas auxiliares. Subconsultas escalares. El comando UPDATE;. Permite insertar nuevos registros en la BD. Permite modificar o actualizar los valores de uno o varios registros en una tabla o vista de la base de datos. Permite eliminar los registros específicos de una tabla basándose en una condición determinada. No existe el comando UPDATE en SQL. Para eliminar los registros especificos de una tabla se utiliza el comando: UPDATE. DELETE. ALTER. REMOVE. En cuanto a las herramientas para la optimización de consultas: El plan de ejecución, elige la respuesta correcta: Hace posible dar indicaciones al optimizador de consultas, por ejemplo, indicandole qué indice utilizar. Permite dividir una tabla grande en partes más pequeñas y manejables, mejorando asi el rendimiento de las consultas. Permite visualizar los pasos que el motor de la base de datos seguirá para ejecutar la consulta. Almacena los resultados de una consulta y pueden actualizarse periódicamente. Para crear un indice en base de datos se utiliza la sentencia: DROP INDEX. CREATE INDEX. INSERT INDEX. UPDATE INDEX. Para eliminar una vista en base de datos se utiliza la sentencia: DROP VIEW nombreVista. REMOVE VIEW nombreVista. DELETE VIEW nombreVista. Franco VIEW. ¿Cuál de las siguientes opciones no es una política de bloqueo utilizada para mejorar la seguridad en bases de datos?. Control de sesiones concurrentes. Restricción de acceso por horario. Bloqueo de cuentas inactivas. Optimizacion de consultas SQL. ¿Cuál de las siguientes opciones NO es una propiedad de las transacciones?. Consistencia. Atomicidad. Aislamiento. Escalabilidad. El problema de la lectura no repetible (Non-Repeatable Read): Elige la respuesta correcta: Ocurre cuando varias transacciones intentan modificar el valor de la misma fila basándose en su valor inicial. En este caso, la última modificación realizada sobrescribirá los cambios efectuados por las transacciones anteriores. Ocurre cuando, durante una transacción, se detectan nuevas filas en un conjunto de datos al repetir una consulta. Ocurre cuando una segunda transacción accede a los datos que están siendo modificados por otra transacción antes de que los cambios sean confirmados, por lo que serian datos que pueden no ser definitivos. Se presenta cuando una transacción consulta un dato en dos momentos distintos y descubre, al realizar la segunda consulta, que el dato ha sido cambiado o eliminado por otra transacción. La técnica optimista consist en: Elige la respuesta correcta: La prevención del interbloqueo. Se aplica inmediatamente después de solicitarlo, ya sea sobre una tabla o un registro. La asignación de prioridades a las transacciones para resolver conflictos antes de que ocurran. La detección del interbloqueo. El uso de un cronograma basado en la técnica de serialización inmediata para garantizar la integridad de los datos. ¿Qué es PL/SQL?. Es un lenguaje de programación procedimental basado en bloques que amplían las funcionalidades de SQL. Permite usar sentencias SQL combinando su poder con caracteristicas de lenguajes procedimentales. Es un lenguaje de marcado utilizado para diseflar la estructura visual de bases de datos. Es un software independiente que sirve para gestionar bases de datos de cualquier tipo. Es una herramienta gráfica para diseñar modelos entidad-relación (E/R). ¿Qué son las excepciones?. Son eventos inesperados que ocurren durante la ejecución de un programa, interrumpiendo su flujo normal. Son bloques de código que se ejecutan automáticamente al iniciar el programa. Son reglas de validación que garantizan la integridad de los datos en la base de datos. Son herramientas de diseño utilizadas para modelar esquemas de bases de datos. Las librerías básicas disponibles en PL/SQL: Contienen funciones diseñadas para realizar operaciones[especificas relacionadas con la manipulación de datos y la implementación de lógica de negocio. Incluyen funcionalidades esenciales y de bajo nivel que son más generales y fundamentales para la programación. Son utilizadas únicamente para realizar copias de seguridad automáticas. Están limitadas a operaciones relacionadas con el diseño de interfaces gráficas (GUI). Los registros se pueden describir como: Una colección de elementos del mismo tipo organizados en un orden especifico, lo que permite acceder a cada uno de ellos mediante un indice. I. Una colección de pares clave-valor donde las claves pueden ser tanto numéricas como cadenas de caracteres. Tipos de datos conocidos como 'index-by tables'. Un conjunto de datos relacionados, organizados en campos. Los cursores: Son únicamente utilizados para almacenar constantes que no cambian durante la ejecución de un programa. Puede contener únicamente una fila de datos a la vez, y no permite recorrer múltiples filas. Son estructuras que se asemejan a las variables, ya que pueden contener datos e información generados a partir de una consulta. Sin embargo, a diferencia de las variables, los datos en los cursores pueden ser recorridos de manera secuencial, similar a un array. No tienen relación alguna con las consultas SQL y se utilizan solo para manejar transacciones de base de datos. ¿Cuál de las siguientes opciones NO es un tipo de cursor?. Cursores explicitos con parámetros. Cursores implicitos. Cursores explicitos. Cursores implícitos con parámetros. Un procedimiento: Permiterr agrupar funciones, tipos de datos y otros elementos, lo que facilita la organización y el mantenimiento de los programas. Se utilizan principalmente para realizar operaciones y cálculos necesarios para devolver un valor especifico. Es un bloque de código diseñado con un propósitd especifico, al cual se le asigna un nombre para poder reutilizarlo en distintas partes del programa. No existen en PL/SQL. Las funciones: Permiten agrupar procedimientos, tipos de datos y otros elementos, lo que facilita la organización y el mantenimiento de los programas. Se utilizan principalmente para realizar operaciones y calculos necesarios para devolver un valor específico. Es un bloque de código diseñado con un propósito específico, al cual se le asigna un nombre para poder reutilizarlo en distintas partes del programa. No existen en PL/SQL. Un disparador o trigger: Es un tipo de procedimiento que se ejecuta automáticamente al realizar una operación DML en la base de datos. Es una herramienta para realizar respaldos automáticos de la base de datos. Es un procedimiento manual que debe ejecutarse mediante un comando especifico cada vez que se requiere. Es una vista que muestra los cambios realizados en tiempo real. FUNCTION se utiliza cuando: Se desea crear un método que modifica directamente los atributos del objeto sin retornar valores. Es un método estático que además requiere instancias del objeto para ser llamado. El método es una función, lo que implica que debe retornar un valor al ser ejecutado. El método es un procedimiento que no retorna ningún valor. ¿Qué es la herencia en las bases de datos objeto-relacionales?. Es un proceso mediante el cual los atributos de un objeto se eliminan automáticamente si no se usan en consultas. Es un mecanismo clave que permite a un tipo de objeto (subtipo) extender a otro tipo de objeto (supertipo) y heredar sus atributos y métodos. La herencia solo se aplica a métodos, no a atributos, por lo que los subtipos deben definir sus propios atributos desde cero. Es un mecanismo exclusivo de bases de datos relacionales tradicionales y no se usa en bases de datos objeto-relacionales. Un VARRAY. Un conjunto de elementos del mismo tipo, sin un orden especifico. No tiene tamaño fijo predefinido. Es preferible cuando se requiere insertar, modificar o eliminar grandes cantidades de datos, o cuando se trabaja con un número indeterminado de elementos. Un conjunto de elementos del mismo tipo, organizados mediante un indice. Tiene una longitud variable, aunque es necesario especificar un límite máximo al declararlo. Se utiliza comúnmente cuando se conoce el número de elementos y estos pueden ser ordenados. Un tipo de dato que almacena un único valor escalar en lugar de múltiples elementos. Un tipo de colección que permite almacenar elementos de distintos tipos de datos sin un orden especifico. |