Autor: Elías Monge Sánchez
Autor: Arturo Olivares Martos
Al aplicar DROP TABLE
sobre una tabla T
:
Considere la tabla PIEZA (codpie, nompie, color)
, cuya clave primaria es codpie
; considere la consulta: encontrar los colores que cumplen que el número de piezas de la tabla que tienen ese color es exactamente 2:
Considere una tabla \(T(A,B)\). En relación con los operadores del Álgebra Relacional:
Cuando operamos con dos tablas que están conectadas por una clave externa formada por dos atributos:
Considere la siguiente consulta en SQL: SELECT codpro FROM ventas
.
Considere dos tablas \(T_1\) y \(T_2\) con esquemas equivalentes. Considere la siguiente expresión en Álgebra Relacional: \((T_1 - T_2) \cup T_2\). El resultado de aplicar dicha operación sobre dos instancias \(t_1\) y \(t_2\) de las tablas:
En relación con la capacidad de consulta:
Considere dos tablas \(T_1\) y \(T_2\) tales que el esquema de \(T_2\) está contenido en el de \(T_1\). Considere la siguiente expresión en Álgebra Relacional: \((T_1 \div T_2) \times T_2\). El resultado de aplicar dicha operación sobre dos instancias \(t_1\) y \(t_2\) de las tablas:
Cuando operamos con dos tablas que están conectadas por una clave externa:
En relación con los operadores fundamentales y no fundamentales del Álgebra Relacional:
En general, en Oracle si añadimos un índice a una tabla:
En relación con el comando DESCRIBE
:
Un índice primario:
En general para acceder a los datos:
En un índice de mapa de bits:
En la aproximación del método de acceso a la base de datos vista en clase:
Cuando se utilizan técnicas de hashing básico:
En relación con los índices:
En general, cuanto mayor es el número de colisiones que produce una función hash
Un objetivo primordial en relación con el método de acceso es:
Considere las tablas organizadas por índice (IOT):
En el nivel interno
Considere que se está usando Hashing dinámico. En un momento dado, al insertar un nuevo registro en un cubo con profundidad local igual a la profundidad global:
Considere un fichero secuencial indexado:
El Hashing dinámico:
En un árbol B+:
La BD en el nivel interno se puede representar de distintas formas, pero:
Cuando se utiliza Hashing dinámico:
En relación con el método de acceso a la BD, las páginas o bloques de la BD deben tener un tamaño múltiplo de las páginas o bloques del sistema operativo...
Cuando se organiza el acceso a los datos de un fichero mediante el uso de índices:
Al respecto de los índices jerárquicos:
En general, cuando se utiliza un índice denso:
En la indexación con árboles B:
La técnica de acceso directo:
El objetivo principal de los mecanismo de indexación y métodos de acceso es:
El clúster:
En un índice denso:
En el Hashing extendido:
Las páginas que componen un archivo almacenado:
Sean \(F\) y \(D\) las tablas procedentes de una entidad fuerte y una débil, respectivamente. Las filas de \(D\) se recuperan con las de \(F\), y rara vez, por separado. La mejor opción sería:
Indica la afirmación verdadera:
La sentencia CREATE TABLE
provoca:
Un índice no denso:
El record identifier (RID):
El índice por clave invertida:
En Hashing dinámico si el número de registros por bloque es 4 y tengo alrededor de 1000 registros, el número de bits necesario para la tabla hash es:
Cuando se necesita acceder a la tabla alumnos
por rangos de notas (sin decimales) el mejor mecanismo es:
Cuando la cardinalidad del campo por el que se indexa una tabla es muy baja, el mejor mecanismo de indexación es:
Indica cual de estas afirmaciones es verdadera:
Con la consulta SELECT codpro, sum(cantidad) FROM ventas GROUP BY codpro
:
Las tablas organizadas por índice (IOT):
Indica cual de estas afirmaciones es FALSA:
En general, un algoritmo de direccionamiento:
La técnica de hashing que va asignando más cubos a zonas del dominio de la clave donde se van presentando más valores en la instancia de la base de datos:
Considere que se está usando hashing dinámico. En ese caso:
Considere las tablas organizadas por índice:
En los índices multinivel:
Un factor de bloqueo alto:
Considere un índice montado sobre los siguientes campos de un registro (en el orden que se muestran): nombre, ciudad, color
:
A la hora de decidir si se crea un determinado índice en la BD:
Considere que tengo que ubicar registros de cuentas bancarias y registros con los movimientos de dichas cuentas bancarias:
Desde un punto de vista general, si una BD es lo suficientemente pequeña:
En general, si quiero optimizar consultas del tipo "dame los registros cuyo valor del campo X
, está comprendido entre \(x_1\) y \(x_2\), con \(x_1<x_2\)":
Considere los árboles B+ (Tree1
y Tree2
) construidos sobre la misma clave y el mismo fichero, y que el valor de M
en Tree1
es mayor que el valor de M
en el Tree2
:
La gestión de archivos de S.O es llevada a cabo por:
Considere un índice de clave invertida sobre el código de empleado de una tabla de empleados:
En relación a los índices de mapa de bits:
En el hashing dinámico, en un momento dado:
En relación con la forma de representar la BD en el nivel interno:
En relación con el uso de índices:
Considere un índice denso que no sea jerárquico: