Está en la página 1de 4

GRUPO IDAT Herramientas de Productividad II Primera Organizacin Tecnolgica con Nivel Universitario Ms. Sql Server BALOTARIO 01 - MS.

SQL SERVER ESTUDIAR el BALOTARIO 01 adjunto cuyas respuestas se encuentra en negrita, subrayada y ADEMS estudiar la teora de Ms. SQL dictada en el cuaderno a la fecha. EL ENTORNO GRFICO 1. El Explorador de objetos... a) Es un panel que muestra el contenido de nuestro servidor: bases de datos, tablas, etc. ordenados jerrquicamente. b) Permite acceder a elementos de nuestro servidor rpidamente y efectuar acciones sobre ellos mediante el men contextual. c) A y B son ciertas. d) A y B son falsas. 2. En qu carpeta se deben, por lo general, crear las bases de datos? a) Bases de datos > Bases de datos del sistema. b) Bases de datos. c) Objetos del servidor. d) Administracin. rango de valores que soporta. b) El nombre, tipo y si admite nulos, para cada columna. c) La longitud de la cadena. d) Las variables. 7. Si definimos una columna de identidad (IDENTITY)... a) SQL Server automticamente la define como clave principal. b) sta admitir nulos. c) sta deber ser de tipo nchar. d) El sistema generar su valor, que ser un nmero incrementado. 8. Para modificar los datos de una tabla: a) Desde el Explorador de objetos, desplegamos su men contextual y elegimos la opcin Modificar. b) Desde el Explorador de objetos, desplegamos su men contextual y elegimos la opcin Abrir tabla. c) A y B son ciertas. d) A y B son falsas. 9. Para relacionar dos tablas, por ejemplo empleados y oficinas. a) Deberemos llamar del mismo modo al campo que las relacionar y el gestor se encarga automticamente de crear la relacin. b) Deberemos seleccionar el campo de la tabla padre empleados y pulsar el botn definir hijos para aadir el campo de oficinas. c) Deberemos, necesariamente, escribir instrucciones SQL que se encarguen de establecer las relaciones. d) Deberemos desplegar el men contextual del campo que las relaciona y elegir Relaciones. 10. Si pulsamos el botn Nueva consulta... a) Se abrir una pestaa nueva en forma de editor, donde podremos escribir consultas SQL. b) Podremos utilizar la zona de edicin para escribir varias consultas, una detrs de otra. c) Dispondremos de un editor que colorear las palabras en funcin de su categora. d) Todas son ciertas. INTRODUCCIN AL SQL. TRANSACT-SQL 1. El lenguaje SQL es: a) Propio de SQLServer. b) Propio de SQLServer y otros sistemas gestores de Microsoft, como Access.

a) mdf y ldf, es decir, el principal y el de registro. b) mdf, ndf y ldf: Principal, secundario y de registro. c) mdf y ndf: Principal y secundario. d) mdf: Principal. 4. Para copiar los archivos fsicos de una base de datos... a) Deberemos acceder a la carpeta donde est guardada, mediante el explorador de windows, y copiarlos. b) Deberemos desconectarla antes de intentar copiarla, si no el sistema no nos dejar hacerlo porque est en uso. c) Deberemos utilizar la herramienta de copias de seguridad, porque no se puede acceder a ella desde fuera del gestor SSMS. d) Todas son falsas. 5. Para incluir una base de datos en nuestro servidor... a) Es necesario crearlo desde el mismo servidor. b) Es necesario, por seguridad, crear la base de datos en un servidor diferente al que lo ejecutar. c) Podemos crear una nueva o adjuntar una ya existente. d) Deberemos hacerlo mediante instrucciones SQL, ya que el entorno grfico no lo permite. 6. Al definir las columnas de una tabla, qu informacin deberemos especificar? a) El

PROF. PRINCIPAL R. SCHULLER J.

Pgina 1 de 4

CICLO II

