¿Alguien sabe si las preguntas para el examen nacional de ingeniero de bases de datos de nivel 4 en informática de marzo de 2011 son las mismas que antes? Gracias

Mismo. Acabo de pasar marzo. Hay tres tipos de preguntas: preguntas de opción múltiple, preguntas para completar espacios en blanco y preguntas de diseño y aplicación.

Si necesitas preguntas reales, por favor deja tu correo electrónico.

Preguntas del examen escrito de base de datos de nivel 4 del examen de grado informático de marzo de 2010 (versión de texto)

1. Preguntas de opción múltiple

(1) Requisitos para los sistemas de aplicación de bases de datos durante En la fase de análisis, es necesario considerar la seguridad de los datos. Lo siguiente no forma parte del análisis de los requisitos de seguridad de los datos: a) Analizar los requisitos de seguridad de los datos para garantizar que las restricciones de datos definidas en cada tabla relacional puedan cumplir con los requisitos de uso.

b) Analizar las necesidades de acceso a datos de los usuarios globales y determinar la estrategia de control de seguridad de los datos globales.

c) Analizar las necesidades de acceso a datos de usuarios especiales para garantizar que la política de control de seguridad de la base de datos pueda satisfacer sus necesidades de uso.

d) Analizar las necesidades de acceso a datos de diferentes usuarios para determinar los datos que diferentes usuarios pueden operar.

(2) Existe un formulario de estudiante (número de estudiante, nombre, sexo, número de identificación, fecha de nacimiento, número de departamento. La siguiente declaración se utiliza para crear un índice en este formulario:

Cree un índice no agrupado idx_nameon en la tabla de estudiantes (nombre)

Este índice se llama

a) Índice hash no agrupado

b) Índice auxiliar no agrupado

c) Índice secuencial no agrupado

d) Índice primario no agrupado

(3) En la base de datos En la etapa de diseño físico, el uso de archivos agregados para organizar los datos puede mejorar la eficiencia de algunas consultas. La siguiente descripción de archivos agregados y claves agregadas es incorrecta.

a) Los archivos de agregación almacenan registros relacionados en diferentes tablas relacionales juntas para reducir la cantidad de E/S físicas del sistema.

b) La clave agregada debe seleccionarse como un atributo o grupo de atributos que se utiliza con frecuencia para uniones naturales.

c) Agregar archivos puede aumentar la velocidad de algunas consultas de unión, pero puede ralentizar la velocidad de procesamiento de otros tipos de consultas.

d) Cuanto mayor sea la tasa de repetición de datos de un atributo en la tabla relacional, más adecuado será como clave de agregación.

(4) Se sabe que existe un modelo que describe la relación entre los proyectos de investigación científica y los profesores de clase: proyectos de investigación científica (número de proyecto, nombre del proyecto, financiación, número de profesor de clase, nombre, título profesional) , Satisfaciendo el conjunto de dependencias funcionales: F = {Número de proyecto → nombre del proyecto, número de proyecto → financiamiento, número de proyecto → número de maestro de clase → nombre, número de maestro de clase → título profesional}. El modelo de relación más razonable que se ajusta a 3NF en la siguiente descomposición es

a) proyecto de investigación científica (número de proyecto, nombre del proyecto y financiación) y docente (número de docente, nombre y título profesional)

b ) Proyectos de investigación científica (número de proyecto, nombre del proyecto y financiación) y docentes (número de profesor, nombre, título profesional y número de proyecto)

c) Proyectos de investigación científica (número de proyecto, nombre del proyecto, financiamiento, número de docentes a cargo) y Docente (número de docente, nombre y cargo profesional)

d) Proyecto de investigación científica (número de proyecto, nombre del proyecto, financiamiento), proyecto_profesor (número de proyecto, número de docente responsable) , maestro (número de maestro, nombre, cargo)

(5) En el diagrama IDEF0, el cuadro rectangular representa actividades funcionales. Con respecto a la semántica de las flechas que conectan los cuatro lados de una caja rectangular, la siguiente afirmación es incorrecta.

a) La flecha de la izquierda representa los datos necesarios para completar la actividad funcional, enfatizando el contenido consumido o transformado por la actividad.

b) La flecha de arriba representa los eventos o restricciones que afectan la ejecución de la actividad, lo que enfatiza el contenido convertido por la actividad.

c) La flecha de la derecha representa la información generada por la actividad, enfatizando los resultados de la transformación y procesamiento de la actividad.

