Base de Datos I (Segundo Parcial)
![]() |
![]() |
![]() |
Título del Test:![]() Base de Datos I (Segundo Parcial) Descripción: Universidad Siglo 21 |




Comentarios |
---|
NO HAY REGISTROS |
¿Para que se utilizan los cursores explícitos en PL/SQL?. Para realizar consultas SELECT. Para declarar variables locales. Para manejar resultados de consultas. Para recorrer registros de una tablas. Indique la palabra que falta en el siguiente concepto: “SQL es un lenguaje ___ de “alto nivel” o “de no procedimiento”, que gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros, y no a registros individuales, permite una alta productividad en codificación y la orientación a objetos”. Declarativo. Estructurado. Procedimental. Transaccional. Indique la palabra que falta: “Cada valor manipulado en la base de datos oracle, y en la mayoría de las bases de datos relacionales es similar, tiene un tipo de datos. El tipo de dato de un valor se asocia a un conjunto fijo de ___”. Propiedades. Filas. Columnas. Tablas. Indique la palabra que falta: “En PL/SQL la gestión de excepciones es ___ a la hora de generar las unidades de trabajo”. Opcional. Necesaria. Mandatoria. Automática. ¿A que categoría de la modularidad en PL/SQL hace referencia el siguiente concepto? “Conjunto de sentencias que aceptan y retornan cero o mas variables, que se denominaran parámetros”. Procedimientos. Cursores. Funciones. Triggers. ¿Como se declara un cursor explicito en PL/SQL?. CURSOR nombre_cursor IS instrucción_SELECT. FROM nombre_cursor OR instrucción_SELECT. HAVING nombre_cursor OR instrucción_SELECT. WHERE nombre_cursor IS instrucción_SELECT. ¿Como se denomina la clausula que proporciona una condición en el grupo de tuplas asociado a cada valor de los atributos de agrupamiento?. HAVING. FROM. WHERE. GROUP BY. Las funciones de grupo (usadas con la clausula GROUP BY) pueden aparecer en lista de columnas en el SELECT, en las condiciones dentro de la clausula HAVING y WHERE. Falso. Verdadero. ¿Cual es la clausula que separa las filas del conjunto, en grupos de filas que tienen el mismo valor en la columna?. GROUP BY. FROM. HAVING. WHERE. ¿Cual es la clausula en la que se escriben condiciones de filtro que permiten elegir aquellas filas que se quieren mostrar?. WHERE. HAVING. GROUP BY. FROM. ¿Cuales de las siguiente son funciones generales de comparación? DOS OPCIONES CORRECTAS. LEAST. GREATEST. COUNT. FROM. ¿Que función se usa en PL/SQL para obtener el ultimo valor en una secuencia?. CURRVAL. MAXVAL. MINVAL. GETVAL. ¿A que categoría de la modularidad en PL/SQL hace referencia el siguiente concepto? ”Conjunto de sentencias asociadas a una tabla de la base y también a los eventos de sistema”. TRIGGERS. HAVING. WHERE. GROUP BY. ¿Cuales son las catergorias en la que puede dividirse los modules en PL/SQL? CUATRO OPCIONES CORRECTAS. Paquetes. Procedimientos. Triggers. Funciones. Consultas. Indique la palabra que falta en el siguiente concepto DDL: “ Las columnas que durante el análisis han sido determinadas como claves candidatas, pueden utilizar la restricción ___ que impide insertar un afila con valor repetido en esta columna”. UNIQUE. CHECK. FOREIGN KEY. PRIMARY KEY. ¿Que instrucción se utiliza en PL/SQL para liberar los recursos usados por cursores explícitos?. CLOSE. OPEN. OUT. ANY. ¿A que categoría de la modularidad en PL/SQL hace referencia el siguiente concepto? “Conjunto de sentencias que aceptan parámetros y que su tarea principal es calcular un valor y devolverlo para finalizar su trabajo; no pueden realizar transacciones mientras son ejecutadas”. Funciones. Procedimientos. Triggers. Cursores. ¿Que acción realiza PL/SQL con la siguiente instrucción para cursores explícitos? FETCH nombre_cursor INTO lista_variables;. Leer datos del cursor. Declarar el cursor. Cerrar el cursor. Eliminar el cursor. ¿Cuáles de las siguientes son funciones de carácter, es decir, funciones que devuelven valores caracteres? CUATRO OPCIONES CORRECTAS. CHR. REPLACE. SUBSTR. LPAD. CHAR. Indique cual es la clausula en la que se enumeran las tablas, vistas y subconsultas que deben ser seleccionadas para buscar las columnas que se enumeran en el SELECT. FROM. WHERE. SELECT. ORDER BY. ¿Cual de las siguientes opciones completa correctamente la siguiente afirmación? "Cuando se incluye una función de grupo en el SELECT junto con columnas simples es decir sin funcionesde grupo, debemos escribir la clausula ...". GROUP BY con todas las columnas simples del SELECT. HAVING con todas las columnas simples del SELECT. WHERE con todas las columnas simples del SELECT. FROM con todas las columnas simples del SELECT. ¿Que devuelve la siguiente sentencia SQL? SELECT DISTINCT dniempleado FROM TRABAJ_ENWHERE (numproy, horas) IN SELECT (numproy, horas) FROM TRABAJ_EN WHERE dni=12345678. Devuelve todos los DNI de los empleados que trabajan a la misma combinación (numproy y horas), en los que trabaja el empleado “Juan Perez”, cuyo nro de documento es “12345678”. Devuelve todos los DNI, de los empleados que trabajan a la misma combinación (numproy y horas). Devuelve donde trabaja "Juan Perez", cuyo nro de documento es "12345678". Devuelve donde trabaja "Juan Perez" y todos los DNI de los empleados que trabajan a la misma combinación (numproy y horas). ¿Cual de las siguientes opciones nombra correctamente la situación descripta a continuación? “En esta situación, el optimizador cambia la estrategia y lee la primer fila de la consulta principal, allí conoce el valor que esta necesitando la subconsultas y con esta información ejecuta la subconsulta". Consulta con subconsulta correlacionadas. Consulta subconsulta. Subconsulta. Subconsulta correlacionadas. En la siguiente secuencias de sentencias SQL: (0) CREATE TABLE … ;(1)INSERT… ; (2)SAVEPOINT B; (3) UPDATE … ; (4) INSERT … ; (5)SAVEPOINT C; (6)DELETE … ;(7) … ¿Cual de las siguientes opciones contiene la sentencia necesaria en la línea (7) para que se confirme toda la transacción?. COMMIT. HAVING. DELETE. UPDATE. En DDL, la sentencia CREATE puede crear muchos objetos diferentes en una base de datos ¿Cual de las siguiente entidades NO se crea con una sentencia CREATE exclusiva para ese objeto?. Constraint. Having. From. Count. ¿Cual de la siguientes opciones nombra correctamente el elemento “E1” de la siguiente subconsulta? “SELECT ename sal FROM empleados E1 WHERE Sal > (SELECT avg(sal) FROM empleados E2 WHERE E2.job=E1.job);. E1 es una referencia externa. E1 es una referencia interna. E1 es una referencia propietara. E1 es una referencia insignificante. ¿Cual de las siguientes opciones contiene la forma de resolver el siguiente requerimiento dentro de la sentencia SELECT? “Es necesario saber que empleado gana mas sueldo que el sueldo promedio de toda la empresa”. Con una subconsulta en el WHERE. Con una subconsulta en el HAVING. Con una subconsulta en el GROUP BY. Con una subconsulta en el SELECT. ¿Cual de las siguientes opciones completa correctamente la frase a continuación? “Otro uso de subconsultas en la sentencias SELECT es en la clausula FROM, allí toman el nombre de …”. In line views. Derived tables. Subselects. Inline subqueries. ¿Cual de las siguientes opciones nombra correctamente el elemento “E2” de la siguiente consulta? SELECT ename sal FROM empleados E1 WHERE sal > (SELECTA avg (sal)) FROM empleados E2 WHERE E2.job = E1.job. E2 es un alias de tabla simple. E2 es un alias de tabla compleja. E2 es un alias de tabla externa. E2 es un alias de tabla interna. ¿Cual de las siguiente opciones completa correctamente la siguiente afirmación? “Las funciones de grupo tienen como …”. En el SELECT y en el HAVING. En el SELECT y en el FROM. En el SELECT y en el WHERE. En el SELECT y en el GROUP BY. ¿Cual de los siguiente tipos de datos propios de MySQL comparte este con ORACLE?. Char. Boolean. Int. Float. Escribir subconsultas en el SELECT, permite reemplazar la creación de un objeto en el esquema ¿Cual es ese objeto?. Función. Vista. Tabla. Triggers. ¿Cual de la siguiente función de grupo devuelve el valor mínimo de un grupo de filas?. MIN(). MAX(). AVG(). SUM(). ¿Cual de las siguientes opciones contiene el operador de comparación en el WHERE que producirá un error en tiempo de ejecución la subconsulta devuelve mas de un valor?. El operador <. El operador =. El operador -. El operador *. ¿Cual de las siguientes opciones completa adecuadamente la siguiente frase? “La clausula que permite formar distintos grupos para aplicarle las funciones de grupo disciminadamente es …”. GROUP BY. HAVING. FROM. WHERE. ¿Cual de las siguientes NO es una sentencia del lenguaje SQL?. ALTER TABLE mitabla DISABLE INDEX mitabla_pk. INSERT INTO tabla (columna1, columna2) VALUES (valor1, valor2);. DELETE FROM tabla WHERE columna = valor;. UPDATE tabla SET columna = valor WHERE condicion;. ¿Que realiza el siguiente comando? .Alter table EMPRESA.EMPLEADO DROP COLUMN Direccion CASCADe. Elimina la columna dirección de la tabla base empleados y todas las restricciones y vistas que hacen referencia a la columna. Agrega tabla base empleados y todas las restricciones. Suma la columna dirección de la tabla base empleados y todas las restricciones y vistas que hacen referencia a la fila. Agrega tabla base empleados, todas las restricciones y vistas que hacen referencia a la fila. En la siguiente situación “Al intentar ejecutar la consulta con una subconsulta correlacionada” ¿Cual de las siguiente opciones contiene lo que encuentra el optimizador para cambiar la forma de ejecución al modo correcto?. Un alias de tabla definida en una tabla de la consulta principal. Un alias de tabla definida en una tabla de la consulta secundaria. Un alias de tabla definida en una tabla de la consulta primaria. Un alias de tabla definida en una tabla de la consulta opcional. ¿Cual de las siguientes opciones corresponde a la línea de la siguiente consulta que tiene unerror? “a. SELECT col1 b.FROM tabla1 t1 c.WHERE col2 EXISTS (SELECT ‘X’ FROM tabla2 t2 WHERE t1.id = t2.id_t2) d. AND col1 LIKE ‘%t%’ e. ORDER BY col1;”. La linea C. La linea B. La linea A. La linea D. ¿Cual de las siguiente opciones corresponde a la línea de la siguiente consulta que tiene un error? “a. SELECT col1 b. FROM tabla t1, NOT EXISTS (SELECT col3 FROM tabla2 t2) c. WHERE col2=100 d.AND col1 LIKE ‘%t%’ e. ORDER BY col1;”. La linea B. La linea C. La linea A. La linea D. ¿Cual de las siguientes opciones completa correctamente la siguiente afirmación? “Cuando se incluye una función de grupo en el SELECT junto con columnas simples es decir sin funcionesde grupo, debemos escribir la clausula ...". GROUP BY con todas las columnas simples del SELECT. HAVING con todas las columnas simples del SELECT. FROM con todas las columnas simples del SELECT. WHERE con todas las columnas simples del SELECT. ¿Cual de los siguientes NO es un uso permitido de una subconsulta?. Ser usado en el GROUP BY. Ser usada en la cláusula UPDATE. Ser usada en la cláusula SELECT. Ser usada en la cláusula WHERE. ¿Cual de las siguientes opciones contiene el nombre de las subconsultas que devuelven un solo valor?. Escalares. Correlacionadas. De resultados. De múltiples columnas. ¿Cual de las siguientes opciones completa correctamente la siguiente afirmación? "Las funciones de grupo tienen como característica que se usa ...". En el SELECT y en el HAVING. En el SELECT y en el GROUP BY. En el SELECT y en el WHERE. En el SELECT y en el FROM. ¿Cual de las siguientes acciones realiza la sentencia TRUNCATE?. Borra las filas en bloque y deja la estructura de columnas, indices y constraints sin modificaciones. Inserta nuevas filas en la tabla según los valores especificados. Actualiza las filas existentes según los criterios especificados. Crea una tabla temporal en memoria para realizar operaciones de forma eficiente. ¿Cual de las siguientes opciones contiene una justificación que forma una frase incorrecta? “El uso de vistas simples se justifica ...”. Por su mayor rapidez en el recupero de las filas que se han almacenado en ellas. Por su capacidad de reutilización en diferentes consultas y aplicaciones. Por permitir definir combinaciones complejas de tablas y aplicar filtros personalizados. Por su capacidad de ocultar detalles de implementación y simplificar consultas complejas. ¿Cual de las siguientes opciones completa correctamente la siguiente afirmación? “En el SELECT, un grupo de filas es seleccionado cuando hay dos condiciones en el HAVING y estan coordinadas con ...”. AND y ambas son verdaderas. AND verdadera y HAVING falsa. AND falsa y HAVING verdadera. AND y ambas son falsas. ¿Cual de las siguientes opciones completa correctamente la siguiente afirmación? ”Las funciones de grupo pueden ...”. Anidarse. Agruparse. Establecerse. Separarse. ¿Cual de las siguientes opciones es una funcion de las filas simples que se diferencia del resto de funciones de filas simples?. Lower. Upper. Replace. Substring. ¿Cual de las siguientes opciones completa correctamente la siguiente afirmación? “Escribir subconsultas en el WHERE, permite escribir condiciones basadas en valores ...”. Que esten almacenadas en una tabla de la base de datos. Que esten almacenadas en una vista de la base de datos. Que esten almacenadas en una función de la base de datos. Que esten almacenadas en un procedimiento de la base de datos. ¿De quien es la tarea de que la vista se encuentre actualizada?. Del DBMS. Del usuario. Del sistema operativo. De la base de datos. ¿Cual de las siguientes opciones responde a la siguiente pregunta? "La unica forma de garantizar el orden descendente de las filas en un SELECT es a traves de ...". Order by columna DESC. Where by columna DESC. Having by columna DESC. Join by columna DESC. ¿Cuál de las siguientes son funciones de carácter, es decir, funciones que devuelven valores caracteres?. CHR, REPLACE, SUBSTR, LPAD. IN NULL, NULL, LPAD, FROM. REPLACE, SUBSTR, NULL, CHR. GREATEST, GREAT, LPAD, CHR. Indique cuál es la cláusula en la que se enumeran las tablas, vistas y subconsultas que deben ser seleccionadas para buscar las columnas que se enumeran en el SELECT. FROM. WHERE. HAVING. SELECT. ¿Cuál de las siguientes opciones completa correctamente la siguiente afirmación? "Los sublenguajes o formas de clasificar las sentencias en SQL son ...". DDL, DML. DLL, DLM. DDL, DLM. DLL, DML. Las funciones de grupo (usadas con la clausula GROUP BY) pueden aparecer en lista de columnas en el SELECT, en las condicones dentro de la cláusula HAVING y WHERE. Verdadero. Falso. ¿Cuáles de las siguientes son funciones generales de comparación? DOS OPCIONES CORRECTAS. LEAST. GREATES. IN NULL. ALL. Indique la palabra que falta en el siguiente concepto DDL: "Las columnas que durante el análisis han sido determinadas como claves candidatas, pueden utilizar la restricción ___ que impide insertar una fila con un valor repetido en esta columna". UNIQUE. FROM. WHERE. HAVING. ¿Cómo se denomina la cláusula que proporciona una condición en el grupo de tuplas asociado a cada valor de los atributos de agrupamiento?. HAVING. FROM. GROUP BY. WHERE. Indique la palabra que falta en el siguiente concepto: "Cada valor manipulado en la base de datos oracle, y en la mayoría de las bases de datos relacionales es similar, tiene un tipo de datos. El tipo de dato de un valor se asocia a un conjunto fijo de ___". Propiedades. Conjuntos. Bloques. Bases. ¿Como se denominan las funciones que retornan un solo valor por cada fila de una tabla o vista consultada?. Funciones de fila simple. Funciones de grupo. Funciones de conversión. Funciones de agregado. ¿Cual de las siguientes opciones completa correctamente la siguiente frase? “ Los modificadores ALL y ANY se aplica a los operadores de comparacion ...”. (- <), (- >), (- =). (<), (>), (=). (+), (- >), (=). (+), (-), (- =). ¿Que debe asignarse al comando CREATE VIEW?. Un nombre de la vista, una lista de nombres de atributos y una consulta que sirva para especificar el contenido de la vista. Una lista de nombres de atributos y una consulta que sirva para especificar el contenido de la vista. Un nombre de la vista y una lista de nombres de atributos. Una consulta que sirva para especificar el contenido de la vista y un nombre de la vista. ¿Cual son las ventajas principales de utilizar SQL? CUATRO OPCIONES CORRECTAS. Puede ejecutar operaciones de base de datos sofisticadas y complejas. La mayoria de los sistemas de administración de base de datos lo utiliza. No es un lenguaje de propiedad de un proveedor de base de datos. Es facil de aprender. Proporciona herramientas de análisis de datos integradas. ¿Cuál es el operador que se utiliza en la cláusula SELECT e indica que deben traerse todas las columnas de la o las tablas seleccionadas?. *. -. =. >. ¿A qué tipo de construcción disponible en PL/SQL hace referencia el siguiente concepto? “Conjunto de sentencias ejecutables asociadas a una tabla y ejecutado ante la ocurrencia de eventos determinados”. Triggers. Procedimientos. Paquetes. Cursores. ¿A qué tipo de construcción disponible en PL/SQL hace referencia el siguiente concepto? “Conjunto de sentencias asociadas a una tabla de la base y también a los eventos del sistema”. Triggers. Procedimientos. Funciones. Paquetes. Es necesario tratar con distintas operaciones en caso de que sea verdadera una bifurcación y otra en caso de ser falsa, ¿Con qué cláusula del IF puedes tratar esta situación?. ELSE. END IF. ELSE IF. BEGIN. ¿Cuáles de los siguientes son los atributos de los recursos explícitos? CUATRO OPCIONES CORRECTAS. FOUND. NOTFOUND. ISOPEN. ROWCOUNT. BIND. ¿Cuáles son las características principales del lenguaje de consultas SQL? TRES OPCIONES CORRECTAS. Orientado a objetos. Procedimental. Declarativo. Jerárquico. Analizando las partes de un bloque ¿Cuál es la sección donde se define un cursor?. En la sección declarativa. En la sección de manejo de errores. En la sección de control de flujo. En la sección ejecutable. Durante la creación de una aplicación debes poder hacer un proceso o un cálculo y para ejecutarlo debes incluir la llamada en un SELECT ¿Qué tipo de construcción usarías?. Una función almacenada. Un paquete almacenado. Una vista almacenada. Un trigger almacenado. ¿Cuál de las siguientes es una función que recibe y devuelve valores numéricos?. FLOOR. LOWER. UPPER. LENGTH. ¿Cuál es el tipo de datos de la base de datos se usan en PL/SQL para almacenar grandes bloques de datos en formato binario, como sonido digital e imágenes?. LONGRAW. RAW. NCLOB. CLOB. Cuando en una aplicación tienes que resolver una serie de tareas como parte del proceso de un bloque y estimas que esta serie de tareas las vas a necesitar realizar en otros procesos¿ Qué es recomendable construir?. Un procedimiento con esas tareas. Una función con esas tareas. Una vista con esas tareas. Un paquete con esas tareas. En PL/SQL ¿Qué sentencia se utiliza para ejecutar un bloque anónimo?. EXECUTE. RUN. BEGIN. DECLARE. ¿Qué devuelve la siguiente sentencia SQL? SELECT UPPER(nombre) FROM alumno. Nombre de los alumnos en mayúsculas. Nombre de los alumnos en minúsculas. Nombre de los alumnos en formato titulo. Nombre de los alumnos en formato capitalizado. ¿Cuál de las siguientes opciones es la que corresponde a la línea de la siguiente consulta que tiene un error? "SELECT col1 FROM tabla1 t1 WHERE 1 0 AND col1 LIKE '%t%' GROUP BY t1.col2;". La línea WHERE 1 0. La línea FROM tabla1 t1. La línea AND col1LIKE %t%. La línea GROUP BY t1.col2. Los controladores de áreas de memoria que almacenan los resultados de una sentencia SQL son comúnmente denominados. Cursores. Registros. Descriptores. Transacciones. Indique cuál es la acción con la que es posible levantar la correspondiente excepción si en algún momento ocurriera un error en el bloque de código. RAISE. CATCH. THROW. EXCEPT. ¿Qué devuelve la siguiente sentencia SQL? SELECT DISTINCT dniempleado FROM TRABAJA_EN WHERE (numproy, horas) IN SELECT (numproy, horas) FROM TRABAJA_EN WHERE dni=¿12345678¿);. Devuelve los DNI de los empleados que trabajan en proyectos con el mismo número y horas que el empleado con DNI 12345678. Devuelve los DNI de los empleados que trabajan en proyectos con el mismo número y horas que el empleado con nombre Juan Pérez. Devuelve los DNI de los empleados que trabajan en proyectos con el mismo número y horas que el empleado Juan Pérez y con DNI 12345678. Devuelve los DNI de los empleados que trabajan en proyectos con el mismo número y horas que el empleado Juan Pérez. ¿Cuál de las siguientes opciones completa correctamente la siguiente afirmación? “Una tabla derivada es …”. Una tabla creada a partir de los resultados de una consulta SELECT. Una tabla creada a partir de los resultados de una subconsulta FROM. Una tabla que contiene solo filas derivadas de otras tablas. Una tabla que contiene solo columnas derivadas de otras tablas. ¿Cuál de las siguientes funciones numéricas devuelve el entero más pequeño que es mayor o igual que la expresión numérica especificada?. CEIL. TRUNC. FLOOR. ROUND. ¿Para que sirve las SQL?. Generar códigos númericos. Realizar cálculos matemáticos. Crear estructura de datos. Establecer condiciones de bucles. Indique la palabra que falta en el siguiente concepto: “Los cursores se emplean para realizar consultas que pueden devolver cero o más de una ___”. Fila. Columna. Tabla. Base de datos. ¿Cuáles de las siguientes son las funciones de grupo más usadas en SQL? CUATRO OPCIONES CORRECTAS. COUNT(). VARIANCE(). AVG(). STDDEV(). EXCEPT(). Cuando el desarrollador necesita insertar una sola fila en una tabla, suele obviar la lista de columnas y solamente completa la cláusula VALUES del INSERT con los valores a cargar. Esto no es recomendable en las sentencias INSERT que se deben incorporar a aplicaciones ya que se pierde la pista de qué columnas se están insertando. Verdadero. Falso. ¿Qué valor se obtiene de una secuencia a través de la siguiente sintaxis realizada en PL/SQL? “SELECT SQ_PRODUCTOS.CURRVAL INTO variable FROM DUAL;”. Último valor de la secuencia. Primer valor de la secuencia. Valor actual de la secuencia. Valor máximo de la secuencia. ¿Cuál de las siguientes opciones corresponde a la línea de la siguiente consulta que tiene un error? "SELECT col1 FROM tabla1 t1 WHERE col2 EXISTS (SELECT 'x' FROM tabla2 t2 WHERE t1.id = t2.id_t2) AND col1 LIKE '%t%' ORDER BY col1;". La línea FROM tabla1 t1. La línea ORDER BY col1. La línea SELECT col1. La línea AND col1 LIKE %t%. ¿Qué palabra clave se utiliza en la cláusula SELECT para eliminar las tuplas duplicadas del resultado de una consulta?. DISTINCT. INTERSECT. GROUP BY. EXCEPT. Estamos por comenzar el desarrollo de una aplicación y estudiamos a SQL como uno de los lenguajes que se utilizarán ¿Cuáles de las siguientes son características de este lenguaje? CUATRO OPCIONES CORRECTAS. SQL no tiene sentencias de control de flujo desde su origen. Procesa los datos como grupos y no como unidades individuales. Provee navegación automática a los datos. Sus sentencias son complejas y poderosas individuales. Permite el manejo de errores con las excepciones. ¿Qué acción realiza la siguiente instrucción? CLOSE nombre_cursor;. Cierra un cursor. Declara un cursor. Elimina un cursor. Modifica un cursor. NOT ___ para negar la comparación? CUATRO OPCIONES CORRECTAS. BETWEEN. EXISTS. IN. LIKE. ALL. ¿Cuál es el nombre de la sección en la que se atiende la correspondiente excepción si en algún momento ocurriera un error en el bloque de código?. EXCEPTION. TRY-CATCH. ERROR-EXCEPTION. ON-ERROR. ¿Cómo se llaman las unidades de ejecución que contienen las sentencias ejecutables en la extensión procedimental de SQL?. Bloques. Paquetes. Funciones. Procedimientos. ¿Para qué se usa la condición de salida END LOOP para cursores explícitos dentro de PL/SQL?. El bucle finaliza cuando no encuentra más datos. El bucle se ejecuta hasta que se cumple una condición. El bucle se detiene cuando se produce una excepción. El bucle se repite un número específico de veces. Indique la palabra que falta en el siguiente concepto de DDL: "La sentencia ___ borra las filas en bloque y deja la estructura de columnas, índices y constraints sin modificaciones". TRUNCATE. DROP. UPDATE. DELETE. ¿Qué debe considerarse al trabajar con cursores explícitos en PL/SQL?. Cuando leemos un cursor, debemos comprobar el resultado de la lectura utilizando los atributos de los cursores. Cuando se cierra un cursor, es ilegal tratar de usarlo. Es ilegal tratar de cerrar un cursor que ya está cerrado o no ha sido abierto. Cuando un cursor está cerrado, no se puede leer. Cuando un cursor está cerrado, se puede leer. En el momento de ser necesario definir varias variables en un bloque SQL/PSM ¿Qué debes usar para cada variable la sentencia?. DECLARE. UPDATE. CREATE. INSERT. ¿Cuál es la cláusula obligatoria en la mayoría de las bases de datos para las consultas SELECT?. SELECT. WHERE. FROM. ORDER BY. ¿Cuál es el tipo de dato propio de PL/SQL que se usa para almacenar algo similar a un arreglo?. Table. String. Cursor. Record. ¿Cuál de las siguientes opciones corresponde a la línea de la siguiente consulta que tiene un error? "SELECT col1 FROM tabla1 t1, NOT EXISTS (SELECT col3 FROM tabla2 t2 WHERE t1.id = t2.id) WHERE col2 = 100 AND col1 LIKE '%t%' ORDER BY col1;". La línea FROM tabla1 t1. La línea SELECT col1. La línea ORDER BY col1. La línea WHERE col2 = 100 AND col1 LIKE %t%. ¿Cuáles son las ventajas principales de utilizar SQL? TRES OPCIONES CORRECTAS. Puede ejecutar operaciones de base de datos sofisticadas y complejas. La mayoría de los sistemas de administración de base de datos lo usa. Es fácil de aprender. Proporciona herramientas de análisis de datos integradas. ¿Cómo se declaran las instrucciones que se desean realizar en PL/SQL?. BEGIN. START. DECLARE. DEFINE. Te encuentras con un reporte que tiene que documentar su funcionamiento. Al revisar la consulta “SELECT Nombre, Apellido FROM Empleados WHERE Sueldo >= 20000” le han escrito un comentario que dice “devuelve el nombre y apellido SOLAMENTE de los empleados con un sueldo mayor a 20000”. ¿Esta afirmación es verdadera o falsa?. Falso. Verdadero. ¿Cuál de las siguientes opciones completa correctamente la siguiente frase? “Un lenguaje declarativo como SQL significa que debe …”. Especificarse en las sentencias qué es lo que se quiere obtener. Especificar el cómo se debe obtener lo que se quiere. Detallar los procedimientos para obtener los resultados. Definir las variables necesarias para obtener los resultados. ¿Qué realiza el siguiente comando? "ALTER TABLE EMPRESA.EMPLEADO DROP COLUMN dirección CASCADE". Elimina la tabla "EMPLEADO" y todas sus restricciones. Elimina la columna "dirección" de la tabla "EMPLEADO" y sus dependencias. Modifica la columna "dirección" de la tabla "EMPLEADO". Renombra la tabla "EMPLEADO" a "dirección". Cuando se escribe una consulta SELECT con una subconsulta sin correlación, es decir, que no contiene referencias a la consulta principal, el compilador ejecuta primero la subconsulta. Verdadero. Falso. ¿Cuál es la sentencia en DDL que se utiliza para cambiar y agregar componentes para responder a las necesidades del modelo?. ALTER. UPDATE. RENAME. CHANGE. Analizas una situación en la que la consulta debe devolver las filas en un determinado orden. Decides aplicar la cláusula ORDER BY ¿Cuál de las siguientes afirmaciones es correcta acerca de su uso?. Es la última cláusula de la sentencia SELECT. Es la primera cláusula de la sentencia SELECT. Debe estar antes de la cláusula FROM. Debe estar después de la cláusula WHERE. ¿Qué cláusula de SQL se utiliza para filtrar registros basándose en una condición específica?. WHERE. FROM. SELECT. HAVING. Carla usa “DROP TEMPORARY TABLE mitabla”. ¿Qué sucede al usar esta sentencia?. Se elimina la tabla temporaria "mitabla". Se crea una tabla temporaria "mitabla". No sucede nada, la sentencia está mal escrita. Se agrega una columna a la tabla temporaria "mitabla". ¿Cuál de las siguientes funciones numéricas devuelve un valor numérico, redondeado a la longitud o precisión especificada?. ROUND. FLOOR. CEIL. TRUNC. ¿Cuál de las siguientes funciones devuelve un carácter de acuerdo a un argumento?. CHR. ASCII. UPPER. CONCAT. Indique la palabra que falta en el siguiente concepto: “PL/SQL es un lenguaje basado en ADA, por lo que incluye todas las características de los lenguajes de ___ generación”. Tercera. Primera. Segunda. Cuarta. Analizas una consulta sobre la tabla clientes, con alias “C”. Encuentras en la subconsulta que en la cláusula WHERE de la misma, se compara con una columna con el prefijo “C”. ¿Qué es?. Una referencia externa. Una referencia interna. Una referencia estática. Una referencia global. ¿Cuál es la sentencia SQL que permite consultar los datos que están en las tablas y en las vistas?. SELECT. UPDATE. DELETE. CREATE. Al querer utilizar el lenguaje SQL para el desarrollo de una aplicación cuyos datos están en una base de datos, ¿Cuáles de las siguientes son ventajas de este lenguaje? CUATRO RESPUESTAS CORRECTAS. No es propiedad de un proveedor de base de datos. Es usado por la mayoría de los sistemas de administración de bases de datos. Es un lenguaje poderoso con posibilidad de realizar operaciones complejas. Es fácil de aprender. Proporciona herramientas de desarrollo integradas. ¿Cuál es la cláusula SQL utilizada para filtrar filas de una consulta?. WHERE. GROUP BY. HAVING. JOIN. En el momento de escribir una sentencia INSERT ¿Qué debes tener en cuenta?. Permite ingresar más de una fila con el uso de subconsultas. Permite ingresar solo una columna a la vez. Permite ingresar valores duplicados en una columna con clave primaria. Permite ingresar valores nulos en todas las columnas. ¿Cuáles son las sentencias DML más utilizadas? CUATRO OPCIONES CORRECTAS. INSERT. UPDATE. DELETE. MERGE. COMMIT. ¿Cuál es la cláusula que toma las filas del conjunto de tablas reunidas en el FROM, y las separa en grupos con las filas que tienen el mismo valor en la columna nombrada en ésta?. GROUP BY. WHERE. ORDER BY. FROM. Por ser muy utilizadas las subconsultas, es necesario definir dónde se las puede usar. ¿En qué sentencias y cláusulas se pueden usar las subconsultas? CUATRO OPCIONES CORRECTAS. INSERT. SELECT del SELECT. SET del UPDATE. WHERE de todas las sentencias que lo usan. GROUP BY del SELECT. ¿Cuál de las siguientes opciones completa correctamente la siguiente afirmación? “El uso de la cláusula HAVING en una sentencia SELECT permite …”. Filtrar resultados basados en valores agregados. Seleccionar columnas específicas de la tabla. Ordenar los resultados de la consulta. Establecer condiciones de unión entre tablas. ¿Cuál es el tipo de datos propio de PL/SQL que se usa para almacenar variables valores TRUE, FALSE o NULL?. BOOLEAN. BIT. CHAR. NUMBER. Las dos siguientes sintaxis en PL/SQL, crean en una sentencia de productos:CREATE SEQUENCE SQ_PRODUCTOSMINVALUE 1MAXVALUE 9 999999999999999999START WITH 1. Verdadero. Falso. ¿Qué función se usa en PL/SQL para obtener el siguiente valor en una secuencia?. NEXTVAL. PREVAL. GETVAL. LASTVAL. En la siguiente situación “Al intentar ejecutar la consulta con una subconsulta correlacionada” ¿Cuál de las siguientes opciones contiene lo que encuentra el optimizador para cambiar la forma de ejecución al modo correcto?. Un alias de tabla definida en una tabla de la consulta principal. Un JOIN implícito en la consulta principal. Un operador UNION en la consulta principal. Un índice creado en la tabla principal. ¿Qué hace la sentencia SQL DELETE?. Elimina filas de una tabla. Crea una tabla. Modifica filas de una tabla. Selecciona filas de una tabla. ¿Cuál es el tipo de datos propio de PL/SQL que se usa para almacenar variables con tipos de datos compuestos?. Record. Table. Object. Cursor. ¿Qué valor de una secuencia se obtiene a través de la siguiente sintaxis realizada en PL/SQL? SELECT SQ_PRODCUTOS.NEXTVALFROM DUAL;. Siguiente valor de la secuencia. Último valor de la secuencia. Valor actual de la secuencia. Valor máximo de la secuencia. ¿Qué sentencia se usa en PL/SQL para eliminar definitivamente de la base de datos una secuencia?. DROP. REMOVE. DELETE. DESTROY. |