Sei sulla pagina 1di 9

TEORA DE EXMENES Y PARCIALES: Explique las diferencias que existen al borrar todos los registros de una tabla con

las sentencias DELETE TRUNCATE o DROP. Describa las opciones de borrados y actualizacin que tiene para establecer la integridad referencial cuando define las claves forneas en la creacin de tablas. Eplique las similitudes y diferencias que existen entre el diseo conceptual y el diseo lgico de una base de datos. Que se entiende por independencia fsica y lgica de una base de datos. es conveniente crear un ndice sobre una columna (de una tabla grande) con poca variedad de valores? Explique por lo menos 3 similitudes y diferencias sustanciales entre los rboles B y B+. Explique los conceptos de ndices densos y escasos, grafquelos de manera que se pueda visualizar las caractersticas de uno y otro. Explique operacin divisin del algebra relacional. Explique FULL OUTER JOIN de SQL. Mostrar la sintaxis ANSI. Es conveniente crear un ndice sobre una columna (de una tabla grande) con poca variedad de valores? Justifique su respuesta. Esto generara un ndice de agrupacin (el cual puede ser disperso). Generar un ndice disperso en una tabla grande agiliza mucho la bsqueda siempre y cuando se haga en base al atributo a indexar. Explique las diferencias que existen al borrar todos los registros de una tabla con las sentencias: DELETE, TRUNCATE o DROP. En primer lugar DELETE es parte del DML, y puede realizarse un rollback una vez realizada la instruccin. Una vez realizado se le ordena al SGBD borrar todas las filas y est hara efectivo el cambio en un tiempo que vara segn la poltica de recuperacin que est utilizando. TRUNCATE elimina todas las filas de la tabla directamente, sin importar que politica de recuperacin utilice el DBMS. La operacin ser ms rpida que con DELETE pero no podr deshacerse. DROP directamente elimina la tabla, haciendo necesario el volver a crearla para poder agregar filas. Describa las opciones de borrado y actualizacin que tiene para establecer la integridad referencial cuando define las claves forneas en la creacin de tablas. SET NULL: Pone en null las claves forneas. SET DEFAULT: Pone a las claves forneas en el valor default que se le hay indicado. CASCADE: Se modifica el valor de la clave fornea (en un update) o se elimina la tupla que contenga esa FK (en un delete) RESTRICT: impide realizar la accin hasta que ninguna tupla tenga una FK referenciando a la fila a borrar/modificar. Explique las similitudes y diferencias que existen entre el diseo conceptual y el diseo lgico de una Base de Datos. Que se entiende por independencia fsica y lgica de una base de datos

TEORIA (En todos los casos solo UNA de las opciones es CORRECTA) 1. Una relacion de Generalizacion-Especializacion es TOTAL si: Alguna entidad de la superclase puede no ser miembro de alguna subclase de la especializacin. Toda entidad de la superclase debe ser miembro de alguna subclase de la especializacin. Ninguna entidad de las subclases es miembro de la superclase. Ninguna de las anteriores es cierta. 2. Diga cual de las afirmaciones es verdadera respecto de los archivos secuenciales desordenados. Los nuevos registros se pueden ingresar en cualquier lugar del archivo. La direccin del primer bloque se guarda en la cabecera del archivo. Ingresar un nuevo registro es eficiente. La bsqueda de un nuevo registro es eficiente. 3. Diga cual de las siguientes afirmaciones es verdadera respecto de los archivos secuenciales ordenados: Leer los registros en orden es eficiente. La bsqueda de registros con criterios tales como <,>, <=, >=, no es eficiente. Las inserciones de registros son fciles de hacer. Las modificaciones de registros aun cuando impliquen un cambio de tamao son fciles de hacer. 4. Diga cual de las afirmaciones es INCORRECTA respecto de los ndices. Presentan caminos de acceso alternativos para los datos. Un archivo puede tener solo un ndice definido para el acceso de los datos. Para acceder a los datos por medio de un ndice primero se debe acceder al ndice y luego a los datos por medio de un puntero que tiene el ndice. Es una estructura auxiliar que sirve para acelerar el acceso a un registro con un criterio de bsqueda determinado. 5. Un DBMS ofrece independencia fsica de datos si: Ofrece distintas implementaciones para las estructuras de datos del modelo de datos subyacente. Permite definir esquemas externos. El modelo de datos subyacente contempla el uso de distintas estructuras de datos. Los programas de acceso a los datos son independientes de los cambios realizados en la implementacin de las estructuras de datos del esquema lgico. 6. Dada la siguiente sentencia DELETE FROM tabla, Tiene el siguiente efecto sobre la tabla: Elimina la tabla de la base de datos. Elimina todas las filas de la tabla inclusive el almacenamiento empleado por la misma. Elimina todas las filas de la tabla. Ninguna de las anteriores. 7. Un LEFT OUTER JOIN entre dos tablas es: Un join que genera como resultado las filas de la tabla izquierda que cumplen con la condicin de join. Un join que genera como resultado las filas de la tabla de la izquierda que no cumplen con la condicin de join. No existe el LEFT OUTER JOIN. Ninguna de las anteriores. 8. En un archive secuencial. (ordenado) Acceder a un registro implica por lo menos leer algunos de los anteriores

