BBDD 1-7
![]() |
![]() |
![]() |
Título del Test:![]() BBDD 1-7 Descripción: todas las unidades |




Comentarios |
---|
NO HAY REGISTROS |
Un fichero o archivo está formado por : _______ , que contienen datos relativos a un mismo elemento u objeto. líneas. valores. campos lógicos. registros lógicos. Los registros están divididos en campos que contienen cada una de las informaciones elementales que forman un registro. Verdadero. Falso. La cantidad de información que es transferida entre el soporte en el que se almacena el fichero, y la memoria secundaria del ordenador, en una sola operación de lectura/grabación, recibe el nombre de: Factor de blocaje. Registro lógico. Registro físico. Ninguna respuesta es correcta, ya que la transferencia se hace con memoria principal. Normalmente, en cada operación de lectura/grabación se transfieren varios registros del fichero, es decir un _________ y suele contener varios registros lógicos. archivo. registro. bloque. campo. Al número de registros físicos que entran en un registro lógico se le conoce con el nombre de factor de blocaje. Verdadero. Falso. ¿Cual de los siguientes no es un fichero de tipo permanente?. Maestro. Histórico. De maniobra. Constante. Al tipo de ficheros que almacenan datos de una aplicación que no pueden ser mantenidos en memoria principal por falta de espacio, se le denomina ficheros intermedios. Verdadero. Falso. En los ficheros secuenciales suele haber una marca indicativa del fin del fichero, que suele denominarse EOF. Verdadero. Falso. En los ficheros secuenciales, el modo de apertura del fichero condiciona: La lectura. La escritura. La lectura o escritura. Ninguna respuesta es correcta. En los ficheros de acceso directo se puede acceder a un registro indicando la posición relativa del mismo dentro del archivo o bien, a través de una clave que forma parte del registro como un campo más. Verdadero. Falso. En los ficheros de acceso directo, aquellos en los que la dirección física de un registro se obtiene a través de una transformación matemática en la que interviene la clave, reciben el nombre de Ficheros de Acceso Directo Indexado. Verdadero. Falso. El porcentaje de registros consultados o modificados en cada tratamiento del fichero, respecto al número total de registros contenidos en él, se denomina: Tasa de consulta. Frecuencia de consulta. Tasa de renovación. Frecuencia de renovación. En una base de datos también se almacena una descripción de los datos, es lo que se denomina metadatos, se almacena en el catálogo y es lo que permite que exista independencia de datos lógica-física. Verdadero. Falso. En una base de datos, los encargados de llevar a cabo la identificación de los datos, las relaciones entre ellos, sus restricciones, etc. serán: Los diseñadores. El administrador. Los programadores. Los usuarios finales. Para nombrar abreviadamente un sistema de almacenamiento masivo en red, utilizamos las siglas: RAID. SAN. NAS. ASN. Un SAN corresponde a: Una matriz de discos redundantes independientes. Una red de área de almacenamiento. Un sistema de almacenamiento masivo en red. Un sistema de red almacenado. La forma visual del modelo jerárquico de bases de datos es de árbol, en la parte inferior están los padres y en la superior los hijos. Verdadero. Falso. Al conjunto de valores que puede tomar un determinado atributo, se le denomina dominio. Verdadero. Falso. En el modelo relacional de bases de datos, las tablas deben cumplir una serie de requisitos, ¿Cuál de los siguientes no es correcto?. La tabla sólo puede tener un tipo de registro. Todos los campos son del mismo tipo. No existen campos o atributos repetidos. No existen registros duplicados. El lenguaje habitual para construir las consultas a bases de datos relacionales es DDL. Verdadero. Falso. Durante su diseño, una base de datos relacional pasa por un proceso al que se conoce como normalización de una base de datos. Verdadero. Falso. ¿Cuál de los siguientes no es un tipo de base de datos documental?. Bases de datos de texto completo. Directorios. Archivos electrónicos de imágenes. Bases de datos referenciales. ¿Cuál de las siguientes no es una ventaja de los Sistemas Gestores de Base de Datos?. Disminuyen la redundancia y la inconsistencia de datos. Facilitan el acceso a los datos, aportando rapidez y evitando la pérdida de datos. Ofrecen al usuario una visión real de la complejidad relacionada con cómo se almacenan y mantienen los datos. Aseguran la integridad de los datos. Dentro de las funciones de los sistemas gestores de base de datos, la función de descripción se realiza mediante el lenguaje: DML. DCL. DDL. SCL. El lenguaje que proporciona sentencias para realizar operaciones de DDL, DML y DCL es SQL. Verdadero. Falso. El lugar donde se deposita la información sobre la totalidad de los datos que forman la base de datos y que contiene las características lógicas de las estructuras que almacenan los datos, su nombre, descripción, contenido y organización, se denomina: DDL. Metadatos. Gestor de la base de datos. Diccionario de datos. El nivel en el que se describe la estructura física de la base de datos, a través de un esquema interno encargado de detallar el sistema de almacenamiento de la base de datos y sus métodos de acceso, es: Nivel conceptual. Nivel lógico. Nivel externo. Nivel interno. Para una base de datos, sólo existirá un único esquema externo, un único esquema conceptual y podrían existir varios esquemas internos definidos para uno o varios usuarios. Verdadero. Falso. ¿Cuál de los siguientes sistemas gestores de base de datos no es comercial?. Informix. DB2. Foxpro. Firebird. ¿Cuál de los siguientes sistemas gestores de base de datos libres está escrito en Java?. MySQL. Apache Derby. PostgreSQL. SQLite. ¿Una relación puede tener?. Sólo atributos. Atributos, grado y cardinalidad. Sólo grados. Sólo cardinalidad. Las restricciones que relacionan a una tabla con otra son: ADD CONSTRAINT CHECK.... ADD CONSTRAINT FOREIGN KEY.... ADD CONSTRAINT DEFAULT.... ADD CONSTRAINT PRIMARY KEY.... Las restricciones de validación de datos se realizan con: ADD CONSTRAINT FOREIGN KEY.... ADD CONSTRAINT CHECK.... ADD CONSTRAINT DEFAULT.... ADD CONSTRAINT PRIMARY KEY.... Las restricciones de valores por defecto es: ADD CONSTRAINT FOREIGN KEY.... ADD CONSTRAINT DEFAULT.... ADD CONSTRAINT CHECK.... ADD CONSTRAINT PRIMARY KEY.... Las restricciones de valores no repetidos se realiza con: ADD CONSTRAINT FOREIGN KEY.... ADD CONSTRAINT UNIQUE.... ADD CONSTRAINT CHECK.... ADD CONSTRAINT PRIMARY KEY.... DROP TABLE EMPLEADOS... Elimina todos los registros de la tabla Empleados. Elimina todos los registros y la estructura de la tabla. Elimina la estructura de la tabla pero no los datos. Crea la tabla Empleados. Para añadir una restricción a una tabla ya creada la sentencia es: ALTER TABLE NombreTabla ADD CONSTRAINT.... CREATE CONSTRAINT NombreRestriccion TO NombreTabla. ALTER TABLE NombreTabla ALTER CONSTRAINT. ALTER TABLE NombreTabla ADD COLUMN. Para eliminar una tabla de la base de datos utilizaremos la instrucción: REVOKE. DROP. DELETE. ALTER. La sentencia para modificar la definición de un objeto de la base de datos es: CREATE. ALTER. DELETE. DROP. La sentencia REVOKE se utiliza para: Asignar Permisos. Denegar permisos. Crear objetos de la base de datos. Modificar permisos. ¿Qué son las tuplas?. Conjunto de columnas. Cada fila de una tabla. Cada elemento de una relación. Entidades. Llamaremos ... al tamaño de una tabla en base a su número de atributos. Cardinalidad. Entidad. Relación. Grado. ¿Cuáles de las siguientes características debe cumplir una relación en el modelo relacional?. Cada atributo tiene un nombre distinto en cada tabla y en tablas distintas. Todos los datos de un atributo deben ser del mismo dominio. Cada tabla tiene un nombre distinto en la misma base de datos. El orden de las tuplas no importa. Una clave primaria: Se puede repetir. Es superclave. Puede contener valores nulos. Es una clave alternativa. Las claves que son atributo o conjunto de atributos de una relación cuyos valores coinciden con los valores de la clave primaria de alguna otra relación (o de la misma) se denominan: Primarias. Ajenas. Externa. Secundaria. Un índice es una estructura de datos que permite acceder a diferentes filas de una misma tabla a través de un campo o campos. Verdadero. Falso. Valor NULO es lo mismo que ESPACIO EN BLANCO. Verdadero. Falso. Valor NULO es lo mismo que CERO. Verdadero. Falso. ¿Cuáles de los siguientes campos podrían ser clave primaria?. Dirección. NIF. Teléfono. Nombre. Al crear una tabla, se deben crear obligatoriamente todos los campos de la misma. Verdadero. Falso. ¿Qué es incorrecto en el siguiente comando SQL?: CREATE TABLE Persona ( Nombre VARCHAR (10), NIF VARCHAR(9) PRIMARY KEY, Profesion VARCHAR(50)). NIF no puede ser clave primaria. Falta el punto y coma del final. NIF no es tipo de datos VARCHAR. Falta el acento en el campo profesión. ¿Qué hace esta instrucción SQL? REVOKE DROP USER FROM Carlos;. Borra la tabla llamada Carlos. Quita a Carlos el permiso de eliminar usuarios. Elimina al usuario Carlos. Permite a Carlos eliminar usuarios. ¿Qué hace la siguiente instrucción SQL? GRANT CONNECT TO Sonia;. Deniega a Sonia el rol de Connect y todos los privilegios que éste rol tiene asociados. Concede a Sonia el rol de Connect con todos los privilegios que éste rol tiene asociados. Impide que Sonia pueda acceder a la base de datos. Elimina a Sonia de la conexión. En la instrucción DROP USER NombreUsuario CASCADE; ¿para qué sirve la opción CASCADE?. Sirve para que elimine el nombre de ese usuario de la base de datos. Borra todos los objetos del usuario antes de eliminarlo. Crea al usuario con permiso CASCADE. Impide que ese usuario sea eliminado. El lenguaje de Definición de Datos describe las estructuras de datos y las restricciones de integridad. Verdadero. Falso. El lenguaje de Manipulación de Datos sirve para describir las operaciones de manipulación de los datos. Verdadero. Falso. ¿Qué hace la siguiente instrucción SQL? RENAME NombreViejo TO NombreNuevo;. Cambia el nombre de un campo. Cambia el nombre de una tabla. Cambia el nombre de una restricción. Cambia el nombre de un usuario. Los modelos de datos conceptuales son aquellos que describen las estructuras de datos y restricciones de integridad. Verdadero. Falso. Llamaremos ... al número de tuplas o filas de una relación o tabla. Grado. Entidad. Relación. Cardinalidad. Se llaman ... a las vistas que almacenan los datos que muestran además de guardar la consulta que las creó. Es como una fotografía de la relación. Vistas. Base. Relación. Instantáneas. ¿Quién definió el modelo relacional y publicó una serie de reglas para la normalización de bases de datos relacionales?. Ninguna respuesta es correcta. Edgar Frank Codd 1970. Peter P. Chen 1979. Peter P. Codd 1970. En una tabla de una base de datos relacional, el número de atributos (columnas o campos) no puede exceder de 30. Verdadero. Falso. Indica qué afirmación es incorrecta en relación a las claves candidatas: Toda relación tiene al menos una clave candidata. Una clave candidata es una clave primaria que también cumple la propiedad de minimalidad. Toda clave primaria es también clave candidata. Toda clave alternativa es también clave candidata. La obtención del Esquema Conceptual de la base de datos se logra en la Fase de Diseño. Verdadero. Falso. Un conjunto de entidades serán un grupo de entidades que poseen las mismas características o propiedades. Verdadero. Falso. Entre entidades, si desaparece una instancia de entidad fuerte y también desaparecen las instancias de entidad débiles que dependan de la primera, considerándose que cada ocurrencia de entidad débil puede identificarse por sí misma, estaremos ante: Una dependencia en existencia. Una dependencia en identificación. Una entidad débil. Una jerarquía de especialización. Los tipos de dependencia en identificación y en existencia, corresponden a: Entidades fuertes. Claves candidatas y primarias. Jerarquías. Entidades débiles. Si establecemos un símil con la Programación Orientada a Objetos, podemos decir que el concepto de entidad es análogo al de clase. Verdadero. Falso. Todos los posibles valores que puede tomar un atributo deben estar dentro del dominio. Verdadero. Falso. En el modelo Entidad-Relación, los atributos clave se representan... Mediante un asterisco junto al identificador de la clave. Mediante su identificador subrayado, junto a un circulo negro. Mediante su identificador subrayado, dentro de una elipse. Ninguna respuesta es correcta. Si al representar una entidad en el modelo Entidad-Relación, ninguno de los atributos escritos en el interior de elipses se encuentra subrayado, estamos ante... Una entidad fuerte. Una jerarquía de especialización. Una entidad débil, si está representada con un rectángulo doble. Un conjunto de atributos compuestos. Una clave o llave primaria es un... Atributo opcional. Atributo obligatorio. Atributo derivado. Atributo compuesto. Indica qué afirmación es correcta: Las claves primarias deben ser atributos multivaluados. Todas las claves primarias suelen formarse a partir de atributos compuestos. Una clave primaria debe ser atómica y multivaluada. La clave primaria puede estar compuesta por varios atributos. ¿Dónde se almacenaría la fecha de emisión de una factura en un esquema conceptual basado en el modelo Entidad-Relación?. En la entidad FACTURA. En la relación que asocie la entidad FACTURA y CLIENTE. En la entidad CLIENTE, debiendo añadirse NUM_FACTURA a dicha entidad. Todas las respuestas son correctas. Los atributos asociados a una relación, siempre se representan mediante una elipse, su identificador dentro de ésta y una línea discontinua que une la elipse con el rombo de la relación. Verdadero. Falso. Un rombo doble representa una relación débil. Verdadero. Falso. Cuando generamos el esquema conceptual de la base de datos y más tarde lo simplificamos, buscaremos que contenga sólo relaciones... Ternarias. Unarias. Binarias. Dobles. Si hemos de representar el siguiente requerimiento: "Un demandante de empleo puede realizar varios cursos de formación y, a su vez, un curso de formación puede ser realizado por varios demandantes de empleo". ¿Qué cardinalidad debería representarse en el esquema conceptual para modelar esta situación?. Una relación uno a uno. Una relación uno a muchos. Una relación muchos a muchos. Una relación muchos a uno. En una relación, si la existencia de cada una de las ocurrencias de una de las entidades necesita como mínimo, de una ocurrencia de la otra entidad, estaremos ante una relación obligatoria, total o de participación total. Verdadero. Falso. Si en la cardinalidad de una entidad encontramos la etiqueta (0,1) significará que la entidad puede no intervenir en la relación o intervenir como máximo en una ocasión. Verdadero. Falso. La representación gráfica en el modelo Entidad/Relación Extendido de una restricción de exclusividad se realiza: Mediante un arco acabado en flecha, que partirá desde la relación que ha de cumplirse primero hacia la otra relación. Mediante una línea discontinua entre las dos relaciones. Mediante un arco en línea discontinua entre las dos relaciones. Mediante un arco que engloba a todas aquellas relaciones que son exclusivas. ¿Cuál de las siguientes no es una restricción semántica propia de las generalizaciones/especializaciones?. Solapamiento. Simplicidad. Totalidad. Parcialidad. ¿Cuál de las siguientes no se considera una simplificación del esquema conceptual de una base de datos?. Transformación de relaciones n-arias en binarias. Eliminación de relaciones dobles. Reducción a relaciones uno a muchos. Eliminación de relaciones recursivas. Para localizar aquellos elementos que serán las entidades de nuestro esquema, analizaremos la especificación de requerimientos en busca de nombres o sustantivos. Verdadero. Falso. La Corrección Semántica de un esquema conceptual se conseguirá cuando las representaciones en él plasmadas signifiquen exactamente lo que está estipulado en los requerimientos. Verdadero. Falso. En la aplicación del modelo Relacional al esquema conceptual basado en el modelo Entidad-Relación, cada entidad débil generará una tabla que incluirá todos sus atributos. A esta tabla se le añadirán los atributos que son clave primaria de la entidad fuerte con la que esté relacionada. Estos atributos añadidos se constituyen como clave foránea que referencia a la entidad fuerte. Seguidamente, se escogerá una clave primaria para la tabla creada. Verdadero. Falso. Si en una tabla, un atributo depende funcionalmente de un conjunto de atributos y no existe posibilidad de que dependa funcionalmente de un subconjunto de ellos, decimos que estamos ante: Una dependencia funcional completa. Una dependencia transitiva. Una dependencia funcional. Todas las respuestas son correctas. Nos encontramos en el proceso de normalización. Si hemos de crear a partir de la tabla inicial, una nueva tabla con los atributos que no poseen dependencias transitivas de la clave primaria y en otra tabla colocamos los atributos no clave que intervienen en una dependencia transitiva, estamos normalizando para conseguir que dicha tabla esté en: Primera forma normal. 1FN. Segunda forma normal. 2FN. Tercera forma normal. 3FN. Forma normal de Boyce-Codd FNBC. Para que una tabla esté en Primera forma normal. 1FN todos los atributos no clave, han de depender funcionalmente de la clave primaria. Verdadero. Falso. Aquella forma normal que establece que todo determinante sea una clave candidata, entre otras restricciones, se denomina: Tercera forma normal. 3FN. Forma normal de Boyce-Codd FNBC. Segunda forma normal. 2FN. Cuarta forma normal. 4FN. ¿Cuáles de estas afirmaciones sobre la sentencia SELECT son verdaderas?. Se usa para recuperar información. Se utiliza para hacer consultas a la Base de Datos. Podemos obtener cualquier fila, todas las filas, cualquier subconjunto de filas de una tabla. Forma parte de las sentencias de Lenguaje de Definición de Datos. En la sintaxis de SELECT, la cláusula ALL: Recupera todas las filas que no estén repetidas. Recupera todas las filas aunque estén repetidas. Recupera todas las columnas de la tabla especificada. Recupera todas las columnas aunque estén repetidas. ¿Cuál de estas afirmaciones es correcta sobre la siguiente consulta? SELECT DNOMBRE 'DEPARTAMENTOS', DEPT_NO 'NUMERO DEPARTAMENTO' FROM DEPART;. Es correcta se permiten los alias en las columnas. No están permitidos alias en las columnas. Los alias de columnas se especifican delante del nombre de columna. Los alias de columnas se especifican con comillas dobles. Tenemos la siguiente consulta: SELECT DEPT_NO FROM DEPART WHERE LOC=('MADRID', 'BARCELONA'); ¿cuál de las siguientes respuestas es verdadera?. No es correcta debe dejar un espacio entre LOC y el símbolo de igual. Es correcta. No es correcta pues MADRID y BARCELONA hay que escribirlos con comillas dobles. No es correcta pues hay que usar el operador 'IN' en lugar del '='. La función: REPLACE ('QUE COMPLEJO ES SQL', 'SQL', 'sql'). ¿Qué cadena devolvería?. QUE COMPLEJO ES sql. QUE COMPLEJO ES sQl. qUE COMPlEJo Es sql. que complejo es SQL. ¿Qué devolvería la siguiente consulta SELECT LAST_DAY('24/11/11') FROM DUAL; ?. Miércoles. 30/11/11. Jueves. 27/11/05. ¿Qué devolvería la siguiente consulta SELECT NEXT_DAY('24/11/11', 'JUEVES') FROM DUAL; ?. 1/12/11. 30/11/11. 24/11/11. 2/12/11. Quiero obtener el siguiente formato para la columna sueldo: 12.012,12€ ¿qué función de las siguientes debería utilizar?. TO_CHAR(sueldo, '99G999D99L'). TO_NUMBER(sueldo, '999G999D99L'). TO_CHAR(sueldo, '99D999G99M'). TO_CHAR(sueldo, '99G999D99N'). ¿Para que sirve la cláusula GROUP BY?. Clasificar de manera ordenada los campos seleccionados. Agrupar las columnas de una tabla. Especificar la condición que debe cumplir un grupo de filas. Organizar registros en grupos y obtener un resumen de dichos grupos. HAVING y WHERE: Son cláusulas equivalentes, se usan de la misma forma. HAVING pregunta por características de filas concretas. WHERE pregunta por características de grupos. HAVING valida condiciones de grupos. Tenemos la siguiente consulta SELECT COUNT(*) FROM EMPLEADOS GROUP BY DEPARTAMENTOS; ¿Qué resultado obtendríamos?. Número de empleados totales. Número de empleados en cada departamento. Número de filas totales de la tabla. Número de columnas de la tabla EMPLEADOS agrupados por departamentos. ¿Qué es una composición externa?. OUTER JOIN. Seleccionar filas de una tabla aunque no tengan correspondencia con las filas de la otra tabla. Se denota con el símbolo (+). MINUS JOIN. Si examinas las filas del SELECT de una tabla A y de otra tabla B y obtienes aquellas filas que aparecen en ambas tablas, eliminando duplicados, estás haciendo uso de: UNION. MINUS. INTERSECT. JOIN. Si utilizando operadores de comparación de cadenas quiero obtener cualquier cadena cuyo segundo carácter sea una A, usaría: '%A%'. '_ _ A%'. '_A%'. _A'. ¿Qué devuelve la siguiente consulta: SELECT TRUNC(187.98,-2)FROM DUAL; ?. 187.100. 187.1. 188. 100. ¿Qué valor devuelve la función: INSTR ('García Pérez, Francisco', 'a',3,2)?. 2. 6. 17. 10. Quiero extraer el último carácter de una cadena, para ello utilizaría: SUBSTR('cadena', length('cadena')). SUBSTR('cadena', 1,-1). INSTR('cadena',-1). INSTR('cadena', length('cadena')). Quiero rellenar la columna Localidad con puntos ("…") por la derecha, y con una longitud total de 30 caracteres, para ello usaría: RPAD(Localidad, length(localidad)+12, '.'). RPAD(Localidad, length(localidad)+30, '.'). LPAD(Localidad, 30, '.'). RPAD(Localidad, 30, '.'). En una sentencia SELECT las cláusulas obligatorias son: SELECT, FROM, WHERE. SELECT, FROM, WHERE, ORDER BY. SELECT, FROM. SELECT, FROM, WHERE GROUP BY. Una sentencia SELECT ¿cuando altera el contenido de una tabla?. Siempre. Solo si intervienen cálculos (SUM, AVG). Solo cuando afecta a todos los registros. Nunca, SELECT no altera el contenido de una tabla. Para obtener datos de dos tablas, Comerciales y Anuncios, la consulta debe ser: SELECT * FROM COMERCIALES, ANUNCIOS;. SELECT * FROM COMERCIALES, ANUNCIOS WHERE COMERCIALES.DNI \= ANUNCIOS.DNI_COMERCIAL;. SELECT COMERCIALES FROM ANUNCIOS;. SELECT * FROM COMERCIALES GROUP BY ANUNCIOS;. La combinación externa (OUTER JOIN) nos permite seleccionar algunas filas de una tabla aunque éstas no tengan correspondencia con las filas de la otra tabla con la que se combina. Verdadero. Falso. Las subconsultas sólo aparecen como parte de la condición de búsqueda de una cláusula WHERE, nunca de las cláusulas HAVING, que es inherente a GROUP BY. Verdadero. Falso. La función MAX(expresión) devuelve el valor máximo de la expresión considerando los nulos. Verdadero. Falso. La sintaxis de las subconsultas es la siguiente: SELECT listaExpr FROM tabla WHERE expresión OPERADOR ( SELECT listaExpr FROM tabla); ¿Qué operadores de los siguientes podemos utilizar como OPERADOR?. IN. \=. >. OR. Con SQL, ¿cómo seleccionarías todos los registros de una tabla denominada "Personas", donde el "Nombre" es "Pedro" y "Apellido" es "Gil"?. SELECT * FROM Personas WHERE Nombre LIKE 'Pedro' AND LIKE 'Gil';. SELECT * FROM Personas WHERE FirstName = 'Pedro' OR LastName = 'Gil';. SELECT * FROM Personas WHERE Nombre LIKE 'Peter' AND LastName LIKE 'Jackson';. SELECT * WHERE FirstName = 'Pedro', LastName = 'Gil' FROM Personas;. ¿Qué palabra clave se usa para devolver solamente valores diferentes?. COUNT. AS. DISTINCT. ORDER BY. ¿Qué palabra clave se utiliza para ordenar el resultado?. ORDER. SORT. ORDER BY. ASC. Oracle tiene dos tipos de datos para manejar fechas, son: DATE, SYSDATE. DATE, TIME. DATE, TIMESTAMP. TIME, SYSDATE. Elige cuáles de las siguientes reglas para las composiciones son verdaderas: Pueden combinarse tantas tablas como se desee. El criterio de combinación puede estar formado por más de una pareja de columnas. En la cláusula SELECT pueden citarse columnas de ambas tablas, condicionen o no la combinación. Si hay columnas con el mismo nombre en las distintas tablas, no es necesario identificarlas especificando la tabla de procedencia, ya que deberían tener nombres distintos. Para insertar, modificar o suprimir datos de una tabla desde la herramienta gráfica Application Express de Oracle, se debe partir del botón: Explorador de objetos. Administración. SQL. Utilidades. La inserción de datos desde la herramienta gráfica Application Express de Oracle se realiza, una vez seleccionada la tabla, desde: Pestaña Datos > Insertar Fila. Pestaña Tabla > Insertar Fila. Pestaña Datos > Botón Editar > Insertar Fila. Pestaña Tabla > Agregar Columna. La edición de datos desde la herramienta gráfica Application Express de Oracle se realiza, una vez seleccionada la tabla, desde: Pestaña Datos > Icono Editar. Pestaña Editar > Modificar Fila. Pestaña Datos > Botón Suprimir > Insertar Fila. Pestaña Tabla > Modificar Columna. La eliminación de registros desde la herramienta gráfica Application Express de Oracle se realiza, una vez seleccionada la tabla, desde: Pestaña Datos > Icono Editar > Botón Suprimir. Pestaña Datos > Botón Suprimir. Pestaña Tabla > Botón Suprimir. Pestaña Fila > Editar. Si al insertar un nuevo registro o al editar los datos de uno existente se intenta escribir una letra en un campo numérico, ¿qué ocurre al intentar guardar los datos?. Se obtiene un error y no se produce ningún cambio. Se obtiene un error pero se guardan los demás cambios de datos correctos. Ese valor se guarda con el valor null. No hay ningún aviso. Debe comprobarlo el usuario. Para ejecutar una sentencia SQL desde la aplicación "Ejecutar Línea de Comandos SQL", ¿es necesario conectarse previamente a la base de datos indicando el nombre de usuario y contraseña?. Verdadero. Falso. ¿Cuál es el formato correcto de la sentencia INSERT en SQL?. INSERT INTO nombre_tabla (lista_campos) VALUES (lista_valores);. INSERT FROM nombre_tabla (lista_campos) VALUES (lista_valores);. INSERT FROM nombre_tabla (lista_campos) WHERE (lista_valores);. INSERT INTO nombre_tabla (lista_campos) SET (lista_valores);. En la sentencia INSERT de SQL, ¿es obligatorio indicar todos los campos de la tabla?. Verdadero. Falso. ¿Qué carácter debe usarse en la sentencia INSERT de SQL para separar los valores de la lista de valores?. Coma. Punto y coma. Espacio. Punto. ¿Cuál es el formato correcto de la sentencia UPDATE en SQL?. UPDATE nombre_tabla SET nombre_campo \\ \= valor [, nombre_ campo \= valor]...[ WHERE condición ];. UPDATE nombre_tabla INTO nombre_campo \\ \= valor [, nombre_ campo \= valor]...[ WHERE condición ];. UPDATE FROM nombre_tabla SET nombre_campo \= valor [, SET nombre_ campo \= valor]...[ WHERE condición ];. UPDATE nombre_tabla SET nombre_campo \\ \= valor [, nombre_ campo \= valor]...[ FROM condición ];. Si no se indica una condición en la sentencia UPDATE, ¿qué ocurre?. Se modifican todos los registros de la tabla a los nuevos valores indicados. Se produce un error. Sólo se modifican los datos del primer registro de la tabla. No ocurre nada. ¿Cuál es el formato correcto de la sentencia DELETE en SQL?. DELETE FROM nombre_tabla [ WHERE condición ];. DELETE SET nombre_tabla [ WHERE condición ];. DELETE INTO nombre_tabla [ SET condición ];. DELETE nombre_tabla [ FROM condición ];. Si no se indica una condición en la sentencia DELETE, ¿qué ocurre?. Se eliminan todos los registros de la tabla. Se produce un error. Sólo se elimina el primer registro de la tabla. No ocurre nada. ¿Qué nombre recibe la propiedad en la que los valores de clave ajena de una tabla tienen siempre correspondencia con un valor de la clave primaria de otra tabla?. Integridad referencial. Concurrencia de datos. Consistencia de datos. Bloqueo compartido. ¿Se puede indicar en la clave primaria de una tabla un valor que no se encuentra en la clave ajena de otra tabla, siendo ambas claves las que relacionan las dos tablas?. Verdadero. Falso. Al modificar o asignar el valor de un campo que es clave ajena, ¿qué posibles valores se pueden establecer?. Sólo valores contenidos en la clave primaria de la tabla de referencia. Cualquier valor del mismo tipo que la clave primaria de la tabla de referencia. Cualquier valor de cualquier tipo. Sólo valores que no están contenidos en la clave primaria de la tabla de referencia. ¿Cuál es el significado de la supresión en cascada?. Al suprimir registros de la tabla de referencia, los registros de la tabla hija que hacían referencia a dichos registros, también son borrados. En caso de que se intente borrar en la tabla de referencia un registro que está siendo referenciado desde otra tabla, se produce un error en la operación de borrado impidiendo dicha acción. Los valores de la clave ajena que hacían referencia a los registros que hayan sido borrados de la tabla de referencia, son cambiados al valor NULL. Al suprimir registros de la tabla de referencia, todos los registros de la tabla hija también son borrados. ¿Cómo se define una transacción?. Conjunto de sentencias SQL que pueden ejecutarse por fases. Volcado de los datos de una tabla a otra. Unidad atómica de trabajo que contiene una o más sentencias SQL. Volcado de los datos de una base de datos a otra. Empareja cada definición con su término relacionado: Todas las tareas de una transacción son realizadas correctamente, o si no, no se realiza ninguna de ellas. La transacción se inicia partiendo de un estado consistente de los datos y finaliza dejándola también con los datos consistentes. El efecto de una transacción no es visible por otras transacciones hasta que finaliza. Los cambios efectuados por las transacciones que han volcado sus modificaciones, se hacen permanentes. Empareja cada definición con su sentencia SQL relacionado: Deshacer los cambios de una transacción desde un punto de restauración. Establecer un punto intermedio de restauración. Hacer permanentes los cambios producidos por una transacción. Deshacer los cambios de una transacción desde que fue iniciada. ¿Cuáles de las siguientes operaciones hacen permanentes los cambios producidos por una transacción?. Utilizar la sentencia UPDATE. Utilizar la sentencia COMMIT. Ejecutar una sentencia Data Definition Language DDL. Cerrar adecuadamente la aplicación de gestión de la base de datos. Si una aplicación produce un error y finaliza inesperadamente, y además se encontraba en medio del procesamiento de una transacción, ¿se hacen permanentes los cambios que hasta ese momento había realizado la transacción?. Verdadero. Falso. ¿Es posible deshacer parcialmente los cambios realizados por una transacción?. Sí, ejecutando la orden de deshacer todos cambios de la transacción. Sí, estableciendo un punto de restauración y ejecutando la orden de deshacer los cambios hasta ese punto. No, sólo se pueden deshacer todas las operaciones contenidas en la transacción. No, es imposible deshacer cualquier tipo de cambio ordenado en una transacción. ¿Pueden acceder más de un usuario a la misma base de datos simultáneamente?. Verdadero. Falso. ¿Qué término define el hecho de que los datos que están siendo consultados o modificados por un usuario no pueden ser cambiados por otros hasta que el usuario haya finalizado la operación completa?. Integridad. Concurrencia. Referencia. Consistencia. ¿Cuáles de las siguientes afirmaciones sobre bloqueos entre usuarios lectores y escritores son correctas?. Un lector siempre bloquea a un escritor. Un registro es bloqueado sólo cuando es modificado por un escritor. Un escritor de un registro bloquea a otro escritor concurrente del mismo registro. Un escritor siempre bloquea a un lector. En el bloqueo pesimista se realiza éste inmediatamente, en cuanto el bloqueo se solicita. Verdadero. Falso. Empareja las definiciones de tipos de bloqueo con su descripción: Protegen los datos, garantizando la integridad de los datos accedidos de forma concurrente por varios usuarios. Protegen la definición del esquema de un objeto mientras una operación actúa sobre él. Protegen la base de datos interna y las estructuras de memoria. La primera transacción que realiza un ... es la única transacción que puede modificar el recurso hasta que el bloqueo es liberado. bloqueo exclusivo. bloqueo compartido. bloqueo consistente. bloqueo concurrente. Para realizar un bloque manual de un registro completo de una tabla se usa la sentencia SQL: SELECT … FOR UPDATE. LOCK TABLE … . UPDATE … FOR SELECT. TABLE … FOR UPDATE. Entre otras características, PL/SQL permite: Reducir el tráfico en la red en entornos cliente-servidor. La funcionalidad de SQL y la potencia de un lenguaje declarativo. Ejecutar funciones y procedimientos en nuestros programas por medio de unos sofisticados drivers. Indica cuáles de las siguientes son unidades léxicas en PL/SQL: Delimitadores. Variables. Cursores. Tablas anidadas. En PL/SQL podemos utilizar comentarios de una línea y comentarios de varias líneas. Verdadero. Falso. Los literales lógicos en PL/SQL son VERDADERO y FALSO. Verdadero. Falso. Indica la afirmación correcta: No hay manera de restringir los subtipos con respecto a su tipo base. No podemos definir un subtipo cuyo tipo base sea una tabla de la base de datos. Podemos definir subtipos de una columna de la base de datos. En PL/SQL sólo existe la conversión explícita de tipos. Verdadero. Falso. El resultado de evaluar la operación 5+6/2+1 es: Los bloques en PL/SQL: No se pueden anidar. Se pueden anidar sólo a un nivel. Se pueden anidar según nos convenga. Para modificar el flujo de control de un bloque en PL/SQL debemos: No podemos modificar el flujo de control dentro de un bloque. Utilizar los cursores. Utilizar las estructuras de control condicional y las estructuras de control iterativo. La gestión de errores en PL/SQL: La controla el compilador. No podemos controlarla ya que nunca sabremos los errores que se pueden producir. La controlamos mediante las excepciones. Una excepción no puede ser relanzada dentro de un manejador. Verdadero. Falso. Una excepción definida por el usuario... En PL/SQL no existen las excepciones definidas por el usuario. Debe ser lanzada explícitamente. Es lanzada automáticamente dependiendo del código de error que lleve asociada. En PL/SQL podemos... Lanzar nuestros propios mensajes de error a las aplicaciones. Acceder al código de error de las sentencias declarativas. Recuperarnos de todos los errores a la hora de compilar pero no en tiempo de ejecución. En PL/SQL no existen tipos de datos compuestos. Verdadero. Falso. Indica cuál de las siguientes afirmaciones referidas a VARRAY es correcta. De un VARRAY podemos borrar elementos. LAST y COUNT siempre nos devolverán el mismo valor. COUNT y LIMIT siempre nos devolverán el mismo valor. En PL/SQL existen los cursores: Cursores anidados. Cursores implícitos. Cursores explícitos. Cursores variables. En un cursor, el atributo %FOUND es lógicamente el opuesto a %OPEN. Verdadero. Falso. En un cursor, el atributo %COUNT nos indica: Ese atributo no existe para los cursores. El número de filas almacenadas en el cursor. El número de filas procesadas en el cursor. A los cursores variables podemos pasarles parámetros al igual que a los demás cursores. Verdadero. Falso. En PL/SQL podemos utilizar la recursividad tanto en funciones como en procedimientos. Verdadero. Falso. PL/SQL permite la programación orientada a objetos. Verdadero. Falso. En PL/SQL podemos utilizar diferentes notaciones a la hora de pasar parámetros a los subprogramas: No, a los subprogramas no podemos pasarles parámetros. Sólo podemos utilizar la notación posicional. Solo podemos utilizar la notación nombrada. Podemos utilizar tanto la notación posicional como la notación nombrada. En PL/SQL, para agrupar subprogramas podemos utilizar: Los paquetes. Los contenedores. Las librerías. Las estanterías. Los disparadores en PL/SQL pueden ser: De fila. De sentencia. De bloque. Podemos definir disparadores a la hora de insertar pero no a la hora de borrar. Verdadero. Falso. Los disparadores en PL/SQL pueden ser de tipo: AFTER. BEFORE. Ambos. En un disparador de fila no podemos acceder a la tabla sobre la que está definida el disparador ya que ésta está mutando. Verdadero. Falso. Un disparador siempre debe acabar con la sentencia RETURN. Verdadero. Falso. Un disparador permite: Garantizar complejas reglas de integridad. Monitorizar la base de datos para hacerla más eficiente y que ocupe menos espacio. Comprimir la base de datos casi al 50%. Un disparador de fila se ejecuta: Sólo cuando creamos una fila en una tabla. Una vez por fila de la sentencia que hace que sea lanzado. Una vez por sentencia que hace que sea lanzado. Las bases de datos objeto-relacionales se consideran una extensión del modelo relacional. Verdadero. Falso. El modelo objeto-relacional ofrece mejorar la reutilización y el uso intuitivo de los objetos, ... la alta capacidad de concurrencia y rendimiento de las bases de datos relacionales. empeorando. impidiendo. manteniendo. El modelo orientado a objetos es algo exclusivo de los sistemas gestores de bases de datos. Verdadero. Falso. Un tipo de dato objeto es un tipo de dato compuesto que es definido por: La base de datos. El usuario de la base de datos. Las tablas de la base de datos. Las colecciones de la base datos. ¿Cómo se denominan a los objetos creados por una aplicación?. Métodos. Atributos. Instancias. Tipos de datos. Es recomendable que las aplicaciones manipulen los valores de los atributos a través de los métodos ofrecidos por el tipo de objeto. Verdadero. Falso. Los atributos deben declararse ... que los métodos. antes. después. a la vez. Un tipo de objeto se puede utilizar como el tipo de dato de un atributo declarado en otro tipo de objeto. Verdadero. Falso. Una vez declarados los atributos y métodos de un tipo de objeto, es posible modificarlos posteriormente. Verdadero. Falso. En la especificación o declaración de los métodos se debe encontrar: El nombre, parámetros y tipo de dato de retorno. El nombre, código a ejecutar y tipo de dato de retorno. El código a ejecutar, parámetros y tipo de dato de retorno. El nombre, parámetros y el código a ejecutar. Si se hace referencia al parámetro SELF dentro del cuerpo de un método, realmente se está haciendo referencia: Al método que ha invocado a dicho objeto. Al objeto que ha invocado a dicho método. Al método que ha invocado a otro objeto. Al objeto que ha invocado a otro método. ¿A qué se le llama sobrecarga?. Asignar un dato a un atributo cuyo tamaño excede al declarado en el atributo. Asignar un nombre demasiado largo a los atributos o métodos. Crear excesivos objetos de un mismo tipo de objeto. Asignar un mismo nombre a varios métodos de un mismo tipo de objeto. Se pueden declarar varios métodos, para un mismo tipo de objeto, usando el mismo nombre y los mismos tipos y número de parámetros. Verdadero. Falso. ¿Qué nombre deben recibir los métodos constructores?. El mismo que el del tipo de objeto. Cualquier nombre precedido de la palabra CONSTRUCTOR. Los métodos constructores no tienen nombre. Cualquier nombre precedido de la palabra CREATE. ¿Cómo se debe realizar la llamada a un método STATIC?. nombre_objeto.metodo(). nombre_tipo_objeto.metodo(). nombre_metodo(). nombre_tipo_objeto(). Se puede sobrecargar un método en un tipo de objeto heredado. Verdadero. Falso. Si se declara un tipo de dato objeto que se va a utilizar como padre de otro tipo de dato objeto, y del que no se desean crear objetos, ¿con qué opción debe declararse?. NOT FINAL. NOT INSTANTIABLE. UNDER. STATIC. Para indicar que un tipo de dato objeto es heredado de otro deben emplearse las siguientes opciones en sus declaraciones: UNDER en el tipo del que hereda (padre) y NOT FINAL en él (hijo). NOT FINAL en el tipo del que hereda (padre) y NOT INSTANTIABLE en él (hijo). NOT INSTANTIABLE en el tipo del que hereda (padre) y NOT FINAL en él (hijo). NOT FINAL en el tipo del que hereda (padre) y UNDER en él (hijo). ¿Qué dato debe retornar un método MAP?. El valor que se va a utilizar para hacer las comparaciones. Un valor numérico. Un valor booleano. El valor del tipo de objeto heredado. Los métodos MAP sólo sirven para evaluar expresiones lógicas que resultan valores booleanos. Verdadero. Falso. ¿Cuántos métodos MAP y ORDER se pueden declarar en un mismo tipo de dato objeto?. Un método MAP o un método ORDER. Un método MAP y un método ORDER, siempre los dos. Un método MAP o un método ORDER, pero no los dos. Varios métodos MAP o varios métodos ORDER, pero siempre de un tipo u otro. ¿Qué dato debe retornar un método ORDER?. El valor que se va a utilizar para hacer las comparaciones. Un valor numérico. Un valor booleano. El valor del tipo de objeto heredado. Cuando se vaya a ordenar o mezclar un alto número de objetos, es preferible usar un método ORDER, ya que en esos casos un método MAP es menos eficiente. Verdadero. Falso. ¿Con qué se pueden comparar las colecciones en muchos lenguajes de programación?. Variables y constantes. Funciones y procedimientos. Bucles y sentencias condicionales. Vectores y matrices. ¿Qué tipo de colección tiene establecido un número máximo de elementos que puede almacenar?. VARRAY. NESTED TABLE. Arrays asociativos. ¿Qué tipo de colección puede usar valores arbitrarios en sus índices?. VARRAY. NESTED TABLE. Arrays asociativos. Una tabla puede contener columnas que sean colecciones. Verdadero. Falso. Es posible modificar la estructura de un tipo de dato objeto que está siendo utilizado en alguna tabla. Verdadero. Falso. Es posible utilizar un tipo de dato objeto como tipo de dato para una columna en una determinada tabla. Verdadero. Falso. Es posible cambiar un objeto almacenado en una columna de una tabla por otro objeto del mismo tipo. Verdadero. Falso. |