GRUPO IDAT Herramientas de Productividad II Primera Organizacin Tecnolgica con Nivel Universitario Ms. Sql Server c) Universal, se puede utilizar en cualquier sistema gestor de base de datos relacional. d) Todas son falsas. 2. El DDL engloba las instrucciones SQL que permiten: a) Definir la estructura de una base de datos, como: crear una base de datos o crear y eliminar tablas. b) Realizar cambios en los datos contenidos en la base de datos: incluir registros, borrarlos, editarlos... c) Ejercer control sobre los procesos que ejecutan transacciones y los permisos de la base de datos. d) Todas son ciertas. 3. El DCL engloba las instrucciones SQL que permiten: a) Definir la estructura de una base de datos, como: crear una base de datos o crear y eliminar tablas. b) Realizar cambios en los datos contenidos en la base de datos: incluir registros, borrarlos, editarlos... c) Ejercer control sobre los procesos que ejecutan transacciones y los permisos de la base de datos. d) Todas son ciertas. 4. El DML engloba las instrucciones SQL que permiten: a) Definir la estructura de una base de datos, como: crear una base de datos o crear y eliminar tablas. b) Realizar cambios en los datos contenidos en la base de datos: incluir registros, borrarlos, editarlos... c) Ejercer control sobre los procesos que ejecutan transacciones y los permisos de la base de datos. d) Todas son ciertas. 5. El lenguaje Transact-SQL es una variante del SQL estndar, que incluye caracersticas como: a) Herramientas para la creacin de interfaces para el usuario de la base de datos. b) La posibilidad de crear aplicaciones ejecutables. c) Estructuras de control de flujo. d) Todas son ciertas. 6. Deberemos cualificar un nombre cuando: a) Referenciemos un campo, tabla o vista que forme parte de una base de datos externa, es decir, que no forme parte de la base de datos que est activa. b) Si realizamos una consulta con varias tablas y necesitamos referenciar un campo que se encuentra en ms de una de ellas. c) A y B son ciertas. d) A y B son falsas. 7. Para llamar a un campo Fecha contrato deberemos... a) Escribir (Fecha contrato). Entre parntesis. b) Escribir [Fecha contrato]. Entre corchetes. c) No se puede escribir espacios en los nombres de los campos, deberemos escribir Fecha_contrato. d) Todas son falsas. 8. Seala cul es un comentario vlido para SQL. a) /* E sto es un comentario */ b) - Esto es un comentario. c) // Esto es un comentario. d) <!-- Esto es un comentario --> 9. Transact-SQL permite definir: a) Variables. b) Constantes. c) Funciones propias. d) Todas son ciertas. CONSULTAS SIMPLES 1. La clusula FROM indica el origen de datos para la consulta y puede constar de: a) Una tabla. b) Una vista. c) A y B son ciertas. d) A y B son falsas. 2. Si queremos utilizar la tabla de una base de datos externa (Base2) en nuestra consulta... a) Deberemos cualificarla, de la siguiente forma: FROM Base2.tabla. b) Podremos indicar el nombre de la tabla directamente : FROM tabla. c) No podemos utilizar ms de una base de datos en la misma consulta. d) Deberemos desconectar de la base de datos actual y conectar con la Base2. 3. El alias se puede aplicar en: a) El origen, por ejemplo: tablaempleados as Empleados b) La lista de seleccin, por ejemplo: nomemp as [Nombre Empleado] c) A y B son ciertas. d) A y B son falsas. 4. Seala cul de los siguientes ejemplos es correcto: a) SELECT nom as Nombre FROM empleados WHERE Nombre='Juan'. b) SELECT nom Nombre FROM empleados WHERE Nombre='Juan' c) SELECT nom Nombre FROM empleados ORDER BY Nombre d) SELECT nom Nombre FROM empleados ORDER BY Apellido='Garca' 5. Seala cul de los siguientes ejemplos es incorrecto: a) SELECT precio_unidad = (importe/cantidad)... b) SELECT (importe/cantidad) AS precio_unidad... c) SELECT precio_unidad = ROUND(importe/cantidad)... d) SELECT precio_unidad = ROUND((importe/cantidad), 2)... 6. Dnde utilizamos la palabra clave *?

