guía examen parcial de base de datos (contestada)

Upload: eduardo-campas

Post on 08-Jan-2016

6 views

Category:

Documents


0 download

DESCRIPTION

Guía para examen parcial de base ded datos contestada

TRANSCRIPT

GUIA PARA EXAMEN PARCIAL DE BASE DE DATOS1. A que se le llama integridad de una base de datos?La integridad en una base de datos es la correccin y exactitud de la informacin contenida. Adems de conservar la seguridad en un sistema de bases de datos que permite el acceso a mltiples usuarios en tiempos paralelos.

2. En qu consiste la regla de integridad de unicidad?La regla de integridad de unicidad est relacionada con la definicin de clave primaria que establece que toda clave primaria que se elija para una relacin no debe tener valores repetidos por lo que el conjunto de atributos CP es la clave primaria de una relacin R, entonces la extensin de R no puede tener en ningn momento dos tuplas con la misma combinacin de valores para los atributos de CP.

3. En que consiste la regla de integridad de entidad de la clave primaria?La regla de integridad de entidad de la clave primaria dispone que los atributos de la clave primaria de una relacin no puedan tener valores nulos.

4. Que determina la regla de integridad referencial?La regla de integridad referencial est relacionada con el concepto de clave fornea, lo que determina que todos los valores que toma una clave fornea deben ser valores nulos o valores que existen en la clave primaria que referencia.

5. En que consiste la restriccin en caso de borrado?La restriccin en caso de borrado, consiste en no permitir borrar una tupla si tiene una clave primaria referenciada por alguna clave fornea y la restriccin en caso de modificacin consiste en no permitir modificar ningn atributo de la clave primaria de una tupla si tiene una clave primaria referenciada por alguna clave fornea.

6. A que se le llama actualizacin en cascada?La actualizacin en cascada consiste en permitir la operacin de actualizacin de la tupla, y en efectuar operaciones compensatorias que propaguen en cascada la actualizacin a las tuplas que la referenciaban; se acta de este modo para mantener la integridad referencial.

7. Cuales son las 2 condiciones que establece la integridad de dominio? La primera condicin: Esta condicin implica que todos los valores no nulos que contiene la base de datos para un determinado atributo deben ser del dominio declarado para dicho atributo. La segunda condicin sirve para establecer que los operadores que pueden aplicarse sobre los valores dependen de los dominios de estos valores; es decir, un operador determinado slo se puede aplicar sobre valores que tengan dominios que le sean adecuados.

8. A que se le llama diseo de una base de datos?Es el proceso de anlisis de los requisitos de funcionalidad, desempeo, acceso y disponibilidad en la creacin de un sistema de informacin.

9. Menciona 2 objetivos y 2 consideraciones del diseo de la base de datos Objetivos:o Optimizar el acceso a la informacin.o Minimizar la redundancia de datos.o Delimitar dependencias funcionales.o Esquematizacin del sistema. Consideraciones:o Velocidad de acceso y consulta.o Tamao de registros.o Tipo de informacin.o Acceso a la informacin.o Privilegios de usuarios.

10. Cuales son las etapas del diseo de una base de datos? Etapas: Anlisis de Requerimientos Diseo Conceptual Eleccin del SGBD Diseo Lgico Diseo Fsico Instalacin y Mantenimiento

11. A que se le llama modelo entidad-relacin?Un diagrama o modelo entidad-relacin es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de informacin as como sus interrelaciones y propiedades.

12. Que es una entidad? En bases de datos, una entidad es la representacin de un objeto o concepto del mundo real que se describe en una base de datos.13. Que es un atributo?Los atributos son las caractersticas por medio de los cuales se puede describir una entidad. Por ejemplo de la entidad alumno podemos asignarle atributos como: nombre, apellido, direccin, telfono, y su campo llave que puede ser: numero de cedula, nmero de matrcula, o un cdigo cualquiera.14. Que es una relacin?Una relacin o vnculo entre dos o ms entidades describe algna interaccin entre las mismas. Por ejemplo, una relacin entre una entidad "Empleado" y una entidad "Sector" podra ser "trabaja_en".

15. Que es la cardinalidad y como se clasifican?Es el nmero de entidades con la cual otra entidad puede asociar mediante una relacin. La cardinalidad entre dos entidades puede ser: Uno a uno, Uno a muchos o muchos a uno muchos a muchos.

16. A que se le llama grado de una relacin?El nmero de participantes en una relacin es lo que se denomina grado de la relacin. Por lo tanto, una relacin en la que participan dos entidades es una relacin binaria; si son tres las entidades participantes, la relacin es ternaria.

17. A que se le llama dominio?Cada atributo tiene un conjunto de valores asociados denominado dominio. El dominio define todos los valores posibles que puede tomar un atributo. Puede haber varios atributos definidos sobre un mismo dominio.

18. Que es un dominio atmico?Un dominio es atmico si los elementos del mismo se consideran unidades indivisibles.

19. Que es una clave candidata, primaria, alternativa, ndice y ajena? Clave candidata: Dada una superclave, si sta deja de serlo removiendo nicamente uno de los atributos que la componen, entonces sta es una clave candidata. Clave primaria: Es una clave candidata, elegida por el diseador de la base de datos, para identificar unvocamente las entidades en un conjunto de entidades. Clave fornea o ajena: Es una limitacin referencial entre dos tablas. La clave fornea identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada).

