Académique Documents
Professionnel Documents
Culture Documents
Unidad
4
SQL
Una base de datos relacional consiste en un conjunto de
relaciones, a cada una de las cuales se le asigna un nombre
único.
Devuelve todos
ALL
los campos de la tabla
Devuelve un determinado número
TOP
de registros de la tabla
Omite los registros cuyos
DISTINCT campos seleccionados coincidan
totalmente
Omite los registros duplicados
basandose en la totalidad del registro
DISTINCROW
y no sólo en los campos
seleccionados.
Consulta con Predicados
SELECT ALL FROM Empleados;
Si no se incluye ninguno
de los predicados se asume ALL.
El Motor de base de datos selecciona todos los registros que cumplen las
condiciones
de la instrucción SQL. No se conveniente abusar de este predicado ya
que obligamos al motor de la base de datos a analizar la estructura de la tabla
para averiguar los campos que contiene, es mucho más rápido indicar
el listado de campos deseados.
Consulta con Predicados
SELECT LIMIT 25 Nombre, Apellido
FROM Estudiantes
ORDER BY Nota DESC;
Si no se incluye la cláusula ORDER
BY, la consulta devolverá un conjunto arbitrario de 25 registros de la tabla
Estudiantes .El predicado TOP no elige entre valores iguales. En el ejemplo
anterior, si la nota media del número 25 y la 26 son iguales, la consulta
devolverá 26 registros.
Consulta con Predicados
SELECT TOP 10 PERCENT Nombre, Apellido
FROM Estudiantes
ORDER BY Nota DESC;
Este ejemplo devuelve los campos cuyo contenido empiece con una letra de la A a
la D seguidas de cualquier cadena.
Like '[A-D]*‘
OPERADOR LIKE
En la tabla siguiente se muestra cómo utilizar el operador Like para comprobar
expresiones con diferentes modelos.
EJERCICIOS SQL
EJERCICIOS SQL
1. Listar los datos de los autores
2. Listar nombre y edad de los estudiantes
3. Qué estudiantes pertenecen a la carrera de
informática
4. Listar los estudiantes cuyo apellido comiencen con la
letra G
5. Quiénes son los autores del libro “Visual Studio.Net”
Listar solo los nombres
EJERCICIOS SQL
6. Qué autores son de nacionalidad USA ó Francia
7. Qué libros no son del área de Internet
8. Qué libros se presto el lector “Raúl Valdez”
9. Listar el nombre del estudiante de menor edad
10. Listar los nombre de los estudiantes que se prestaron
libros de Bases de Datos