PROF. PRINCIPAL R. SCHULLER J.

Pgina 2 de 4

CICLO II

GRUPO IDAT Herramientas de Productividad II Primera Organizacin Tecnolgica con Nivel Universitario Ms. Sql Server a) En la lista de seleccin, para indicar que queremos mostrar todas las columnas del origen indicado. b) En el origen de datos, para indicar que queremos utilizar como origen todas las tablas de la base de datos. c) A y B son ciertas. d) A y B son falsas. 7. Si a una consulta aplicamos una ordenacin mediante el ORDER BY... a) Deberemos indicar si queremos ordenar de forma ascendente (ASC) o descendente (DESC) o dar error. b) Deberemos indicar si queremos ordenar de forma ascendente o descendente. Si no indicamos nada, se ordenar de forma ascendente por defecto. c) Deberemos indicar ASC o DESC, pero slo en caso de que se trate de un campo alfabtico. Para otros tipos de datos no funciona (como fechas o campos numricos). d) Todas son falsas. 8. La clusula DISTINCT... a) Agiliza las consultas, porque debe mostrar menos resultados. b) Se utiliza para no mostrar las filas que repitan el mismo valor en un determinado campo (columna). c) Se utiliza para no mostrar las filas que se repitan en todos sus campos, es decir, que sea idnticas. Ralentiza la consulta porque debe evaluar al final si se repiten y eliminarlas del listado generado. d) Se ejecuta de forma predeterminada. Para que no sea as debemos indicar ALL, por ejemplo: SELECT ALL oficina FROM empleados. 9. La clusula TOP... a) Tiene ms sentido en consultas con ORDER BY. Al ejecutarse, primero se ordenan segn un criterio y luego se extraen las N primeras. b) Puede ir acompaada de WITH TIES, si queremos mostrar todos los valores iguales al ltimo del ranking. c) Puede ser porcentual, es decir, mostrar el 8% del total de registros, por ejemplo, para que el listado sea proporcional a su volumen. d) Todas son ciertas. 10. La clusula WHERE... a) Permite indicar una condicin para filtrar los resultados. Por ejemplo: WHERE nombre='Juan'. b) Admite funciones. Por ejemplo: WHERE YEAR(contrato)=1985. c) Admite intervalos de valores. Por ejemplo: WHERE YEAR(contrato) BETWEEN 1985 AND 1995. d) Todas son ciertas.

EL DDL, LENGUAJE DE DEFINICIN DE DATOS 1. El DDL normalmente es una funcin propia de: a) El programador. b) El analista. c) El usuario. d) El administrador. 2. Las sentencias propias del DDL son: a) SELECT, INSERT, DELETE y UPDATE. b) ORDER BY y GROUP BY. c) CREATE, DROP y ALTER. d) Todas son ciertas. 3. Podemos crear una base de datos mediante cdigo SQL, sin necesidad de utilizar los mens de SSMS. a) Verdadero. b) Falso. 4. Para eliminar una base de datos, utilizamos: a) DELETE DATABASE. b) DROP DATABASE. c) REMOVE DATABASE. d) Todas son ciertas. 5. Para establecer una clave primaria formada por varias columnas, al crear una tabla. a) Indicamos PRIMARY KEY en cada una de las columnas. b) Indicamos PRIMARY KEY y a continuacin, entre parntesis, las columnas que la forman. c) Debemos hacerlo con los mens de SSMS, porque no se puede a nivel de SQL simplemente. d) Todas son falsas. 6. Una vez hemos creado una tabla ya no podremos incluir ms columnas. a) Deberemos crear una nueva tabla que incluya todas las columnas y volcar los datos de una a otra. Luego, borramos la original y modificamos el nombre de la nueva para que sea el mismo. b) A menos que se trate de una FOREIGN KEY. c) A menos que se trate de una columna IDENTITY o calculada, porque es el propio sistema el que inserta los valores. d) La afirmacin es falsa, porque podemos realizar un ALTER TABLE e incluir la clusula ADD para aadir nuevas columnas. 7. Una vista: a) Es el resultado de una consulta que se guarda como si fuese una tabla ms y cuyo contenido siempre est actualizado con los datos de las tablas origen. b) Se escribe como una SELECT normal, pero indicamos CREATE VIEW nombre AS antes, para indicar que queremos que se cree una vista del resultado de esa consulta. c) A y B son ciertas.
CICLO II