d) Las flechas a continuación indican los medios para implementar la actividad o los recursos necesarios para completar la actividad, y enfatizan cómo hacerlo.

(6) El administrador de la base de datos es el principal responsable de la operación, gestión y mantenimiento de la base de datos. El trabajo incluye principalmente mantenimiento diario, monitoreo y análisis del sistema, optimización del rendimiento, etc. Las siguientes afirmaciones sobre el contenido del trabajo de un administrador de bases de datos son incorrectas.

a) La copia de seguridad y recuperación de la base de datos es una tarea de mantenimiento importante. Los administradores de bases de datos deben desarrollar diferentes planes de respaldo según los diferentes requisitos de la aplicación. El plan de respaldo debe incluir el tiempo, el ciclo, el método de respaldo, el contenido de la copia de seguridad, etc.

b) La optimización del rendimiento es una tarea importante para los administradores de bases de datos. Los principales métodos de optimización del rendimiento incluyen optimización de consultas, ajuste de índice, ajuste de esquema, etc. Estas tareas normalmente no requieren la participación de los desarrolladores.

c) Los administradores de bases de datos deben monitorear el uso de varios bloqueos en la base de datos y lidiar con posibles bloqueos. Si se descubren problemas, el administrador de la base de datos debe notificar de inmediato al personal pertinente.

d) Los administradores de bases de datos deben verificar periódicamente el uso del espacio de almacenamiento y ampliar el espacio de almacenamiento según sea necesario, generalmente sin la participación de los usuarios finales.

(7) Si hay cuatro transacciones en espera T0, T1, T2 y T3 en el sistema, T0 está esperando el elemento de datos a1 bloqueado por T1 y T1 está esperando el elemento de datos A2, T2 bloqueado por T2 esperando el elemento de datos A3 bloqueado por T3, T3 está esperando el elemento de datos A0 bloqueado por T0. Según la descripción anterior, el estado del sistema es

a) bloqueo activo

b) bloqueo

bloqueado

d) normal

(8) En SQL Server 2000, hay una tabla de docente (número de docente, nombre, título profesional) en una base de datos. El tipo de datos del número de docente es un número entero y los demás son tipos de caracteres. . Si actualmente no hay datos en la tabla del profesor, el usuario ejecutará varias veces las siguientes declaraciones:

Ⅰ Iniciar transacción T1

II. Insertar valor de la tabla del profesor (1000, 'Zhang San', 'Asistente de enseñanza');

Tres. Insertar valor de la tabla del maestro (1001, 'Wang Er', 'Asistente');

IV. Enviar t 1;

Iniciar transacción T2

ⅵ. .Inserte el valor de la tabla del profesor (1002,'Wang San','Lecturer');

ⅶ.Inserte el valor de la tabla del profesor (1003,'Li Si','Lecturer');

Ⅷ. Enviar T2;

Mientras se ejecutaba VII, el servidor donde se encuentra la base de datos se quedó sin energía. Cuando se reinicia el sistema de base de datos, la cantidad de datos contenidos en la tabla del profesor es

a) El cuarto elemento

b) El tercer elemento

c) El segundo artículo Artículo

d) Artículo 0

(9) Se sabe que las relaciones de los estudiantes (número de estudiante, nombre, sexo, número de curso, grado, número de departamento) tienen lo siguiente dependencias funcionales.

ⅰ (número de estudiante, número de curso)→número de curso ⅱ. (número de estudiante, número de curso) → nota.

Ⅲ (número de estudiante, número de curso) → número de departamento IV. (número de estudiante, número de curso) → nombre, sexo.

ⅵ.(Arco de aprendizaje, número de tabla)→Número de aprendizaje

Las dependencias funcionales anteriores son dependencias funcionales no triviales.

a) Sólo I y v

b) Sólo ⅱ y v

c) Sólo ⅲ y ⅳ

d) Sólo el primeras Categorías 2, 3 y 4

(10) El sistema de gestión de bases de datos adopta un protocolo de bloqueo de tres niveles para evitar errores de datos que puedan ser causados ​​por operaciones concurrentes. Entre los protocolos de bloqueo de tres niveles, el protocolo de bloqueo de nivel 1 puede resolver los siguientes problemas

a) Modificaciones perdidas

b) No se puede leer repetidamente.

c) Lectura de datos sucios

d) Punto muerto

(11) En SQL Server 2000, si una base de datos se utiliza durante un período de tiempo, sus datos Los archivos y archivos de registro casi se han quedado sin espacio. Si desea expandir manualmente el espacio de la base de datos, la siguiente afirmación es correcta.

