option
Cuestiones
ayuda
daypo
buscar.php

DAW BD 04, 05, 06, 07. Preguntas hechas por alumnos

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
DAW BD 04, 05, 06, 07. Preguntas hechas por alumnos

Descripción:
Preguntas acertadas, 2 puntos. Preguntas erróneas -1 punto. Se indica la unidad.

Fecha de Creación: 2017/06/02

Categoría: Informática

Número Preguntas: 81

Valoración:(4)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

Según la siguiente consulta: SELECT COUNT(articulo) FROM almacen;. Devolverá el total de cada tipo de artículos del almacén. Devolverá el total de artículos del almacén. Devolverá el total de almacenes en los que está un artículo. Devolverá la suma del precio de los artículos.

¿Cual de las siguientes afirmaciones es incorrecta?. WHERE: filtra las filas según las condiciones que pongamos. COUNT: Devuelve la suma de los valores de la expresión. AVG: Devuelve el promedio de los valores de un grupo. HAVING: Filtra los grupos.

La primera fase del trabajo con cualquier base de datos comienza con: Sentencias DML. Sentencias DDL. Sentencias DCL. Ninguna es correcta.

Indica cuál de estas funciones SQL no es de cadena de caracteres: CONCAT(). RPAD(). RTRIM(). FLOOR().

¿Cuál de los siguientes es un operador lógico?. AND. /. IS NULL. BETWEEN.

En MySQL, para obtener la fecha y hora del sistema, se emplea la función. TIME(). CURDATE(). NOW(). Las anteriores respuestas no son correctas.

Una subconsulta en la que se usa el operador '>' : La subconsulta puede devolver varios valores;. El operador '>' no se puede usar en subconsultas ;. Solo puede devolver la subconsulta un único valor;. Devuelve un valor de tipo date;.

Señalar cuál es la respuesta correcta: La clausula ALL delante del SELECT, indica que tenemos seleccionadas todas las filas estén o no repetidas. Las clausulas ALL y DISTINCT no son opcionales. La clausula DISTINCT suprime aquellas filas del resultado que tengan igual valor que otras. Ninguna de las anteriores respuestas es correcta.

Qué valor devuelve esta función: SELECT MOD(19,2) FROM DUAL;. Valor numérico con 2 decimales. 1. Dato procedente de la tabla 'DUAL'. Esta función es errónea.

Qué función calcula la raíz cuadrada de n: ROUND (n, decimales). SQRT. SIGN. TRIM (cad).

¿Cuál de los siguientes es un operador de comparación?. NOT IN. NOT. /. OR.

Los campos calculados: No modificaran los valores de las columnas. No modificaran los valores de las tablas. No modificaran los valores de ninguna de las 2. Modificaran los valores de las 2.

¿Cual sería el orden de ejecución correcto para filtrar los datos?. Where > Group By > Having > Order By. Where > Having > Group By > Order By. Where > Group By > Order By > Having. Where > Order By > Having > Group By.

¿Qué hace la función avg()?. Te devuelve los números primos del campo introducido. Te devuelve la media con el campo introducido. Te devuelve un conteo del campo introducido. Te devuelve la suma del campo introducido.

En MySQL, la función DATEDIFF aplicada a dos fechas, nos devolverá la diferencia entre ellas en: Años. Meses. Días. Segundos.

¿Para que se utiliza la cláusula ORDER BY?. Se utiliza para especificar el criterio de ordenación de la respuesta a nuestra consulta. Selecciona los datos de una tabla que cumplan una determinada condición. Se definen los nombres de las tablas de las que proceden las columnas. Ninguna de las anteriores.

¿De qué manera podemos obtener todas las bases de datos que comienzan con la palabra 'empresa'?. SHOW DATABASES LIKE '%empresa%';. SHOW DATABASES LIKE '%empresa';. SHOW DATABASES LIKE 'empresa%';. SHOW DATABASES BEGIN 'empresa';.

