Datos a saber para realizar una consulta en una base de Datos:
Select: Muestra los Campos de una tabla o contenidos de una tabla.
Asterisco(*): Muestra todos los atributos de una tabla.
From: Significa de.
Pasos para crear una consulta en una base de datos:
- Dar clic en crear.
- Luego elija la opcion diseño de consulta.
- Elija la tabla de la cual quiere hacer la consulta.
- Haga clic en agregar y cierre la ventana.
- Elija la opción diseño, luego ver, y por ultimo vista SQL, allí relice la consulta deseada teniendo en cuenta los datos dados anteriormente.
EJERCICIO Nº 1:
Diseñe una Base de Datos de una Tienda que desea llevar los datos acerca de sus proveedores y sus artículos y realice las siguientes consultas:
1.Diseñe una consulta que muestre toda la información de los Proveedores.
Solución:
SELECT *
FROM Proveedores;
2. Diseñe una consulta que muestre el código del Proveedor, su primer nombre y su primer apellido.
Solución:
SELECT Idpro, Nom1pro, Ap1pro
FROM Proveedores;
3. Diseñe una consulta que muestre el nombre de los proveedores con sus artículos.
Solución:
SELECT Nom1pro, NomArt
FROM Proveedores, Artículos
WHERE Proveedores.Idpro=Artículos.IdPro;
4. Diseñe una consulta que muestre La identificaci´n del artículo y el nombre del artículo.
Solución:
SELECT Idart, Nomart
FROM Artículos;
5.Diseñe una consulta que muestre toda La información referente a artículos.
Solución: SELECT *
FROM Artículos;
6. Diseñe una consulta que dado el código del artículo me muestre los dos nombres y los dos apellidos del proveedor, el nombre del artículo y el precio de venta del mismo.
Solución:
SELECT Nom1pro,Nom2pro,Ap1pro,Ap2pro,Nomart,Prevenart
FROM Proveedores,Artículos
WHERE Artículos.Idpro=Proveedores.Idpro and Artículos.Idart=Código;
EJERCICIO Nº 2:
Una tienda desea llevar información de sus clientes, de sus facturas y los productos ella vende.
Usted debe diseñar una base de datos que soporte la información requerida y además debe realizar las siguientes consultas:
1. Listado de los clientes.
Solución:
SELECT *
FROM Clientes;
2. Listado de las facturas. Solución: SELECT *
FROM Factura;
3. Listado de los productos. Solución: SELECT *
FROM Productos;
4. Dada la fecha mostrar la factura de ese día. Solución: SELECT *
FROM Factura
WHERE Factura.Idfact=Factura.Idfact and Factura.fecfact=fecha;
5. Dada la identificación del cliente, mostrar la factura del mismo.
Solución:
SELECT *
FROM Factura
WHERE Factura.Idfact=Factura.Idfact and Factura.Idcli=Código;
EJERCICIO Nº3:
Diseñe una base de datos para la biblioteca del colegio que desea llevar información sobre los prestamos de libros, los estudiantes que los prestan, los libros y los autores de ls libros.
Ten en cuenta que la biblioteca puede tener secciones para clasificar a los libros, y se le prestan solo a los alumnos, personal administrativo y docentes de la institucuón.
1. Diseñe una consulta que me muestre un listado de los libros con toda su información.
Solución:
SELECT Libros.Idlib, Libros.Nomlib, Secciones.Numsec, Secciones.Nomsec
FROM Libros, Autores, Secciones, [Libros y Autores]
WHERE Libros.Idlib=[Libros y Autores].Idlib and [Libros y Autores].Idaut=Autores.Idaut and Libros.Idlib=Secciones.Idlib;
2. Diseñe una consulta que me muestre a los autores con sus libros. el primer nombre, el segundo nombre, el primer apellido y el segundo apellido del autor, y el nombre del libro.
Solución:
SELECT Autores.Nom1aut, Autores.Nom2aut, Autores.Ap1aut, Autores.Ap2aut, Libros.Nomlib
FROM Libros, Autores, [Libros y Autores]
WHERE Libros.Idlib=[Libros y Autores].Idlib and [Libros y Autores].Idaut=Autores.Idaut;
3. Dada la identificación de la persona que preste el libro me muestre cuales libros ha prestado.
Solución:
SELECT Libros.Idlib, Libros.Nomlib
FROM Usuarios, Libros, Prestamos
WHERE Usuarios.Idusu=Prestamos.Idusu and Prestamos.Idlib=Libros.Idlib and Usuarios.Idusu=Identificacion;
4. Dado el código del libro me muestre el nombre de su autor.
Solución:
SELECT Autores.Nom1aut, Autores.Ap1aut
FROM Autores, Libros, [Libros y Autores]
WHERE Libros.Idlib=[Libros y Autores].Idlib and [Libros y Autores].Idaut=Autores.Idaut and Libros.Idlib=Código;