Está en la página 1de 8
1. ¿Qué es y para que se usa un cursor? a) Es un tipo de puntero para el uso de windows b) Es el puntero manejado en sql en su entorno grafico c) Es el destino que se le da a los datos que se están manejando d) Variable que recorre un conjunto de resultados El parámetro FORWARD_ONLY sirve para a) El cursor recorrerá filas solo por orden alfabético b) El cursor sólo se puede desplazar de la primera a la última fila. c) El cursor hará recorrido solo si hay más de 5 datos d) El cursor sólo se puede desplazar de la ultima a la primera fila ¿Qué es un procedimiento almacenado? a) Es una vista reutilizable b) Es un cursor dinámico c) Es un conjunto de instrucciones reutilizables d) Es un recorrido a la base de datos que esta previamente definido Es un conjunto de archivos interrelacionados y una serie de programas de aplicación que permiten a varios usuarios tener acceso a estos archivos y modificarlos. a) Los programas o Software b) Sistema de Bases de Datos c) Los Datos o la información d) Sistemas de Gestión En una BD al usuario del sistema se le brindarán recursos para realizar diversas operaciones sobre estos archivos, tales como: a) Sólo agregar, eliminar y actualizar datos en archivos existentes de la BD b) Agregar archivos nuevos en la BD, insertar, eliminar, actualizar y obtener datos de archivos existentes de la BD c) Actualizar sólo datos de archivos existentes d) Eliminar sólo archivos ya existentes en la BD Los Componentes principales de un sistema de Datos son: a) Los datos o información b) Los datos, los programas y los usuarios c) El equipo, los datos y los programas d) Los datos, el software, el hardware y los usuarios Dentro de la Estructura general de Base de Datos tenemos sólo dos tipos de usuarios: - Programador de la Aplicación - Usuario Final a) Verdadero b) Falso El DBMS: Es el lenguaje especial para describir el esquema conceptual de la BD. Permite la definición de los objetos de la BD. a) Verdadero b) Falso Qué es un Motor de Bases de Datos? a) Es un nivel de mediación entre los niveles internos y externos. b) Es un conjunto de Algoritmos que permite la Gestión y Optimización de Base de datos. c) Es un conjunto de archivos que permite la Gestión y Optimización de Base de datos. d) Es un conjunto de niveles que permiten la Gestión de Base de Datos. 2. 3. 4. 5. 6. 7. 8. 9. 10. Existen 4 modelos de DBMS, que se distinguen según cómo representan los datos almacenados: a) Modelo relacional, Modelo Jerárquico, Modelo de datos y Modelo E-R b) Modelo relacional, Modelo Orientado a Objetos, Modelo Jerárquico y Modelo de datos c) Modelo relacional, Modelo Orientado a Objetos, Modelo E-R y Modelo de Red d) Modelo relacional, Modelo Orientado a Objetos, Modelo Jerárquico y Modelo de Red 11. Dentro de la Arquitectura para Sistemas de Base de Datos encontramos un nivel que es el más cercano a los usuarios, es decir, el que atañe a la manera cómo cada usuario ve los datos. a) Nivel Externo b) Nivel Interno c) Nivel Representativo d) Nivel Conceptual 12. La apertura de un cursor se realiza = open a) Verdadero b) Falso 13. La apertura de un cursor se realiza: a) OPEN FETCH cCLIENTES b) OPEN INTO cCLIENTES c) OPEN cCLIENTES d) OPEN FROM cCLIENTES 14. DEALLOCATE Libera un cursor de los recursos a) Verdadero b) Falso 15. Para eliminar el cursor se utiliza el comando DROP CURSOR? a) Verdadero b) Falso 16. Para recuperar los datos en variables utilizamos: a) Recordset... into b) Fetch... Into c) Close... into d) Update... into 17. Especifica que el cursor sólo se puede desplazar de la primera a la última fila. FETCH NEXT es la única opción de recuperación admitida. a) SCROLL b) DECLARE c) FX d) FORWARD_ONLY 18. Define un cursor que hace una copia temporal de los datos que va a utilizar. a) DEFINE b) STATIC c) SELECT d) STOP 19. Especifica que la pertenencia y el orden de las filas del cursor se fijan cuando se abre el cursor a) OPEN b) KEYSET c) DYNAMIC d) CLOSE 20. Define un cursor que, al desplazarse por él, refleja en su conjunto de resultados todos los cambios realizados en los datos de las filas a) SCROLL b) KEYSET c) MOVIE d) DYNAMIC 21. Evita que se efectúen actualizaciones a través de este cursor. No es posible hacer referencia al cursor en una cláusula WHERE CURRENT OF de una instrucción UPDATE o DELETE. Esta opción reemplaza la capacidad de actualizar el cursor. a) READ_ONLY b) SCROLL_LOCKS c) DECLARE_INSERT d) FAST_FORWARD 22. Especifica que se garantiza que las actualizaciones o eliminaciones posicionadas realizadas a través del cursor serán correctas. Microsoft SQL Server bloquea las filas cuando se leen en el cursor para garantizar que estarán disponibles para futuras modificaciones. No es posible especificar SCROLL_LOCKS si se especifica también FAST_FORWARD o STATIC a) SCROLL b) SCROLL_LOCKS c) LOCKS d) FAST_FORWARD 23. Especifica que se envía un mensaje de advertencia al cliente si el cursor se convierte implícitamente del tipo solicitado a otro. a) READ_ONLY b) TYPE_READ c) TYPE_WARNING d) CLOSE 24. Sentencia para eliminar un Procedimiento Almacenado: Delete nombre_procedimiento a) Verdadero b) Falso 25. Sentencia para crear un Procedimiento Almacenado: CREATE PROC nombre_procedimiento[@parametro1,......] AS sentencia_del_procedimiento a) Verdadero b) Falso 26. sp_helptext sirve para ver la sentencia de creación de un Procedimiento Almacenado a) Verdadero b) Falso 27. Después de creado un Procedimiento Almacenado no es posible editarlo ya que este después de implementarlo, altera los datos a) Verdadero b) Falso 28. Como se ejecuta un Procedimiento Almacenado a) Execute [] b) Exc ,\\\'@parametro1\\\',\\\'@parametro2\\\' c) Exec ,\\\'parametro1\\\',\\\'parametro2\\\' d) Execute \\ 29. Complete la sentencia CREATE PROC insertar_estudiante @nombre nvarchar(20), @apellido nvarchar(20) AS ? Estudiante (nombre, apellido) values (@nombre, @apellidos) a) Alter Table b) Insert Into c) Insert Table d) Insert 30. Palabra para la apertura de un cursor a) Start b) Begin c) Open d) Declare 31. Valor devuelto por la instrucción FETCH cuando no se ejecutó correctamente o la fila estaba más allá del conjunto de resultados. a) -1 b) 2 c) -2 d) Null 32. Tipos de parámetros que se pueden especificar en un Cursor SQL a) [Fijo-General] b) [Local-General] c) [Read_Onli | Dynamic | Scroll] d) Ninguna de las anteriores 33. La siguiente estructura se usa para declarar un cursor: DECLARE CURSOR FOR a) Verdadero b) Falso 34. ¿Cuál es la estructura que se usa para leer la fila de un cursor? a) INTO INTO b) FITCH INTRO c) FETCH INTO d) INTO FETCH 35. Elija la respuesta correcta: ¿Cómo se declara una variable para un cursor? a) -Nombre b) $Nombre c) @Nombre d) %Nombre 36. La función TYPE_WARNING Especifica que se envíe un mensaje de advertencia si el cursor se convierte de un tipo solicitado a otro. a) Verdadero b) Falso 37. Los procedimientos almacenados se usan a menudo, pero no siempre, para realizar consultas SQL sobre los objetos de la base de datos de una manera abstracta, desde el punto de vista del cliente de la aplicación. a) Verdadero b) Falso 38. Los procedimientos almacenados nos permiten manejar parámetros solamente de entrada. a) Verdadero b) Falso 39. ¿Qué función cumple el parámetro DYNAMIC? a) Define el procedimiento como entero. b) Define un cursor que, refleja en su conjunto de resultados todos los cambios realizados en los datos de las filas. c) Cambia los valores de los datos, para que sean dinámicos. d) Identifica los parámetros asignados en el cursos 40. El parámetro @@ROWCOUNT es aquel que devuelve el número de filas según la base de datos implementada. a) Verdadero b) Falso 41. ¿De qué se compone un procedimiento? a) Un nombre, un conjunto de parámetros y un bloque de código. b) Solamente de un bloque de código. c) un nombre y un conjunto de variables de tipo cadena. d) Un índice, un conjunto de funciones y un bloque de procesos. 42. ¿Qué parámetros se usa para recopilar el procedimiento almacenado? a) WITH RECOMPILE. b) c) d) SP_RECOMPILE. Ninguna de las anteriores. A y B son correctas. 43. Conjunto de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su posterior uso, generados para cubrir una necesidad (objetivo). a) MANEJADOR DE BASE DE DATOS b) SISTEMA DE INFORMACION c) DIRECTORIO DE DATOS d) SISTEMA DE BASE DE DATOS 44. Representación simbólica (numérica, alfabética, algorítmica etc.), un atributo o una característica de una entidad. a) REGISTRO b) CAMPO c) DATO d) INFORMACION 45. Asociación de dos o más entidades a) ASOCIACION ENTRE TABLAS b) RELACION c) DATOS d) SMBD 46. Combinación de campos que identifica de forma única a cada fila de una tabla a) LLAVE O CLAVE PRIMARIA b) CAMPO PRIMARIO c) ENTIDAD O CLAVE UNICA d) INFORMACION 47. Pueden haber dos filas en una tabla que tengan la misma clave primaria. a) Verdadero b) Falso 48. Conjunto organizado de datos procesados, que constituyen un mensaje que cambia el estado de conocimiento del sujeto o sistema que recibe dicho mensaje. a) base de datos b) SMBD c) SISTEMA DE INFORMACION d) INFORMACION Soluciones: d, b, c, b, b, d, b, b, b, d, a, b, c, a, a, b, d, b, b, d, a, b, c, b, a, a, b, c, b, c, a, b, a, c, c, a, a, b, b, b, a, ab, b, c, b, a, b, d 1. Una sentencia SELECT sin la cláusula WHERE devuelve a) Todos los registros existentes en la tabla que no estén relacionados con otra tabla b) Todos los registros existentes en la tabla c) No se puede ejecutar una sentencia SELECT sin la cláusula WHERE d) Las anteriores respuestas no son correctas 2. ¿Cuál de las siguientes no es una función de agregación? a) COUNT() b) c) d) LIMIT() MAX() MIN() 3. ¿Cómo se borra toda una base de datos con SQL? a) DELETE DATABASE b) DROP DATABASE c) ERASE DATABASE d) Las anteriores respuestas no son correctas 4. En SQL, ¿cuál de estas sentencias añade una fila a una tabla en una base de datos? a) ADD b) INSERT c) UPDATE d) INCLUDE 5. En SQL, para modificar la estructura de una tabla de una base de datos se emplea la instrucción a) ALTER TABLE b) CHANGE TABLE c) MODIFY TABLE d) Las anteriores respuestas no son correctas 6. En una cláusula LIKE, ¿cómo se obtienen todos los nombres de personas que comienzan con "Juan"? a) LIKE "Juan%" b) LIKE "Juan*" c) LIKE "Juan$" d) LIKE "Juan&" 7. En una cláusula LIKE, ¿cómo se obtienen todos los nombres de personas que tienen exactamente cuatro caracteres? a) LIKE "????" b) LIKE "____" c) LIKE "...." d) Las anteriores respuestas no son correctas 8. En SQL, para ordenar los datos devueltos por una sentencia SELECT se emplea la cláusula a) ORDER BY b) ORDERED BY c) SORT BY d) SORTED BY 9. En SQL, para eliminar las filas duplicadas del resultado de una sentencia SELECT se emplea a) NO DUPLICATE b) UNIQUE c) DISTINCT d) Las anteriores respuestas no son correctas 10. ¿Cuál de las siguientes no es una función de agregación? a) AVG() b) FLOOR() c) SUM() d) Las anteriores respuestas no son correctas 11. ¿Qué instrucción se emplea para eliminar todo el contenido de una tabla, pero conservando la tabla? a) DELETE TABLE b) DROP TABLE c) TRUNCATE TABLE d) Las anteriores respuestas no son correctas 12. ¿En cuál de las siguientes sentencias del lenguaje SQL se emplea la cláusula SET? a) b) c) d) DELETE DROP SELECT UPDATE Soluciones: b, b, b, b, a, a, b, a, c, b, c, d