option
Cuestiones
ayuda
daypo
buscar.php

Ilerna BBDD A - MP02 - 2021

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Ilerna BBDD A - MP02 - 2021

Descripción:
UF1, UF2, PACs, Modelo Examen

Fecha de Creación: 2021/05/06

Categoría: Informática

Número Preguntas: 157

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

¿A partir de qué año es posible gestionar los sistemas de gestión de bases de datos a nivel de usuario?. A partir de los años 80, con la aparición del sistema de bases de datos de ORACLE. A partir de los años 80, con la aparición del lenguaje SQL. A partir de los años 90, con la aparición del sistema gestor Microsoft Access. A partir de los años 2000, cuando aparecen los SGBD.

¿Qué sistemas aparecen en los años 60?. Los sistemas de puerta lógica AND. Los sistemas Batchprocessing. Los sistemas SGBD. Los sistemas de estandarización.

¿A qué tipo de fichero se hace referencia con esta afirmación: "Disponemos de un fichero lleno de registros y para encontrar un registro en concreto debemos recorrer todos los registros de forma secuencial que se encuentran antes que este"?. Ficheros indexados. Ficheros secuenciales. Ficheros Planos. Ficheros de lectura continua.

Dadas las siguientes opciones, indica cual no podría ser un campo clave en una base de datos: Nombre de persona. DNI. Matrícula de un coche. ID de una película.

En referencia a la clasificación de las BBDD. Según su ubicación, ¿en cuántos tipos las podemos clasificar?. Jerárquicas. En red. Relacionales. Centralizadas y distribuidas. Todas son correctas.

Indica cual de las siguientes opciones es una ventaja de trabajar con bases de datos distribuidas: Supone un bajo coste a la hora de crear una red de computadoras pequeña. Aumenta el nivel de seguridad. Los mecanismos de recuperación de datos son óptimos gracias a que intervienen distintos nodos. Solamente tiene una entrada para cada dato que se almacena.

Indica cual de las siguientes opciones pertenece a una base de datos centralizada: No depende ni necesita una red central para obtener servicio. No tiene demasiados elementos de procesamiento. No almacena todos los componentes en una única máquina. No puede aplicar restricciones de seguridad.

El diseñador es el encargado de distribuir los datos en una base de datos. ¿Cuál de las siguientes opciones se corresponde con un esquema costoso, en el que cada uno de los nodos tendrá la información duplicada, que también dispone de mucha disponibilidad pero que resulta más lento al tener muchos datos?. Distribución centralizada. Distribución replicada. Distribución particionada. Distribución híbrida.

Indica cuál de las siguientes opciones es una de las ventajas principales de las bases de datos centralizadas: Ante un problema, la recuperación de datos es complicada. Si un sistema falla, perdemos la disponibilidad de la información. Rendimiento óptimo al procesar datos. Acceso rápido.

¿Cuál es el orden correcto de los nombres de los elementos de la siguiente imagen (de arriba abajo)?. Relación, atributo multivaluado, entidad, entidad débil atributo. Entidad débil, atributo, relación, entidad, atributo multivaluado. Atributo, Atributo multivaluado, relación, entidad, entidad débil. Atributo multivaluado, atributo, relación, entidad, entidad débil.

¿Cuál de las dos formas es correcta para representar un diagrama E-R?. La opción 1. La opción 2. Ambas opciones son correctas. Ninguna opción es correcta.

En el modelo E-R extendido, indica a qué restricción semántica pertenece el siguiente ejemplo. Un jugador de tenis se apunta a un campeonato donde puede parti-cipar en la modalidad de dobles, en individual o en ambas. Inclusiva. Exclusiva. Parcial. Ninguna opción es correcta.

Indica el orden correcto de cada diagrama en función del orden alfabético [A, B, C, D]. Inclusiva total, inclusiva parcial, exclusiva total, exclusiva parcial. Inclusiva parcial, inclusiva total, exclusiva parcial, exclusiva total. Exclusiva parcial, inclusiva total, exclusiva total, inclusiva parcial. Inclusiva total, inclusiva parcial, exclusiva parcial, exclusiva total.

Dada la siguiente jerarquía, indica cuál de los subtipos pueden pertenecer a esta jerarquía exclu-siva. Hombre, Mujer. Estudiante, Trabajador. Amigo, Padre. Anciano, Estudiante.

¿Cómo se conoce al conjunto de atributos de una relación que son clave primaria de otra relación distinta y que por causas del diseño deben estar relacionadas?. Clave alternativa. Clave foránea. Clave candidata. Clave primaria.

Mostrando el siguiente ejemplo de una tabla de vehículos, ¿a qué término del modelo relacional pertenecen los nombres Marca, Modelo, Año y Precio?. Atributo. Tupla. Título. Dominio.

Dada la siguiente tabla, ¿cuál de los siguientes campos es la clave primaria?. DNI. Nombre. Apellidos. Cualquiera de las tres podría ser clave primaria.

Dada la siguiente tabla, ¿cuáles de los siguientes campos optan para ser clave candidata?. Código cliente y DNI. Nombre y apellidos. DNI y apellidos. Código cliente y apellidos.

Dada la siguiente tabla, ¿cuál de los siguientes campos sería la clave foránea?. Código cliente de la tabla Pedido. Código cliente de la tabla Cliente. Fecha de la tabla Pedido. Apellidos de la tabla Cliente.

¿En cuál de los siguientes casos se pueden presentar a la hora de realizar la transformación de entidad relación a modelo relacional?. Cuando la cardinalidad general es 1:1. Cuando la cardinalidad general es N:M. Cuando la cardinalidad general es 1:N. Todas las opciones son correctas.

Indica la participación que falta en este ejemplo. Un libro puede estar escrito por uno o varios autores, un autor puede escribir ninguno o varios libros. (1,1). (1,n). 1:N. (n,m).

Indica la participación que falta en este ejemplo. Un jugador de baloncesto únicamente puede jugar en un equipo y un equipo estará formado siempre por varios jugadores. (1,n). (n,m). (0,n). Ninguna opción es correcta.

Para que una tabla se encuentre en primera forma normal, los atributos deben contener valores atómicos, es decir, que no se puedan dividir. Dada la siguiente tabla, ¿cuál de los siguientes atributos no cumple con esta primera forma normal?. Puesto. ID. Salario. Emails.

Para que una tabla esté en tercera forma normal (3FN), es necesario que esté en 2FN y no disponga de dependencias funcionales en los atributos no clave, pero no es necesario que esté en 1FN. Verdadero. Falso.

¿Cuál de las siguientes opciones no es una norma básica para tener en cuenta cuando diseñamos instrucciones SQL?. Es posible tabular las instrucciones. No distingue entre mayúsculas y minúsculas. No es necesario delimitar el fin de un comando. Cualquier comando puede ir seguido de un espacio antes de finalizar la instrucción.

A través del SGBD MySQL queremos crear una tabla con el nombre “profesor”, que tenga los atributos de identificador, edad y asignatura. ¿Cómo lo haremos?. CREATE TABLE profesor (identificador INT PRIMARY KEY, edad INT) ENGINE=INNODB;. CREATE TABLE profesor (identificador INT PRIMARY KEY, edad INT, asignatura VARCHAR (15)) ENGINE=INNODB;. USE TABLE profesor (identificador INT PRIMARY KEY, edad INT, asignatura VARCHAR (15)) ENGINE=INNODB;. CREATE TABLE edad (profesor INT PRIMARY KEY, edad INT, identificador VARCHAR (15)) ENGINE=INNODB;.

