Vous êtes sur la page 1sur 22

CONSULTAS DE NAVICAT

CBTIS 172 Maestro: Esperanza Pescador Espitia Alumnos: Juan Carlos Flores Flores Adriana Guadalupe Rojas Godinez

INDICE

Siifip UPN

Artculos y encargos

CONSULTAS DE MYSQL
SELECT NomEmp FROM Empleado, Presupuesto, Proyecto WHERE Empleado.IdEmp=Presupuesto.IdEmp and Presupuesto.CveProy=Proyecto.CveProy

SIFIIP

Consulta 1 Obtener los nombres de los empleados que participan en el proyecto.

Consulta 2 Obtener los nombres de los departamentos que participan en proyectos. SELECT NomDepto FROM Departamento, Empleado, Presupuesto WHERE Departamento.CveDepto=Empleado.CveDepto and Empleado.IdEmp=Presupuesto.IdEmp

Consulta 3 Obtener los nombres de los empleados que pertenecen al departamento de desarrollo. SELECT NomEmp FROM Empleado, Departamento WHERE Empleado.CveDepto=Departamento.CveDepto and Departamento.NomDepto = "desarrollo" Consulta 4 Que nombres de empleados participan en el proyecto Zda.

SELECT NomEmp FROM empleado, proyecto, presupuesto WHERE empleado.IdEmp= presupuesto.IdEmp and proyecto.CveProy= presupuesto.Cveproy and proyecto.`Nombre del Proyecto` = "zada"

Consulta 5 Sumar la cantidad de participantes que pertenecen al proyecto PS035. SELECT sum(CantPart) FROM presupuesto,proyecto WHERE presupuesto.Cveproy=proyecto.CveProy and proyecto.CveProy="PS035" Consulta 6 Nombre del proyecto donde participa Pedro Zavala, Lpez Bravo Jos Carlos

SELECT proyecto.`Nombre del Proyecto` FROM empleado, presupuesto, proyecto WHERE proyecto.CveProy=presupuesto.Cveproy and empleado.IdEmp=presupuesto.IdEmp and empleado.NomEmp="Lopez Bravo Jos Carlos"

Consulta 7 Obtener los nombres de los departamentos que participan en el proyecto PS555. SELECT departamento.NomDepto FROM departamento, empleado, presupuesto WHERE departamento.CveDepto=empleado.CveDepto and empleado.IdEmp=presupuesto.IdEmp and presupuesto.Cveproy="PS555"

Consulta 8 Ordenar de mayor a menor a menor los gastos de presupuesto por proyecto. SELECT presupuesto.Presup FROM presupuesto WHERE presupuesto.Presup <> "0" order by - presupuesto.Presup

Consulta 9 Ordenar los nombres de los empleados alfabeticamente. SELECT empleado.NomEmp FROM empleado order by empleado.NomEmp

Consulta 10 Obtener que proyecto obtubo el mayor gasto. SELECT Max(presup) FROM presupuesto, proyecto WHERE presupuesto.Cveproy=proyecto.CveProy

Consulta 11 Obtener los nombres de los empleados donde el apellido empiece con G. SELECT NomEmp FROM Empleado WHERE Empleado.NomEmp LIKE "G%" Consulta 12 Obtener los nombres de los empleados de aquel que tiene el apellido Gonzalez. SELECT NomEmp FROM Empleado WHERE Empleado.NomEmp LIKE "%Gonzalez%"

Consulta 13 Obtener los nombres de los empleados y el nombre del departamento agrupado por departamento SELECT NomEmp, NomDepto FROM empleado,departamento WHERE empleado.CveDepto=departamento.CveDepto ORDER BY NomDepto

Consulta 14 Seleccionar la clave de los proyectos que se les asigno un presupuesto de 40000. SELECT DISTINCT proyecto.CveProy, presupuesto.Presup FROM proyecto,presupuesto WHERE proyecto.CveProy=presupuesto.Cveproy AND presupuesto.Presup= '40000'

Consulta 15 Obtener que clave de proyecto se asigno en el 2008 SELECT CveProy FROM proyecto WHERE proyecto.`Fecha.Inicio` REGEXP BINARY'2008' Consulta 16 Obtener los nombres de los empleados de los empleados y el nombre del proyecto en el que participa.

SELECT empleado.NomEmp,proyecto.`Nombre del Proyecto` FROM proyecto,empleado,presupuesto WHERE empleado.IdEmp=presupuesto.IdEmp AND presupuesto.Cveproy=proyecto.CveProy

Consulta 17 Obtener los nombres de los empleados y clave de departamento para cuando la clave del departamento es diseo.

Select NomEmp,empleado.CveDepto From empleado, departamento Where empleado.CveDepto=departamento.CveDepto And NomDepto="Diseo"

Consulta 18

Obtener los nombres de los empleados de los empleados y el nombre del proyecto en el que participa. Select NomEmp, NomProy From empleado, presupuesto, proyecto Where empleado.IdEmp=presupuesto.IdEmp And presupuesto.CveProy=proyecto.CveProy

