Examen SQL
Examen SQL
GET
EXTRACT
SELECT OPEN
UPDATE
SAVE
SAVE AS MODIFY
REMOVE
COLLAPSE DELETE
5. Cual sentencia SQL es usada para inserter nuevos datos en la base de datos?
ADD RECORD
INSERT INTO
ADD NEW
INSERT NEW
6. Con SQL, como seleccionas la columna llamada "FirstName" de la tabla llamada "Persons"?
7. Con SQL, como seleccionas todas las columnas de la table llamada "Persons"?
SELECT *.Persons
SELECT [all] FROM Persons
SELECT Persons
SELECT * FROM Persons
8. Con SQL, como seleccionas todos los registros de la tabla "Persons" donde el valor de la columna
"FirstName" es "Peter"?
9. Con SQL, como seleccionas todos los registros de la tabla "Persons" donde el valor de la columna
"FirstName" empieza con "a"?
10. el operador OR muestra un registro si alguna de las condiciones es verdarera. El operador AND muestra un
registro si todas las condiciones son verdaderas
False True
11. Con SQL, como seleccionas todos los registros de la tabla "Persons" donde el valor de "FirstName" es
"Peter" y el de "LastName" es "Jackson"?
12. Con SQL, como seleccionas todos los registros de la tabla "Persons" donde "LastName" esta
alfabéticamente entre "Hansen" and "Pettersen" (Incluidos)?
SELECT LastName>'Hansen' AND LastName<'Pettersen' FROM Persons
SELECT * FROM Persons WHERE LastName BETWEEN 'Hansen' AND 'Pettersen' SELECT * FROM
Persons WHERE LastName>'Hansen' AND LastName<'Pettersen'
13. Cual sentencia SQL es usada para regresar solo valores diferentes values?
SELECT DISTINCT
SELECT UNIQUE
SELECT DIFFERENT
14. Cual palabra reservada de SQL para ordenar los resultados de una consulta?
ORDER
ORDER BY
SORT BY
SORT
15. Con SQL, como puedes regresar todos los registros de la tabla "Persons" ordenados de manera descendente
por "FirstName"?
16. Con SQL, como puedes inserter un Nuevo registro en la tabla "Persons" ?
17. Comopuedes cambiar "Hansen" por "Nilsen" en la columna "LastName" en la tabla Persons ?
19. Con SQL, como puedes regresar el numero de registros en la tabla "Persons"?
RANGE
WITHIN
BETWEEN
False True
GET
LIKE
FROM
24. Cual sentencia SQL es usada para crear una table en la base de datos?
CREATE DATABASE TAB
CREATE TABLE
CREATE DB
CREATE DATABASE TABLE
25. Algunas veces la sentencia SELECT COUNT(nombre_columna) puede retornar menos filas que SELECT
COUNT(*)? Justifica tu respuesta.
False
True
El SELECT COUNT puede contar las mismas mislas cuando cuenta una columna a cuando cuenta todos los
registros a menos de que el SELECT COUNT este condicionado con la clausula WHERE para que cuente
específicamente los datos de una fila que cumplan tal conticion
Ejercicio 1
Dadas las siguientes tablas, escribe el código SQL necesario para realizar las siguientes consultas
1.-Escribe una consulta que muestre: Codigo, Titulo y Autor de TODOS los libros con el Nombre de su
editorial
Nos devuelve el titulo y autor del libro y el nombre de la editorial cuando el código editorial de los libros sea
igual al código de la tabla editorial ordenada por titulo
3.- Escribe una consulta que muestre: Codigo, Titulo, Autor y CodigoEditorial solo de los libros que tengan sus
campos completos.
SELECT L.CODIGO,L.TITULO,L.AUTOR,E.CODIGO
FROM LIBROS L JOIN EDITORIAL E
ON L.CODIGOEDITORIAL=E.CODIGO AND L.CODIGO IS NOT NULL
AND L.TITULO IS NOT NULL AND L.AUTOR IS NOT NULL
AND CODIGOEDITORIAL IS NOT NULL
Ejercicio 2
Dadas las siguientes tablas, escribe el código SQL necesario para realizar las siguientes consultas
1.-Escribe una consulta que muestre: id y nombre del socio con el numero de libros que tiene prestados.
2.-escribir una consulta que muestre: código de libro y id de socio con el nombre del socio que lo tiene prestado.
SELECT L.CODIGO,S.ID,S.NOMBRE
FROM LIBROS L JOIN PRESTAMOS P
ON P.CODIGOLIBRO=L.CODIGO JOIN SOCIOS
ON P.ID_SOCIOS=S.ID
on p.id_socio = s.id;