A través del SGBD MySQL, ¿qué sentencia usaremos si queremos borrar la tabla profesor?. DROP TABLE profesor;. DROP DATABASE profesor;. DROP TABLE edad;. DROP profesor;.

Dada la siguiente tabla, ¿cuál de las siguientes sentencias utilizaremos para obtener el número de productos que tenemos en la tabla “Productos”?. SELECT COUNT(IDProducto) AS NúmeroProductos FROM Productos;. SELECT SUM(IDProducto) AS NúmeroProductos FROM Productos;. SELECT MAX(IDProducto) AS NúmeroProductos FROM Productos;. SELECT SUM(Stock) AS NúmeroProductos FROM Productos;.

Dada la siguiente tabla, ¿cuál de las siguientes sentencias utilizaremos para obtener la cantidad total de Stock que disponemos en la tabla “Productos”?. SELECT SUM(Stock) AS NúmeroProductos FROM Productos;. SELECT COUNT(Stock) AS NúmeroProductos FROM Productos;. SELECT MAX(Stock) AS NúmeroProductos FROM Productos;. SELECT SUM(IDProducto) AS NúmeroProductos FROM Productos;.

Dadas las siguientes opciones, ¿cuál de las siguientes sentencias se añadirá detrás de la cláusula REFERENCES para evitar que al eliminarse un registro de la tabla principal nos pueda dar problemas?. ON DELETE SET DEFAULT. ON UPDATE CASCADE. ON UPDATE SET NULL. ON DELETE ACTION NULL.

Si visualizamos la imagen anterior, es posible observar el estado en una transacción. En caso de detectar algún error, ¿qué instrucción realizará?. Rollback. Commit. Delete. Update.

Para poder bloquear los datos y evitar acceder a cualquiera de ellos en una transacción. ¿Cuál de las siguientes opciones utilizaremos en forma de variable para controlar el estado de los datos?. Los locks. Las lecturas. Las transacciones. El control.

A la hora de crear una vista, ¿cuál de las siguientes opciones añadiremos para reemplazar una vista ya existente?. OR REPLACE. FORCE. OR FORCE. REPLACE FORCE.

Dada la siguiente tabla, ¿cuál de las siguientes sentencias es correcta para crear una vista?. CREATE VIEW coche_ford AS SELECT * FROM Coches WHERE Marca = “Ford”;. UPDATE VIEW coche_ford AS SELECT * FROM Coches WHERE Marca = “Ford”;. CREATE VIEW coche_ford AS SELECT * FROM Coches WHERE Modelo = “Ford”;. CREATE VIEW coche_ford AS SELECT * FROM Coches;.

Para eliminar una vista, a través del SGBD MySQL, ¿qué sentencia utiliza-remos?. DROP VIEW nombre_vista;. REPLACE VIEW nombre_vista;. DELETE nombre_vista;. DROP OR REPLACE nombre_vista.

Una base de datos es una colección de datos relacionales que son relevantes para una determinada entidad. Señala las ventajas de las bases de datos: Aseguran la integridad de los datos. Rentabilidad a corto plazo. Mantenimiento fácil para el administrador.

Un sistema gestor de base de datos es un software que facilita el tratamiento de la información que contiene. Puede realizar operaciones como el diseño, la consulta y la modificación de dichos datos. Define las funciones de los sistemas gestores de datos (SGBD): Especifican los tipos de datos, las estructuras y las restricciones que se van a almacenar asegurando la cohesión e integridad de los mismos. Incluye tareas como la manipulación y consulta de los datos almacenados para obtener una información. Proceso de almacenamiento de datos en algún medio controlado por el SGBD.

El desarrollo de una base de datos pasa por diferentes modelos hasta tener la base de datos creada. El primer paso consiste en crear el modelo entidad-relación con los requisitos del usuario. El segundo paso es transformar este modelo entidad-relación en relacional. El último paso es tener la base de datos física. Ordena los tipos de modelado según su realización: Modelo físico. Modelo lógico. Modelo conceptual.

Las bases de datos se clasifican en bases de datos centralizadas o distribuidas según su localización. ¿Cuáles de las siguientes opciones forman parte de la definición de las bases de datos distribuidas?. Pueden trabajar de forma local. Se encuentran en diferentes espacios lógicos y geográficos. Se encuentran en una única computadora.

Identifica las características de las bases de datos distribuidas: Los componentes, el sistema operativo y la red son independientes. Almacena todos los componentes en una única máquina. No tiene demasiados elementos de procesamiento. Se pueden leer y escribir datos ubicados en lugares diferentes de la red.

Identifica las ventajas de las bases de datos distribuidas: Procesamiento más rápido. Mejora la comunicación entre distintos nodos. No hay una estructura organizativa donde las bases de datos se almacenan en los departamentos donde tienen relación. Acceso rápido. Se implementa de forma modular. Alto coste a la hora de crear una red de pequeñas computadoras.

Identifica los inconvenientes de las bases de datos distribuidas: Si un sistema falla perdemos la disponibilidad de la información. Aumenta el riesgo de violaciones de seguridad. Presenta una estructura de diseño más compleja. No existe la posibilidad de repartir las tareas al intervenir solamente una máquina.

Indica las participaciones y cardinalidades: -En un centro, un profesor puede impartir varias asignaturas. Las asignaturas sólo pueden ser impartidas por un profesor. A. B. C.

En un centro, Una asignatura tiene 30 alumnos. Cada alumno, tiene 11 asignaturas: A. B.

Indica las cardinalidades de las siguientes relaciones: (n,m). 1:N. N:M. N:N. (1,n). (n,n).

Indica las cardinalidades de las siguientes relaciones: (1,1). 1:1. N:N. (n,n). (1,n). (n,m). N:M. 1:N.

Indica las cardinalidades de las siguientes relaciones: (1,1). 1:N. 1:1. 1:0. 0:N. (n,m).

La generalización es un caso especial de relación entre diferentes tipos de entidad que denominaremos subtipos, y otros de carácter más general que vamos a definir como supertipos. Identifica los tipos de especialización: A. B. C. D.

El tipo de relación en la que solo participa una entidad, asumiendo diferentes roles se denomina: Reflexiva. Recursiva. Grado 2. Bucle.

El modelo entidad-relación es un arquetipo conceptual que representa un problema planteado a través de entidades y relaciones. Realiza un diagrama entidad-relación a partir del siguiente enunciado: - Un campeonato se compone de una serie de pruebas, en cada una de las cuales intervienen una serie de participantes (mínimo 1). Cada participante participa en una y solo una prueba , y puede intervenir a título individual o bien formando parte de un equipo, en cuyo caso, el participante será el equipo, no el esquiador. A cada participante en una prueba se le asigna un código de participación (código o número de participante) dentro de la prueba. De cada equipo se tiene: un nombre, un entrenador, los esquiadores que lo componen y el número de estos. Un esquiador que forma parte de un equipo no podrá cambiarse a otro equipo ni actuar a título individual mientras duren los juegos. Tampoco un esquiador individual podrá pasar a formar parte de un equipo. Un equipo se forma de al menos un esquiador. Un esquiador pertecene a un equipo o a ninguno, pero nunca a varios. De cada esquiador se desea conocer el DNI, el nombre y la edad. Existen una serie de federaciones de esquí, cada una de las cuales tiene un nombre y un número de federados (en las federaciones se federan los esquiadores a título individual). Por un acuerdo existente entre las distintas federaciones, no se permite que ningún esquiador se federe en dos federaciones distintas. Tampoco se admite que participen esquiadores que no estén federados. Por otro lado, podría darse el caso de una federación sin esquiadores, o con muchos esquiadores. Cada prueba se identifica por un nombre. Para cada participante en una prueba se registrará la fecha en que participa, el tiempo empleado y la posición obtenida. Identifica las entidades: Campeonato. Esquiador individual. Participar. Entrenador. Participante. Federado. Federación. Equipo. Prueba. Forma parte.