¿Cual es el tipo de ordenación predeterminado de ORDER BY?. Ascendiente. Descendiente. No tiene valor predeterminado. Los caracteres alfabéticos tienen prioridad frente a los números.

¿Con qué función podemos obtener el número de filas o registros de una tabla?. COUNT. NUM. NUMBER. A y B son correctas.

En una sentencia SELECT en Oracle tiene mayor precedencia: La multiplicación (*). La concatenación (||). El operador BETWEEN. El operador de comparación (=).

Para recuperar o seleccionar los datos de una o varias tablas, podemos hacer uso del lenguaje SQL, para ello usamos la sentencia SELECT. ¿De cuántas partes básicas consta?. 3. 5. 4. 1.

Tenemos las siguientes tablas con los siguientes valores; tabla a con los valores (1,2,6,7,9) y la tabla b con los valores (3,6,7,8). Si hacemos un UNION ALL de la tabla a y la tabla b. ¿qué resultado obtenemos?. 1,2,3,6,7,8,9. 1,2,3,6,6,7,7,8,9. 1,2,3,8,9. Ninguno, muestra un error por datos duplicados.

Que parte de una expresión se evaluara primero: NOT. Sumas y restas. OR. Multiplicación y división.

Para eliminar todas las ofertas de la tabla ofertas... TRUNCATE TABLE ofertas WHERE ofertas = ALL;. ERASE FROM ofertas;. DELETE FROM ofertas WHERE ofertas = ALL;. DELETE FROM ofertas;.

Respecto a los bloqueos DML que realiza la base de datos Oracle y MySQL, se puede decir que: Protegen la definición del esquema de un objeto mientras una operación DDL actúa sobre él. Protegen los datos, garantizando la integridad de los datos accedidos de forma concurrente por varios usuarios. Protege la base de datos interna y las estructuras de memoria. No existen los bloqueos DML.

¿De que serie de sentencias DML dispone el lenguaje SQL para la edición de los datos almacenados en una base de datos?. INSERT. UPDATE. DELETE. Todas las anteriores son correctas.

Uno de los siguientes comandos SQL permite deshacer el conjunto de operaciones realizadas a partir del identificador de savepoint. Señala dicho comando: COMMIT id. ROLLBACK id. ROLLBACK TO SAVEPOINT id. RELEASE SAVEPOINT id.

Los bloqueos que realiza la base de datos Oracle y MySQL están divididos en las siguientes categorías: Sólo realiza bloqueos de sistema. Bloqueos DML, bloqueos DDL y bloqueos DCL. Bloqueos DML, bloqueos DDL y bloqueos del sistema. Todas las opciones son incorrectas.

En una sentencia de inserción de datos en una tabla: Se deben especificar obligatoriamente todos los nombres de las columnas a insertar y sus valores correspondientes. Se puede usar * para indicar que se van a especificar valores para todos los campos de la tabla en la fila a insertar. Los valores a insertar deben ir separados por comas aunque no entre paréntesis. Se puede omitir el nombre de los campos a insertar antes de la palabra reservada VALUES siempre y cuando indiquemos un valor para cada columna de la tabla.

Señala la respuesta correcta referente a la sentencia UPDATE: Actualiza el Gestor de Base de Datos a su ultima version. Actualiza los cambios en el fichero log. Se puede usar con WHERE para actualizar solo ciertos registros. Si no se usa WHERE actualiza solamente el ultimo registro.

Con cuales de las siguientes sentencias se modifican los registros: INSERT. UPDATE. DELETE. Ninguna de las anteriores respuestas es correcta.

Si hacemos un ROLLBACK hasta un punto de control, los puntos de control creados posteriormente se borran: Verdadero. Falso.

Para eliminar o liberar un savepoint creado, utilizamos la sentencia: DELETE SAVEPOINT. ROLLBACK TO SAVEPOINT. RELEASE SAVEPOINT. SAVEPOINT.

