Solicitar preguntas SQL de opción múltiple, solo índices, cursores de visualización, procedimientos almacenados, activadores, procesamiento de transacciones y control de concurrencia.
Preguntas de prueba de bases de datos de hoy (¿está satisfecho?): 1. Preguntas de respuesta corta 1. Describa brevemente los cuatro niveles de seguridad del sistema de base de datos SQL Server Respuestas: 2. Describa brevemente el concepto de vistas y. sus funciones Respuestas: 3. Describa brevemente el concepto, clasificación, función y uso del índice. Respuesta: 4. ¿Por favor explique el concepto, función y características de las transacciones? Respuesta: 2. Programación 1. Se sabe que hay tres tablas como esta en la base de datos de estudiantes: número de estudiante, nombre, sexo, edad, departamento Estudiante (Sno, Sname, Ssex, Sage, Sdept), horario del curso: número de curso, nombre del curso. profesor Curso(Cno,Cname,Cteacher), tabla de puntuación: número de estudiante, número de curso, calificación SC(Sno,Cno,Calificación) Complete las siguientes operaciones según sea necesario: 1. Consulta el número de estudiantes y las calificaciones de los estudiantes que tomaron el curso No. 3. Los resultados de la consulta se ordenan en orden descendente de puntajes 2. Consultar el ID de estudiante y nombre de los estudiantes que han tomado el curso denominado "Sistema de Información" 3. Consulte el número de estudiante, el nombre, el nombre del curso electivo y los grados 4 de cada estudiante. Utilice la consulta para crear una nueva tabla estudiante1 y coloque la información básica de los estudiantes que estudian en el mismo departamento que 'Liu Chen' en la tabla estudiante1 5. Encuentre cada número de curso y el número correspondiente de inscritos en el curso 6. Consultar el número de estudiantes de los estudiantes que han tomado más de 3 cursos. 7. Enumere el número de estudiantes de todos los estudiantes cuyas calificaciones en la clase "1" son superiores a las del compañero "2". en comparación con "El número de estudiantes de todos los estudiantes con puntajes altos en la clase "2" y sus puntajes en las clases "1" y "2" 9. Encuentre los nombres de todos los estudiantes que no han tomado cursos impartidos por el maestro "Li Ming" 10 . Enumere los nombres Los nombres de los estudiantes que reprobaron dos o más (incluidos dos) cursos y sus puntajes promedio 11. Enumere los nombres de todos los estudiantes que han estudiado tanto el curso “1” como el curso “2” 12. En este momento, el administrador Si desea modificar el número de estudiante de un estudiante en la tabla de estudiantes, desea modificar el número de estudiante en la tabla de estudiantes. El número de estudiante en la tabla de puntuación también debe convertirse en el número de estudiante modificado en la tabla de estudiantes. uso dos ACTUALIZAR, pero quiero usar activadores para implementarlo, es decir, si se modifica la identificación del estudiante en la tabla de estudiantes, la identificación del estudiante correspondiente en la tabla de puntuación también se cambiará en consecuencia. dos. Se sabe que hay dos tablas como esta almacenadas en la base de datos de estudiantes, como se muestra a continuación, 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 el pago de los estudiantes. información. Dado que el estudiante se graduó, debemos eliminar el registro del estudiante de la tabla de información del estudiante. Sin embargo, si el estudiante está atrasado, no se permite eliminar el registro del estudiante. El requisito es: qué registro en la tabla de información del estudiante es. eliminado debe pasarse El procedimiento almacenado se implementa con parámetros de entrada y para determinar si el estudiante está atrasado, se debe utilizar un disparador. (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 el pago está atrasado. Si el pago está atrasado, revierta la transacción) Formulario de información del graduado Identificación del estudiante Nombre Género Dirección Contacto Información 001 Wu Dinan Zhao, Panji Town, Huainan City No. 18, Qiancun 0554-6840157002 Pan Qianping, No. 65, Suncun Town, Fanchang County, Wuhu City 0553-4855986003 Yu Jianxingnan, No. 52, Bei'an Town, She Condado, ciudad de Huangshan 0559-7852013004 He Yannu, No. 85, aldea de Huaishang, ciudad de Huaiwei, ciudad de Bengbu 0552-658942 1 estudiante Formulario de pago, número de estudiante, cuotas pagadas, atrasos 001 Wu Di 5000 400002 Pan Qianping 5400 0003 Yu Jianxing 4000 1400004 Él Yan 3000 2400 3. Ahora queremos establecer una base de datos para la escuela. El entorno escolar es el siguiente: un departamento tiene varias especialidades, cada especialidad solo contrata una clase por año y cada clase tiene una cantidad de estudiantes. Ahora necesitamos establecer una base de datos sobre departamentos, estudiantes y clases. El modelo de relación es: estudiante ESTUDIANTE (número de estudiante, nombre, sexo, edad, número de clase) clase CLASE (número de clase, nombre de especialidad, nombre de departamento, año de. inscripción) departamento DEPARTAMENTO (Número de departamento, nombre de departamento) Pruebe el lenguaje SQL para completar las siguientes funciones: 1. Cree una tabla y declare en la definición: (1) La clave principal de cada tabla.
(2) La edad de los estudiantes está entre 15 y 40 años. (3) El nombre del estudiante no puede estar vacío. 2. Insertar los siguientes datos CLASE (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 internacionales, Economía, 1996; 8102, Qian Si, mujer, 16 , 121; 8103, Wang Ling, mujer, 17, 131; Li Fei, hombre, 19, 102; Zhao Si, mujer, 18, 141; , Chino; 02, Computación; 03, Matemáticas; 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 de menor a mayor (2). de todos los departamentos que ofrecen más de dos especialidades. (3) Enumere la información básica de los estudiantes, el año de admisión y el nombre del departamento. (4) Enumere los nombres, los nombres de los departamentos y los nombres de los estudiantes entre las edades de 19 y. 20. Edad 4. Cree una vista que contenga el nombre del estudiante, sexo, número de clase y número de departamento. 5. Cree un activador en la tabla de clases Cuando se elimina el registro de un determinado número de clase, el registro de estudiante de la clase correspondiente. El número en la tabla de estudiantes aparecerá automáticamente. Eliminar 6. Utilice el analizador de consultas para crear una base de datos de estudiantes (estudiante) y almacene los archivos de datos y archivos de registro en el directorio de su propio número de estudiante en la unidad D. de los archivos de datos y archivos de registro son de 3 MB y la tasa de crecimiento automático es de 3 MB. 4. Suponga que la base de datos de suministros y ventas tiene una tabla de proveedores, una tabla de piezas p, una tabla de proyectos j y una tabla de suministros y ventas spj. Para crear cuatro índices, entre ellos, sno en el proveedor s está indexado en orden ascendente, y las piezas pno en p están indexadas en orden ascendente, jno en el proyecto j está indexada en orden ascendente, la situación de suministro y marketing spj está indexada en sno en orden ascendente. orden, pno está en orden descendente y jno está indexado en orden ascendente