Le daré altas calificaciones y reenviaré las preguntas del examen.
Esta es la respuesta;
Hoja de respuestas
1. Preguntas de opción múltiple (2 puntos por cada pregunta, ***20 puntos)
Pregunta número 1 2 3 4 5 6 7 8 9 10
Respuesta
2. Complete los espacios en blanco (2 puntos por cada espacio en blanco, ***20 puntos).
1. 2.
3. 4.
5. 6.
7. 8.
9. 10.
3. Preguntas de respuesta corta (***5 preguntas, 4 puntos cada una, ***20 puntos).
4. Preguntas de diseño (***5 preguntas, cada pregunta vale 2 puntos para álgebra relacional, 2 puntos para declaraciones SQL, ***20 puntos).
5. Preguntas completas (***2 preguntas, 10 puntos cada una, ***20 puntos).
2007-9-1 22:44 liaojk123
2005-06-1db-A respuestas de referencia en papel y reglas de puntuación
Preguntas de opción múltiple (cada una). 2 puntos por preguntas pequeñas, ***20 puntos)
Pregunta número 1 2 3 4 5 6 7 8 9 10
Respuesta B B A C A C C C C D
2. Rellenar en los espacios en blanco (2 puntos por cada espacio vacío, 20 puntos máximo).
1. Sistema de base de datos 2. Esquema externo/imagen de esquema
3. __Elige__ 4. _Manipulación de datos_____
5. __DISTINTO_ 6. _CONCEDER___
7. _Eliminar excepción__ 8. __3__
9. _Física___ 10. __Entidad__
3. Preguntas de respuesta corta (***5 preguntas, 4 puntos cada una, ***20 puntos).
1. Estructura de datos, operaciones de datos y restricciones de integridad. (Se deducirá un punto por un error, no se deducirán puntos por todos los errores)
2. Análisis de requisitos, diseño de estructura conceptual, diseño de estructura lógica, diseño de estructura física, implementación de base de datos, operación y mantenimiento de base de datos.
(Se deducirán 0,5 puntos por cada error y no se deducirán puntos por todos los errores)
3. Una transacción es una secuencia de operaciones de base de datos definidas por el usuario. Estas operaciones se realizan o no se realizan en absoluto. Es una unidad de trabajo indivisible. (2 puntos) Las transacciones tienen las características de atomicidad, consistencia, aislamiento y persistencia. (0,5 puntos por punto)
4. Pérdida de modificaciones, lectura no repetible y lectura de datos "sucios". (Se deducirá 1 punto por un error, no se deducirán puntos por todos los errores)
5. (1) Escanee el archivo de registro para encontrar las transacciones que se han cometido antes de que ocurra la falla y registre sus identificadores de transacción. en la cola REDO. Al mismo tiempo, averigüe las transacciones que no se han completado cuando se produce la falla y registre sus ID de transacción en la cola DESHACER. (2) Deshacer cada transacción en la cola UNDO. (3) Rehacer cada transacción en la cola REDO. (Se deducirán 1,5 puntos por un error, no hay puntos por todos los errores)
4. Preguntas de diseño (***5 preguntas, 2 puntos por expresiones algebraicas relacionales por pregunta, 2 puntos por declaraciones SQL, * **20 puntos). Nota: ¡La respuesta no es única!
1. Recupere los números de estudiantes y las puntuaciones de todos los estudiantes que tomaron el curso con el número de curso "C112";
seleccione el número de estudiante, puntuaciones del estudio donde número de curso='C112';
∏ ID de estudiante, puntuación (ID de curso = 'C112' (Aprendizaje))
2. Recuperar información sobre los cursos estudiados por los estudiantes principales de "inglés", incluida la identificación del estudiante, el nombre, el nombre del curso y las puntuaciones; p>
seleccione estudio.ID de estudiante, nombre, nombre del curso, puntajes
de estudiante, curso, estudio
donde estudio.ID de estudiante=estudiante.ID de estudiante y estudio. número de curso =curso.número de curso y especialidad='Inglés';
∏número de estudiante, nombre, nombre del curso, puntaje (∏número de estudiante, nombre (especialidad='Inglés' (estudiante))∞ estudio∞ ∏número de curso, nombre del curso (curso))
3. Recupere la identificación del estudiante, el nombre, la especialización y la puntuación de todos los estudiantes cuyas puntuaciones en el curso "Principios de bases de datos" sean superiores a 90 puntos; p>
Seleccionar estudiantes .número de estudiante, nombre, especialidad, puntaje del estudiante, estudio
Donde estudiante.número de estudiante=estudiar.número de estudiante y puntaje>90 y número de curso=
(seleccione el número del curso del curso donde nombre del curso = 'Principio de la base de datos');
∏Número de estudiante, nombre, especialización, puntuación (∏Número de estudiante, nombre, especialización (estudiante)∞ (puntuación gt; 90 (estudio))∞ ∏Número de curso, nombre del curso (nombre del curso='Principios de bases de datos' (curso)))
4. Recupera la información de los estudiantes que no están estudiando el curso con el número de curso "C135", incluido el ID del estudiante, el nombre y la especialización;
Selecciona el ID del estudiante, el nombre y la especialización del estudiante
Cuando la identificación del estudiante no está en
(seleccione la identificación del estudiante del estudio donde número de curso = 'C135'
(∏ identificación del estudiante (estudiante) - ∏ identificación del estudiante (número de curso =); 'C135' ( estudio) ))∞(∏ID del estudiante, nombre, especialización (estudiante)
5. Recuperar la información de los estudiantes que han tomado al menos cursos con números de curso "C135" y "C219" , incluyendo ID de estudiante, nombre y especialidad
Seleccione el número de estudiante, nombre, especialidad del estudiante donde está el número de estudiante
(seleccione X1. número de estudiante del estudio X1, estudio X2 donde X1. número de estudiante = X2. No. de estudio y X1 No. de curso = 'C135' y X2.
Número de curso='C219');
(∏número de estudiante, número de curso (estudio) ÷∏número de curso (número de curso='C135'∨número de curso='C219' (curso))) ∞∏ Número de estudiante, nombre, especialidad (estudiante)
5 preguntas completas (***2 preguntas, 10 puntos cada una, ***20 puntos).
1. El modelo de relación existente es el siguiente: préstamo (número de libro, título del libro, nombre del autor, editorial, número de lector, nombre del lector, fecha de préstamo, fecha de devolución), conjunto de dependencias de funciones básicas F = {número de libro → (título del libro, nombre del autor , Editorial), número de lector → nombre del lector, (número de libro, número de lector, fecha de préstamo) → fecha de devolución}
(1) ¿Es el número de lector un código de candidato? (2 puntos)
(2) Escribe el código principal del modelo de relación. (2 puntos)
(3) ¿Existe alguna dependencia funcional parcial de los atributos no primarios del código en este modelo de relación? Si existe, por favor escriba uno. (2 puntos)
(4) ¿Qué forma normal satisface este modelo de relación? y explicar las razones. (4 puntos)
Respuesta: (1) No.
(2) (número de libro, número de lector, fecha de préstamo)
(3) Existe. La función del título del libro depende del número del libro, y el número del libro es un subconjunto adecuado del código, por lo que la parte de la función del título del libro depende del código.
(4)1NF. Porque existe una dependencia funcional parcial del código de atributos no primarios.
2. Una fábrica produce una variedad de productos, cada producto se ensambla a partir de diferentes partes y algunas partes se pueden usar en diferentes productos. Los productos tienen dos atributos: número de producto y nombre de producto, y las piezas tienen dos atributos: número de pieza y nombre de pieza. Diseñe el modelo ER basado en la semántica y convierta el modelo ER en un esquema relacional. Se requiere subrayar el código principal del esquema relacional.
(modelo ER 4 puntos, modelo relacional 6 puntos)
Producto (número de producto, nombre de producto)
Piezas (número de pieza, nombre de pieza)
Ensamblaje ( Número de producto, número de pieza)
2007-9-1 22:45 liaojk123
Universidad de Correos y Telecomunicaciones de Chongqing 2005 ~ 2006 año académico primer semestre
Pregunta número uno o dos 3456 puntuación total
Puntuación
Evaluador
Preguntas del examen final "Principios de bases de datos" de la Facultad de Informática 120 minutos
1, preguntas de opción única (esta pregunta principal tiene 10 preguntas pequeñas, cada pregunta vale 2 puntos y el total es 20 puntos)
1. Un subconjunto lógico de un patrón suele denominarse ( )
A. Modo de almacenamiento B. Modo interno
C. Modo externo D. Modo
2. La relación entre DB, DBMS y DBS es ( )
A.. DB incluye DBMS y DBS B. DBS incluye DB y DBMS
C. DBMS incluye DB y DBS D. No se pueden incluir entre sí
3. Las dos relaciones se conocen de la siguiente manera:
R A B C
1 b1 c1
2 b2 c2
3 b1 c1
S D E A
d1 e1 1
d2 e2 1
d3 e1 2
Supongamos que la clave primaria de R es A y la clave principal de S es D, la definición de relación S contiene una cláusula de clave externa:
"FOREIGN KEY (A) REFERENCES R(A) ON DELETE RESTRICT",
La siguiente sentencia SQL no puede tener éxito. Lo que se ejecuta es ( )
A. BORRAR DE R DONDE A=2
B. BORRAR DE R DONDE A=3
C. BORRAR DE S DONDE A=1
D. BORRAR DE S DONDE A=2
4. En SQL, el operador equivalente a "NO EN" es ( )
A. lt; gt; TODO B. lt; gt; ALGUNOS
C. = ALGUNOS
D. =TODOS
5. .Cómo construir una estructura lógica de datos adecuada es el principal problema resuelto por (). ?
A. Optimización de bases de datos relacionales B. ¿Diccionario de datos?
C. Teoría de normalización de bases de datos relacionales D. Consulta de base de datos relacional
6. Convertir el modelo ER en un modelo relacional, que pertenece a la base de datos ( )
A. Análisis de necesidades b. Diseño conceptual
C. Diseño lógico D. Diseño físico
7. Si la transacción T ha agregado un bloqueo X en los datos R, entonces otras transacciones bloquearán los datos R ( )
A. Solo se puede agregar el candado X B. Solo se puede agregar bloqueo S
C. Se puede agregar bloqueo S o bloqueo X D. No se pueden agregar bloqueos
8. La relación "es parte de" se refiere a ( ) entre datos
A. Relación de inclusión B. Relación de clasificación C. Relación de herencia D. Relación sindical
9. En una base de datos distribuida, la fragmentación vertical de datos se basa en relaciones globales ( )
A. Seleccione la operación B. Operación de proyección
C. Operación de unión natural D. Operación semi-unión
10. En el diseño de bases de datos, el método común para representar los procesos comerciales del usuario es ( )
A.DFD Diagrama B.ER C.Diagrama de flujo del programa D.Datos Imagen de estructura
2 Preguntas para completar los espacios en blanco (2 puntos por cada espacio en blanco, ***20 puntos)
1. La independencia lógica de los datos de la base de datos la proporciona la imagen ___esquema externo/esquema____.
2. En el diseño de bases de datos, la planificación de la estructura de almacenamiento y los métodos de acceso pertenece al diseño ____físico_______.
3. En un entorno de red informática, cada sitio utiliza el mismo tipo de modelo de datos y DBMS, lo que se denomina sistema de base de datos distribuido ___isomórfico y homogéneo______.
4. El lenguaje SQL proporciona definición de bases de datos, ___manipulación de datos_____, control de datos y otras funciones.
5. Las operaciones relacionales especializadas en álgebra relacional incluyen: selección, proyección, unión y __división______.
6. Cuando la base de datos está dañada, es posible restaurarla si se guardan de antemano ____archivos de registro____ y una copia de la base de datos.
7. El valor de la clave principal en la relación debe ser único y no estar vacío. Esta regla es la regla de integridad de __entidad____.
8. Hay una tabla de estudiantes S (número de estudiante, nombre, clase) y una tabla de selección de cursos de estudiantes SC (número de estudiante, número de curso, calificaciones). Para mantener la coherencia de los datos, las tablas S y SC deben cumplir con la restricción de integridad de __referencia____. ?
9. En dependencia funcional, la FD trivial se puede deducir de acuerdo con la ___ ley reflexiva ___ ley de la regla de inferencia.
10. Supongamos que el patrón de relación R (A, B, C, D) y el conjunto de dependencia funcional F = {AB → C, D → B}, entonces el código candidato de R es ____ ABD _____
3. Preguntas de respuesta corta (Esta pregunta principal tiene 4 preguntas pequeñas, cada pregunta vale 5 puntos y el total es 20 puntos)
1. ¿Qué características tiene una transacción?
1. ¿Cuáles son las fallas comunes en los sistemas de bases de datos?
3. ¿Qué es un punto muerto?
4. Describa brevemente los problemas causados generalmente por operaciones concurrentes de bases de datos.
4. Preguntas de diseño (esta pregunta principal tiene 5 preguntas pequeñas, cada pregunta tiene 4 puntos, máximo 20 puntos)
La base de datos relacional existente es la siguiente:? p>
¿Estudiante (número de estudiante, nombre, género, especialidad, beca)?
Curso (número de curso, nombre, créditos)?
Estudio (número de estudiante, número de curso), puntuación)?
Utilice expresiones de álgebra relacional y declaraciones SQL para implementar las siguientes preguntas 1-5:?
1. Recuperar todos los cursos optativos con el número de curso "C112" La identificación del estudiante número y puntajes de los estudiantes;
2. Recuperar la información de los cursos estudiados por los estudiantes principales de "inglés", incluido el número de identificación del estudiante, el nombre, el nombre del curso y los puntajes.
3. Busque el número de estudiantes, nombres, especialidades y puntajes de todos los estudiantes cuyas calificaciones en el curso "Principios de bases de datos" sean superiores a 90 puntos.
4. "C135" "Información del estudiante del curso, incluido el ID del estudiante, nombre y especialización;
5. Recuperar información del estudiante, incluido el ID del estudiante, nombre y especialización, que han estudiado al menos los números de curso "C135" y "C219";
5. Preguntas completas (***2 preguntas para esta pregunta principal, cada pregunta tiene 10 puntos, ***20 puntos)
1. Supongamos que una relación R (S#, SN, C#, CN, G, U) está diseñada para la gestión de puntuaciones de exámenes de autoestudio y el significado de sus atributos es número de candidato, nombre, número de curso, nombre del curso, puntuación y Nombre de la escuela donde se realizó el examen.
Se estipula que cada estudiante tiene solo una puntuación para estudiar un curso; una escuela examinadora principal es responsable del examen de varios cursos, y un curso solo puede pertenecer a la administración de una escuela examinadora principal; cada candidato tiene un número de examen único. Cada curso tiene un número de curso único.
(1) Escriba el conjunto de dependencias funcionales básicas del modelo relacional R. (2 puntos)
(2) Escriba el código candidato del patrón relacional R. (2 puntos)
(3) ¿Cuál es la forma normal más alta que alcanza el modelo relacional R? ¿Por qué? (3 puntos)
(4) Normalizar R a 3NF. (3 puntos)
2. Una fábrica produce una variedad de productos, cada producto se ensambla a partir de diferentes partes y algunas partes se pueden usar en diferentes productos. Los productos tienen dos atributos: número de producto y nombre de producto, y las piezas tienen dos atributos: número de pieza y nombre de pieza. Diseñe el modelo ER basado en la semántica y convierta el modelo ER en un esquema relacional. (modelo ER 5 puntos, modelo relacional 5 puntos)
2007-9-1 22:46 liaojk123
Universidad de Correos y Telecomunicaciones de Chongqing 2004 ~ 2005 año académico segundo semestre
Respuestas de referencia y estándares de puntuación para "Principios de bases de datos" de la Escuela de Ingeniería de la Información y las Comunicaciones
1. Preguntas de opción única (2 puntos por cada pregunta, ***20 puntos) p>
A B B B B B B A D B C
p>2. Preguntas de descripción breve (cada pregunta tiene 5 puntos, ***35 puntos)
1. En términos de objetos orientados a datos: el administrador del sistema de archivos es el sistema de archivos; el administrador del sistema de base de datos es el sistema de administración de la base de datos. (1 punto) En términos del grado de intercambio de datos: el sistema de archivos tiene un intercambio deficiente y una alta redundancia; el sistema de base de datos tiene un alto intercambio y una baja redundancia; (1 punto) En términos de independencia de datos: el sistema de archivos tiene poca independencia de datos; el sistema de base de datos tiene un alto grado de independencia física y cierta independencia lógica.
(1 punto) En términos de estructuración de datos: hay una estructura dentro del registro del sistema de archivos, pero no hay una estructura en su conjunto; el sistema de base de datos está estructurado como un todo; (1 punto) En términos de capacidades de control de datos: el sistema de archivos está controlado por la aplicación misma; el sistema de base de datos está controlado por el sistema de gestión de bases de datos. (1 punto)
[Nota: puede señalar tres diferencias, las respuestas anteriores son como referencia]
2. El sistema de base de datos tiene una estructura de esquema de tres niveles de esquema externo , esquema y esquema interno [2 puntos], se proporcionan dos niveles de mapeo entre estos tres niveles de patrones, a saber, mapeo de patrón/patrón externo y mapeo de patrón/patrón interno [2 puntos]. Son estas dos capas de imágenes las que garantizan que los datos en el sistema de base de datos puedan tener una alta independencia lógica y física [1 punto].
3. Consultar el número de cédula de estudiante de los estudiantes que han elegido el curso N°1 o el curso N°3 [5 puntos].
[Nota: se deducirán 3 puntos si o se escribe como suma]
4 Si el valor de un determinado grupo de atributos en la relación puede identificar de forma única una tupla, se convierte en. el atributo El grupo es un código candidato [2 puntos]; si hay varios códigos candidatos en una relación, seleccione uno de ellos como código principal [1 punto]; código de R, si F corresponde a la clave principal en la relación S, entonces F se llama clave externa de R [2 puntos].
5. Análisis de requisitos, diseño conceptual, diseño lógico, diseño físico, implementación de bases de datos, operación y mantenimiento de bases de datos. [5 puntos, deducción apropiada por respuestas incompletas]
6. Los problemas de inconsistencia de datos que pueden ser causados por operaciones concurrentes incluyen modificaciones perdidas, no repetibilidad y lectura de datos sucios [3 puntos]. La razón principal de estos problemas es que las operaciones concurrentes destruyen el aislamiento de las transacciones [2 puntos].
7. R pertenece a la primera forma normal [2 puntos] y se descompone en los dos modos siguientes [3 puntos]:
R1(A, D), A es el código principal R2(A, B, C), (A, B) son los códigos principales y A es el código externo.
3 Utilice declaraciones SQL para describir las siguientes operaciones de la base de datos (cada pregunta tiene 3 puntos, ***30 puntos).
1. SELECCIONE * DE S;
2. SELECCIONE DISTINTO S# DE SC DONDE Glt
3. DONDE C#=3 ORDEN POR G DESC;
4. SELECCIONE CONTAR(*) DE S
5. SELECCIONE SN DE S DONDE SD IN ('IS', 'CS' ); o
SELECCIONE SN DE S DONDE SD='IS' OR SD='CS';
6. SELECCIONE S#, CUENTA(*) DEL GRUPO SC POR S# ;
7 . SELECCIONE S# DE SC DONDE C#=2 Y Ggt;=90;
8. ELIMINAR DE SC DONDE S# EN (o =)
(SELECCIONE S# DESDE S DONDE SN='王民')
9. ACTUALIZAR S SET SA=SA 1;
10. SN, SA DESDE S DONDE SD=' CS';