Consulta 19 Obtener los datos de empleados

Select * From empleado

Consulta 20 Obtener los nombres de los empleados y el nombre del proyecto donde participan los ingenieros en Ingenieria Civil. select NomEmp,NomProy from empleado,presupuesto,proyecto where empleado.IdEmp=presupuesto.IdEmp and presupuesto.CveProy=proyecto.CveProy and empleado.Perfil='Ingenieria Civil'

Consulta 21 Obtener los nombres de los empleados que pertenecen al departamento de desarrollo. select NomEmp from empleado,departamento where empleado.CveDepto=departamento.CveDepto and departamento.NomDepto='Desarrollo'

Sistema UPN
Diagrama Inicial
CveAsignatura Matricula CveFacul

Asignatura

R1

Alumno

R2

Facultad

R3

Docente

RFC

Diagrama Final
Matricula Matricula Cve Asig

Alumno

R1

Boleto

R2

Asignatura

Cve Facul

R3

R4

Cve Asig

Facultad

Docente

Cve Facul

RFC

Consulta 1 Seleccionar el nombre del alumno y el nombre de la especialidad SELECT Alum,NomFacul FROM Alumno,Facultad WHERE Alumno.CveFacu=Facultad.CveFacul Consulta 2 Obtener los nombres de los alumnos que pertenecen a la especialdad de computacin SELECT NomAlum FROM Alumno,Facultad WHERE Alumno.CveFacul=Facultad.CveFacul AND NomFacul="Computacion" Consulta 3 Obtener los nombres de los docentes que tienen un nivel de preparacin de Ingeniera en sistemas. SELECT Nomdoc FROM docente WHERE docente.Perfil="Ingeniera Sist." Consulta 4 Obtener los nombres de los alumnos, nombre de la asignatura y que calificacin en el p1 fueron mayores de 8. SELECT Nomalum,Nomasing,p1 FROM alumno,asignatura,boleta WHERE alumno.MATRICULA=boleta.Matricula AND boleta.CveAsing=asignatura.CveAsing AND boleta.p1>8

Consulta 5 Obtener el nombre del docente que imparte la asignatura de base de datos. SELECT Nomdoc FROM docente,boleta,asingnatura WHERE docente.RFC=boleta.RFC AND asingnatura.CveAsing=boleta.CveAsing AND asingnatura.NomAsing="base de datos I" Consulta 6 Obtener el numero de crditos de la asignatura de Matemticas II Select NoCred From asignatura Where asignatura.NomAsig="Matematicas II"

Consulta 7 Mostrar los nombres de los alumnos que se apellidan flores. SELECT NomAlum from alumno where alumno.NomAlum LIKE "%Flores%"

Consulta 8 Obtener la clave de las asignaturas de los alumnos Select CveAsig From alumno,boleta Where alumno.Matricula=boleta.Matricula

Consulta 9 Obtener el nombre del alumno y el semestre, siempre y cuando sea de computacin y este en 6 semestre. SELECT NomAlum FROM alumno,facultad,boleta WHERE alumno.Matricula=boleta.Matricula AND alumno.Sem="6" AND facultad.CveFacul=alumno.CveFacul AND facultad.NomFacul="computacion"

Consulta 10 Obtener el nombre del tutor del alumno Efren Muis select Tutor from alumno where alumno.NomAlu="Jose Garcia"

Consulta 11 Obtener los nombres de los docentes y su perfil, siempre y cuando sean ingenieros

SELECT Nomdoc,perfil FROM docente WHERE docente.perfil like"%Ingeniero%"

Consulta 12 Obtener el nombre del docente que viene de la institucin UNAM.

SELECT Nomdoc,institucion FROM DOCENTE WHERE docente.institucion like"%UNAM%"

Consulta13 Obtener los nombres de los alumnos y su edad, siempre y cuando tengan 17 aos. SELECT NomAlum,edad FROM alumno WHERE alumno.Edad like"%17%"

Consulta 14 Obtener los nombres de los docentes que llevan ya 13 aos en la institucin. SELECT Nomdoc,AosDoc FROM docente WHERE docente.`AosDoc` ="13"

Consulta 15 Obtener el RFC de los docentes que llevan ya 12 aos en la institucin. SELECT RFC,AosDoc FROM docente WHERE docente.`AosDoc` ="12"

Consulta 16 Obtener los nombres de los alumnos y de sus tutores,siempre y cuando estn 6 semestre. SELECT NomAlum,tutor,sem FROM alumno WHERE alumno.Sem LIKE "6"

Consulta 17 Obtener el los nombres de los alumnos, la matricula, la clave de la facultad, la fecha de nacimiento, y el tutor de los alumnos que estn en 2 semestre. SELECT Matricula,NomAlum,CveFacul,FechaNac,Edad,tutor,sem FROM alumno WHERE alumno.Sem LIKE "2"