Acceder a un registro implica leer todos los anteriores. Acceder a un registro implica solo leer ese registro Acceder a un registro implica primero conocer su ndice primario. Acceder a un registro implica seguir leyendo los registros del fichero hasta llegar a fin del archivo. 9. Cul de las siguientes afirmaciones es FALSA? La existencia de una entidad en una relacin puede definirse como mandatorioa u ocupcional. La participacin de una entidad en una relacin puede definirse como total o parcial. La clave primaria de una tabla no admite valores nulos. Una Clave candidata no debe cumplir con la restriccin de unicidad de las claves. 10. Diga cual de las siguientes afirmaciones es verdadera: No se permiten valores nulos en claves nicas (UNIQUE) cuando tiene una sola columna. No se crea un ndice automticamente en una restriccin de clave primaria. Por omisin las columnas de la tabla NO admiten valores nulos. El valor de una clave fornea debe ser del mismo tipo que el de la tabla que referencia o debe ser NULL. 11. En La definicin de restricciones en la creacin de una tabla de una BD relacional, diga cual de las siguientes afirmaciones es verdadera: Una clave primaria compuesta se crea usando la definicin a nivel de tabla. Una clave nica no puede ser creada usando la definicin a nivel de tablas. Puede haber varias claves primarias por tabla. No se pueden definir varias claves nicas por tabla. 12. Para cambiar el tamao de una columna en una tabla se debe emplear la sentencia SQL. MODIFY tabla COLUMN columna tipo_dato ALTER TABLE tabla ADD columna tipo_dato ALTER TABLE columna ALTER TABLE tabla MODIFY columna_tipo_dato. 13. Cual de las siguientes definiciones de operaciones del algebra relacional NO CORRESPONDE a la definicin de una operacin de conjunto: Operacin binaria, que contiene las tuplas que aparecen en ambas relaciones (tablas) eliminando los duplicados. Operacin binaria, que contiene las tuplas que son iguales en ambas relaciones (tablas). Operacin binaria, que combina cada una de las tuplas de una relacin con todas las tuplas de la otra. Operacin binaria, que contiene las tuplas que estn en unarelacion (tabla) pero que no estn en la otra. 14. Diga cual de las siguientes afirmaciones es INCORRECTA: El resultado de una funcin de agregacin (MIN, MAX, COUNT, SUM,AVG) es un valor nico. En una sentencia (SELECT.. GROUP BY atributo1, atributo2) se puede mostrar cualquier funcin de agregacin para cada uno de los grupos formados. En una sentencia (SELECT.. GROUP BY atributo1, atributo2) se puede mostrar cualquier atributo adems de atributo1 y atributo2.