a) Puede aumentar el tamaño de los archivos de datos individuales, pero no el tamaño de los archivos de registro individuales.

b) Los archivos de datos y archivos de registro de toda la base de datos se pueden ampliar al mismo tiempo.

c) Puede agregar un nuevo disco y crear nuevos archivos de datos y archivos de registro para la base de datos en el nuevo disco.

d) Puede aumentar el tamaño de todo el archivo de datos a la vez, pero no el tamaño del archivo de registro.

(12) En SQL Server 2000, existe una tabla de empleados (número de empleado, nombre de empleado y correo electrónico). Ahora necesitas limitar los últimos dígitos del correo electrónico a "@abc.com", con al menos un carácter antes de "@". Las siguientes afirmaciones para agregar restricciones son correctas.

a) Cambiar la tabla de empleados

Agregar restricción chk_email check (correo electrónico similar a ' _@abc.com ')

b) Cambiar la tabla de empleados

p>

Agregar restricción chk_email check (e-mail = '_@abc.com ')

c) Cambiar tabla de empleados

Agregar restricción chk_email check (e -mail como ' _@abc.com ')

d) Cambiar la tabla de empleados

Agregar restricción chk_email check (e-mail = '_@abc.com ')

(13)OLE DB es una interfaz universal de acceso a datos. Las siguientes afirmaciones sobre OLE DB son incorrectas.

A) OLE DB es una implementación del estándar de objetos OLE de Microsoft y consta de una serie de interfaces COM.

b) A diferencia de los controladores ODBC que necesitan soportar casi todas las funciones DBMS, OLE DB solo permite soporte para algunas funciones DBMS.

C) OLE DB admite el acceso a bases de datos relacionales y no relacionales.

D) OLE DB define tres tipos de componentes de acceso a datos: proveedores de datos, consumidores de datos y clasificación basada en datos.

(14) Los archivos de registro son uno de los mecanismos importantes para garantizar datos correctos y consistentes después de una falla del sistema de base de datos. Las siguientes afirmaciones sobre los archivos de registro son incorrectas.

a) La secuencia de registro de registros debe seguir estrictamente la secuencia temporal de ejecución de la transacción.

b) Para garantizar que los datos puedan restaurarse correctamente en caso de fallo, es necesario escribir primero en la base de datos y luego en el log.

c) El registro de punto de control es un registro del archivo de registro y se utiliza para mejorar la eficiencia de la recuperación.

d) Los archivos de registro deben usarse para la recuperación de fallas de transacciones y la recuperación de fallas del sistema.

(15) El lenguaje de modelado unificado (UML) es un lenguaje de modelado visual bien definido, fácil de expresar, potente y versátil. Las siguientes afirmaciones sobre UML son falsas.

a) En el modelo de casos de uso de UML, un rol puede ejecutar múltiples casos de uso y un caso de uso puede ser utilizado por múltiples roles.

B) UML también es adecuado para el modelado de objetos, donde se utilizan diagramas de clases y diagramas de objetos para describir modelos de clases, modelos de objetos y sus relaciones dinámicas. Ambos diagramas pertenecen a la vista dinámica de UML.

El diagrama de paquetes de C)C)UML es un diagrama de clases que muestra la relación entre paquetes y paquetes. Los paquetes son el resultado de agrupar los elementos involucrados en el modelo. Al agrupar elementos, intente perseguir los objetivos de un bajo acoplamiento entre paquetes y una alta cohesión dentro de los paquetes.

D) Tanto los diagramas de secuencia como los diagramas de colaboración en UML describen la interacción, pero los diagramas de secuencia enfatizan el tiempo y los diagramas de colaboración enfatizan el espacio.

(16) El vertido oportuno de datos en la base de datos es un medio importante para garantizar la seguridad y confiabilidad de los datos. Las siguientes afirmaciones sobre volcados estáticos y volcados dinámicos son correctas

a) Durante un volcado estático, el sistema de base de datos no puede ejecutar otras transacciones y no se permite la inserción, modificación y eliminación de datos durante el volcado.

b) El volcado estático debe depender de los registros de la base de datos para garantizar la coherencia y validez de los datos.

c) Los volcados dinámicos solo se pueden iniciar después de que se haya completado una transacción en ejecución.

d) Para sistemas empresariales de 24 horas, la tecnología de volcado estático es más adecuada.

