jueves, 12 de agosto de 2010

Consultas Base de Datos

Taller 1
1. Obtener el nombre de los articulos
2. Obtener nombre y precio de los articulos
3. Obtener nombre del articulo cuyo precio sea mayor de 50mil pesos
4. Obtener los productos cuyos precios esten entre 30mil y 90mil pesos
5. Mostrar nombre de los fabricantes y sus productos.

SOLUCION

1R/
Select Art.Nomart
From Articulo

2R/
Select Art.NomArt,Art.PrecioArt
From Articulo

3R/
SelectArt.NomArt,Art.PrecioArt
FromArt
Where Articulo.PrecioArt >50000

4R/
SelectArt.NomArt,Art.PrecioArt
FromArtculo
WherePreArt>=30000andPreArt<=90000 5R/ select fabricantes.Nom1fabm,Articulo.Nomart From articulo,fabricante Where fabricante.IdFab=Articulo.Idfab

Taller 2.
Muestre toda la informacion de departamento
2.Muestre el codigo y el nombre del departemento
3.Muestre el nombre del departamento y nombres y apellidos de los empleados
4.Diseñe una consulta que dado el codigo del departemento te muestre el nombre del departemnto y los empleados

SOLUCION

1R/
SELECT*
FROM Departamento;

2R/
SELECT Departamento.IdDep,Departamento.NomDep
FROM Departamento;

3R/
SELECT Departamento.NomDep,Empleados.Nom1Emp,Empleados.Nom2Emp,Empleados.Ape1Empleados.Ape2Emp
FROM Departamento,Empleado
WHERE Departamento.IdDep=Empleados.IdDep;

4R/
SELECT Departamento.NomDep,Empleados.Nom2Emp,Empleados.Ape1Emp
FROM Departamento,Empleados
WHERE Departamento.IdDep=xandDepartamento.IdDep=empleados.IdDep;

Taller 3
1.Muestra los libros con toda la informacion
2.Muestra a los autores con toda su informacion
3.Muestra codigo del libro, nombre y autor
4. Muestra codigo del usuario, muestra el nombre del libro que ha prestado

SOLUCION

1.R/
SELECT *
FROM Libros;

2R/
SELECT *
FROM Autores;

3R/
SELECT libros.CodLib, NomLib, Autores.Nom1Aut, Autores.Nom1Aut
FROM Autores, Libros, LibAut
WHERE Libros.CodLib=LibAut.CodLib and Autores.CodAut=LibAut.CodAut;

4R/
SELECT Usuarios.CodUs, Usuarios.Nom1Us, Usuarios.Ape1Us, Prestamos.CodLib, Libros.NomLib
FROM Usuarios, Prestamos, Libros
WHERE Usuarios.CodUs=Usuario And Libros.CodLib=Prestamos.CodLib And Usuarios.CodUs=Prestamos.CodUs;


1. Un listado de todos los pacientes.
2. Listado de todos los medicos
3. Listado de citas
4.Dada una fecha mostrar todos los pacientes y medicos que tienen cita
5.Dada la identificacion del medico mostrar los pacientes que tienen cita con el.

Taller 4
SELECT *
FROM Paciente;

2R/
SELECT *
FROM Medico;

3R/
SELECT *
FROM Cita;

4R/
SELECT Paciente.IdPac,Nom1Pac,,Ape1pac,Ape2Pac,Medicos.idmed,nom1Med,Ape1med,Cita.FecCit,horaCit
FROM Pacientes,medicos,citas
WHERE Citas.fecCit=fechascitas and pacientes.IdPac=citas.Idpac and Medicos.idmed=Citas;

5R/
SElECT medico.idmed,citas.idmed,pacientes.idpac,nom1pac,ape1pac
FROM MedIco,citas,pacientes
WHERE cita.Idme=Medico and Paciente.Idpac=Cita.IdPAc and Medicos.IdMed=Citas.Idmed

No hay comentarios:

Publicar un comentario