¿Cuál de estas no es una de las propiedades básicas que cumplen las transacciones de Oracle y MySQL?. Atomicidad. Resistencia. Aislamiento. Durabilidad.

La sentencia INSERT permite: Añadir una fila indicando los valores que deben tomar las columnas. Extraer las filas de una tabla ya existente y añadirlas a otra tabla. Las 2 son correctas. Ninguna es correcta.

Si en MySQL Workbench tenemos activada la opción llamada SQL_SAFE_UPDATE.... No podremos ejecutar sentencias de actualización (UPDATE). No podremos ejecutar sentencias de borrado (DELETE). No podremos ejecutar las sentencias actualizar (UPDATE) ni borrado (DELETE). Podremos ejecutar ambas sentencias.

insert into vehiculos(marca, matricula, nKilometros) values ('1111HHH','Toyota','0'); ¿Qué está mal?. No puede tener los kilómetros en 0. El contenido va en comillas dobles. Tienen que tener el mismo orden los campos que los contenidos. El nombre de la tabla va en mayúsculas.

La instrucción para el bloqueo de tablas en Mysql es: Block. Lock. Unblock. Unlock.

¿Cuál de las siguientes sentencias INSERT es correcta?. INSERT INTO VEHICULOS (Codigo, Marca, Existencias) VALUES (6, Seat, 100);. INSERT INTO VEHICULOS (Codigo, Marca, Existencias) VALUES (6, 'Seat', 100);. INSERT INTO VEHICULOS (6, 'Seat', 100);. INSERT INTO VEHICULOS (Codigo, Marca, Existencias) VALUES ('Seat', 6, 100);.

¿Es posible en MySQL insertar un 0 o una cadena vacía en un campo definido como NOT NULL?. Daría error si introducimos una cadena vacía. Si es posible, porque no son valores nulos. No, porque serían valores nulos. Daría error si introducimos un 0.

¿Cual es el resultado de la siguiente consulta: INSERT INTO tabla2 SELECT * FROM tabla1;?. Crea una tabla llamada "tabla2" que es idéntica solamente en estructura (sin datos) a la tabla "tabla1". Inserta todas las filas (datos) de la tabla "tabla1" en la tabla "tabla2". No es una consulta correcta. Crea una replica idéntica de la tabla "tabla1" con el nombre "tabla2".

Un registro en una tabla puede tener varios bloqueos del tipo: Bloqueos exclusivos. Bloqueos compartidos. Bloqueos del sistema. Todos los anteriores.

La sentencia UPDATE utilizada en las consultas sirve para: Borrar tablas. Crear filas. Actualizar registros. Ninguna de las anteriores.

Si no se han hecho permanentes los cambios de una transacción, y la aplicación termina incorrectamente, la base de datos de Oracle y MySQL deshacen los cambios de forma implícita. A esto se le conoce como: Select distinct. rollback. commit. Delete transactions.

La supresión en cascada significa: Bloqueo de varios registros en cascada. Eliminación de todos los registros de una tabla. Eliminar registros de la tabla referencia, y los registros de la tabla hija que hacían referencia a dicha tabla también son borrados. Eliminar registros de la tabla hija, y los registros de la tabla padre a la que se hace referencia en la tabla hija también son borrados.

¿Cuál de estos no es un tipo de datos simple?. VARCHAR2. SHORT. RAW. LONG.

¿Cuál de estas afirmaciones es la correcta respecto a PL/SQL?. Ha sido concebido para interactuar con el usuario. No permite visualizar datos con fines de depuración de código. No ha sido concebido para interactuar con el usuario. Su objetivo es visualizar datos.

Los delimitadores de PL/SQL se utilizan para: Nombrar elementos del programa. Representar operaciones entre tipos de datos, delimitar comentarios... Comparar valores o asignar valores a los identificadores que actúan como constantes. Comparar valores o asignar valores a los identificadores que actúan como variables.