El modelo entidad-relación es un arquetipo conceptual que representa un problema planteado a través de entidades y relaciones. Imagina un diagrama entidad-relación a partir del siguiente enunciado: - Un campeonato se compone de una serie de pruebas, en cada una de las cuales intervienen una serie de participantes (mínimo 1). Cada participante participa en una y solo una prueba , y puede intervenir a título individual o bien formando parte de un equipo, en cuyo caso, el participante será el equipo, no el esquiador. A cada participante en una prueba se le asigna un código de participación (código o número de participante) dentro de la prueba. De cada equipo se tiene: un nombre, un entrenador, los esquiadores que lo componen y el número de estos. Un esquiador que forma parte de un equipo no podrá cambiarse a otro equipo ni actuar a título individual mientras duren los juegos. Tampoco un esquiador individual podrá pasar a formar parte de un equipo. Un equipo se forma de al menos un esquiador. Un esquiador pertecene a un equipo o a ninguno, pero nunca a varios. De cada esquiador se desea conocer el DNI, el nombre y la edad. Existen una serie de federaciones de esquí, cada una de las cuales tiene un nombre y un número de federados (en las federaciones se federan los esquiadores a título individual). Por un acuerdo existente entre las distintas federaciones, no se permite que ningún esquiador se federe en dos federaciones distintas. Tampoco se admite que participen esquiadores que no estén federados. Por otro lado, podría darse el caso de una federación sin esquiadores, o con muchos esquiadores. Cada prueba se identifica por un nombre. Para cada participante en una prueba se registrará la fecha en que participa, el tiempo empleado y la posición obtenida. marca las afirmaciones que sean verdaderas: Las entidades esquiador y federación están relacionadas. Tiempo, Fecha y Posición son atributos de relación, no de entidad. Las entidades participante y federación están relacionadas. La entidad participante está relacionada con equipo y esquiador mediante especialización inclusiva parcial. Un participante puede no ser equipo ni esquiador. Las entidades participante y prueba están relacionadas. Las entidades prueba y federación están relacionadas. La entidad participante está relacionada con equipo y esquiador mediante especialización exclusiva total. La entidad participante está relacionada con equipo y esquiador mediante especialización inclusiva total. La entidad participante está relacionada con equipo y esquiador mediante especialización exclusiva parcial.

- Un campeonato se compone de una serie de pruebas, en cada una de las cuales intervienen una serie de participantes (mínimo 1). Cada participante participa en una y solo una prueba , y puede intervenir a título individual o bien formando parte de un equipo, en cuyo caso, el participante será el equipo, no el esquiador. A cada participante en una prueba se le asigna un código de participación (código o número de participante) dentro de la prueba. De cada equipo se tiene: un nombre, un entrenador, los esquiadores que lo componen y el número de estos. Un esquiador que forma parte de un equipo no podrá cambiarse a otro equipo ni actuar a título individual mientras duren los juegos. Tampoco un esquiador individual podrá pasar a formar parte de un equipo. Un equipo se forma de al menos un esquiador. Un esquiador pertecene a un equipo o a ninguno, pero nunca a varios. De cada esquiador se desea conocer el DNI, el nombre y la edad. Existen una serie de federaciones de esquí, cada una de las cuales tiene un nombre y un número de federados (en las federaciones se federan los esquiadores a título individual). Por un acuerdo existente entre las distintas federaciones, no se permite que ningún esquiador se federe en dos federaciones distintas. Tampoco se admite que participen esquiadores que no estén federados. Por otro lado, podría darse el caso de una federación sin esquiadores, o con muchos esquiadores. Cada prueba se identifica por un nombre. Para cada participante en una prueba se registrará la fecha en que participa, el tiempo empleado y la posición obtenida. Identifica los atributos de la relación 'participa': Estado, Tiempo y Posición. Estado, Fecha y Cambio. Fecha, tiempo y posición. Fecha, Tiempo y Cambio.

- Un campeonato se compone de una serie de pruebas, en cada una de las cuales intervienen una serie de participantes (mínimo 1). Cada participante participa en una y solo una prueba , y puede intervenir a título individual o bien formando parte de un equipo, en cuyo caso, el participante será el equipo, no el esquiador. A cada participante en una prueba se le asigna un código de participación (código o número de participante) dentro de la prueba. De cada equipo se tiene: un nombre, un entrenador, los esquiadores que lo componen y el número de estos. Un esquiador que forma parte de un equipo no podrá cambiarse a otro equipo ni actuar a título individual mientras duren los juegos. Tampoco un esquiador individual podrá pasar a formar parte de un equipo. Un equipo se forma de al menos un esquiador. Un esquiador pertecene a un equipo o a ninguno, pero nunca a varios. De cada esquiador se desea conocer el DNI, el nombre y la edad. Existen una serie de federaciones de esquí, cada una de las cuales tiene un nombre y un número de federados (en las federaciones se federan los esquiadores a título individual). Por un acuerdo existente entre las distintas federaciones, no se permite que ningún esquiador se federe en dos federaciones distintas. Tampoco se admite que participen esquiadores que no estén federados. Por otro lado, podría darse el caso de una federación sin esquiadores, o con muchos esquiadores. Cada prueba se identifica por un nombre. Para cada participante en una prueba se registrará la fecha en que participa, el tiempo empleado y la posición obtenida. Identifica las cardinalidades particulares de las relaciones: A. B. C. D. E. F.

El modelo relacional es un modelo de datos que organiza las entidades y sus relaciones en tablas. Realiza el modelo relacional de las siguientes relaciones del modelo entidad-relación: FORMA_PARTE (Cod_Equipo_FK, DNI_PK). EQUIPO (Cod_equipoPK, Nombre, Año, DNI_FK, Fecha). CICLISTA (dni_PK, Nombre, Apellido, Teléfono, Cod_equipo_FK, Fecha). CICLISTA (dni_PK, Nombre, Apellido, Teléfono). EQUIPO (cod_equipo_PK, nombre, año).

Marca las Entidades que sí derivan de este diagrama. ES_CAPITAN (DNI_CapitanFK, DNI_FK). CICLISTA (DNI_PK, nombre, apellido, telefono, DNI_capitan_FK). CICLISTA (DNI_PK, Nombre, Apellido, Telefono).

Realiza el modelo relacional de las siguientes relaciones del modelo entidad-relación: CICLISTA (DNI_pk , NOMBRE, APELLIDO, TELÉFONO). ETAPA (NUMETAPA_pk, FECHA, KM, SALIDA, META). PARTICIPAN (DNI_pk_fk, NUMETAPA_pk_fk). CICLISTA (DNI_pk, NOMBRE, APELLIDO, TELEFONO, NUMETAPA_fk). ETAPA (NUMETAPA_pk, FECHA, KM, SALIDA, META, DNI_fk).