(17) Supongamos que hay una tabla T(T(a1, a2,...) en un sistema de base de datos paralelo. Debido a la gran cantidad de datos, se necesita un método de partición unidimensional para dividir los datos en diferentes discos, para mejorar la eficiencia del sistema.

Sea al el atributo de partición, y la mayoría de las operaciones de consulta en la tabla T son consultas puntuales, entonces la estrategia de partición de tuplas adecuada es

a) método de rotación y división de rango

b) Métodos de rotación y partición hash

c) Partición hash y partición por rango

d) Ninguno de los anteriores es adecuado.

(18) El modelo de desarrollo de software es una descripción normativa del proceso de desarrollo de software. Se utiliza para expresar el marco general del proceso de desarrollo de software y la relación entre las distintas etapas de las actividades de desarrollo de software. Los siguientes modelos pertenecen al modelo de desarrollo de software

Ⅰ. Modelo de creación rápida de prototipos

ⅲ Modo incremental ⅳ. Modelo espiral

a) Sólo ⅰ y ⅱ

b) Sólo ⅰ, ⅲ y ⅳ

c) Sólo ⅱ y ⅲ

d) 1, 2, 3 y 4

(19) Poseer grandes cadenas de tiendas, disponer de sistemas de aplicación de bases de datos orientados al negocio y sistemas de almacenamiento de datos orientados a la decisión. El sistema de almacenamiento de datos necesita importar nuevos datos desde la base de datos del sistema de aplicación de la base de datos todas las noches. En la siguiente tabla de datos, la forma menos adecuada de obtener datos del sistema de aplicación de base de datos a través de instantáneas es

a) Lista de productos y lista de categorías de productos

b) Lista de empleados y lista de suministros de comerciantes

c) Tabla de ventas de productos básicos y tabla de compras de productos básicos

d) Organigrama del centro comercial

(20) En el sistema de aplicación de base de datos, la consulta Eficiencia es un aspecto importante en la evaluación de sistemas de aplicación de bases de datos. En los siguientes métodos, suele ser beneficioso mejorar la eficiencia de las consultas.

I. Evitar en la medida de lo posible operaciones de clasificación inútiles.

II. Eliminar en la medida de lo posible el acceso secuencial a datos de filas de tablas grandes.

ⅲ. Evite el uso de consultas negativas tanto como sea posible.

IV.Evitar en la medida de lo posible el uso de operaciones de conexión externa.

ⅴ Utilice subconsultas en lugar de consultas combinadas siempre que sea posible.

a) Sólo I, II, III y IV

b) Sólo I, II y IV

c) Sólo II, III, IV y V.

Todos

(21) El diseño conceptual de una base de datos requiere del análisis y organización de los datos involucrados en la aplicación de una empresa u organización. El contenido del diseño existente es el siguiente

I. Analizar los datos y determinar el conjunto de entidades.

II.Analizar datos para determinar relaciones entre conjuntos de entidades.

III.Analizar los datos y determinar el método de almacenamiento de cada conjunto de entidades.

IV.Analizar datos y determinar la cardinalidad de las relaciones entre conjuntos de entidades.

v. Analizar los datos y determinar la cantidad de datos para cada conjunto de entidades.

VI.Analizar los datos para determinar los atributos contenidos en cada conjunto de entidades.

El contenido anterior no pertenece al diseño conceptual de la base de datos.

a) Sólo uno, cuatro y seis

b) Sólo ⅱ y ⅴ

c) Sólo ⅲ, ⅳ y ⅵ

d) Sólo categorías III y V

(22) Cliente y servidor (C/S) y navegador/servidor (B/S) son dos sistemas de aplicación de bases de datos comúnmente utilizados. Con respecto a la arquitectura C/S y B/S, las siguientes afirmaciones son incorrectas.

a) En la arquitectura C/S y B/S, el servidor de base de datos asume las funciones de intercambio y gestión de datos.

B) Si el grupo de usuarios finales del sistema es grande y los usuarios están ampliamente distribuidos, generalmente se debe adoptar la arquitectura B/S.

C) Las aplicaciones de arquitectura C/S deben distribuirse a cada usuario e instalarse en la computadora de cada usuario. La arquitectura B/S generalmente utiliza un navegador general como interfaz de la aplicación empresarial, y generalmente se pueden implementar funciones de procesamiento de datos más complejas a través de componentes que interactúan con el navegador.

d) En términos generales, para proyectos de sistemas de aplicaciones de bases de datos con los mismos requisitos funcionales, el costo de desarrollo de aplicaciones de la arquitectura C/S es mayor que el de la arquitectura B/S.