Consulta 18 Obtener los nombres de los docentes y su RFC, siempre y cuando tengan el perfil de Ingeniero. SELECT Nomdoc,RFC,perfil FROM docente WHERE docente.Perfil LIKE "%Ingeniero%"

Consulta 19 Obtener el nombre del docente, su RFC , los aos que lleva en la institucin, siendo su perfil de abogado. SELECT Nomdoc,RFC,AosDoc,perfil FROM docente WHERE docente.Perfil LIKE "%abogado%"

Consulta 20 Obtener el nombre del docente, su RFC , los aos que lleva en la institucin, siendo su perfil de licenciado. SELECT Nomdoc,RFC,AosDoc,perfil FROM docente WHERE docente.Perfil LIKE "%licenciado%

Artculos y encargos
Una base de datos para una pequea empresa debe contener informacin acerca de clientes, artculos y pedidos. Hasta el momento se registran los siguientes datos en documentos varios: Para cada cliente: Nmero de cliente (nico), Direcciones de envo (varias por cliente), Saldo, Lmite de crdito (depende del cliente, pero en ningn caso debe superar los 3.000.000 pesos), Descuento. Para cada artculo: Nmero de artculo (nico), Fbricas que lo distribuyen, Existencias de ese artculo en cada fbrica, Descripcin del artculo. Para cada pedido: Cada pedido tiene una cabecera y el cuerpo del pedido. La cabecera est formada por el nmero de cliente, direccin de envo y fecha del pedido. El cuerpo del pedido son varias lneas, en cada lnea se especifican el nmero del artculo pedido y la cantidad. Adems, se ha determinado que se debe almacenar la informacin de las fbricas. Sin embargo, dado el uso de distribuidores, se usar: Nmero de la fbrica (nico) y Telfono de contacto. Y se desean ver cuntos artculos (en total) provee la fbrica. .

Consultas
Consulta 1 Obtener los nombres de los clientes y su direccin,siempre y cuando se apelliden Flores. SELECT NomCliente,Direccion FROM cliente WHERE cliente.NomCliente LIKE "%Flores%"

Consulta 2 Obtener los nombres de los clientes y la clave del pedido. SELECT NomCliente,CvePedido FROM cliente,pedido WHERE cliente.CveCliente=pedido.CveCliente

Consulta 3 Obtener la clave del pedido y la descripcin de los articulos. SELECT Cvepedido,descArt FROM pedido,articulo WHERE pedido.CveArt=articulo.CveArt

Consulta 4 Obtener las claves de los artculos y los precios, siendo estos mayores de 3000.

SELECT CveArt,precios FROM articulo WHERE articulo.Precios>3000

Consulta 5 Obtener los nombres de los clientes que su apellido empiece con F SELECT NomCliente FROM cliente WHERE cliente.NomCliente LIKE "%F%"

Consulta 6 Obtener los nombres de los empleados que su apellido Gonzlez

SELECT NomCliente FROM cliente WHERE cliente.NomCliente LIKE "%Gonzalez%" Consulta 7 Obtener los nombres de los clientes que tengan un saldo 300000.

SELECT NomCliente,saldo FROM cliente WHERE cliente.Saldo=300000

Consulta 8 Obtener la columna saldo. SELECT Saldo FROM cliente WHERE cliente.Saldo

consulta 9 obtener el de la columna saldo los que sean menor de 250000. SELECT saldo FROM cliente WHERE cliente.Saldo<250000

Consulta 10 Obtener la fabrica que se llama cambells. SELECT NomFab FROM fabrica WHERE fabrica.NomFab LIKE "%Cambells%" Consulta 11 Obtener los nombres de los clientes que sean de Celaya. SELECT NomCliente FROM cliente WHERE cliente.Ciudad LIKE"%Celaya%"

Consulta 12 Obtener las claves de las fbricas y el inventario. SELECT CveFab,inventario FROM fabrica WHERE fabrica.Inventario

Consulta 13 Obtener el nombre de la fbrica y el telfono. SELECT NomFab,tel FROM fabrica WHERE fabrica.Tel

Consulta 14 Obtener el saldo y el lmite de crdito. select saldo ,limitcred from cliente where cliente.LimitCred

Consulta 15 Obtener las direcciones de los clientes siempre y cuando empiecen con Al select direccion from cliente where cliente.Direccion LIKE "%Al%"

Consulta 16 Obtener los lmites de crdito. select LimitCred from cliente where cliente.LimitCred

Consulta 17 Obtener toda la tabla fabrica. select * from fabrica

Consulta 18 Ordenar de manera descendiente la columna saldo. select saldo from cliente order by (saldo ) desc

Consulta 19 Ordenar de manera ascendiente la columna saldo. select saldo. from cliente order by (saldo ) asc

Consulta 20 Obtener la tabla de cliente.

select * from cliente

Vous aimerez peut-être aussi