Realiza el modelo relacional de las siguientes relaciones del modelo entidad-relación: (Recuerda que un atributo subrayado significa que es o forma parte de la Clave Primaria PK y que FK hace referencia a clave ajena) SE HA ELIMINADO LA OPCION D PORQUE DAYPO SOLO DEJA 10 RESPUESTAS. A. B. C. E. F. G. H. I. J. K.

El objetivo de la normalización es eliminar la redundancia y la inconsistencia de datos y garantizar la integridad referencial Identifica las siguientes formas normales: 1FN. 2FN. 3FN.

Realiza el modelo relacional normalizado del siguiente modelo entidad-relación: EMPRESA (CIF_pk, nombre). TRABAJADOR ( DNI_pk, Nombre, Num_Seguridad, Telefono). TELEFONO (DNI_fk, num_telefono_pk). TRABAJADOR ( DNI_pk, Nombre, Num_seguridad_social, CIF_fk, Num_Telefono). TIENE ( CIF_fk, DNI_pk). EMPRESA (CIF_pk, Nombre, DNI_fk). TRABAJADOR ( DNI_pk, Nombre, Num_Seguridad_social, CIF_fk). TELEFONO ( Num_telefono_pk).

El lenguaje de programación SQL es el lenguaje fundamental de los SGBD relacionales. Relaciona los siguientes sublenguajes de SQL con su descripción correspondiente: DML. DDL. DCL. TCL.

Identifica si las siguientes consultas pertenecen al lenguaje DDL o DML: Crear una tabla en la base de datos. Añadir un registro en una tabla. Modificar una columna en una tabla. Eliminar un registro en una tabla. Añadir un nuevo atributo a una tabla.

Identifica si las siguientes consultas en SQL pertenecen al lenguaje DDL o DML. UPDATE. ALTER TABLE. DROP. SELECT. CREATE TABLE. DELETE.

El DML es un lenguaje que ofrece la posibilidad de acceder a la información contenida en una base de datos. Gracias a este lenguaje tenemos la posibilidad de introducir nueva información, modificarla o incluso borrarla. Su función más importante es llevar a cabo consultas sobre una BDD, aunque también tiene implementadas operaciones como la inserción, modificación o eliminación de registros de una tabla. Comando que muestra toda la información de todos los usuarios de la tabla: FROM USUARIOS SELECT *;. FROM USUARIOS SELECT DNI;. SELECT FROM USUARIOS;. SELECT * ;. FROM USUARIOS SELECT ALL;. SELECT * FROM USUARIOS;.

Muestra toda la información de todos los usuarios de la tabla con DNI 12345566P. SELECT = ; DNI WHERE * USUARIOS '12345566P' FROM.

Muestra toda la información de los usuarios de la tabla ordenados por nombre de la A a la Z: SELECT * FROM USUARIOS NOMBRE ORDER BY;. SELECT NOMBRE FROM USUARIOS ORDER BY NOMBRE;. SELECT * FROM USUARIOS ORDER BY NOMBRE;.

Muestra toda la información de los usuarios de la tabla ordenados por DNI de forma descendente: SELECT * FROM USUARIOS ORDER BY DNI DESC;. SELECT DNI FROM USUARIOS ORDER BY DNI DESC;. SELECT DNI FROM USUARIOS GROUP BY DNI:. SELECT * FROM USUARIOS ORDER BY DNI ASC;.

Muestra los nombres que hay en la tabla sin repetir ninguno: SELECT NOMBRE FROM DISTINCT USUARIOS:. SELECT DISTINCT NOMBRE FROM USUARIOS;.

Realiza una consulta que muestre los distintos nombres de los usuarios cuyo género sea "FEMENINO": SELECT DISTINCT NOMBRE WHERE GENERO = "FEMENINO" FROM USUARIOS ;. SELECT NOMBRE FROM USUARIOS WHERE GENERO = "FEMENINO";. SELECT DISTINCT NOMBRE FROM USUARIOS WHERE GENERO = "FEMENINO";.

Realiza una consulta que muestre las distintas marcas de los vehículos del concesionario: SELECT VEHICULO FROM MARCA;. SELECT DISTINCT VEHICULO FROM MARCA;. SELECT DISTINCT MARCA FROM VEHICULO ;. SELECT MARCA FROM VEHICULO;.

Realiza una consulta que muestre toda la información de los vehículos con motor diésel: SELECT MATRÍCULA FROM VEHÍCULO WHERE MOTOR = 'DIÉSEL';. SELECT * WHERE MOTOR = 'DIÉSEL' FROM VEHÍCULO;. SELECT * FROM VEHÍCULO WHERE MOTOR = 'DIÉSEL';. SELECT * FROM VEHÍCULO ;.

Realiza una consulta que muestre toda la información de los vehículos cuya Marca sea "AUDI" y su modelo sea "A3": SELECT * FROM VEHICULO WHERE MARCA = 'AUDI' AND MODELO = 'A3' ;. SELECT VEHICULO FROM MATRICULO WHERE MARCA = 'AUDI' AND MODELO = 'A3' ;. SELECT 'AUDI' AND MODELO = 'A3' FROM VEHICULO ;.

Escribe una consulta que nos devuelva la suma total del precio de todos los productos: SELECT PRODUCTO (PRECIO) FROM PRECIO;. SELECT SUM (PRECIO) FROM PRODUCTO ;. SELECT PRECIO FROM SUM(PRODUCTO);.

Realiza una consulta que nos devuelva la cantidad de productos existente en la tabla PRODUCTO. No queremos que devuelva el nombre ni código ni precio de los productos, sino la cantidad de los que hay. SELECT * , COUNT (*) FROM PRODUCTO;. SELECT COUNT (*) FROM PRODUCTO ;. SELECT CODIGO, COUNT (*) FROM PRODUCTO;. SELECT COUNT (*) FROM CODIGO;.

Realiza una consulta que nos devuelva el precio más alto de todos los existentes en la tabla: SELECT COUNT (Precio) FROM PRODUCTO;. SELECT MAX (Precio) FROM PRODUCTO;. SELECT FROM PRODUCTO MAX (Precio) ;. SELECT MAX (Codigo) FROM Precio;.

Realiza una consulta que nos devuelva el precio más bajo de todos los existentes en la tabla. SELECT MAX(PRODUCTO) FROM PRECIO;. SELECT MIN(PRECIO) FROM PRODUCTO;. SELECT MINIMAL(PRECIO) FROM PRODUCTO;. SELECT * FROM PRODUCTO MIN(PRECIO);.

Realiza una consulta que nos devuelva el precio medio de los productos existentes en la tabla PRODUCTO: SELECT AVG(PRECIO) FROM PRODUCTO;. SELECT AVG(PRODUCTO) FROM PRECIO;. SELECT FROM PRODUCTO AVG(PRECIO) ;. SELECT MIN(PRECIO) FROM PRODUCTO;.

En la tabla tienda guardamos el código de cada Tienda (ID) junto a su provincia. En la tabla Producto guardamos el código de cada producto, así como su nombre, precio y el id de la tienda que posee dicho producto. Realiza la siguientes consulta: "mostrar la provincia en la que se encuentra y el nombre de cada uno de los productos existentes". TIENDA ; NOMBRE PROVINCIA, INNER = PRODUCTO.IDTIENDA TIENDA.ID PRODUCTO JOIN ON SELECT FROM.