(23) Existen varios tipos de datos en el entorno del sistema de aplicación de base de datos, incluidos los siguientes datos.

1. Índices establecidos para mejorar la eficiencia de las consultas

II. Diccionario de datos que describe la información de la estructura de la tabla

III.

IV. Información de la sesión del usuario

IV. Resultados de la consulta del usuario

Los datos anteriores generalmente se almacenarán en la base de datos.

a) Sólo ⅰ, ⅱ y ⅴ

b) Sólo ⅰ y ⅲ

c) Sólo ⅰ, ⅱ y ⅲ

d) Sólo las categorías segunda, tercera y cuarta

(24) En el ciclo de vida de un sistema de aplicación de base de datos, la planificación y el análisis del sistema son un vínculo importante. Con respecto a la planificación y el análisis del sistema, las siguientes afirmaciones son incorrectas.

a) La planificación y el análisis son el punto de partida del ciclo de vida del sistema de aplicación de bases de datos. Las principales tareas en la fase de planificación y análisis incluyen la planificación y definición del sistema, el análisis de viabilidad y la planificación del proyecto.

b) La planificación y definición del sistema son los vínculos principales en la planificación y el análisis, y deben completarse paso a paso durante el proceso de diseño del sistema.

c) El análisis de viabilidad consiste en analizar la viabilidad del proyecto desde aspectos técnicos, económicos, operativos y otros. Evalúa si el sistema es viable en determinadas condiciones después de definir los objetivos y tareas.

d) La planificación del proyecto consiste en realizar una estimación razonable de los recursos, costes y avances necesarios para el proyecto, y realizar un plan preliminar de desarrollo del proyecto.

(25) En SQL Server 2000, la cantidad de datos en la base de datos es relativamente grande y se almacena en un dispositivo de almacenamiento sin una matriz de discos. Para mejorar la eficiencia de las operaciones de datos tanto como sea posible, entre los siguientes métodos para establecer archivos de bases de datos, el método más apropiado es

a) Seleccione un disco lo más grande posible y cree archivos y registros de datos. en el documento del disco.

b) Cree tantos archivos de datos como sea posible, de modo que cada archivo de datos esté ubicado en un disco diferente, e intente crear el archivo de registro I y los archivos de datos en discos diferentes.

c) Cree tantos archivos de datos como sea posible, cree estos archivos de datos en un disco lo suficientemente grande y cree todos los archivos de registro en otro disco lo suficientemente grande.

d) Cree tantos archivos de datos como sea posible, de modo que cada archivo de datos esté ubicado en un disco diferente, e intente crear archivos de registro y archivos de datos en el mismo disco.

(26) El sistema de aplicación de bases de datos de las grandes cadenas de supermercados necesita ser probado durante el proceso de implementación o transformación. Las siguientes son las actividades de prueba disponibles

1. Simule el comportamiento de consumo del cliente, genere datos de ventas y pruebe si el sistema puede completar correctamente el negocio de ventas.

II.Escribir un generador de datos de simulación para generar 2000 datos de ventas correspondientes a negocios de ventas por segundo para probar el rendimiento del sistema.

III. Simular la generación de 500 millones de datos de ventas en la base de datos, abrir todos los cajeros al mismo tiempo y probar el tiempo promedio de respuesta del sistema.

IV. Las ventas simuladas tienen una duración de una semana, durante la cual se comprobará la función de pago del sistema todos los días.

ⅴ. Pruebe si el sistema de aplicación de base de datos puede completar correctamente el negocio de consumo de tarjetas UnionPay.

Las actividades de prueba anteriores son pruebas de rendimiento.

a) Sólo ⅰ, ⅱ y ⅲ

b) Sólo ⅱ, ⅲ y ⅴ

c) Sólo ⅱ y ⅲ

d) Sólo I, ⅳ y ⅴ

(27) En SQL Server 2000 existe un cronograma de cursos (número de curso, nombre del curso, créditos y semestre de inicio). Ahora, cree una función incrustada con valores de tabla denominada f_FindTotal en esta tabla relacional para consultar el número total de cursos ofrecidos en un semestre específico. El código correcto para implementar esta función es

a) Crear función f_find total(@semester integer)

Devolver tabla

Como

Return(

Seleccione COUNT (número de curso) como el número de cursos y SUM (créditos) como el total de créditos del curso.

Dónde comienza el semestre = @semester)