PROF. PRINCIPAL R. SCHULLER J.

Pgina 3 de 4

GRUPO IDAT Herramientas de Productividad II Primera Organizacin Tecnolgica con Nivel Universitario Ms. Sql Server d) A y B son falsas. 8. Slo se puede crear vistas con una select que referencia a ms de una tabla, porque de otro modo no tendra sentido y sera informacin redundante. a) Verdadero. b) Falso. 9. Si la tabla de pedidos tiene muchos registros, es recomendable crear un ndice en ella? a) Probablemente no, porque es una tabla que normalmente se actualiza mucho y actualizar los ndices sera una carga. b) No, porque los ndices estn especialmente pensados para tablas con pocos registros. c) S. d) Ninguna es cierta. 10. Y si la tabla no se actualizara apenas? a) No, porque no importa cunto se actualice, el problema es que tiene muchos registros y el ndice ocupara mucho. b) S, entonces s que podra ser recomendable. ACTUALIZACIN DE DATOS 1. Podemos insertar datos en una tabla nueva mediante la clusula INSERT INTO. a) Verdadero. b) Falso. 2. La clusula SELECT ... INTO requiere especificar una definicin para la nueva tabla. a) Verdadero. b) Falso. 3. En las consultas INSERT ... a) Es obligatorio utilizar la palabra INTO de la siguiente forma: INSERT INTO. b) No podemos utilizar vistas como origen de datos. c) No se puede introducir valores nulos (NULL). d) Todas son falsas. 4. El peligro de insertar datos con la clusula INSERT INTO es que no podemos saber si estamos infringiendo una regla de integridad. a) Verdadero. b) Falso. 5. Se puede actualizar (UPDATE) una columna de identidad? a) S, siempre que le asignemos un valor que no exista. b) S, siempre que asignemos el valor que debera tener: si estamos actualizando el registro con identidad 7 y el valor mximo de la tabla es 30, deberamos asignar el 31. c) No, porque este campo lo gestiona el sistema y dara error. d) Todas son falsas. 6. Para indicar qu filas queremos modificar, podemos aplicar la clusula... a) WHERE, para aplicar una condicin de filtro y modificar las que coincidan con el criterio. b) TOP, para indicar cuntas filas queremos modificar, aleatoriamente. c) A y B son ciertas. d) A y B son falsas. 7. Si una consulta UPDATE falla porque infringe una regla de integridad o hay un problema aritmtico... a) El proceso de actualizacin continua, y se crea un listado con las filas que han sufrido algn error. b) El proceso de actualizacin continua y se aaden valores nulos a las columnas que generan errores. c) El proceso hace dos barridos: en el primero comprueba si podr ejecutar el UPDATE completo y si hay errores te pregunta si deseas continuar, a pesar de que es posible que la integridad de los datos se comprometa o que se pierda informacin. d) El proceso se interrumpe y muestra un error. 8. DELETE permite eliminar... a) Una fila por cada consulta. b) Una fila o ms. c) Un campo en concreto de una fila en particular. d) Una columna completa. 9. Indica cul de las siguientes consultas no borrar todos los registros de tabla1: a) DELETE * FROM tabla1; b) DELETE tabla1; c) DELETE FROM tabla1 ; d) DELETE TOP (100) PERCENT FROM tabla1; 10. Para borrar todos los datos de una tabla sin restricciones, lo ms rpido es: a) Utilizar DELETE. b) Utilizar UPDATE y actualizar todos los registros a NULL. c) Utilizar TRUNCATE.

PROF. PRINCIPAL R. SCHULLER J.

Pgina 4 de 4

CICLO II

También podría gustarte