Quiz
BBDD_5_SQL_4
Erstelle ein kostenloses Konto, um dieses Quiz zu beenden
Speichere deinen Fortschritt und sieh dir dein Endergebnis an.
oder mit deiner E-Mail registrieren
Schon ein Konto? Anmelden
Fragen in diesem Quiz (23)
1TAI_2018i) 5. En el SGBD tiene que crear un procedimiento almacenado “calcularTarifa” cuyos parámetros de entrada sean tipo de zona (idZona) y el número de minutos (Minutos), ambos tipo entero. ¿Cuál de las siguientes declaraciones de cabecera sería correcta?
- ACREATE PROCEDURE calcularTarifa @idZona int, @Minutos int
- BCREATE PROCEDURE calcularTarifa @idZona, @Minutos
- CCREATE PROCED calcularTarifa (@idZona int, @Minutos int)
- DCREATE PROCED calcularTarifa @TipoZona int, @Minutos int
2TAI_2014i) 9. La sentencia SQL-92 que nos permite generar una vista de una tabla es:
- ADEFINE VIEW
- BDROP VIEW
- CCREATE VIEW
- DNEW VIEW
3TAI_2017L_2) 2. En el antiguo modelo de datos de la aplicación existe una vista para poder visualizar el número trabajadores por grupos de edad, la vista fue creada ejecutando una sentencia SQL, seleccione la correcta:
- ACREATE VIEW edades AS SELECT edad, count(*) FROM Trabajadores GROUP BY edad;
- BCREATE VIEW edades AS SELECT edad, sum(*) FROM Trabajadores GROUP BY edad;
- CCREATE VIEW edades AS SELECT edad, avg(*) FROM Trabajadores HAVING count(*) > 18 GROUP BY edad;
- DCREATE VIEW edades AS SELECT edad, count(*) FROM Trabajadores ORDER BY edad;
4TAI_2015i) 13. La sintaxis estándar de ANSI SQL que nos permite borrar una vista es:
- AERASE VIEW
- BDELETE VIEW
- CCLEAR VIEW
- DDROP VIEW
5TAI_2017i) 11. Queremos que cada vez que se dé de alta un pedido en la tabla correspondiente se ejecute automáticamente código que compruebe en ese mismo momento si el stock supera un límite de forma automática, ¿con qué podríamos hacerlo?
- ACon una vista (VIEW).
- BCon un disparador (TRIGGER)
- CCon una función de tabla (TABLE FUNCTION)
- DCon una clave foránea (FOREIGN KEY)
6TAI_2019L) 42. Teniendo una base de datos relacional, con una tabla "Empleados" con campos {Id, Nombre, Puesto, Salario,....}, indique cuál sería una forma válida de comenzar la creación de un Trigger en ANSI SQL, si lo que se quiere validar es un cambio de valor del campo "Salario":
- ACREATE TRIGGER Validar_salario BEFORE UPDATE OF Salario OF TABLE Empleados
- BCREATE NEW TRIGGER BEFORE UPDATE OF Salario ON Empleados
- CCREATE TRIGGER Validar_salario IN Empleados BEFORE UPDATE OF Salario
- DCREATE TRIGGER Validar_salario BEFORE UPDATE OF Salario ON Empleados
7TAI_2019L) 18. ¿Con qué instrucción ANSI SQL incrementaría un diez por ciento el valor de la columna Duracion para todos los registros de la tabla Ejercicio?
- AUPDATE Duracion = Duracion + (0.10 * Duracion) FROM Ejercicio
- BUPDATE Ejercicio SET Duracion = Duracion * 1.1
- CUPDATE TABLE Ejercicio (Duracion = Duracion + 10%)
- DUPDATE SET Duracion *= 1.10 FROM Ejercicio
8TAI_2014i) 10. Señale la opción INCORRECTA con respecto de las restricciones de integridad (CONSTRAINTS) en SQL2:
- APueden definirse en la creación de la tabla.
- BPueden definirse después de que la tabla haya sido creada.
- CSe definen mediante la sentencia CREATE RESTRICTION.
- DFOREIGN KEY y NOT NULL son dos tipos de restricciones.
9(TAI) 2017L2) 3. Para impedir que pueda haber dos usuarios con el mismo nombre deberá ejecutar la siguiente consulta:
- AALTER TABLE usuarios ADD CONSTRAINT pk nombre PRIMARY KEY (nombre)
- BALTER TABLE usuarios ADD CONSTRAINT u_nombre UNIQUE (nombre)
- CCREATE UNIQUE CONSTRAINT index u_nombre ON usuarios (nombre)
- DALTER TABLE usuarios ADD UNIQUE CONSTRAINT u_nombre (nombre)
10TAI_2015L_2) 5. Insertar una constraint en la cláusula SQL de creación de la tabla RESERVAS para el campo de clave ajena ‘idcliente’, de forma que NO ejecute ninguna acción en la tabla referenciada en los casos de UPDATE o DELETE:
- ACONSTRAINT con_fk FOREIGN KEY (idcliente) ON CLIENTES (id) MATCH SIMPLE WITH NO ACTION;
- BCONSTRAINT con_fk FOREIGN KEY ON (idcliente) MATCH SIMPLE WITH CLIENTES (id) ON UPDATE NO ACTION ON DELETE NO ACTION;
- CCONSTRAINT con_fk FOREIGN KEY (idcliente) REFERENCES CLIENTES (id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION;
- DCONSTRAINT con_fk FOREIGN KEY (idcliente) ON CLIENTES (id) MATCH SIMPLE WITH UPDATE NO ACTION WITH DELETE NO ACTION;
11TAI_2015L_2) 6. La opción MATCH SIMPLE no tiene mucho sentido en la consulta de la pregunta anterior ya que sirve para que, en caso de que la clave ajena esté formada por varios campos, permitir que alguno de ellos tenga valores nulos aunque los otros no lo tengan. Supongo que en un momento determinado del ciclo de vida del proyecto aparece una nueva tabla con una clave ajena formada por varios campos y quisiéramos restringir para que no se permita que un campo tenga valor nulo hasta que los demás campos de la clave ajena sean nulos, usaríamos la opción:
- AMATCH ALL
- BMATCH FULL
- CMATCH FORBIDEN
- DMATCH COMPLEX
12TAI_2014i) 11. Según el estándar ANSI SQL 92, cuál es el tamaño por defecto de un tipo de datos VARCHAR:
- A255 caracteres.
- B255 bits.
- C1 carácter.
- DVARCHAR siempre debe especificar un tamaño entre paréntesis.
13(TIC) 2018I) 36. Indique el resultado de ejecutar la sentencia SQL:
SELECT MAX( col ) FROM table WHERE col < ( SELECT MAX( col ) FROM table );
Sobre la siguiente tabla:
col
---
5
6
4
5
6- A6
- B5
- C5
5 - D4
14GSI_2009L) 35. En una aplicación desarrollada para el entorno WINDOWS, la posibilidad de cambiar de base de datos relacional a la que se accede sin tener que modificar la aplicación, está garantizada por la utilización de:
- ADrivers ODBC.
- BLa tecnología COM.
- CLibrerías de carga dinámica (DLL).
- DEl API adecuado.
15GSI_2004L) 9. Indique cuál de las siguientes definiciones es verdadera. ODBC es:
- AUn lenguaje de programación para acceder a datos en sistemas gestores de bases de datos no relacionales».
- BUna interface de aplicaciones para acceder a datos en sistemas gestores de bases de datos tanto relacionales como no relacionales».
- CUna aplicación que permite a los usuarios almacenar, procesar y recuperar información en una base de datos».
- DUn lenguaje de programación estándar que controla e interactúa con un sistema de gestión de base de datos».
16GSI_2003i) 8. ¿Qué capas se pueden distinguir en la arquitectura de ODBC?
- ACuatro: aplicación, administrador de orígenes de datos, controladores ODBC y orígenes de datos.
- BTres: aplicación, ficheros y controlador basado en archivos.
- CTres: aplicación, administrador y controlador ODBC basado en un sistema gestor de bases de datos.
- DCuatro: aplicación, procesador, ficheros y controlador Driver Manager.
17GSI_2007L) 13. Señale cuál de los siguientes términos NO constituye un estándar de interface de acceso a bases de datos:
- AODBC (Open Database Connectivity).
- BRDO (Remote Data Objects).
- CDMBS (DataBase Management System).
- DOLE DB (Object Linking and Embedding for Databases).
18GSI_2004i) 74. Indique cuál de las siguientes afirmaciones sobre el uso de ODBC y JDBC es verdadera:
- AODBC es apropiado para su uso directo desde Java porque usa una interface en C.
- BODBC está basado y refuerza el estilo y virtudes de Java.
- CJDBC es un conjunto de clases e interfaces escrito en lenguaje de programación Java.
- DODBC y JDBC son apropiados para trabajar con Java con el máximo rendimiento.
19GSI_2006L) 19. JDBC es:
- AUn estándar que permite la definición de procedimientos escritos en Java para el establecimiento de una conexión a una base de datos vía ODBC.
- BUn driver que permite el acceso a base de datos desde aplicaciones Java.
- CUn driver que permite la conexión entre los distintos niveles de la arquitectura Internet.
- DEl estándar ODBC para bases de datos relacionales.
20GSI_2008L) 33. ¿Cuándo utilizaría el API JDBC?
- ACuando tenga que declarar los localizadores a base de datos o URL.
- BCuando quiera utilizar un dialecto SQL estándar contra cualquier base de datos.
- CCuando tuviera que realizar operaciones sobre una base de datos desde el lenguaje de programación JAVA.
- DCuando tuviera que realizar operaciones sobre una base de datos desde el lenguaje de programación NATURAL.
21GSI_2016L) 31. Dentro de los estándares de conectividad JDBC, señale la respuesta correcta, se considera driver:
- ATipo 1: a los controladores utilizan un protocolo de red y middleware para comunicarse con un servidor. El servidor convierte el protocolo en llamadas propias del motor del Sistema Gestor de Base de Datos SGDB.
- Btipo 2: al puente JDBC-ODBC, empleando la interfaz Java nativa (JNI) para llamar a funciones ODBC desde el controlador JDBC.
- Ctipo 3: al driver escrito parte en java que hace llamadas al API nativa del SGBD.
- Dtipo 4: al driver nativo escrito completamente en java, específico para cada SGDB.
22TAI_2018i) 7. Teniendo en cuenta que el SGBD es SQL Server sobre JAVA, debe realizar una conexión JDBC. ¿Cuál sería la URL correcta para establecer la conexión con la base de datos si el servidor se encuentra en la IP 10.10.1.124 y el puerto 3306?
- Ajdbc:sql://10.10.1.124:3306;user=MyUserName;password=*****;
- Bsqlserver:jdbc://10.10.1.124:3306;user=MyUserName;password=*****;
- Csqlserver:ansi://10.10.1.124:3306;user=MyUserName;password=*****;
- Djdbc:sqlserver://10.10.1.124:3306;user=MyUserName;password=*****;
23TAI_2019L) 3. En JAVA podemos utilizar el interface PreparedStatement para:
- AInicializar las variables locales del programa con valores preestablecidos.
- BPreparar los valores que introduciremos en un archivo de texto externo al programa.
- CPermitir ejecutar muchas veces una sentencia SQL.
- DAdministrar el consumo de memoria que utilizan los objetos creados.
Informationen
- Beschreibung
- Selectividad B3 Quiz am BBDD_5_SQL_4, erstellt von Ivan Sanchez Castiñeira am 02/06/2022.
- Sprache
- Español
- Aufrufe
- 0
- Schlagwörter
- Bewertung
- Noch keine Bewertungen Bewerte dieses Quiz