b) Crear función f_find total(@semester integer)

Tabla de retorno

Me gusta

Regresar(

Seleccione contar(número de curso) como el número de cursos y contar(créditos) como el total de créditos del curso.

¿Dónde? ¿Comienza el semestre? = @semester)

c) Crear función f_find total(@semester integer)

Devolver tabla

Como

Return (

Seleccione SUM (número de curso) como el número de cursos y SUM (créditos) como los créditos totales del curso

Dónde comienza el semestre = @semester)

d )Crear función f_find total(@semester integer)

Devolver tabla

Como

Devolver (

Seleccione SUMA(número de curso) como el número de cursos, CONTAR (créditos) como el total de créditos del curso

Dónde comienza el semestre = @semester)

(28) Establecer un sistema comercial de centro comercial con una tabla de documentos de ventas (número de documento de ventas, cajero, tiempo de ventas), lista de ventas (número de artículo de detalle de ventas, número de documento de ventas, número de producto, cantidad, unidad, cantidad) y tabla de productos (número de producto, número de producto, nombre, precio). El sistema está ocupado con negocios y tiene una gran cantidad de datos. Los ingresos totales del cajero deben contarse en cada turno y el volumen de ventas de cada artículo debe contarse al final de cada día. Durante el proceso de venta, muchas veces es necesario informarse sobre un determinado negocio de venta. Para optimizar el rendimiento del sistema, las siguientes soluciones de optimización son razonables

a) Establecer un índice agrupado en el atributo de cajero de la tabla de documentos de ventas, un índice no agrupado en el atributo de número de documento de ventas de la tabla de documentos de ventas plan y un índice no agrupado en el atributo de número del documento de ventas de la tabla de productos. Cree un índice agrupado en el atributo de número.

b) Cree un índice agrupado en el atributo de número de documento de ventas de la tabla de documentos de ventas, cree un índice no agrupado en el atributo de número de documento de ventas de la tabla de detalles de ventas y cree un índice agrupado en el atributo de número de producto de la tabla de productos, establezca un índice de grupo en la tabla de ventas de un solo turno del cajero y en la tabla de resumen de ventas de productos, y acumule los datos correspondientes después de cada transacción de ventas.

c) Establezca un índice agrupado en el atributo de tiempo de ventas y el atributo de cajero de la tabla de documentos de ventas, establezca un índice no agrupado en el atributo de número de documento de ventas de la lista de ventas y establezca un índice agrupado en el atributo de número de producto del índice de la lista de productos, configure la tabla de ventas de un solo turno del cajero y la tabla de resumen de ventas de productos, y acumule los datos correspondientes después de cada transacción de ventas.

d) Cree un índice agrupado en el atributo de número de documento de ventas y el atributo de cajero de la tabla de documentos de ventas, y cree un índice agrupado en el atributo de número de producto de la tabla de detalles de ventas.

(29) En SQL Server 2000, se supone que el dispositivo de respaldo realiza una copia de seguridad completa de la base de datos con grandes cantidades de datos y registros. Las siguientes afirmaciones son correctas

a) Si el espacio restante en cada disco no es suficiente para almacenar una copia de seguridad de la base de datos, pero la suma del espacio restante en todos los discos es mayor que el espacio requerido para realizar la copia de seguridad la base de datos, puede organizar los discos. Utilice el espacio restante para crear un dispositivo de respaldo para implementar la copia de seguridad.

b) Si el espacio restante en cada disco no es suficiente para almacenar una copia de seguridad de la base de datos, pero la suma del espacio restante en todos los discos es mayor que el espacio requerido para hacer una copia de seguridad de la base de datos, el Se puede realizar una copia de seguridad de los datos y registros de la base de datos en un dispositivo de copia de seguridad ubicado en un disco diferente para resolver el problema de espacio insuficiente en un solo disco.

c) Solo se puede realizar una copia de seguridad de los datos de la base de datos y se puede realizar una copia de seguridad en dispositivos de copia de seguridad ubicados en diferentes discos para minimizar el espacio ocupado por la base de datos de copia de seguridad.

d) Si el espacio restante en cada disco no es suficiente para almacenar una copia de seguridad de la base de datos, pero la suma del espacio restante en todos los discos es mayor que el espacio requerido para hacer una copia de seguridad de la base de datos, Puede configurar una copia de seguridad en cada dispositivo de disco y utilizar estos dispositivos para realizar una copia de seguridad de la base de datos simultáneamente.