En muchas ocasiones, cuando realizamos consultas a una base de datos, necesitamos realizar una consulta con un dato previo que se ha obtenido en otra consulta. Para evitar esto, se utilizan las subconsultas. Es decir, podemos realizar nuevas consultas SELECT como filtros en otra consulta. ¿Cuál es el producto de mayor precio? Debes mostrar todos los datos del producto. (Escribe toda la instrucción en mayúscula). SELECT PRECIO FROM PRODUCTO WHERE PRODUCTO = (SELECT MAX(PRECIO) FROM PRODUCTO);. SELECT * FROM PRODUCTO WHERE PRECIO = (SELECT MAX(PRECIO) FROM PRODUCTO);. SELECT MAX(PRECIO) FROM PRODUCTO WHERE PRECIO = (SELECT * FROM PRODUCTO );.

Muestra el nombre del producto con el menor precio de la tienda en la provincia ‘Guadalajara’. FROM JOIN MIN INNER PROVINCIA (PRECIO) PRODUCTO) FROM "GUADALAJARA" ON NOMBRE = TIENDA.ID AND (SELECT PRODUCTO TIENDA PRECIO PRODUCTO.IDTIENDA SELECT WHERE = ; =.

Muestra las distintas marcas de los vehículos que tiene el usuario “MARÍA LÓPEZ MARTÍN” (Escribe toda la instrucción en mayúscula). SELECT DISTINCT(MARCA) FROM VEHÍCULO WHERE IN (SELECT DNI FROM USUARIO WHERE NOMBRE = ‘MARÍA’ AND APELLIDO = ‘LÓPEZ MARTÍN’);. SELECT DISTINCT(MARCA) FROM VEHÍCULO WHERE DNI IN (SELECT MARCA FROM USUARIO WHERE NOMBRE = ‘MARÍA’ AND APELLIDO = ‘LÓPEZ MARTÍN’);. SELECT DISTINCT(MARCA) FROM VEHÍCULO WHERE DNI IN (SELECT DNI FROM USUARIO WHERE NOMBRE = ‘MARÍA’ BUT APELLIDO = ‘LÓPEZ MARTÍN’);. SELECT DISTINCT(MARCA) FROM VEHÍCULO WHERE DNI IN (SELECT DNI FROM USUARIO WHERE NOMBRE = ‘MARÍA’ AND APELLIDO = ‘LÓPEZ MARTÍN’);.

En SQL existe una sentencia que nos permite insertar un nuevo registro en una tabla, para ello, es necesario indicar que valores poseen cada uno de los campos. Deseamos insertar en la tabla Alumno el siguiente registro: INSERT INTO ALUMNO (nombre, DNI) VALUES ('00000000E', 'Ana');. INSERT INTO ALUMNO (DNI, nombre) VALUES ('00000000E', 'Ana');. INSERT INTO ALUMNO (DNI, nombre) = ('0000000E', 'Ana');. INSERT INTO ALUMNO (DNI, nombre) VALUES (00000000E, Ana);. INSERT INTO ALUMNO (nombre, DNI) VALUES (NULL);.

Deseamos insertar en la tabla Asignatura el siguiente registro: INSERT INTO ASIGNATURA VALUES ( 'Programación', 1 ) ;. INSERT INTO ASIGNATURA VALUES ( 1, 'Programación' ) ;. INSERT INTO ASIGNATURA ( 1, 'Programación' ) ;. INSERT INTO ASIGNATURA (nombre, codigo) VALUES ( 1, 'Programación' ) ;. INSERT VALUES ( 1, 'Programación' ) INTO ASIGNATURA ;.

Cuando el campo clave de una tabla es auto_increment implica que no es obligatorio asignar valor en la insercción, puesto que se dará uno automáticamente. A partir de la siguiente tabla: CREATE TABLE especialidad ( id INT(2) NOT NULL AUTO_INCREMENT, especialidad VARCHAR(20) NULL, PRIMARY KEY (id) ); ¿Qué número se asignará a la siguiente consulta? insert into especialidad (especialidad) values ('psicología');. (dará error). 8. NULL. 6. 5. 0. 4. 9. 7.

Indica que inserciones podemos hacer en la tabla Mobiliario sin que salga un error: CREATE TABLE mobiliario ( codigo INT NOT NULL AUTO_INCREMENT, nombre VARCHAR(20) NULL DEFAULT NULL, tipo INT NULL DEFAULT NULL, precio FLOAT(3.2) NULL DEFAULT NULL, fecha DATE NOT NULL, proveedor INT NULL DEFAULT NULL, PRIMARY KEY (codigo), INDEX FK_mobiliario_tipos (tipo), CONSTRAINT FK_mobiliario_tipos FOREIGN KEY (tipo) REFERENCES tipos (codigo) ) ; ¿Cuál de las siguientes sentencias es válida? (es decir, cuáles no darán error): insert into mobiliario values (1, 'magnifica', 3, 53.50, '2018-06-13', 4);. insert into mobiliario (nombre, tipo, precio, fecha, proveedor) values ('básica', 2, 30.50, '2018-06-13', 6);. insert into mobiliario (codigo, nombre, tipo, precio, fecha, proveedor) values (4, 'magnifica', 4, 14.65, '2018-06-13', 5);. insert into mobiliario (id, nombre, tipo, precio, fecha, proveedor) values (4, 'reclinable', 2, 19.90, '2018-13-06',9);. insert into mobiliario values (7, 'trona', 8, 25.90, '2018-06-31',4);. insert into mobiliario (codigo, nombre) values (8, 'plegable');. insert into mobiliario values ('5', 'ejecutivo', 2, 39.90, '2018-06-13', 1);. insert into mobiliario values ('esencial', 5, 61.90, '2018-06-13', 1);. insert into mobiliario (nombre, tipo, precio, fecha) values (4, 'hinchable', 2, 14.90, 2, '2018-06-13');. insert into mobiliario values (3, 'plegable', 2, 15.90, '2018-06-13', 2);.

Realiza una consulta que asigne a todos los médicos al responsable 2: UPDATE 2 RESPON = SET ; MEDICO.

Realiza una consulta que asigne al médico con DNI = 1232 de la tabla medico el responsable "María García García" de la tabla responsable. RESPONSABLE 1232 ID APELLIDO = "GARCIA_GARCIA") WHERE DNI = ; MEDICO (SELECT AND WHERE RESPON NOMBRE = SET "MARIA" FROM UPDATE =.

¿Qué comando elimina los registros de la planta 2?. DELETE FROM SALA WHERE PLANTA = 2;. DELETE FROM SALA ;. DELETE PLANTA = 2 FROM SALA;.

Elimina todos los registros de la tabla: Delete Sala;. Drop Sala;. Drop Table Sala;. Delete From Sala;.

SQL también permite realizar inserciones de datos con información obtenida de una consulta sin necesidad de realizar más de una instrucción. Realiza una inserción en la tabla Coche con los datos necesarios de la tabla Vehículo, de aquellos cuyo tipo sea 2. Tabla coche: create table coche ( id int(3) primary key auto_increment, matricula varchar(7), marca varchar(30) not null, modelo varchar(30) not null );. TIPO VEHICULO MODELO) FROM COCHE (MATRICULA, WHERE MARCA, ; = INSERT MODELO MARCA, MATRICULA, VALUES 2) INTO (SELECT.

Una transacción es un conjunto de instrucciones independientes pero relacionadas. De esta manera, inicialmente se comienza abriendo la transición y, seguidamente, si todas estas acciones se ejecutan de forma correcta, se confirma y se cierra la transacción. Sin embargo, si se observa cualquier tipo de error en ellas la transacción se deshace. De esta forma se tiene siempre en cuenta la integridad de los datos. Selecciona las sentencias que sean ciertas sobre las transacciones: Con la sentencia commit guardamos los datos modificados durante la transacción. Con la sentencia rollback guardamos los datos modificados durante la transacción. Una transacción en MySQL comienza con la sentencia SET AUTOCOMMIT OFF;. Si una inserción da fallo dentro de una transacción, el update que se encuentra dentro de la misma transacción guardará los datos. Podemos comenzar una transacción en MySQL con BEGIN WORK;. Para guardar los cambios en una transacción podemos utilizar COMMIT WORK;.

Tenemos la siguiente tabla Vehículo: *El atributo matricula es PK de la tabla. Y el siguiente código: START TRANSACTION; INSERT INTO vehiculo VALUES ('4243ERT', 2, 'PEUGEOT', '307'); INSERT INTO vehiculo VALUES ('3434RGA', 2, 'AUDI', 'A3'); COMMIT; Indica que devolverá la siguiente consulta: SELECT COUNT(*) FROM VEHICULO;. 3. 4. 5. 6. 7.

Relaciona las propiedades de las transacciones con su definición: Atomicidad. Consistencia. Aislamiento. Permanencia.

Uno de los principales errores es el que se ocasiona cuando dos transacciones quieren acceder al mismo dato de manera simultánea, le llamamos problema de concurrencia. Relacionar los posibles errores derivado de la ejecución concurrente de las transacciones: Dirty Read. Nonrepeatable read. Phantom read.

Uno de los principales problemas que se ocasionan en las transacciones de los datos de una BDD es que se pida acceso a un mismo dato desde dos lugares distintos. Es en ese momento en el que se precisa un control de concurrencia para darle solución. Existen dos tipos de técnicas para evitar estos problemas: técnicas pesimistas y técnicas optimistas. Identifica de qué tipo son las siguientes técnicas del control de concurrencia. Técnica de bloqueo. Técnica de validación. Técnica de marcas de tiempo.

Identifica en qué consisten las siguientes técnicas: Técnica de bloqueo. Técnica de marcas de tiempo. Técnica de recuperación de errores.

El lenguaje DDL es la parte que realiza la función de definición de datos del SGBD, es decir, es la que se encarga de definir, modificar y eliminar las estructuras básicas de la BDD. Identifica si las siguientes sentencias sobre el lenguaje DDL son verdaderas: Podemos modificar la longitud máxima de una cadena en una columna. Podemos eliminar claves foráneas. Siempre podemos eliminar claves primarias. Cuando añadimos una columna con la restricción NULL se añade un valor por defecto automáticamente.

En el lenguaje DDL tenemos las instrucciones que crean la base de datos y las tablas. El siguiente código, ¿daría error? CREATE TABLE vehiculo ( matricula primary key, tipo null, marca not null, modelo not null );. No, se ejecutaría sin problemas. Sí, daría error.

Dentro del lenguaje DDL también tenemos instrucciones para modificar la estructura de la base de datos como, por ejemplo, cambiar columnas o claves. Indica la consulta que utilizarías para añadir una columna año de matriculación en la tabla vehículo, de tipo fecha y que no puede ser nulo: ALTER vehiculo ADD matriculacion DATE NOT NULL;. ALTER TABLE vehiculo ADD COLUMN matriculacion DATE NOT NULL;. ADD COLUMN matriculacion TO vehiculo matriculacion DATE NOT NULL;. ALTER TABLE vehiculo ADD COLUMN matriculacion NOT NULL DATE;.

Indica que consulta utilizarías para quitar la clave primaria de la tabla vehiculo: VEHICULO PRIMARY TABLE DROP ; ALTER KEY.

Indica que consulta utilizarías para añadir una clave ajena en la tabla vehículo según el siguiente modelo relacional. El nombre será FK_VEHICULO_PROPIETARIO: (DNI-PROPIETARIO) PROPIETARIO TABLE FK-VEHICULO-PROPIETARIO CONSTRAINT (DNI) ALTER REFERENCES ; FOREIGN VEHICULO KEY ADD.

Una vista es una tabla virtual que almacena la estructura de los datos a mostrar, pero no los datos. Indica que vistas son simples y que vistas son complejas: CREATE OR REPLACE VIEW vista_planta AS SELECT s.codigo, s.nombre FROM salas s WHERE s.planta = 4;. CREATE OR REPLACE VIEW vista_especialidad AS SELECT e.especialidad, m.nombre, m.apellido, m.sala FROM especialidad e INNER JOIN medico m ON e.id = m.especialidad;.

Sobre los tipos de vistas (Simples y Compuestas) Indicar sobre cuáles de las siguientes sentencias se pueden realizar instrucciones de borrado de datos: (marca las que sí pueden) A) CREATE OR REPLACE VIEW vista_especialidad AS SELECT e.especialidad, m.nombre, m.apellido, m.sala FROM especialidad e INNER JOIN medico m ON e.id = m.especialidad; B) CREATE OR REPLACE VIEW vista_planta AS SELECT s.codigo, s.nombre FROM salas s WHERE s.planta = 4; C) CREATE OR REPLACE VIEW vista_medico AS SELECT SUM(horas) FROM medico GROUP BY especialidad;. A. B. C.

