BASES_DATOS_TETS
|
|
Título del Test:
![]() BASES_DATOS_TETS Descripción: recopilacion de examenes |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cuál de las siguientes opciones NO es una tarea soportada por el Sistema gestor de Base de datos?. Garantizar el cumplimiento de las restricciones de integridad. Crear y mantener los objetos de la base de datos. diseñar el esquema de la base de datos. garantizar la privacidad y la seguridad. ¿Que accion realiza el siguiente trigger? create or replace trigger tr_insertar_ciclista instead of insert on tour_view begin insert into infopersonal values (:new.id, :new.name, :new.nationality); insert into infopersonal values (:new.id, :new.team, :new.country, :new.category); end. previene una actualizacion de una fila en la tabla tour_view y realiza dos intersecciones en laa tablas info_personal y info_profesional en su lugar. cada vez que hay una inserccion en la tabla tour_view, realiza ademas dos insercciones en las tablas info_personal y info_profesional. cada vez que hay una actualizacion de una fila en la tabla tour_view, realiza ademas dos insercciones enlas tablas info_personaly info_profesionalidad. previene una inserccion en la tabla tour_view, y realiza dos insercciones una en la tabla info_personal y otra en la tabla info_profesional en su lugar. la sentencia delete from alumnos: borra todos los alumnos de la tabla, pero no la tabla. borra los metadatos de la tabla alumnos, pero no sus datos. borra la tabla alumnos de a base de datos. no es correcta puesto que falta la clausula where. ¿Objeto de la arquitectura en tres niveles?. diferenciar con claridad las partes en las que un programador puede intervenir o no. facilitar el acceso del lenguaje SQL a la base de datos cunado queremos modificar los mismos. lograr la independencia de datos, es decir, que se pueda modificar un nivel sin afectar los demas. Normalizar la base de datos para evitar redundancias. si usamos la base de datos de practicas en la que solo existe un departamento con nombre 'Matematicas Aplicada'¿cuantas filas devuelve la siguiente consulta? SELECT * FROM profesores WHERE EXIST(SELECT nombre FROM departamentos WHERE upper(nombre)='Matematicas Aplicada'. tantas como profesores pertenezcan al departamento de 'Matematicas Aplicada'. tantas como filas hay en la tabla de profesores. tantas como filas hay en la tabla departamento. ninguna. en una sentencia SELECT, aquellas tuplas que en la expresión de la clausula WHERE se evalúen a NULL. causaran que la sentencia SELECT cause un error. al no asegurar como falsa la condición del WHERE si formaran parte de la solución. al no asegurar como falsa la condición del WHERE no formaran parte de la solución. no es posible que la expresión de una clausula WHERE sea evaluada a NULL. tenemos una tabla que tiene dos atributos A y B. Al intentar crear la restriccion unique(A,B), se produce un error. Esto se puede deber a: A y B forman una clave foranea. La concatenacion de A y b tienen el mismo valor en distintas filas. Uno de los dos atributos forma parte de la clave primaria. En A hay valores repetidos en distintas filas aunque la concatenacion de A y B tienen siempre valores distintos. cual nos devolverá el numero de alumnos matriculados en un determinado curso. create or replace FUNCTION matriculas_por_curso() RETURN NUMBER IS c matricular.curso%TYPE BEGIN select count(*) from matricular where curso=c; return c; END;. create or replace FUNCTION matriculas_por_curso() RETURN NUMBER IS res NUMBER c matricular.curso%TYPE BEGIN select count(*) into res from matricular where curso=c; return c; END;. create or replace FUNCTION matriculas_por_curso(c IN matricular.curso%TYPE) RETURN NUMBER IS res NUMBER BEGIN select count(*) into res from matricular where curso=c; return res; END;. create or replace FUNCTION matriculas_por_curso(c IN matricular.curso%TYPE, res IN NUMBER) RETURN NUMBER IS BEGIN select count(*) from matricular where curso=c; return res; END;. Una entidad débil con clave parcial KD que depende de dos entidades fuertes Ay B con claves primarias KA y KB respectivamente tendrá como clave. KD. KA,KB. KD,KD. KA,KB,KD. Las interacciones entre objetos del mundo real que estamos modelando se representa con. Entidades. Claves. Relaciones. Atributos. ¿Cual de las siguientes es correcta?. en un trigger de la fila, la variable :new tendra valores unicamente si esta insertando una fila, en otro caso contendra los valores NULL. en un trigger de la fila, la variable :new tendra valores si se esta insertando o modificando una fila, en otro caso contendra los valores NULL. la variable :old se puede modificar en el cuerpo de un trigger para coneguir que los valores que se insertan sean distintos. No es posible definir un trigger que se dispare al ejecutar sentencias INSERT y UPDATE. la sentencia GRANT DELETE ON MITABLA TO PEPE. Permite a PEPE borrar los datos de MITABLA que haya insertado él, pero no el resto. Permite a PEPE borrar los datos de MITABLA perteneciente al usuario que ejecuta la instrucción (borra datos y metadatos). Permite a PEPE borrar los datos de MITABLA perteneciente al usuario que ejecuta la instruccion. permite al usuario que ejecuta la instrucción borrar los datos de MITABLA perteneciente a PEPE. ¿Qué nivel de la arquitectura de una base de datos proporciona los nombres de las entidades, sus características y las relaciones que existen entre ellas?. Conceptual. Interno. Externo. Todos los niveles lo permiten. formato de los documentos MongoDB. JSON. CSV. BSON. XML. ¿Cual es el objetivo principal de la normalización de base de datos?. Aumentar la redundancia de datos. Complicar el acceso de datos. Reducir la redundancia de datos y mejorar la integridad de datos. hacer la consulta mas lenta. ¿Que es un esquema de relacion?. Una coleccion de base de datos. un conjunto de atributos con nombre y sus dominios. un conjunto de tuplas. una instancia especifica de datos. ¿Que es un estado de base de datos relacional?. la definicion de las tablas y columnas. el diseño de la base de datos. el sistema de gestion de base de datos. los datos almacenados en una base de datos en un momento particular. ¿Que es una vista en oracle?. Un procedimiento almacenado. Un indice que mejora el rendimiento de las consultas. Una tabla física que almacena datos. Una consulta almacenada que se puede tratar como una tabla. ¿Como se pueden actualizar los datos en una tabla en Oracle?. MODIFY nombre_tabla SET columna = valor WHERE condición;. UPDATE nombre_tabla SET columna = valor WHERE condición;. ALTER nombre_tabla SET columna = valor WHERE condición;. CHANGE nombre_tabla SET columna = valor WHERE condición;. ¿que aborda principalmente la primera forma normal(1FN)?. Dependencias de union. Atributos multivalor y relaciones anidadas. Dependencias parciales de clave. Dependencias transitivas. ¿Que es un trigger?. Un indice automatico. Una accion automatica ejecutada en respecto a un evento. Una consulta almacenada. Un tipo de vista. ¿Que comando se utiliza para mostrar solo el nombre y la cocina de cada restaurante en la base de datos restaurant?. db.restaurants.find({},{"name":true,"cuisine":true}). db.restaurants.find({"name":1,"cuisine":1}). db.restaurants.find({feilds:{"name":1,"cuisine":1}}). db.restaurants.find({},{"name":1,"cuisine":1,"id":0}). ¿Cual de las siguientes afirmaciones es verdadera sobre las vistas en Oracle?. Las vistas pueden contener datos publicos. Las vistas no almacenan datos fisicos. Las vistas no pueden ser utilizadas en consultas JOIN. Las vistas pueden ser indexadas directamente. ¿Que realiza este trigger?. Bloquea cualquier actualizacion de la tabla cuentas. Calcula automaticamente el nuevo saldo sumando el monto actualizado al saldo anterior. Resta el monto actualizado al saldo anterior. Actualiza el estado a un valor fijo después de cada operación. ¿Que es un atributo clave en un modelo E/R?. Un atributo con multiples valores. Un atributo que relaciona dos entidades. Un atributo que identifica de forma única a una entidad. Un atributo que puede derivarse de otros atributos. ¿En que orden se ejecutan las clausulas en una consulta SQL?. SELECT,FROM,WHERE,GROUP BY,HAVING,ORDER BY. FROM,SELECT,WHERE,GROUP BY,HAVING,ORDER BY. FROM, WHERE,GROUP BY,HAVING, SELECT,ORDER BY. WHERE,FROM,SELECT,GROUP BY,HAVING,ORDER BY. Un tipo de relacion se describe mejor como. Una restriccion sorbe una entidad. Un conjunto de atributos de una entidad. Un conjunto de entidades del mismo tipo. Una asociacion entre tipos de entidades. Que comando se utiliza para eliminar una vista en oracle. DROP TABLE vista_nombre;. DELETE VIEW vista_nombre;. REMOVE VIEW vista_nombre;. DROP VIEW vista_nombre;. ¿Cual de las siguientes opciones describe mejor una entidad en el modelo E/R?. Una caracteristica de una relacion. Una restriccion en los valores de los atributos. Un objeto del mundo real con existencia independiente. Un atributo de un solo valor. ¿Que es una transaccion en SQL?. Un conjunto de opercaciones SQL que se ejecutan de manera independientes. Un comando SQL que se utiliza para crear tablas. Una operacion SQL que se ejecuta automaticamente. Un conjunto de operaciones SQL que se ejecutan como una unidad de trabajo. ¿Cual de los siguientes es el rol principal de una base de datos?. Auditor de seguridad externa de una base de datos. Usuario temporal de base de datos. Diseñador de hardware de base de datos. Administrador de base de datos. ¿Que es una superclave?. Una clave que tiene multiples valores. Una clave que es foranea en otras relaciones. Un conjunto minimo de atributos que identifica de forma unica una tupla. Un conjunto de atributos que identifica de forma unica una tupla, pero no es necesariamente minimo. Escoge la respuesta correcta. toda clave candidata esta formada por un atributo simple. toda clave primaria esta formada por un atributo simple. los atributos que forman la clave candidata no pueden ser nulos. los atributos que forman la clave primaria no pueden ser nulos. Dada la siguiente definición de vista, escoger la definicion correcta Create view Vista_asignatura as Select codigo, nombre, curso From asignaturas Where curso=1 With check option;. Se puede insertar asignaturas del curso 2, pero no borrarlas. No se puede insertar ni borrar, porque la vista no es actualizable. se pueden borrar asignaturas del curso 1. Se pueden insertar asignaturas del curso 2. La sentencia DELETE FROM alumnos. Borra todos los alumnos de la tabla pero no la tabla. Borra la tabla alumno de la base de datos. no es correcta puesto que falta la clausula WHERE. Borra los metadatos de la tabla alumnos, pero no sus datos. Cual es verdadera. El esquema de una relacion esta formado por un conjunto de pares (atributo,valor). las subentidades son propiedades de las entidades y se usan para describirlas. Una tabla que implementa una relacion M:M no tiene clave primaria. Dos entidades pueden tener mas de una relacion entre ellas. En una sentencia SELECT, aquellas tuplas que en la la expresion de la clausula WHERE se evaluen a NULL. Al no asegurar como cierta la condicion de WHERE no formaran parte de la solucion. Causaran que la sentencia SELECT genere un error. Al no asegurar como cierta la condicion de WHERE si formaran parte de la solucion. No es posible que la expresion de una clausula WHERE sea evaluada a NULL. Indique cual es correcta. Para realizar el producto cartesiano de dos relaciones es necesario que sean Union compatible. La instrucciones UPDATE y DELETE pueden actuar sobre varias filas pero INSERT inserta una sola fila. La sentencia SELECT devuelve una relacion (Esquema y Cuerpo). Todas las vistas de una base relacional se pueden actualizar. ¿Que forma normal nos sirve para eliminar las dependencias transitivas?. La primera. La segunda. Las dependencias funcionales transitivas no pueden eliminarse. La tercera. Create or replace force view Vista_Equipo as SELECT * from UserX.Equipo;. Produce un error, porque no se puede definir vistas sobre tablas que no se han creado. No produce error, pero dara problemas al leer si no tenemos los permisos adecuados. No produce error y devolvera todo el esquema de la tabla Equipo del Usuario UserX. Produce un error si la tabla equipo no existe en el espacio de tablas del usuario UserX. se implementa como. Un disparador en la tabla A. Una resticcion NOT NULL en la tabla B. una clave foranea en la tabla B. una vista sobre la tabla B. Cual NO es una tarea del sistema de gestor de base de datos. Diseñar el esquema de la base de datos. Crear y mantener los objetos de la base de datos. Mantenimiento reglas de Integridad. Realizar el mantenimiento de la seguridad. Las funciones de agregacion como MAX,MIN,AVG o COUNT se puede usar. ninguna de las respuestas es correcta. solamente se incluye la clausula GROUP BY en la consulta. como maximo una vez por consulta. solamente en las clausulas SELECT y WHERE de la consulta. Una dependencia funcional entre varios atributos. puede dar lugar a una incoherencia en la base de datos. ninguna de las otras respuestas es correcta. siempre es eliminada si el modelo relacional se convierte a primera forma normal. siempre representa una redundancia en el modelo relacional. En un mismo SELECT el uso de LEFT OUTER JOIN en vez de JOIN. proporciona mas filas en el resultado. proporciona siempre el mismo resultado. proporcion menos filas. puede proporcionar el mismo resultado. si una sentencia SELECT produce un resultado formado por 10 filas. puede haber filas sin ROWNUM. Los ROWNUM de dichas filas seran consecutivos pero empezando en cualquier numero positivo. La ROWNUM de dichas filas seran consecutivos del 1 al 10. Los ROWNUM de dichas filas no tienen porque ser consecutivos. Una base de datos es: Una aplicacion que permite administrar los datos en los tres niveles especificados en la arquitectura ANSI/SPARC. Una coleccion de programas que permiten gestionar los datos. Una descripcion de la estructura de datos que almacena los datos. Una coleccion de datos logicamente relacionados entre si. ¿Cuales son los tres niveles de la arquitectura ANSI/SPARC?. Nivel externo, nivel interno, nivel fisico. Nivel externo, nivel conceptual, nivel interno. Nivel externo, nivel conceptual, nivel de manipulacion de datos. Nivel externo, nivel material y nivel conceptual. ¿Que nos permite la independencia de datos?. Modificar niveles de la base de datos sin afectar a los superiores. Consultar la base de datos mediante formularios. Recuperar datos ante fallos gracias a la existencia de replicas. Realizar multiples consultas de forma simultanea. Al pasar el modelo E/R al modelo relacional, una subentidad se implementa como: ninguna de las otras. una tabla de relacion M:1 con la tabla de superentidad. una tabla de relacion 1:M con la tabla de superentidad. una tabla de relacion 1:1 con la tabla de superentidad. la clave candidata se define en una base relacional mediante. Una restriccion check. restricciones UNIQUE y NOT NULL. restricciones FOREIGN KEY y NOT NULL. Un disipador. Si una sentencia SELECT finaliza con la clausula "ORDER BY 1". Se produce un error, ya que 1 no es un nombre valido. Las filas se ordenaran usando como criterio la primera expresion que aparece en la clausula SELECT. Equivale a no ordenar, ya que el valor tomado para ordenar es el mismo en todas las filas , y no se especifica un segundo criterio, por lo que el orden finalmente sera indeterminado. Las filas se ordenaran usando como criterio la clave primaria de la tabla. En una base de datos nos piden que las claves primarias sen numericas ¿Que hacemos con las que no cumplen este requisito?. Añadiremos una clave primaria numerica y los atributos correspondientes a la antigua clave pasaran a ser unicos permitiendo el valor nulo. Añadiremos una clave primaria numerica y los atributos correspondientes a la antigua clave pasaran a ser unicos NO permitiendo el valor nulo. Añadiremos una clave primaria numerica y los atributos correspondientes a la antigua clave pasaran a ser atributos normales NO permitiendo el valor nulo. Añadiremos una clave primaria numerica y los atributos correspondientes a la antigua clave pasaran a ser atributos normales permitiendo el valor nulo. Si la clave primaria esta compuesta por dos atributos. Para referenciar, haran falta 2 FOREIGN KEYS de un solo atributo que deben ser expresadas en el mismo orden en el que se definieron los atributos de la clave primaria. Para referenciar, haran falta 2 atributos y una unica restriccion de FOREIGN KEY con estos dos atributos. Las claves primarias no pueden ser compuestas. Indica la respuesta correcta sobre las reglas CODD para las bases de datos relacionales. Se debe disponer de dos lenguajes uno para las consultas de datos y otro para consultas del catalogo o diccionario. El valor nulo es equivalente a la cadena vacia en la implementacion de una base de datos relacional. Toda la información se presenta mediante tablas y solo mediante tablas. La integridad debe formar parte de los programas de aplicación, nunca de la base de datos. Una dependencia funcional X->Y, con X e Y el conjunto de atributos se define como plena si. No existe un subconjunto propio Z de Y, tal que Y ->Z. No existe un subconjunto propio Z de Y, tal que X->Z. No existe un conjunto Z, tal que X->Z y Z->Y. No existe un subconjunto propio Z de X, tal que Z->T. ¿Que nivel de la arquitectura de una base de datos proporciona los nombres de las entidades, sus caracteristicas y las relaciones que existen entre ellas?. Externo. Interno. Todos los niveles lo permiten. Conceptual. como sabemos cuantos trienios tiene un empleado para saber si va a cobrar una paga extra(consulta sql) select nombre,apellido1,apellido2, xxxx((months_between(sysdate,antiguedad)/12/3))"trienios" from profesores. TRUNC. AVG. ROUND. ABS. ¿Que devuelve? SELECT nombre, apellido1,apellido2 FROM alumnos UNION SELECT nombre, apellido1, FROM profesores;. devuelve solamente nombre y primer apellido de los alumnos y profesores (descartamos apellido2). devuelve nombres de todos los alumnos y profesores rellenando null la columna apellidos2 a todos los profesores. se produce un error porque solo se puede hacer la union de una tabla consigo misma. se produce un error por no coincidir el numero de columnas en los dos SELECT. ¿respuesta correcta?. los disiparadores son eventos a nivel de tabla que se ejecutan automaticamente cuando se realizan ciertas operaciones sobre la tabla. Un disiparador puede ser solamente de tipo DELETE o INSERT y puede ejecutarse antes o despues de una operacion. Un disiparador permite consultar tablas ocultas. Un disiparador se ejecuta unicamente despues que se haya insertado un dato en una tabla. ¿Como funcion NVL?. Compara dos datos y si son iguales devuleve el dato. Nos permite borrar un dato y obtener null. nos permite obtener un valor concreto en vez de null. ninguna de las anteriores. en diagrama E/R, de una sub-entidad no se muestran... atributos opcionales. clave primaria. Ninguna de las anteriores. relaciones. ¿Que significa ACID?. Atomicidad,Consistencia,(Isolation)aislamiento y Durabilidad. Autenticidad,Consistencia,(Isolation)aislamiento y Dibujabilidad. Ninguna es correcta. Atomicidad,Complejidad,(Isolation)aislamiento y Detectabilidad. ¿afirmacion correcta?. COMMIT es prescindible hoy en dia. cuando la inserccion de una nueva fila en una vista funciona, realmente se inserta en la tabla. Las vistas admiten operaciones de consulta sobre sus datos, pero nunca con funciones como ORDER BY. Las vistas suelen mostrar informacion desactualizada debido a su condicion de tablas virtuales. ¿afirmacion correcta?. FROM admite tablas completas como argumento. WHERE es obligatoria, aunque sus argumentos se puedan dejor vacios para que retorne true. La funcion count(*) puede ser utilizada sin requerir el operador GROUP BY. La clausula ORDER BY permite tambien limitar el numero de filas de la consulta. enunciado en la imagen(el examen no tiene porque estar bien). A. B. C. D. el proceso de diseño de base de datos.... ...todas las relaciones de entidades son, en el fondo, obligatorias. ...el diseño logico se centra en la definicion de los metodos de acceso(indices). ...se comienza con el diseño fisicos de los datos, estructurando los requisitos en relaciones. ...se recurre a la normalizacion para eliminar potencial redundancia y anomalias. ¿afirmacion falsa?. Las bases de datos NoSQL no permiten operaciones JOINs en sus consultas. el paradigma de ficheros resulta muy poco flexible para el almacenamiento de informacion. Una transaccion ACID garantiza siempre la consistencia de la base de datos. las filas obtenidas tras una consulta de la base de datos se conocen como metadatos. al crear un trigger de sustitucion. en el cuerpo del mismo se tiene que hacer referencia a las variables :OLD y :NEW. se puede definir sobre vistas y tablas, siempre que sobre estas se tengan permisos de escritura. se activa la orden que provoca el disparo, ya se con BEFORE o AFTER. hay que tener en cuenta que unicamente se pueden definir sobre vistas. Al crear vista la opcion FORCE. Fuerza a que tenga que cumplir la opcion WITH CHECK OPTION. Crea la vista aunque las tablas base no existan o no se tengan permisos sobre ellas. Fuerza a que tengan que existir las tablas base de las cuales toma los datos. Crea la vista, siempre que se tengan permisos de lectura sobre las tablas base. Una relacion 1:1 entre A y B se Implementa. Si es obligatoria en A y no en B se implementa en A, agregando cualquier clave de B. Si es opcional en A y B, entonces es porque son la misma entidad. Si es obligatoria en A y no en B se implementa en B agregando un atributo de A. Si es opcional en A y B, se puede implementar en cualquiera de las 2, aunque por eficiencia se recomienda en la que tenga menos filas. en las entidades debiles. no tiene clave propia, sino que toman prestada la clave principal de la entidad superior. no se contemplan en la operacion de paso a tablas para traducir de Entidad Relacion a Relacional. pueden tener claves combinadas de atributos calves propios y claves prestadas. son equivalentes a las subentidades, salvo por el hecho de que las debiles se originan de una relacion muchos a muchos. Un sistema de gestor de base de datos. Es utilizado unicamente por el usuario administrador, quien asegura la integridad de los datos. Crea y mantiene los objetos de la base de datos, ademas de permitir modificar y operar con los datos. No gestiona la seguridad de la base de datos, pues de esto se ocupa el nivel superior. Es un conjunto de programas, procedimientos y lenguajes de nivel inferior. |