(30) En un sistema de base de datos distribuida, supongamos que el esquema de una tabla de datos es S (a1, a2, a3, a4, a5), donde a1 es el código principal. Esta tabla tiene una gran cantidad. de datos y a2 El espacio de valores es {1, 2, 3}.

Hay dos esquemas de corte de datos, a saber, PSZ 1 = {S11, S12, S13} y PS2 = {S22, S23}, y cualquier corte es S1i, S. Tome cualquier corte S2i, donde S2i tiene el mismo número de S-tuplas. , su código principal es al, el modo de S21 es (a1, a2) y el modo de S22 es (a65438). Entonces, con respecto al mecanismo de fragmentación de PS1 y PS2, la siguiente afirmación es correcta.

A) PS1 es un corte horizontal, PS2 es un corte vertical.

B) PS1 es un segmento vertical y PS2 es un segmento de exportación.

C) PS1 es un segmento horizontal y PS2 es un segmento de exportación.

D) PS1 es un corte vertical y PS2 es un corte horizontal.

2. Problemas de aplicación

(1) En SQL Server 2000, es necesario establecer un índice compuesto no agrupado único en las columnas nombre y apellido de la tabla de empleados, en donde se repiten los datos de la columna nombre. La tasa es 5 y la tasa de repetición de los datos de la columna apellido es 10. Complete las siguientes declaraciones para realizar la consulta más eficiente que condicione las columnas Nombre y Apellido.

Crear un índice único no agrupado Idx_Name

Acerca de los empleados (1)

(2) En SQL Server 2000, hay una tabla de clientes (número de cliente , nombre del cliente, región y edad), el sistema de aplicación necesita contar el número y la edad promedio de los clientes en la región especificada. Complete el siguiente código de procedimiento almacenado para completar esta función.

Crear proceso P_Count

@area varchar(20)

Igual que

Seleccione COUNT(*) como el número de personas de la tabla de clientes, 2 como edad promedio.

Dónde está ubicado=@area

(3) Hay una lista de clientes (número de cliente, nombre de cliente, número de contacto) y una lista de compras (número de producto, número de cliente, tiempo de compra). Ahora necesitamos contar la cantidad de clientes con registros de compra. Complete las siguientes declaraciones para implementar esta funcionalidad.

Seleccione 3 de la tabla de compras

(4) En VB 6.0, para simplificar la programación del acceso a los datos de la base de datos, el control de datos Adodc se usa a menudo para acceder a los datos en la base de datos. . La propiedad utilizada para describir la información de conexión del servidor en este control es 4.

(5) En SQL Server 2000, al agregar usuarios a los 5 roles de base de datos proporcionados por el sistema, es razonable otorgar a los usuarios en la base de datos los permisos para insertar, eliminar y modificar todas las tablas de datos del usuario. en la base de datos.

(6) Existe una tabla de estudiantes (número de estudiante, nombre, género, departamento), y estas columnas no permiten valores nulos. Ahora necesitamos establecer una perspectiva para contar el número de niños y niñas en los "departamentos de informática". Por favor complete las siguientes afirmaciones.

Crear vista V_Count

Igual que

Seleccione 6, COUNT(*) como el número de estudiantes en la tabla de estudiantes.

Donde departamento = 'Departamento de Computación'

Siete

(7) Una transacción consta de una serie de operaciones y la ejecución de la transacción consta de Expresado por ejecución. Cada transacción debe tener una acción final. Cuando una transacción necesita terminar y cancelar todas las modificaciones de datos que se han realizado, la declaración que se debe ejecutar es 8.

(8) El almacén de datos es un conjunto de datos orientado a 9, integrado, no volátil y variable en el tiempo.

(9) El tipo de operación de transacción en el elemento de datos determina el tipo de bloqueo en el elemento de datos. Hay dos tipos de bloqueos: bloqueo de exclusión mutua (bloqueo X para abreviar) y bloqueo 10 (bloqueo S para abreviar).

(10) En SQL Server 2000, la base de datos DB1 se respaldará de manera diferencial en el dispositivo de respaldo BK y el contenido existente en BK no se sobrescribirá. Complete las siguientes declaraciones sobre cómo realizar una copia de seguridad de la base de datos DBI.

Copia de seguridad de 11 DB1 a BK12, NOINIT

(11) En SQL Server 2000, una base de datos contiene una lista de libros (número de libro, título del libro, categoría) y un pedido de venta ( ISBN, tiempo de ventas, cantidad de ventas), donde la cantidad de ventas es mayor que 0. Ahora quiero consultar los títulos y categorías de libros vendidos en junio de 5438 y octubre de 2009. Complete la siguiente declaración de consulta para implementar esta función.

