Red de conocimiento informático - Aprendizaje de código fuente - Ejercicios de base de datos SQ

Ejercicios de base de datos SQ

Mejor respuesta:

Preguntas de ejercicio

I. Preguntas de opción múltiple

1. El uso correcto de la cláusula ORDER BY en la declaración de consulta es (D).

A. Si no se especifica ningún campo de clasificación, el valor predeterminado es la clasificación ascendente

B. Todos los campos de la tabla se pueden utilizar para ordenar

C. en SELECT Si se usa la palabra clave DISTINCT en la cláusula, el campo de clasificación debe aparecer en los resultados de la consulta

D Para consultas conjuntas, la cláusula ORDER BY no está permitida

Preguntas 2. a 4 use la tabla de Datos en la Sección 7.7, "Análisis de ejemplo".

2. Utilice la instrucción de consulta:

SELECT STUDENT.number,STUDENT.name,SUM(score)

DEL ESTUDIANTE,GRADO

<. p >WHERE ESTUDIANTE.número=GRADO.número

GRUPO POR ESTUDIANTE.número de estudiante,ESTUDIANTE.nombre

El resultado de la consulta es (A).

A. La puntuación total de todos los cursos de cada estudiante calculada por el número de estudiante B. La puntuación de cada curso de cada estudiante calculada por el número de estudiante

C Según cada curso. puntuación total de todos los estudiantes calculada por el curso D. La puntuación total de todos los estudiantes en todos los cursos

3 Utilice la siguiente declaración de consulta:

SELECT MAX(Score) COMO PUNTUACIÓN MÁS ALTA.

GRUPO POR ESTUDIANTE,ESTUDIANTE.p>DE ESTUDIANTE,curriculum,GRADO

DONDE ESTUDIANTE.número=GRADO.número

Y currículum.curso número=GRADO número de curso

Y nombre del curso='Tecnología y aplicaciones de bases de datos'

El resultado de la consulta es ().

A.87 B.91 C.82 D.90

¡Perdón! Como no conocemos los datos registrados en la tabla, no podemos decir qué opción es, pero el problema es recuperar: los estudiantes con las calificaciones más altas entre los estudiantes que tomaron el curso "Tecnología y aplicación de bases de datos". Sólo mira la tabla y lo sabrás.

4. Consultar el número de curso y el nombre de los estudiantes que han tomado el curso número "0002". La siguiente afirmación (A) es incorrecta.

A.

SELECCIONE Número de estudiante, Nombre DEL ESTUDIANTE

DONDE Número de estudiante=(SELECCIONE Número de estudiante DEL GRADO DONDE Número de curso='0002') p>

B.

SELECCIONE Estudiante.Nombre

De ESTUDIANTE,GRADO

DONDE ESTUDIANTE.NÚMERO DE ESTUDIANTE=GRADO.NÚMERO DE ESTUDIANTE Y CURSO NÚMERO='0002'

C.

SELECCIONE ESTUDIANTE.NÚMERO DE ESTUDIANTE,NOMBRE DE ESTUDIANTE

DE ESTUDIANTE UNIRSE AL GRADO EN ESTUDIANTE.Número=GRADO.Número

Donde GRADO.Número de curso='0002'

D.

SELECCIONAR ESTUDIANTE.Número,Nombre DE ESTUDIANTE

DONDE ESTUDIANTE Número EN. (SELECCIONE ESTUDIANTE. DEL GRADO DONDE número de curso='0002')

5. El siguiente error sobre los resultados de la consulta es (D).

A. Los resultados de la consulta se pueden mostrar en tablas

B. Los resultados de la consulta se pueden mostrar en forma de texto

C. guardado Hay diferentes formatos de archivo

D No importa cómo vea la consulta, los resultados de la consulta se muestran en la ventana de resultados de la consulta

6. en la T- En la sentencia SQL, la expresión "número de almacén NO EN ('wh1','wh2')" tiene la misma función que la expresión "número de almacén NO EN ('wh1','wh2')" (D ).

A. Número de almacén = 'wh1' Y número de almacén = 'wh2' B. ¡Número de almacén! = 'wh1' O Almacén # 'wh2'

C. Almacén # <>'wh1' O Almacén # ='wh2' D. ¡Nº de almacén! ='wh1' ¡Y número de almacén! ='wh2'

7. La frase utilizada para implementar la operación de selección relacional en la instrucción SELECT de T-SQL es (C).

A.FOR B.WHILE C.WHERE D.CONDITION

8. Cuando utilice sentencias SQL para realizar búsquedas de grupos, para eliminar grupos que no cumplan con las condiciones, debe debería (B).

A. Utilice la cláusula WHERE B. Utilice la cláusula HAVING después de GROUP BY

C Utilice la cláusula WHERE primero, luego la cláusula HAVING D. Utilice la cláusula HAVING primero y luego. use la cláusula WHERE

2. Complete los espacios en blanco

1. En la declaración de consulta, se debe usar la cláusula ____.SELECT____ para especificar el campo de salida.

2. Si desea utilizar la instrucción SELECT para devolver un número específico de registros, debe utilizar la palabra clave __TOP__ para limitar los campos de salida.

3. Cuando el resultado de un sub-SELECT se utiliza como condición de la consulta, es decir, cuando aparece otro comando SELECT en la cláusula WHERE del comando SELECT, dicha consulta se denomina conjunto __embedded. __ ____ consulta.

4. Las consultas de unión se pueden dividir en tres tipos: unión interna__, unión externa__ y unión cruzada.

5. Para almacenar los resultados de la consulta en una tabla recién creada, utilice la cláusula __into tabale o into dbf____.

3. Preguntas de verdadero o falso

1. En la base de datos relacional SQL Server, la declaración utilizada para recuperar datos es el lenguaje de definición T-SQL. ( × )

2. La secuencia de operación de los operadores lógicos (Y, NO, O) es Y→O→NO. ( × )

3. Los operadores de comparación disponibles para la expresión de condición de consulta utilizada en la cláusula WHERE son = (igual a), ! = o <> (distinto de), > (mayor que), >= (mayor o igual que), < (menor que), <= (menor o igual que). (√)

4. El parámetro DISTINCT de la instrucción SELECT indica que se generarán registros sin resultados duplicados. (√)

5. Si desea generar los resultados de la consulta SELECT en orden, debe utilizar la cláusula GROUP BY. ( × )