Para aplicar una funcin de agregacin que elimine duplicados se debe agregar la clausula DISTINCT en la expresin de la funcin de agregacin. 15. Diga cual es la afirmacin correcta para un ndice secundario: Se llaman de ese modo a todos los ndices que no son primarios. Es un ndice que esta basado en un campo clave por el cual se ordeno el archivo. Es un ndice que se almacena en un lugar secundario. Es un ndice basado sobre cualquier campo pero no es por el cual se ordeno el archivo de datos Una DBMS ofrece independencia fsica de datos si: o Ofrece distintas implementaciones para las estructuras de datos del modelo de datos subyacente o Permite definir esquemas externos o El modelo de datos subyacente contempla el uso de distintas estructuras de datos o Los programas de acceso a los datos son independientes de los cambios realizados en la implementacin de las estructuras de datos del esquema lgico 4) Un LEFT OUTER JOIN entre dos tablas es: o Un join que genera como resultado las filas de la tabla izquierda que cumplen con la condicin de join o Un join que genera como resultado las filas de la tabla de la izquierda que no cumplen con la condicin de join o No existe el LEFT OUTER JOIN o Ninguna de las anteriores 5) En un archivo secuencial: o Acceder a un registro implica por lo menos leer algunos de los anteriores o Acceder a un registro implica leer todos los anteriores o Acceder a un registro implica solo leer ese registro. o Acceder a un registro implica primero conocer su ndice primario o Acceder a un registro implica seguir leyendo los registros del archivo hasta llegar a fin de archivo. 7) La operacin de divisin del lgebra relacional (R1%R2): o Produce como resultado una relacin R(X) que incluye todas las tuplas t(X) de la relacin R1(X,Y) que aparecen en R1 en combinacin con cada una de las tuplas de R2(Y), esta ltima relacin se llama divisor. o Produce como resultado una relacin R(X) que incluye todas las tuplas t(X) de la relacin R1(X,Y) que aparecen en R1 en combinacin cada una de las tuplas de R2(Y), esta ltima relacin se llama dividendo. o Produce como resultado una relacin R(X) que incluye todas las tuplas t(X) de la relacin R1(X,Y) que aparecen en R1 en combinacin con algunas tuplas de R2(Y), esta ltima relacin se llama divisor. o Produce como resultado una relacin R(X) que incluye todas las tuplas t(X) de la relacin R1(X,Y) que aparecen en R1 en combinacin con algunas tuplas R2(Y), esta ltima relacin se llama dividendo. 8) Para qu sirve la inclusin de una clave fornea en un esquema relacional? o Es una restriccin de integridad que asegura que la asociacin entre dos relaciones es adecuada. o Sirve para que la unin de las dos tablas afectadas se realicen con mayor rapidez o Sirve para indicar al sistema de gestin de bases de datos que almacene las dos relaciones afectadas en el mismo sector de almacenamiento

o Es una restriccin de integridad que sirve para asociar dos tablas 10) Seale la afirmacin correcta en el contexto del modelo relacional: o Puede haber dos tuplas iguales en una relacin o Puede haber tuplas iguales en una relacin, pero slo si esta es el resultado de una operacin de proyeccin sobre otra relacin o No puede haber dos tuplas iguales en una relacin o Ninguna de las anteriores es correcta 11) Marque la respuesta correcta para indicar que organizacin de almacenamiento es POCO eficiente para el acceso ordenado por claves a todos los registros de datos o Archivo con un ndice primario o Archivo hash o ndice multinivel de tipo rbol B+ o Archivo secuencial ordenado 12) Cual de estas afirmaciones es Falsa? o Un ndice denso tiene tantos registros como el fichero que indexa o Un ndice denso tiene un registro por cada bloque del fichero de datos que indexa o Un ndice denso admite la bsqueda binaria de un valor del campo de indexacin o Un ndice denso permite la recuperacin secuencial de los registros del archivo de datos en el orden de indexacin