Seleccione el nombre del libro y la categoría de la tabla de libros

Ubicación de existencia (seleccione * de la tabla de ventas)

Dónde es el tiempo de ventas en '2009/10/1' y '2009/10/31'

13)

(12) OLAP se utiliza principalmente para respaldar operaciones de análisis complejas, centrándose en los datos para los tomadores de decisiones y el soporte de los altos directivos. Hay tres métodos principales de implementación de OLAP: MOLAP, 14 y HOLAP.

(13) En un sistema de base de datos distribuido, la transparencia de la distribución de datos es una garantía importante para que los usuarios utilicen los datos de manera conveniente. El nivel más alto de transparencia en la distribución de datos es 15 de transparencia.

En tercer lugar, problemas de diseño y aplicación

(1) Existe un sistema de compras en línea simplificado y su diagrama ER es el siguiente:

Existe lo siguiente entre Restricciones de datos del sistema:

1. Un cliente (con un número único) puede tener varios pedidos, y cada pedido solo pertenece a un cliente

II. número) puede contener múltiples detalles de pedido, cada detalle de pedido solo pertenece a un pedido;

ⅲ Un producto puede aparecer en múltiples detalles de pedido, y un detalle de pedido solo contiene un producto;

IV. Una categoría de producto puede contener múltiples productos y un producto solo puede pertenecer a una categoría de producto.

① Marque la cardinalidad de la relación entre conjuntos de entidades en el diagrama ER de acuerdo con las restricciones anteriores. (2 puntos)

(2) Convierta el diagrama ER en un esquema relacional que se ajuste a 3NF y proporcione el código principal y el código externo de cada esquema relacional. (4 puntos)

③Modifique el modelo de relación diseñado para admitir las siguientes funciones (solo se enumera el modelo de relación modificado). (4 puntos)

1. Conveniencia a los clientes de comprender el estado de procesamiento y la hora de llegada de los detalles de cada pedido;

2. Es conveniente para los clientes verificar el número, el nombre, la ciudad, el número de contacto, la reputación y otra información del proveedor del producto. (Limitado al hecho de que un proveedor puede suministrar varios productos y un producto solo se puede seleccionar de un proveedor)

(2) El sistema de gestión del estado de los estudiantes de una determinada escuela realiza la gestión de la información del estado de los estudiantes , entre los cuales estudiantes La estructura de la tabla es: tabla de estudiantes (número de estudiante, nombre, género, número de departamento, estado del estudiante). Todas las columnas de esta tabla no tienen índice excepto el número de estudiante.

(1) Al establecer un sistema de gestión del estado de los estudiantes, a menudo se realizan las siguientes operaciones:

SELECCIONAR*DE la tabla de estudiantes

Donde nombre = 'Zhang San ', número de departamento ='10', si tiene estatus de estudiante = 'Sí'

Se descubre que esta operación es relativamente ineficiente durante la operación del sistema. El ingeniero de sistemas sugirió que, dado que las tres columnas "número de estudiante", "nombre" y "estado del estudiante" se utilizan en las condiciones de consulta, se recomienda crear índices en estas tres columnas para mejorar la eficiencia de la consulta.

¿Pueden los tres índices que recomienda mejorar la eficiencia de las consultas? Por favor explique brevemente por qué.

(2) Hay los siguientes datos en la tabla de estudiantes:

Y se establece un índice no agrupado en la columna de nombre de la tabla de estudiantes (ordenado en orden pinyin ascendente) . Proporcione un diagrama esquemático del índice clave correspondiente al código de búsqueda "nombre". (4 puntos)

(3) En SQL Server 2000, hay una tabla de profesores (número de profesor, apellido, número de departamento, título profesional) y una tabla de departamento (número de departamento, nombre de departamento, número de senior títulos profesionales). Escriba un desencadenante posterior al incendio que cumpla con los siguientes requisitos (deje que el desencadenante se llame tri_zc).

(10 puntos)

Siempre que se inserte en la tabla de docentes un docente con título profesional superior (“Profesor” o “Profesor Asociado”), o el título profesional de un docente con título profesional no superior se cambia a un título profesional superior, se Modificará el número de títulos profesionales superiores en el departamento correspondiente en la tabla de departamentos. (Supongamos que solo se inserta o cambia el título de un profesor a la vez)