BLOQUE III Flashcards
- Indique cuál de las siguientes afirmaciones sobre los distintos niveles de Diagramas de Flujos de Datos (DFD) es cierta, el DFD de más alto nivel (Nivel O):
a) es conocido como diagrama O.
b) solo puede incluir una entidad externa.
c) solo puede incluir un flujo de datos que representa procedencia y destino de la información.
d) solo incluye un proceso que corresponde al sistema en estudio.
d) solo incluye un proceso que corresponde al sistema en estudio.
- ¿Cuál de los siguientes NO es un tipo de flujo de datos en un DFD?
a) De consulta.
b) De diálogo.
c) De actualización.
d) De relación.
d) De relación.
- En los modelos entidad relación que se usan para modelar conceptualmente un esquema relacional:
a) Se produce dependencia por existencia cuando una entidad fuerte no puede existir sin otra entidad débil.
b) Se produce dependencia por identificación cuando las ocurrencias de la entidad fuerte no se pueden identificar solo mediante sus propios atributos, si no que se tiene que añadir la clave de la ocurrencia de otra entidad débil.
c) La cardinalidad es el número de entidades con la cual otra entidad se puede asociar mediante una relación binaria.
d) El grado es el número de valores que puede tomar el atributo de una entidad.
c) La cardinalidad es el número de entidades con la cual otra entidad se puede asociar mediante una relación binaria.
- Las consecuencias principales de que una base de datos NO esté normalizada adecuadamente son:
a) Errores de inconsistencias, Incoherencias, actualización y redundancia de datos.
b) Problemas de bloqueo en las transacciones de la base de datos.
c) Problemas de disponibilidad de la base de datos.
d) Dificúltad para dimensionar adecuadamente las necesidades de almacenamiento de la base de datos.
a) Errores de inconsistencias, Incoherencias, actualización y redundancia de datos.
- Según la integridad de los datos en el modelo relacional. ¿A qué regla de integridad le corresponde la siguiente definición: “Los valores de claves foráneas deben existir en la clave primaria referenciada o bien deben ser valores nulos”?
a) La regla de integridad referencial.
b) La regla de integridad de dominio.
c) La regla de integridad foránea inversa.
d) La regla de integridad de unicidad.
a) La regla de integridad referencial.
- Seleccione la respuesta correcta en relación a las bases de datos relacionales:
a) El lenguaje que se usa para manipular datos (seleccionar, borrar, etc.) es diferente que el que se usa para definir datos (crear/modificar tablas, etc.).
b) En el lenguaje SQL, el operador BETWEEN no puede estar en una sentencia WHERE.
c) En el lenguaje SQL, la sintaxis para borrar una tabla es: DELETE TABLE (NOMBRE_TABLA);
d) Las claves ajenas (foreign keys) pueden ser nulas.
a) El lenguaje que se usa para manipular datos (seleccionar, borrar, etc.) es diferente que el que se usa para definir datos (crear/modificar tablas, etc.).
TRAMPA EDITADA
DML diferente de DDL
foreign keys no pueden ser nulas por que las primary keys que apuntan no pueden serlo
- Sobre la declaración de variables en el lenguaje de programación PHP:
a) Los nombres de las variables pueden comenzar por cualquier carácter, incluidos números y guion bajo.
b) Las variables comienzan con el símbolo $.
c) Es necesario declarar las variables y establecer el tipo de datos que lo almacenará antes de usarlas.
d) Para declarar una variable de ámbito global, hay que anteponer la palabra #define.
b) Las variables comienzan con el símbolo $.
- ¿Cuál de entre los siguientes responde a las características de un tipo de datos estructurado, dinámico y no lineal?
a) Cola
b) Pila
c) Árbol
d) Lista
c) Árbol
- Son lenguajes de programación orientados a objetos:
a) Basic, C, C#, C++, J#, Java, Pascal, Lisp, Simula.
b) C#, C++, Eiffel, Vala, Lisp, Pascal, Smalltalk, Visual Basic 6.0.
c) Ada 95, C#, C++, Pascal, Java, PHP 4.0, Python, Simula, Smalltalk.
d) Ada 95, C#, C++, Eiffel, Val , Python, Simula, Smalltalk, Visual Basic 6.0.
d) Ada 95, C#, C++, Eiffel, Val , Python, Simula, Smalltalk, Visual Basic 6.0.
- ¿Cuál de las siguientes sentencias forma parte del Lenguaje de Definición de Datos (DDL) de SQL?
a) INSERT
b) UPDATE
c) ALTER
d) COMMIT
c) ALTER
- Para borrar una base de datos en mysql, cuál de las siguientes sentencias se usaría:
a) drop database [if exists] base_de_datos
b) erase database [if exists] base_de_datos
c) delete database [if exists] base_de_datos
d) quit database [if exists] base_de_datos
a) drop database [if exists] base_de_datos
- La ejecución de una transacción en un SGDB debe cumplir, entre otras, las características de:
a) Consistencia y herencia.
b) Atomicidad y herencia.
c) Atomicidad y consistencia.
d) Abstracción y polimorfismo.
c) Atomicidad y consistencia.
- En SQL, la cláusula having:
a) Se utiliza específicamente para realizar cálculos con campos tipo Datetime.
b) Se usa habitualmente en combinación con la cláusula “group by”.
c) El uso de having impide usar la cláusula where en la misma sentencia.
d) Es un comando que se incluye dentro del llamado Lenguaje de Definición de Datos.
b) Se usa habitualmente en combinación con la cláusula “group by”.
- Con la cláusula ORDER BY de SQL, si nos encontramos con la siguiente consulta: SELECT * FROM Empleados ORDER BY Provincia DESC, Municipio; ¿Cuál es el resultado que se obtendría?
a) Un listado de empleados ordenado de manera ascendente por la columna Provincia y, dentro de cada provincia ordenado de manera ascendente por la columna Municipio.
b) Un listado de empleados ordenado de manera descendente por la columna Provincia y, dentro de cada provincia ordenado de manera ascendente por la columna Municipio.
c) Un listado de empleados ordenado de manera ascendente por la columna Provincia y, dentro de cada provincia ordenado de manera descendente por la columna Municipio.
d) Da ERROR, la sintaxis correcta es SELECT * FROM Empleados ORDER BY Provincia, Municipio DESC; El criterio de ordenación (ASC o DESC) debe ser el mismo para todas las columnas del ORDER BY y encontrarse al final de la cláusula.
b) Un listado de empleados ordenado de manera descendente por la columna Provincia y, dentro de cada provincia ordenado de manera ascendente por la columna Municipio.
- ¿Cuál de las siguientes sentencias utilizaríamos para permitir al USUARIO1 actualizar la columna SALARIO de la tabla EMPLEADOS sin permitirle dar de alta nuevos empleados?
a) GRANT EMPLEADOS ON SELECT, UPDATE(SALARIO) TO USUARIO1
b) GRANT ALL ON SELECT, UPDATE TO USUARIO1
c) GRANT ALL ON EMPLEADOS TO USUARIO1
d) GRANT SELECT, UPDATE(SALARIO) ON EMPLEADOS TO USUARIO1
d) GRANT SELECT, UPDATE(SALARIO) 0N EMPLEADOS TO USUARIO1
- De acuerdo al estándar ANSI SQL, ¿cuál de las siguientes opciones es equivalente a la operación JOIN?
a) LEFT JOIN
b) FULL JOIN
c) INNER JOIN
d) OUTER JOIN
c) INNER JOIN
- El patrón de diseño cuyo propósito es convertir la interfaz de una clase en otra que esperan los clientes es:
a) Proxy
b) Composite
c) Adapter
d) Facade
c) Adapter
- Según la clasificación de la GoF (Gang of Four), ¿qué patrón de diseño se categoriza como estructural?
a) Mediator
b) Memento
c) Prototype
d) Bridge
d) Bridge
- Dentro de los mecanismos comunes en UML se encuentran los mecanismos de extensibllidad. Señale cuál de los siguientes NO es un mecanismo de extensión de UML:
a) Estereotipos.
b) Adornos.
c) Valores etiquetados.
d) Restricciones.
b) Adornos.
- En el marco del modelado de sistemas con UML. ¿cuál de los diagramas siguientes hace especial hincapié en la ordenación temporal de los mensajes?
a) Diagrama de despliegue.
b) Diagrama de estados.
c) Diagrama de secuencia.
d) Diagrama de comunicación.
c) Diagrama de secuencia.
- Indique la afirmación verdadera sobre la programación orientada a objetos, el polimorfismo es:
a) el proceso de ocultar todos los detalles de un objeto que no contribuyen a sus características esenciales.
b) la propiedad por la cual un mismo mensaje puede originar conductas completamente diferentes al ser recibido por diferentes objetos.
c) la propiedad de un sistema que ha sido descompuesto en varios objetos coherentes e independientes.
d) la capacidad de producir componentes reutilizables para otros diseños o aplicaciones.
b) la propiedad por la cual un mismo mensaje puede originar conductas completamente diferentes al ser recibido por diferentes objetos.