¿Cuál de estos operadores tiene mayor precedencia?. +. AND. *. **.

¿Qué sentencia utilizamos en PL/SQL para lanzar las excepciones definidas por el usuario?. DECLARE. RAISE. EXCEPTION. Ninguna es correcta.

¿Que tipo de dato simple no se clasifica como numérico?. BINARY_INTEGER. NUMBER. BOOLEAN. PLS_INTEGER.

En PL/SQL ¿Cual es el delimitador de asignación?. =. =>. :=. .

Señala la afirmación correcta en referencia a los cursores: A los cursores variables podemos pasarles parámetros al abrirlos. No tienen atributos. Con un cursor implícito no podemos usar las sentencias OPEN, FETCH y CLOSE para controlar el cursor. Son usados en múltiples lenguajes de programación.

Para la programacion de Bases de datos usamos el lenguaje: DML. DDL. PL/SQL. MySQL.

¿Cual de los siguientes es el disparador/triggers correcto, según el momento que es lanzado?. BETWEEN. BEFORE. NEVER. ALWAYS.

Con que delimitador se pone el comentario de una línea: % Y %. /* Y */. --. Ninguna de las anteriores respuestas es correcta.

¿Qué palabra se debe anteponer para definir una función miembro mapa?. VARCHAR. ORDER. MAP. NUMBER.

Marca la opción correcta respecto a los elementos VARRAY: Los elementos tipo VARRAY son los llamados arrays de longitud fija. Para extender un VARRAY usaremos el método VARYING. Para empezar a utilizarlo, debemos inicializarlo. Un VARRAY puede ser asignado a otro de distinto tipo.

En PL/SQL el bloque es la unidad básica, por lo que éstos no pueden anidarse: Verdadero. Falso. Falso, a ciertos niveles, si se puede. Ninguna es correcta.

Un bloque PL/SQL consta de estas tres zonas: Procesos, Excepciones y Filtros. Declaraciones, Procesos y Excepciones. Declaraciones, Ejecuciones y Errores. Declaraciones, Procesos y Resultados.

Para el tipo de Dato NUMBER, donde se especifica que su precisión y escala son respectivamente 10 y 2. Puede almacenar un valor numérico de 10 enteros y 2 decimales. Puede almacenar un valor numérico de 10 posiciones, 2 de ellas decimales. Puede almacenar un valor numerico de 8 enteros y 2 decimales. Son correctas las opciones b y c.

Para escribir un comentario de varias en PL/SQL lineas usaremos: ** **. -- --. -* *-. /* */.

El bloque PL/SQL, de que 3 zonas consta: Proceso, consulta y declaraciones. Consulta, creación y constantes. Proceso, declaraciones y excepciones. Begin, proceso y cursores.

El paquete público de Oracle DBMS_OUTPUT nos proporciona una serie de subprogramas, ¿cuál de los siguientes subprogramas no pertenece a este paquete?: PUT_LINE. NEW_LINE. ACTIVE. DISABLE.

Dada la siguiente sintaxis, marca la opción correcta: DELETE FROM NombreTablaObjetos WHERE condición;. Se eliminará NombreTablaObjetos. Se eliminará solo un objeto de NombreTablaObjetos. Esta sintaxis no existe. Se eliminarán todos los objetos de NombreTablaObjetos que cumplan la condición.

Al intentar hacer una llamada a un método de un objeto que no ha sido inicializado se lanza una excepción: ACCESS_INTO_NULL. COLLECTION_IS_NULL. NULL_SELF_DISPATCH. SELF_IS_NULL.

Para definir un objeto en caso de que el nombre del tipo de objeto ya estuviera siendo usado y se desea reemplazar, se debe utilizar la sentencia: DROP TYPE. CREATE OR REPLACE TYPE. CREATE TYPE. Ninguna de las anteriores.