-Las tcnicas de direccionamiento calculado hashing Garantizan una probabilidad 0 de colisiones Son empleadas para el manejo de sinnimos Se utilizan para determinar la direccin relativa de un registro dada su clave Facilitan el acceso secuencial a los registros -En un archivo secuencial , acceder a un registro implica: Por lo menos leer uno de los anteriores Leer todos los anteriores Solo leer ese registro Primero conocer su ndice primario Seguir leyendo los registros del archivo hasta llegar al fin del archivo -Un archivo es: Un conjunto de registros heterogneos de distintos formatos Un conjunto de registros con aspectos comunes Un conjunto de registros con distintos formatos Un conjunto d registros organizados secuencialmente Un conjunto de registros que se acceden por un ndice -Seale la afirmacin correcta en el contexto del modelo relacional Puede haber dos tuplas iguales en una relacin Puede haber dos tuplas iguales en una relacin, pero solo si esta es el resultado de ua operacin de proyeccin sobre otra relacin

No puede haber dos tuplas iguales en una relacin Ninguna de las anteriores es correcta -Cual de las siguientes afirmaciones es cierta Se admiten valores nulos en las claves primarias No se admiten valores nulos en claves nicas No se admiten valores nulos en las claves forneas que son de existencia obligatoria en una relacin No se admiten valores nulos en las claves forneas que no son de existencia obligatoria en la relacin. Ninguna de las afirmaciones anteriores es cierta -Una clave fornea puede hacer referencia A un conjunto de atributos de otra tabla con restricciones de unicidad Solamente a la clave primaria de otra tabla A cualquier conjunto de atributos de la misma o de otra tabla Solaente a atributos de otra tabla con restricciones de unicidad

En una relacin de generalizacin /especializacin la especializacin es total si : Alguna entidad de la superclase puede no ser miembro de alguna subclase de la especializacin Toda entidad de la superclase debe ser miembro de alguna subclase de la especializacin Ninguna entidad de las subclases es miembro de la superclase Ninguna de las anteriores es cierta Cual es verdadera respecto a los archivos secuenciales desordenados Los nuevos registros se puede ingresar en cualquier lugar del archivo La direccin del primer bloque se guarda en la cabecera del archivo Ingresar un nuevo registro es eficiente La bsqueda de un nuevo registro es eficiente Cual es verdadera respecto de los archivos secuenciales ordenados Leer los registros en orden es eficiente La bsqueda de registros con criterios tales como > < , >=,<= no es eficiente Las inserciones de registros son fciles de hacer Las modificaciones de registros, aun cuando impliquen un cambio de tamao son fciles de hacer Diga cul es incorrecta respecto de los ndices Presentan caminos de acceso alternativos a los datos Un archivo puede tener solo un ndice definido para el acceso de los datos

