El verdadero problema con el control de concurrencia en esta base de datosPrueba de base de datos de hoy (¿satisfecho?): 1. Respuesta corta 1. Describa brevemente los cuatro niveles de seguridad del sistema de base de datos SQL Server. Respuesta: 2. Describa brevemente los conceptos y funciones de las vistas. Respuesta: 3. Describa brevemente los conceptos, clasificaciones, funciones y uso de los índices. Respuesta: 4. ¿Explique el concepto, las funciones y las características del comercio? Respuesta: 2. Programación 1. Hay tres tablas en la base de datos de estudiantes conocidos: número de estudiante, nombre, sexo, edad, departamento de estudiantes (SnO, Sname, SSEX, Sage, SDPT), horario del curso: número de curso, nombre del curso, curso (Cno, Cname, Cteacher ( CNO, CNAME, Cteacher) y Cno, Grade) completen las siguientes operaciones según sea necesario: 1. Consulta el número de estudiantes y las calificaciones de los estudiantes que han tomado el curso No. 3. Los resultados de la consulta se ordenan en orden descendente por calificación. 2. Consultar los números de alumnos y nombres de los alumnos que han realizado el curso denominado "Sistemas de Información". 3. Consulte el número de estudiante, el nombre, el nombre del curso electivo y las calificaciones de cada estudiante. 4. Cree una nueva tabla usando la consulta. Complete la información básica de los estudiantes que estudian en el mismo departamento que "Liu Chen" en el formulario estudiante1. 5. Encuentre el número de cada curso y el número correspondiente de estudiantes que toman más de tres cursos. 7. Enumere el número de estudiantes de todos los estudiantes cuyas calificaciones en '1' sean superiores a '2'. 8. Enumere '1'. 9. Descubra los nombres de todos los estudiantes que no asistieron a la clase impartida por el maestro Li Ming, de 10 años. Enumere los nombres de los estudiantes que reprobaron dos o más cursos (incluidos dos) y sus puntuaciones promedio, 11. Enumere los nombres de los estudiantes que han estudiado "1". Los nombres de todos los estudiantes que han estudiado "2" cursos son 12. En este momento, el administrador desea modificar la identificación de estudiante de un estudiante en la tabla de estudiantes, por lo que desea modificar la identificación de estudiante en la tabla de estudiantes, y la identificación de estudiante en el formulario de informe también debe cambiarse a la identificación de estudiante modificada. en la mesa de estudiantes. No está permitido utilizar dos actualizaciones, pero se espera lograrlo mediante un activador, es decir, si se modifica el número de estudiante en la tabla de estudiantes, el número de estudiante correspondiente en el informe también cambiará en consecuencia. Se sabe que hay dos tablas almacenadas en la base de datos de estudiantes, como se muestra en la figura siguiente. Una es la tabla de información de graduados, que registra información básica de los graduados, y la otra es la tabla de pagos de estudiantes, que registra la información de los estudiantes. información de pago. Debido a que el estudiante se graduó, debemos eliminar el registro del graduado de la tabla de información del estudiante, pero si el estudiante está en mora, no podemos eliminar el registro del estudiante. Se requiere que qué registro en la tabla de información del egresado se borre mediante un procedimiento almacenado con parámetros de entrada y se utilice un disparador para determinar si el estudiante se encuentra en mora. (Consejo: utilice un procedimiento almacenado con parámetros de entrada para completar la operación de eliminación y utilice un activador para determinar si hay atrasos. Si hay atrasos, la transacción se revertirá) Tabla de información del graduado No. Nombre, sexo, dirección, Información de contacto 001 Wu Dinan 18 Pan, ciudad comercial de la ciudad de Huainan Pueblo Zhao Qian 0554-6840157002 Pan Qianping Mujer n.° 65, pueblo Suncun, condado de Fanchang, ciudad de Wuhu 0553-4855986003 Yu Jianxing Hombre, n.° 52 pueblo de Beian, condado de She, Huangshan Ciudad 0559-7852003 4 Yanhe Mujer 0552-652 Ahora necesitamos establecer una base de datos para la escuela. Ahora necesitamos crear una base de datos sobre departamentos, estudiantes y clases. El modelo de relación es: estudiante (número de estudiante, nombre, sexo, edad, número de clase), clase (número de clase, nombre de especialidad, nombre de departamento, año académico), departamento (número de departamento, nombre de departamento). Pruebe el lenguaje SQL para completar las siguientes funciones: 1. Cree una tabla y solicite declaraciones en la definición. (2) Los estudiantes tienen entre 15 y 40 años. (3) El nombre del estudiante no puede estar vacío. 2. Inserte las siguientes categorías de datos (101, Software, Computadora, 1995; 102, Microelectrónica, Computadora, 1996; 111, Química Inorgánica, Química, 1995; 112, Química de Polímeros, Química, 1996; 121, Matemática Estadística, Matemáticas, 1995 131, Lenguaje moderno, chino, 1996; 141, Comercio internacional, Economía, 1997; 142, Finanzas y economía internacionales, 1996;) Estudiante (8101, Zhang San, hombre, 18, 101; 8102, Si Qian, mujer, 16.121 8103, Wang Ling, mujer, 17.131; 8105, Li Fei, hombre, 19.102; Zhao Si, mujer, 8110, Li Ke, mujer, 20.142; ; 04, Química; 05, Economía;) 3 Complete la siguiente función de consulta (1) Encuentre todos los estudiantes con el apellido Li y ordénelos por edad (2) Enumere los nombres de todos los departamentos que ofrecen dos o más especialidades.
(3) Enumere la información básica del estudiante, el año de admisión y el nombre del departamento. (4) Enumere los nombres, nombres de departamentos y edades de los estudiantes entre 19 y 20 años. 4. Cree una vista que incluya el nombre del estudiante, el sexo, el número de clase y el número de departamento. 5. Cree un disparador en la tabla de categorías. Cuando se elimina el registro de un determinado número de clase, el registro de estudiante correspondiente al número de clase en la tabla de estudiantes se eliminará automáticamente. 6. Utilice el analizador de consultas para crear una base de datos de estudiantes y almacene los archivos de datos y los archivos de registro en el directorio de su ID de estudiante en la unidad D. El tamaño inicial de los archivos de datos y de registro es de 3 MB, con una tasa de crecimiento automático del 10 %. 4. Supongamos que la base de datos de suministro y marketing tiene la relación entre la tabla de proveedores S, la tabla de piezas P, la tabla de proyecto J y la tabla de estado de suministro y ventas spj. Esperamos establecer cuatro índices entre ellos, sno en el proveedor S está indexado. en orden ascendente, y pno en las partes P está indexado en orden ascendente Index en orden ascendente, jno en el proyecto J está indexado en orden ascendente, sno en la situación de oferta y ventas spj está indexado en orden ascendente, pno está indexado en orden descendente y jno está indexado en orden ascendente.