En un tipo de objeto ¿Cual es el parámetro especial que puedes incluir en los métodos MEMBER y que hace referencia a una instancia (objeto) del mismo tipo de objeto?. THIS. SELF. OBJECT. No existe ningún parámetro con esa propiedad, es evidente que esto es una pregunta trampa.

¿Cual de las siguientes afirmaciones es correcta?. Se puede crear un tipo de objeto sin métodos. En la especificación de un tipo de objeto podemos declarar excepciones. Los métodos deben ser declarados antes que los atributos. Para definir un objeto en Oracle debes utilizar la sentencia ALTER TYPE.

El método constructor: No puedes crear tus propios métodos constructores. El método constructor se encarga de iniciar los atributos y retornar una nueva instancia de ese tipo de objeto. No se pueden crear varios métodos constructores. Si deseas reemplazar el método constructor por defecto, debes utilizar la sentencia REPLACE TYPE.

Marca la opcion correcta referente al uso de objetos: No se puede crear un tipo de objeto sin métodos. Un tipo de objeto contiene (encapsula) únicamente operaciones. En la especificación de un objeto se pueden declarar constantes. Se puede reemplazar un nombre de tipo de objeto anteriormente creado.

La tabla DUAL en Oracle... Está relacionada con el acceso a los atributos de objetos referenciados que se encuentran almacenados en una tabla. Debemos crearla manualmente antes de hacer uso de ella. Es accesible por todos los usuarios. Las respuestas a) y c) son correctas.

A la hora de declarar un atributo en Oracle, lo hacemos utilizando un nombre y un tipo de dato, cuál de las respuestas siguientes es la correcta: El tipo de dato que puede almacenar un determinado atributo puede ser cualquiera de los tipos de Oracle. Se puede inicializar los atributos usando el operador de asignación. El tipo de dato de un atributo puede ser otro tipo de objeto. Ninguna de las anteriores respuestas es correcta.

¿Cuál de las siguientes afirmaciones sobre las referencias a objetos NO es correcta?. Cada objeto almacenado en la tabla tiene un identificador de objeto que lo identifica de forma única. Se pueden usar referencias a tipos de objetos que no han sido declarados previamente. Las referencias se crean utilizando el modificador REF. Los datos no son duplicados al compartir un objeto mediante su referencia.

En la definición de tipos de objetos, la declaración de atributos es por medio de un nombre y un dato, estos pueden ser de tipo: VARCHAR2, LONG, LONG RAW. DATE, ROWID. NUMBER, BOOLEAN, RECORD. Ninguna es correcta.

En los metodos puedes utilizar el mismo nombre para métodos diferentes: Si. No. Siempre que sus parámetros formales sean diferentes. Siempre que sus parámetros formales sean iguales.

¿Cómo indicamos en PL/SQL una herencia de un tipo de objeto para que contenga todos los atributos y métodos del padre?. Heritage. Get_Herence. Copy_object. Under.

En la parte del cuerpo, en un método, que vamos a encontrar: Código que se va a ejecutar. Nombre del metodo. Dato de retorno. Parámetros.

Una instancia de un objeto puede ser eliminado con: DROP TYPE. DELETE OBJECT. DROP OBJECT. Es eliminado automaticamente cuando se sale del subprograma que lo creó.

Para crear o instanciar un objeto de un determinado tipo de objeto, hay que hacer una llamada a su método contructor. Señala cual de las siguientes afirmaciones es correcta: El orden de los parámetros debe coincidir con el orden en el que están declarados los atributos, así como los tipos de datos. El orden de los parámetros no importa, es una de las características principales de las base de datos objeto-relacionales. Nunca hay que indicarles parámetros para instanciarlo, se hace más tarde con sus métodos. La opción b y c son correctas.

Para añadir, modificar o eliminar métodos de un tipo de objeto existente utilizamos la sentencia: ALTER TYPE. ALTER PROCEDURE. ALTER BODY. ALTER METHOD.

Denunciar Test