Para acceder a los datos por medio de un ndice primero se debe acceder primero al ndice y luego a los datos por medio de un puntero que tiene el ndice Es una estructura auxiliar que sirve para acelerar el acceso a un registro con u criterio determinado Un DBMS ofrece independencia fsica a los datos si: Ofrece distintas implementaciones para las estructuras de datos del modelo de datos Permite definir esquemas externos El modelo de datos subycete contempla el uso de distintas estructuras de datos Los programas de acceso a los datos son independientes de los cambio respecto a la implementacin de la estructura de datos del esquema lgico DELETE FROM tabla Qu hace sobre la tabla? Elimina la tabla de la base de datos Elimina todas las filas de la tabla e inclusive el almacenamiento empleado por la misma Elimina todas las filas de la tabla Ninguna de las anteriores Un LEFT OUTER JOIN entre dos tablas es: Un join que genera como resultado las filas de la tabla izquierda que cumplen con la condicin del join No existe left outer join Un join que genera como resultado las filas de la tabla izquierda que no cumplen con la condicin del join Ninguna de las anteriores Cul es falsa ? La existencia de una entidad en una relacin puede definirse como mandataria u opcional La participacin de una entidad en una relacin puede definirse como total o parcial La clave primaria de una tabla no admite valores nulos Una clave candidata no debe cumplir con la restriccin de unicidad de las claves Cul es verdadera? No se permiten valores nulos en claves nicas (UNIQUE) cuando tiene una sola columna No se crea un ndice automticamente en una restriccin de clave primaria Por omisin las columnas de una tabla no admiten valores nulos El valor de una clave fornea debe ser del mismo tipo que el de la tabla que referencia o debe ser null En la definicin de las restricciones en la creacin de una tabla de la base de datos relacional diga cual de las siguientes afirmaciones es verdadera. Una clave primaria compuesta se crea usando la definicin a nivel de tabla Una clave nica no puede ser creada usando la definicin a nivel de tabla Puede haber varias claves primarias a nivel de tabla Cual de las siguientes operaciones del algebra relacional no se corresponde con la definicin de una operacin de conjunto Operacin binaria que contiene las tuplas, que aparecen en varias relaciones tablas, eliminando duplicados Operacin binaria que contiene las tuplas que son iguales en ambas relaciones (tablas) Operacin binaria que combina cada una de las tuplas de una relacin con todas las tuplas Que es lo correcto para un ndice secundario Se llaman de ese modo a todos los ndices que no son primarios Es un ndice que esta basado en un campo clave que no es por el cual se ordeno el archivo Es un ndice que se almacena en un lugar secundario

Es un ndice basado en cualquier campo pero no es por el cual se ordeno el archivo de datos teoria gestin de datos: material de internet. a. b. c. d. a. b. c. d. En el modelo entidad relacin Cul de las siguientes opciones define mejor una relacin entre entidades? Representa una interaccin entre las entidades Sistema de referenciacion entre conjuntos de filas. Interaccin entre un tipo de entidad y una entidad. Interaccin entre la base de datos y una tabla perteneciente a la misma. A que categora de modelos de datos pertenece el modelo de datos relacional? Modelo de datos representacionales. Modelo de datos conceptuales. Modelo de datos fsicos. Modelo de datos de bajo nivel. Cul de las siguientes es una desventaja de una base de datos relacional? a. Ineficiencia en el acceso a grandes volmenes de informacin. b. Atender consultas simples. c. Habilidad de manejar tipos de aplicaciones que incluyen interrelacin. d. Inhabilidad de manipular tipos de aplicaciones que incluyen la interrelacin compleja de datos. Cul no es un trmino utilizado en la terminologa del modelo de datos relacional? a. Tupla. b. Relacin. c. Atributo. d. Fila. Cul de los siguientes no forma parte de la estructura de una base de datos? Tipos de datos. Relaciones entre los datos. Modelo de datos. Restricciones existentes sobre los datos. Qu es un modelo de datos? Una coleccin de conceptos utilizados para describir las tablas existentes en una base de datos. Una coleccin de conceptos utilizados para describir la estructura de una base de datos. Una coleccin de conceptos para referenciar entidades y atributos. Qu es un SGBD? Ua base de datos que almacena datos de una empresa. Software cuyo propsito es almacenar datos en una compu local. Sistema de software de propsito general que facilita el proceso de definir, construir y manipular bases de datos para diferentes aplicaciones. Qu es una base de datos? Coleccin de datos relacionados con un significado implcito. Un SGBD. Software de gestin de datos. Coleccin de datos relacionados sin un significado en particular.

a. b. c. d. a. b. c. a. b. c.

a. b. c. d.

En SQL una sub consulta ubicada en el where siempre debe retornar una fila y una columna?

Un ndice en una base de datos relacional es una restriccin al modelo fsico?

Si en una consulta SELECT hay al menos una funcin COUNT, AVG siempre debe colocarse GROUP BY en dicho SELECT?

Una primary key y foreing key son restricciones al modelo fsico?

Las funciones de hashing no poseen funciones inversas.

Si ua funcin hash no posee buena dispersin, se van a producir colisiones.

La implementacin de la cantidad de entradas para claves en una tabla hash es dinmica.

Potrebbero piacerti anche