Realiza una inserción en esta vista, el código será 4 y el nombre de la sala será ‘cuatro’. CREATE OR REPLACE VIEW vista_planta AS SELECT s.codigo, s.nombre FROM salas s WHERE s.planta = 4;. INSERT vista_planta VALUES ( 4 , 'cuatro') ;. INSERT INTO vista_planta VALUES ( 'cuatro' , 4 ) ;. INSERT INTO vista_planta VALUES ( 4 , 'cuatro') ;.

Relacionar las posibles opciones en la creación de una Vista. OR REPLACE. FORCE. WITH CHECK OPTION. WITH READ ONLY.

Señala la opción correcta para eliminar una vista denominada miVista: DELETE VIEW miVista;. DROP TABLE miVista;. DELETE TABLE miVista;. DROP VIEW miVista;.

La integridad es una pieza fundamental de las bases de datos y se encarga de que los datos que la componen sean lo más correctos posibles. Estos datos almacenados en la base de datos deben cumplir una serie de restricciones con el objetivo de facilitar el trabajo del usuario en cuanto a la manipulación de datos de las bases de datos. Relacionar las siguientes restricciones con su definición. ON DELETE SET NULL. ON DELETE CASCADE. ON DELETE SET DEFAULT. ON DELETE SET NOTHING. ON UPDATE SET NULL. ON UPDATE CASCADE.

En las claves primarias encontramos una serie de restricciones que permiten evitar que se encuentren valores duplicados en una tabla. Seleccione las sentencias verdaderas sobre las restricciones: El índice que genera la restricción de clave principal debe encontrarse entre los valores 1 y 99. Cuando queremos crear una clave primaria podemos hacerlo así: primary key (matricula, dni). Una tabla puede referenciarse a sí misma.

Las restricciones en las bases de datos hacen que las estructuras sean más eficaces y, por tanto, tengamos menos trabajo a la hora de manipular los datos. Si ponemos en el campo fecha de la tabla "vehiculo" la restricción NOT NULL, ¿es cierto que devolverá Error al realizar esta consulta?: CREATE TABLE vehiculo ( matricula VARCHAR(7) PRIMARY KEY, marca VARCHAR(20) NOT NULL DEFAULT 'SEAT', modelo VARCHAR(20), fecha DATE NOT NULL ); La siguiente instrucción va a dar error: INSERT INTO vehículo (matricula, marca, modelo) VALUES (‘1234EFS’, ‘SEAT’, ‘CORDOBA’);. True. False.