20. Cual es la diferencia entre una restriccin inherente y de usuario?Los modelos de datos tienen restricciones que impone el mismo modelo, el cual no admite ciertas estructuras; son las restricciones inherentes, que no son definidas por los usuarios sino obligadas por el propio modelo, lo que se quita flexibilidad a la hora de representar el mundo real.Dentro del contexto relacional, como en otros modelos de datos, existen restricciones semnticas o de usuario, que son facilidades que el modelo ofrece a los usuarios a fin de que estos puedan reflejar en el esquema, lo ms fielmente posible, la semntica del mundo real.

21. Menciona los 3 niveles de esquema de una base de datosUtilizada para la proteccin de la independencia de datos de las posibles abstracciones de datos. Tres niveles de abstraccin: Nivel lgico: definicin de las estructuras de datos que constituyen la base de datos. Nivel fsico. Se elige una implementacin para cada una de las estructuras definidas en el esquema lgico. Nivel externo: se definen vistas parciales de la base de datos para distintos grupos de usuarios. El SGBD debe asegurar que los cambios realizados en cualquiera de los niveles no afecten a los niveles superiores.

22. Cual es la diferencia entre un atributo multivalorado y derivado?Un atributo polivalente es aquel que tiene varios valores para cada ocurrencia de la entidad o relacin a la que pertenece. A estos atributos tambin se les denomina multivalorados, y pueden tener un nmero mximo y un nmero mnimo de valores.Un atributo derivado es aquel que representa un valor que se puede obtener a partir del valor de uno o varios atributos, que no necesariamente deben pertenecer a la misma entidad o relacin.

23. Cuales son las caractersticas de una clave principal?Unicidad: Mediante la cual se indica que los valores de un conjunto de atributos (uno o ms) no pueden repetirse en una relacin. Esta restriccin permite la definicin de claves alternativas.Obligatoriedad: de uno o ms atributos, con lo que se indica que el conjunto de atributos no admite valores nulos.Integridad referencial: La integridad referencial es una importante restriccin semntica que viene impuesta por el mundo real, siendo el usuario quien la define al describir el esquema relacional, y el modelo la reconoce sin necesidad de que se programe ni de que se tenga que describir ningn procedimiento para obligar a su cumplimiento.

24. Que diferencia existe entre una lnea dirigida y no dirigida en el diagrama Entidad-Relacin?Una Lnea Dirigida () desde el conjunto de relaciones prestatario al conjunto de entidades prstamo especifica que prestatario es un conjunto de relaciones uno a uno, o bien varios a uno, desde cliente a prstamo; prestatario no puede ser un conjunto de relaciones varios a varios ni uno a varios, desde cliente a prstamo.Una Lnea No Dirigida () desde el conjunto de relaciones prestatario al conjunto de relaciones prstamo especifica que prestatario es o bien un conjunto de relaciones varios a varios, o bien uno a varios, desde cliente a prstamo.

25. A que se le llama Normalizacin?El proceso de normalizacin de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relacin al modelo relacional.

26. Cuando se determina que una tabla esta en 1FN, 2FN y 3FN?Primera forma NORMAL (1FN): Una tabla se encuentra en primera forma normal si impide que un atributo de una tupla pueda tomar ms de un valor.Segunda forma normal (2FN): Para cada una de las nuevas tablas, cada atributo que no es una clave es funcionalmente dependiente de la clave completa. Una tabla que tiene esta caracterstica se dice que est en la segunda forma normal.Una tabla est en la Segunda Forma Normal si: Est en la primera forma normal Cada atributo que no sea clave, depende de forma funcional completa respecto de cualquiera de las claves.Toda la clave principal debe hacer dependientes al resto de atributos, si hay atributos que depende slo de parte de la clave, entonces esa parte de la clave y esos atributos formarn otra tabla.Una tabla est en 3NF si y slo si las dos condiciones siguientes se mantienen: La tabla est en la segunda forma normal (2NF) Ningn atributo no-primario de la tabla es dependiente transitivamente de una clave primaria

27. Que es el lgebra relacional?Es un lenguaje de procedimientos de alto nivel que permite, mediante el uso de ciertos operadores, derivar las tablas deseadas desde las tablas base del modelo relacional.

28. Menciona las operaciones fundamentales del lgebra Relacional Operaciones Fundamentales del lgebra Relacional Seleccin Proyeccin Renombramiento Unin Diferencia Producto Cartesiano Otras Operaciones Interseccin Reunin Natural

29. Para que se utiliza el lenguaje SQL?para definir la estructura de los datos, para la modificacin de los datos en la base de datos y para la especificacin de restricciones de seguridad.30. Para que se utilizan las clusulas SELECT, FROM Y WHERE?SQL forma el producto cartesiano de las relaciones incluidas en la clusula from, lleva a cabo la seleccin del lgebra relacional usando el predicado de la clusula where y entonces proyecta el resultado sobre los atributos de la clusula select. En la prctica, SQL puede convertir la expresin en una forma equivalente que puede ser procesada ms eficientemente.