Si ponemos en el campo marca la restricción NOT NULL DEFAULT ‘SEAT’, CREATE TABLE vehiculo ( matricula VARCHAR(7) PRIMARY KEY, marca VARCHAR(20) NOT NULL DEFAULT 'SEAT', modelo VARCHAR(20), fecha DATE ); La siguiente instrucción va a dar error: INSERT INTO vehiculo (matricula, modelo) VALUES (‘1234EFS’, ‘CORDOBA’);. True. False.

Dado el siguiente código: CREATE TABLE JUGADOR ( cod_jugador_PK INT NOT NULL, nombre VARCHAR(25) NOT NULL, fecha_nacim DATE, PRIMARY KEY (cod_jugador_PK) ); ALTER TABLE jugador MODIFY cod_jugador_PK INT auto_increment; ALTER TABLE jugador auto_increment=1001; INSERT INTO jugador(nombre, fecha_nacim) VALUES ('L. Messi', '1987-06-24'); Considerando que es el primer registro que insertamos en la tabla. Cual será el valor del campo cod_jugador_PK para el registro insertado. 1. 1001. 0. 1002.

Tenemos una tabla JUGADOR con un campo NOMBRE que es un VARCHAR(25). Esta tabla contiene todos los nombres de los jugadores de primera división y queremos una lista con los nombres de los jugadores que empiezan por la letra "M". NOMBRE ; LIKE FROM JUGADOR NOMBRE WHERE "M%" SELECT.

Tenemos creada una vista que se llama VISTA_EMPLEADOS y queremos crear otra vista. Para ellos, ser realiza el siguiente código CREATE VIEW vista_empleados_con_hijos AS SELECT nombre, cantidadhijos FROM vista_empleados WHERE cantidadhijos >= 1; Indica que afirmación es correcta sobre el código. Devuelve los empleados con hijos. No se puede crear una vista de otra vista. La sentencia AS SELECT no es correcta. Devuelve solo los empleados con menos de 2 hijos.

Tenemos la siguiente definición de tabla llamada NOTA --Tabla nota CREATE TABLE nota ( id INT NOT NULL, asignatura_id INT, calificacion FLOAT NOT NULL, fecha_examen DATE NOT NULL, convocatoria INT, alumno_id FLOAT ); Que devuelve la siguiente instrucción: DESCRIBE nota;. Muestra todos los registros de la tabla NOTA. Muestra la definición de la tabla NOTA. Muestra las claves ajenas de la tabla NOTA. La instrucción da error.

¿Cuál es el modelo de bases de datos que más se aproxima a la visión del usuario?. Modelo conceptual. Modelo lógico. Modelo físico. Lenguaje SQL.

¿Cómo transformarías este modelo Entidad-Relación?. Propagar la clave primaria desde Avión a Hangar. Construir una nueva tabla llamada “Estacionado_en” con las claves primarías de las entidades que intervienen, que a suvez son PK y FK, junto con los atributos de larelación. Construir una nueva tabla llamada “Estacionado_en” solo con las claves primarías de las entidades que intervienen, que a su vezson PK yFK. Propagar la clave primaria de cualquier tabla hacia la otra, ya que esN:M.

¿Cuál sería la definición correcta de una base dedatos?. Conjunto de información regulada y normalizada de una colección de archivos relacionados portablas. Conjunto de datos sistematizados donde la información está regulada y estructurada por elindividuo. Conjunto de información normalizada y relacionada, que se elabora utilizando una vía sistemática para el almacenamiento, proceso y extracción dedatos. Conjunto de datos relacionados, sincronizados elaborados de formacontinua.

Una vista es una tabla virtual que... Almacena los datos en laBBDD. No se almacena en laBBDD. Se almacena sólo ladefinición. Ninguna de lasanteriores.

Una especialización inclusiva es aquella que... Puede materializarse en más de una subclase. Puede materializarse en solo una clase. Tiene que materializarse en una clase. Puede no materializarse en alguna clase.

El campo clave es... Un campo numérico. Un campo especial que puede repetir un mismo valor. Un campo especial que no puede repetir ningún valor. Un campo alfanumérico.

Una relación reflexiva es una entidad degrado. 0. 1. 2. 3.

Se desea obtener un listado de las localidades de las que hay más de 20 tiendas indicando la localidad y el número de tiendas de la misma. ¿Cuál de las siguientes sería una sentencia SQL válida para este fin?. select localidad, count(id_tienda) from TIENDA where count(id_tienda) >20;. select localidad, count(id_tienda) from TIENDA group by dirección having count (id_tienda) >20;. select localidad, count(id_tienda) from TIENDA group by localidad having count(id_tienda) >20;. Ninguna de las anteriores escorrecta.

A una restricción... No se le puede poner nombre. Se le puede poner nombre mediante CONSTRAINT. Se le puede poner nombre mediante RESTRICTION. Se le puede poner nombre mediante REFERENCES.

¿Para qué sirve DISTINCT en una SELECT?. Para mostrar las filas idénticas. Para no mostrar filas idénticas. Para mostrar, aparte, las filas distintas. Ninguna de las anteriores.

Para comenzar una transacción se usa... STARTWORK. START TRANSACTION. SET AUTOCOMMIT = OFF. Todas las anteriores.

Con el comando ALTER, no se puede... Borra una columna. Modificar el tipo de dato de una columna. Cambiarle el nombre a la tabla. Todas las opciones anteriores son posibles.

¿Cuál de las siguientes sentencias SQL responde a la consulta “Nombre de las cadenas que no tienen tiendas en Barcelona”?. select c.nombre from CADENA c minus select c.nombre from CADENA c join TIENDA t on t.id_cad = c.id_cad where t.localidad = ‘BARCELONA’;. select c.nombre from CADENA c join TIENDA t on t.id_cad=c.id_cad where t.localidad <>‘BARCELONA’;. select c.nombre from CADENA c, TIENDA t, VENTAS v where t.id_cad = c.id_cad and v.id_tienda = t.id_tienda and t.localidad <> ‘BARCELONA’;. Ninguna de las anteriores es correcta.

En una sola sentencia UPDATE... Solo se puede modificar un campo de un registro. Solo se puede modificar un campo de varios registros. Solo se pueden modificar varios campos de un registro. Se pueden modificar varios campos de varios registros.

Escribir las sentencias en SQL para crear la tabla HOSPITALES. VARCHAR(50), INT(1) PRIMARY VARCHAR(50), TABLE CREATE KEY, NUM-PLAZAS COD-HOSPITAL DIRECCION ); INT(5) HOSPITALES ( NOMBRE.

Escribir las sentencias en SQL para insertar los datos que aparecen en la imagen. 'Avenida_Colón', insert values hospitales into into 'Virgen_de_la_Arrixaca', hospitales into values values 'Reina_Sofía', 'GranVía,_7', values (4, (3, insert 'Príncipe_Asturias', insert insert 150); 'Junquerones,_5', 'Avenida_Juan_Carlos,_I', 250); 250); 'Rafael_Mendez', hospitales into 225); hospitales (2, (1,.

Establecer el número de plazas de todos los hospitales a 250. 250; = update set hospitales num_plazas.

Poner en 2000 el número de plazas del hospital número 3. = cod_hospital set num_plazas where update hospitales 2000 3 = ;.

Seleccionar el precio medio de todos los productos. ) articulos AVG precio select from ( ;.

Obtener un listado completo de artículos, incluyendo por cada artículo los datos del artículo y de su fabricante. articulos fabricantes join ; select a.fabricante inner from * f.codigo = f on a.

Obtener el precio medio de los productos de cada fabricante, mostrando el nombre del fabricante. from a.fabricante = articulos inner f.nombre; a group select f on f.codigo AVG join (precio), f.nombre by fabricantes.

¿Qué solución evita valores nulos en la transformación al diseño relacional utilizando la propagación de claves?. Propagar la clave de ALUMNO a la tabla PROYECTO. Propagar la clave de PROYECTO a la tabla ALUMNO. Solo se puede conseguir creando una nueva tabla tal como ASIGNADO (ClaveProyecto, ClaveAlumno). Ninguna de las anteriores.

Tenemos una base de datos relacional con dos tablas. La primera tabla tiene los campos Cod_Profesor, Apellido, Nombre y Antigüedad, y la otra tabla contiene los campos Departamento, Cod_Profesor y Salario. Los campos Antigüedad de las dos tablas deben coincidir para encontrar información. Los campos Cod_Profesor de las dos tablas deben coincidir para encontrar información. Los campos Apellido de las dos tablas deben coincidir para encontrar información. Los campos Nombre de las dos tablas deben coincidir para encontrar información.

¿Cuál sería la definición correcta de una base de datos?. Conjunto de información regulada y normalizada de una colección de archivos relacionados por tablas. Conjunto de datos sistematizados donde la información está regulada y estructurada por el individuo. Conjunto de información normalizada y relacionada, que se elabora utilizando una vía sistemática para el almacenamiento, proceso y extracción de datos. Conjunto de datos relacionados, sincronizados elaborados de forma continua.

¿Cuáles son ventajas de poseer una base de datos informatizada?. Las bases de datos son totalmente seguras y con acceso rápido a las operaciones. Datos centralizados, estructurados, actualizados y de exactitud y consistencia. Multiplicación de la capacidad de análisis estructurado de tablas relacionales bidimensionales. Exactitud sobre datos aleatorios multiplicando la capacidad de análisis.

¿En qué consiste la teoría de la normalización?. Eliminar comportamientos análogos, eliminar las repeticiones y en la elaboración de diseños comprensibles. En adaptar procesos, eliminando las repeticiones en tablas homogéneas. En realizar procesos de evolución de problemas, de repetición y adaptabilidad de datos complejos. Codificación de procesos repetitivos de modificación de diseño.

El lenguaje SQL se divide en: DML, DCL, TCL y FCL. DML, DDL, DCL y TTL. DML,DDL, DCL y XTL. DML, DDL, DCL y TCL.

¿A qué participacionescorresponde una cardinalidad 1:N?. (0,1) y (1,1). (1,n) y (0,n). (1,1) y (1,n). (0,1) y (n,n).

¿Cuál de los siguientes comandos sería el adecuado para la creación de nuestra base de datos?. create database UF2_Clases;. create database UF2_Clases Character set latin1;. create database UF2_Clases Character set latin1 collate latin1_spanish_ci;. Todas las anterioresson correctas.

¿Qué comando debemos usar para establecer con qué base de datos vamos a trabajar?. use BD;. create BD;. delete BD;. Ninguna de las opciones es correcta.

Cuando creamos un modelo de base de datos debemos empezar creando: Las tablas con claves foráneas hacia otras tablas. Las tablas sin ninguna dependencia. Esto es indiferente, no existe ninguna orden que debamos seguir. Todas anteriores.

El operador IN no se puede usar para. Escribir en un filtro una lista de valores. Escribir en un filtro una subconsulta. Una ordenación. Encadenar varias condiciones de tipo AND.

Si se especifica ON DELETE CASCADE. No se puede borrar el registro referenciado. Se borra en cascada el registro referenciado. No se puede borrar el registro que referencia. Se borra en casada el registro que referencia.

Una transacción. Puede tener sentencias SELECT. No puede tener sentencias INSERT. No puede tener sentencias SELECT. Solo puede tener sentencias UPDATE.

¿Cuál de las siguientes sería una sentencia SQL para obtener el número de tiendas de la cadena ‘Super’?. select count(*) from cadena where nom_cad = ‘Super’;. select coun(id_cad) from cadena group bt nom_cad =’Super’;. select id_cad, nom_cad, count(id_cad) from cadena where nom_cad=’Super’;. Ninguna de las anteriores es correcta.

La siguiente afirmación: “Sucede cuando un atributo depende de otro atributo no clave que presenta una dependencia funcional con la clave primaria” es la definición de: Dependencia. Dependencia funcional completa. Dependencia parcial. Dependencia funcional transitiva.

¿Qué tipo de lenguaje de bases de datos es el que se utiliza para realizar operaciones sobre los datos como insertar, modificar, borrar y consultar?. DCL. DML. DDL. TCL.

Las funciones de un SGBD son: Almacenamiento, Creación, Manipulación. Creación, Definición, Destrucción. Construcción, Consulta, Actualización. Definición, Construcción, Manipulación.

En caso de que la cardinalidad entre dos entidades sea de 1:N. Cuando realizamos la transformación al modelo relacional. ¿Cómo vamos a proceder?. Siempre se crea una tabla por cada entidad y además una nueva tabla para la relación. Ninguna opción es correcta. Siempre, solo se crea una tabla para cada entidad. Siempre, solo se crea una tabla para juntar las dos entidades.

Dado el siguiente enunciado. En un ciclo formativo de informática, estudian 100 alumnos y el ciclo tiene 15 asignaturas. Un alumno puede estudiar varias asignaturas y cada asignatura puede ser estudiada por varios alumnos. ¿Cuál será la cardinalidad de la relación entre las entidades Alumno y Asignatura?. 1:N. 15:100. 1:1. N:M.

Si tenemos una relación reflexiva cuya cardinalidad es 1:1. Al pasar al modelo relacional creamos la tabla principal de la entidad, pero ¿Se ha de generar además una nueva tabla?. No se genera nueva tabla. Solo se genera nueva tabla si hay una participación (0,1). Ninguna opción es correcta. Si se genera nueva tabla siempre.

A que corresponde esta definición: "Una información concreta sobre algo en específico. Por ejemplo, la edad concreta de una persona, la cantidad de artículos disponibles en un almacén determinado, etc.". TABLA. CLAVE. DATO. CAMPO.

¿Qué es una clave candidata?. Un conjunto de atributos elegido que identifican de modo único las tuplas. Un conjunto de atributos que son clave primaria en otra relación(tabla). Un conjunto de atributos que optaron a ser clave principal o primaria pero no fueron elegidos. Un conjunto de atributos que optan a ser clave principal o primaria.

Transacciones. Propiedad de Atomicidad: Cada transacción debe actuar de forma secuencial. Todos los cambios que se hayan producido cuando se realiza una transacción no se pierden, sino que permanecen. Cuando se ejecuta la transacción, el sistema debe pasar de en un estado consistente a otro que también lo sea pese a los cambios que se han realizado. Actúa como un proceso atómico, es decir, o todo (modificación, agregación o borrado) se realiza con éxito, o nada. Basta con que falle una mínima parte para que la operación no sea satisfactoria.

Denunciar Test