SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
2011


   Consultas en Navicat
   My SQL
   Capturas de consultas en Navicat
   Captura de sintaxis y pantallas realizadas en el programa Navicat MySQL de tres
   sistemas diferentes : Sifiip, UPN, Centro de Enseñanza.




  César A. Ramírez Martínez & Rodrigo Roa Uribe
  Docente:
  Esperanza Pescador Espitia
Índice
Sifiip
Enunciado
Diagrama
Consultas
UPN
Enunciado
Diagrama
Consultas
Centro de Enseñanza
Enunciado
Diagrama
Consultas
Sifiip
La organización Sifiip es la encargada de en el diseño y desarrollo de
proyectos. la empresa esta organizada en departamentos, en el cual
cada departamento cuenta con una clave única, esta organizada por
una cantidad de empleados, que a su vez estos empleados están
integrados en un proyectos, estos pueden participar en varios
proyectos, cada proyecto cuenta con un líder de proyecto, la empresa
pretende tener un modelado de datos en el cual se obtenga un
presupuesto de cada proyecto.



Entidades:



Proyecto:(Cve.proy, Nombre_del_proyecto, Fecha_de_inicio,
Fechad_de_fin)
Empleado: (Idemp, nombre, domicilio, edad, Nivelacademico)
Departamento: (Cve.departamento, nombre, No. De integrantes)


Relaciones:
Empleado        Departamento
 N        :      I
Proyecto       Empleado      Presupuesto
   N      :     M
Empleado           Empleado      Líder de proyecto
   N     :       M
Diagrama Inicial
Diagrama Final
Consultas

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


Sintaxis:


      SELECT
      empleado.NomEmp
      FROM
      empleado




2. Obtener los nombres de los departamentos de los empleados que participan
en proyecto.

Sintaxis:

      SELECT
      NomDpto
      FROM
      Empleado, Departamento, Presupuesto
      WHERE
      Departamento.CveDpto=Empleado.CveDpto and
      Empleado.IdEmp=Presupuesto.IdEmp
3. Obtener los nombres del empleado que pertenecen al departamento
      de “Desarrollo”.

Sintaxis:


      SELECT NomEmp
      FROM Empleado, Departamento
      WHERE Empleado.CveDpto=Departamento.CveDpto and
      NomDpto="Desarrollo"




4. Obtener los nombres de empleado que participan en el proyecto “Zadá”.


Sintaxis:


      SELECT NomEmp
      FROM Empleado,Presupuesto, Proyecto
      WHERE Empleado.IdEmp=Presupuesto.IdEmp
      and Presupuesto.CveProy=
      Proyecto.CveProy and NomProy ="Zadá"
5. Sumar las cantidades de participantes que pertenecen al proyecto PS035.


Sintaxis:


      SELECT SUM(CantPart)
      FROM Presupuesto, Proyecto
      WHERE Presupuesto.CveProy=
      Proyecto.CveProy and
      proyecto.CveProy="PS035"




6. Nombre del proyecto donde participa López Bravo José Carlos.
Sintaxis:


      SELECT NomProy
      FROM Empleado,Presupuesto, Proyecto
      WHERE Empleado.IdEmp=Presupuesto.IdEmp
       and Presupuesto.CveProy=Proyecto.CveProy
      and NomEmp="López Bravo José Carlos"
7. Obtener los nombres de los departamentos que participan en el proyecto
PS555.


Sintaxis:



      SELECT NomDpto
      FROM Empleado,Presupuesto, Proyecto, Departamento
      WHERE Departamento.CveDpto=Empleado.CveDpto
      and Empleado.IdEmp=Presupuesto.IdEmp
      and Presupuesto.CveProy=
      Proyecto.CveProy and proyecto.CveProy="PS555"




8. Ordenar de mayor a menor los gastos de presupuesto por proyecto.


Sintaxis:



      SELECT presupuesto.Presup
      FROM presupuesto
      WHERE presupuesto.Presup <>"0"
      ORDER BY- presupuesto.Presup
9. Ordenar los nombres de empleados alfabéticamente.


Sintaxis:


      SELECT NomEmp
      FROM Empleado
      ORDER BY empleado.NomEmp




10. Obtener que proyecto obtuvo el mayor gasto.


Sintaxis:


      SELECT Max(presup)
      FROM presupuesto
11. Obtener los nombres de los empleados donde el apellido empiece con “G”.


Sintaxis:


      SELECT NomEmp
      FROM Empleado
      WHERE
      empleado.NomEmp
      LIKE "G%"



12. Obtener los nombres de los empleados de aquel que tiene el apellido
“Gonzalez”



Sintaxis:


      SELECT NomEmp
      FROM Empleado
      WHERE
      empleado.NomEmp
      like"%Gonzalez%"
13. Seleccionar la clave de los proyectos que se les asigno un presupuesto de
$40000.



Sintaxis:


      SELECT Cveproy
      FROM presupuesto
      WHERE presupuesto.Presup =
      "40000"




14. Obtener por grupo los nombres de los empleados y nombres de
departamentos agrupados por departamentos.



Sintaxis:




      SELECT Nomemp, NomDpto
      FROM Empleado, Departamento
      WHERE empleado.CveDpto =
      departamento.CveDpto
      ORDER BY
      departamento.NomDpto ASC
15. Obtener que clave de proyecto se asgino en el 2008.


Sintaxis:


      SELECT CveProy
      FROM Proyecto
      WHERE
      Proyecto.FechaIn
      LIKE "%2008%"




16. Obtener los datos de empleados.


Sintaxis:


      SELECT *
      FROM empleado
17. Obtener los nombres de los empleados y clave de departamento.
Sintaxis:


      SELECT NomEmp, CveDpto
      FROM empleado




18. Obtener los nombres de los empleados y clave de departamento, para
cuando el nombre de departamento es “diseño”.


Sintaxis:


      SELECT NomEmp,
         departamento.CveDpto
      FROM empleado, departamento
      WHERE empleado.CveDpto=
         departamento.CveDpto
         and departamento.NomDpto=
         "Diseño"
19. Obtener los nombres de los empleados y el nombre del proyecto en el que
participa.


Sintaxis:


      SELECT NomEmp,
      proyecto.NomProy
      FROM empleado, presupuesto,
      proyecto
      WHERE empleado.IdEmp=
      presupuesto.IdEmp
          and presupuesto.Cveproy =
          proyecto.CveProy




20. Obtener los nombres de los empleados que pertenecen al departamento de
“Ingeniería de procesos”.


Sintaxis:


      SELECT NomEmp
      FROM empleado, departamento
      WHERE empleado.CveDpto =
         departamento.CveDpto
         and departamento.NomDpto=
         "Ingeniería de procesos"
21. Obtener los nombres de los empleados y nombre del proyecto donde
participan los Ingenieros Civiles.


Sintaxis:


      SELECT NomEmp, NomProy
      FROM empleado, presupuesto,
         proyecto
      WHERE empleado.IdEmp=
         presupuesto.IdEmp
         and presupuesto.Cveproy =
         proyecto.CveProy and
         empleado.Perfil="Ingeniería Civil"




22. Obtener nombres de los empleados del proyecto “Software Nick”.


Sintaxis:


      SELECT NomEmp
      FROM empleado, presupuesto,
      proyecto
      WHERE empleado.IdEmp=
          presupuesto.IdEmp
          and presupuesto.Cveproy =
          proyecto.CveProy and
          proyecto.NomProy=
          "Software Nick"
UPN


Se requiere una base de datos de la cual se pueda obtener una
relación de los alumnos, la facultad en la que se encuentra, el
semestre, asi como las materias que cursa, es necesario que el
docente pueda tener una relación de las materias que imparte, asi
como los resultados de cada parcial, del alumno implicado, además de
tener la información



Entidades:




Alumno (Matricula,NomAlum,Cvefacul,FachaNac,Edad,Tutor)

Asignatura(CveAsig,NomAsig,NoCred)

Boleta (Matricula, CveAsig,RFC,P1,P2,P3)

Docente (RFC, NomDoc, Perfil, Institucion, AñosDoc)

Facultad (CveFacul, NomFacul)
Diagrama



                     Docente




                       R1
               1:N




         1:N                       1:N                 1:N

                      Boleta       R1     Asignatura   R1    Facultad
Alumno   R1
Consultas

1. Seleccionar el nombre del alumno y nombre de facultad.


Sintaxis:


      SELECT alumno.NomAlum,
      facultad.NomFacul
      FROM alumno, facultad
      WHERE alumno.CveFacul =
       facultad.CveFacul




2. Obtener los nombres de los alumnos que pertenecen a la facultad de
Computación.


Sintaxis:


      SELECT alumno.NomAlum
      FROM alumno, facultad
      WHERE alumno.CveFacul =
      facultad.CveFacul
      and facultad.NomFacul =
      "Computación"
3. Obtener los nombres de los docentes que tienen un nivel de preparación
de Ingeniero.


Sintaxis:


      SELECT docente.NomDoc
      FROM docente
      WHERE docente.Perfil="Ingeniero"



4. Obtener los nombres de los alumnos, nombre del curso y que calificación
en el parcial 1, fueron mayores que 8.


Sintaxis:


SELECT NoAlum,NomAsig, P1
FROM alumno, asigantura, boleta
WHERE alumno.Matricula=boleta.Matricula and
asigantura.CveAsig=boleta.CveAsig
and boleta.P1>"8"




5. Obtener el nombre del docente que imparte el curso de Matematicas.
Sintaxis:


SELECT NomDoc
FROM Docente, Boleta, Asigantura
WHERE docente.RFC=boleta.RFC and asigantura.CveAsig=boleta.CveAsig
and asigantura.NomAsig="Matematicas II"
6. Ordenar de mayor a menor el parcial 1.


Sintaxis:




      SELECT boleta.P1
      FROM boleta
      ORDER BY
      boleta.P1 DESC




7. Mostrar el nombre de los alumnos que se apellidan Flores.
Sintaxis:


      SELECT alumno.NomAlum
      FROM alumno
      WHERE alumno.NomAlum
      LIKE "%Flores%"



8. Obtener el nombre del alumno, curso que obtuvo una calificación mayor.


Sintaxis:


SELECT NoAlum, NomAsig
FROM alumno, asigantura, boleta
WHERE alumno.Matricula=boleta.Matricula and
asigantura.CveAsig=boleta.CveAsig
GROUP BY Max(boleta.P1)
9. Obtener el nombre del alumno y el semestre siempre y cuando sean de
sistemas y que estén en 6° semestre.


Sintaxis:


      SELECT alumno.NomAlum,
      alumno.Sem
      FROM alumno
      WHERE alumno.Sem="6" and
      alumno.CveFacul="A28"




10. Obtener historial de alumno “X”.


Sintaxis:


      SELECT alumno.NomAlum, facultad.NomFacul,
      alumno.Sem, boleta.CveAsig, asignatura.NomAsig,
      docente.NomDoc, boleta.P1, boleta.P2, boleta.P3
      FROM alumno, asignatura, facultad, docente, boleta
      WHERE alumno.CveFacul = facultad.CveFacul and
            alumno.Matricula = boleta.Matricula and
            boleta.RFC = docente.RFC and asignatura.CveAsig
            = boleta.CveAsig and alumno.NomAlum = "X"




11. Buscar que alumnos tienen calificaciones de 6 y en que asignaturas.


Sintaxis:
SELECT alumno.NomAlum, boleta.Matricula,
      asignatura.NomAsig, boleta.CveAsig
      FROM alumno, boleta, asignatura
      WHERE asignatura.CveAsig = boleta.CveAsig
      and boleta.Matricula = alumno.Matricula and
      boleta.P2 = "6"




12. Obtener alumnos que llevan la asignatura de matemáticas y sacar sus
calificaciones de los 3 parciales.


Sintaxis:


      SELECT alumno.NomAlum, boleta.P1,
      boleta.P2, boleta.P3
      FROM alumno, boleta, asignatura
      WHERE alumno.Matricula = boleta.Matricula
      and boleta.CveAsig = asignatura.CveAsig
      and asignatura.NomAsig = "Matematicas II"
13. Obtener nombre del alumno, las asignaturas que llevan y su calificación
en el tercer parcial de los que son de la facultad de computación.


Sintaxis:


      SELECT alumno.NomAlum, boleta.CveAsig,
           asignatura.NomAsig, boleta.P3
      FROM facultad, alumno, boleta, asignatura
      WHERE facultad.CveFacul = alumno.CveFacul and
           alumno.Matricula = boleta.Matricula and
           boleta.CveAsig = asignatura.CveAsig and
           facultad.NomFacul = "Computación"




14. Obtener nombres de alumnos y semestre en el que están,           los que
reciben clase de la docente con el RFC “ROA641504”.


Sintaxis:
SELECT alumno.NomAlum, alumno.Sem
      FROM alumno, boleta
      WHERE alumno.Matricula = boleta.Matricula
      and boleta.RFC = "ROA641504"




15. Obtener nombres de docentes y los años que llevan de docente los que
tienen un perfil de Ingenieros.


Sintaxis:


      SELECT docente.NomDoc,
      docente.`AñosDoc`
      FROM docente
      WHERE docente.Perfil = "Ingeniero"




16. Obtener la mayor calificación en el parcial 2 de los alumnos que se
encuentran en la facultad de Electricidad.


Sintaxis:
SELECT Max(boleta.P2)
       FROM alumno, boleta, facultad
       WHERE facultad.CveFacul =
       alumno.CveFacul and
       alumno.Matricula = boleta.Matricula
       and facultad.NomFacul = "Electricidad"




17. Ordenar los nombres de los alumnos y sacar sus 3 calificaciones de
parcial.


Sintaxis:


       SELECT alumno.NomAlum, boleta.P1,
       boleta.P2, boleta.P3
       FROM alumno, boleta
       WHERE alumno.Matricula = boleta.Matricula
       ORDER BY alumno.NomAlum ASC
18. Obtener nombre de facultad, asignaturas que llevan y nombre del
docente los alumnos que se encuentran en 4° semestre.


Sintaxis:


      SELECT facultad.NomFacul, asignatura.NomAsig, docente.NomDoc
      FROM facultad, alumno, boleta, asignatura, docente
      WHERE facultad.CveFacul = alumno.CveFacul and alumno.Matricula =
           boleta.Matricula and boleta.CveAsig = asignatura.CveAsig and
           boleta.RFC = docente.RFC and alumno.Sem = "6"
19. Obtener todos los datos de los alumnos que están en la facultad de
Administración.


Sintaxis:


      SELECT *
      FROM alumno, facultad
      WHERE alumno.CveFacul =
      facultad.CveFacul and
      facultad.NomFacul =
      "Administración"




20. Obtener datos de la docente “Margarita Paniagua”


Sintaxis:


      SELECT *
      FROM docente
      WHERE docente.NomDoc =
      "Margarita Paniagua"
CENTRO DE ENSEÑANZA
A partir del siguiente supuesto diseñar el modelo entidad-relación.
“Se desea informatizar la gestión de un centro de enseñanza para
llevar el control de los alumnos matriculados y los profesores que
imparten clases en ese centro. De cada profesor y cada alumno se
desea recoger el nombre, apellidos, dirección, población, CURP,
fecha de nacimiento, código postal y teléfono.

Los alumnos se matriculan en una o más asignaturas, y de ellas se
desea almacenar el código de asignatura, nombre y número de
horas que se imparten a la semana. Un profesor del centro puede
impartir varias asignaturas, pero una asignatura sólo es impartida
por un único profesor. De cada una de las asignaturas se desea
almacenar también la nota que saca el alumno y las incidencias que
puedan darse con él.

Además, se desea llevar un control de los cursos que se imparten
en el centro de enseñanza. De cada curso se guardará el código y
el nombre. En un curso se imparten varias asignaturas, y una
asignatura sólo puede ser impartida en un único curso.

Las asignaturas se imparten en diferentes aulas del centro. De cada
aula se quiere almacenar el código, piso del centro en el que se
encuentra y número de pupitres de que dispone. Una asignatura se
puede dar en diferentes aulas, y en un aula se pueden impartir
varias asignaturas. Se desea llevar un registro de las asignaturas
que se imparten en cada aula. Para ello se anotará el mes, día y
hora en el que se imparten cada una de las asignaturas en las
distintas aulas.

La dirección del centro también designa a varios profesores como
tutores en cada uno de los cursos. Un profesor es tutor tan sólo de
un curso. Un curso tiene un único tutor. Se habrá de tener en
cuenta que puede que haya profesores que no sean tutores de
ningún curso”
Consultas
1. Seleccionar los nombres de los alumnos y sus asignaturas.

Sintaxis:


      SELECT alumno.NomAlum, asignatura.NomAsign
      FROM alumno, asignatura




2. Seleccionar la asignatura que su clave sea A04.

Sintaxis:

      SELECT asignatura.NomAsign
      FROM asignatura
      WHERE asignatura.CveAsign="A04"
3. Seleccionar los alumnos que vivan en Cortázar

      SELECT alumno.NomAlum
      FROM alumno
      WHERE alumno.`Población`="Cortazar"




4. Seleccionar la clave de la asignatura de cálculo.

Sintaxis:


      SELECT asignatura.CveAsign
      FROM asignatura
      WHERE asignatura.NomAsign="calculo"
5. Ordenar los nombres de los alumnos de manera descendente.

Sintaxis:


      SELECT alumno.NomAlum
      FROM alumno
      ORDER BY (alumno.NomAlum)asc




6. Seleccionar el RFC de los profesores.

Sintaxis:


      SELECT profesor.RFC, profesor.NomProf
      FROM profesor
7. Obtener el curso c05.

Sintaxis:



      SELECT curso.NomCurso
      FROM curso
      WHERE curso.CveCurso="C05"




8. Obtener los alumnos que cursan la asignatura a03.




Sintaxis:



      SELECT alumno.NomAlum
      FROM alumno, asignatura, MATRICULA
      WHERE alumno.CURP = matricula.CURP
           and matricula.CveAsign = asignatura.CveAsign
and asignatura.CveAsign = "A03"




9. Obtener el RFC del profesor que imparta la asignatura de ecología.

Sintaxis:




      SELECT profesor.RFC
      FROM profesor, asignatura
      WHERE profesor.RFC = asignatura.RFC and
      asignatura.CveAsign= "A04"




10. Obtener los nombres de los alumnos de Villagrán.


Sintaxis:




      SELECT alumno.NomAlum
FROM alumno
      WHERE alumno.`Población`="Villagrán"




11. Obtener todos los datos de los alumnos.

Sintaxis:


      SELECT *
      FROM alumno




12. Obtener todos los datos de los profesores.


Sintaxis:



      SELECT *
FROM profesor




13. Obtener el nombre del alumno y el CURP.

Sintaxis:


      SELECT alumno.NomAlum, alumno.CURP
      FROM alumno




14. Obtener todos los datos del curso.
Sintaxis:


      SELECT *
      FROM curso




15. Obtener todos los datos de la asignatura que sea impartida por profesores
que vivan en Celaya.



Sintaxis:



      SELECT *
      FROM asignatura, profesor
           WHERE asignatura.RFC = profesor.RFC and
                 profesor.Poblacion = "Celaya"




16. Obtener las matrículas de los alumnos que cursen Química.



Sintaxis:


      SELECT matricula.CURP,matricula.CveAsign, alumno.NomAlum
      FROM alumno, matricula, asignatura
WHERE alumno.CURP=matricula.CURP
          and asignatura.CveAsign=matricula.CveAsign
          and asignatura.NomAsign="Quimica"




17. Obtener el nombre de los alumnos y las horas que cursan en la asignatura
impartida por Márquez Tamayo Salvador.

Sintaxis:


      SELECT alumno.NomAlum, asignatura.Hrs_impartidas
      FROM alumno, matricula, asignatura, profesor
      WHERE alumno.CURP=matricula.CURP
           and matricula.CveAsign=asignatura.CveAsign
           and asignatura.NomProf=profesor.NomProf
           and profesor.NomProf="Marquez Tamayo Salvador"
18. Ordenar los nombres de los profesores alfabéticamente y obtener la
asignatura que imparten.


Sintaxis:

      SELECT profesor.NomProf, asignatura.NomAsign
      FROM profesor, asignatura
      WHERE profesor.RFC = asignatura.RFC
      ORDER BY profesor.NomProf




19. Obtener nombres del alumno, su asignatura y el curso que llevan los que
viven en Villagrán.
Sintaxis:


      SELECT alumno.NomAlum, asignatura.NomAsign, curso.NomCurso
      FROM alumno, matricula, asignatura, curso
      WHERE alumno.CURP = matricula.CURP and
           matricula.CveAsign = asignatura.CveAsign and
           asignatura.CveCurso = curso.CveCurso and alumno.`Población` =
           "Villagran"




20. Obtener de los alumnos que son de Cortázar las calificaciones que sacaron
en la asignatura de Física.

Sintaxis:



     SELECT alumno.NomAlum, matricula.`Calificación`
     FROM alumno, matricula
     WHERE alumno.CURP = matricula.CURP
and matricula.CveAsign = "A02"

Más contenido relacionado

Similar a Capturas Navicat Sifiip UPN Centro

Ejercicios De Algebra Realcional Taller 1
Ejercicios De Algebra Realcional Taller 1Ejercicios De Algebra Realcional Taller 1
Ejercicios De Algebra Realcional Taller 1Edgar Sandoval
 
Proyecto BD parcial 3 ♥ ISSA ♥ VELEZ♥ MORALES
Proyecto BD parcial 3 ♥ ISSA ♥ VELEZ♥ MORALESProyecto BD parcial 3 ♥ ISSA ♥ VELEZ♥ MORALES
Proyecto BD parcial 3 ♥ ISSA ♥ VELEZ♥ MORALESIsabel Vlz MoOrales
 
GUIA ANTEPROYECTO Y REPORTE FINAL.ppt
GUIA ANTEPROYECTO Y REPORTE FINAL.pptGUIA ANTEPROYECTO Y REPORTE FINAL.ppt
GUIA ANTEPROYECTO Y REPORTE FINAL.pptrogerortizcamacho
 
Curso de opus planet m1
Curso de opus planet m1Curso de opus planet m1
Curso de opus planet m1Ricardo Monzon
 
Ta 1704-17206-fundamentos de computación e informática - algoritmos
Ta 1704-17206-fundamentos de computación e informática - algoritmosTa 1704-17206-fundamentos de computación e informática - algoritmos
Ta 1704-17206-fundamentos de computación e informática - algoritmosEmmy Ventura
 
Trabajo 2. ayudantía. elmar alarcón namuncura
Trabajo 2. ayudantía. elmar alarcón namuncuraTrabajo 2. ayudantía. elmar alarcón namuncura
Trabajo 2. ayudantía. elmar alarcón namuncuraElmar Namuncura
 
Formato Anteproyecto de Tesis
Formato Anteproyecto de TesisFormato Anteproyecto de Tesis
Formato Anteproyecto de TesisIsabel Olivares.
 
Taller De consultas SQL
Taller De consultas SQLTaller De consultas SQL
Taller De consultas SQLnegriz
 
Formato proyecto productivo media técnica
Formato proyecto productivo media técnicaFormato proyecto productivo media técnica
Formato proyecto productivo media técnicaDayron Garcia
 
Actividad fase I
Actividad fase IActividad fase I
Actividad fase IOMERCADO19
 
Proyecto 3er. parcial (navicat) (1)
Proyecto 3er. parcial (navicat) (1)Proyecto 3er. parcial (navicat) (1)
Proyecto 3er. parcial (navicat) (1)yourenotsorry
 
Formato proyecto-productivo media-técnica
Formato proyecto-productivo media-técnicaFormato proyecto-productivo media-técnica
Formato proyecto-productivo media-técnicaJuan Tapia
 
Formato proyecto-productivo media-técnica
Formato proyecto-productivo media-técnicaFormato proyecto-productivo media-técnica
Formato proyecto-productivo media-técnicaobservadorajb
 
Practica repaso 1 3-2
Practica repaso 1 3-2Practica repaso 1 3-2
Practica repaso 1 3-2Jorge Gamez
 
Practica repaso 1 3-2
Practica repaso 1 3-2Practica repaso 1 3-2
Practica repaso 1 3-2Jorge Gamez
 

Similar a Capturas Navicat Sifiip UPN Centro (20)

Ejercicios De Algebra Realcional Taller 1
Ejercicios De Algebra Realcional Taller 1Ejercicios De Algebra Realcional Taller 1
Ejercicios De Algebra Realcional Taller 1
 
Proyecto BD parcial 3 ♥ ISSA ♥ VELEZ♥ MORALES
Proyecto BD parcial 3 ♥ ISSA ♥ VELEZ♥ MORALESProyecto BD parcial 3 ♥ ISSA ♥ VELEZ♥ MORALES
Proyecto BD parcial 3 ♥ ISSA ♥ VELEZ♥ MORALES
 
GUIA ANTEPROYECTO Y REPORTE FINAL.ppt
GUIA ANTEPROYECTO Y REPORTE FINAL.pptGUIA ANTEPROYECTO Y REPORTE FINAL.ppt
GUIA ANTEPROYECTO Y REPORTE FINAL.ppt
 
Curso de opus planet m1
Curso de opus planet m1Curso de opus planet m1
Curso de opus planet m1
 
001 ta ds jdchc
001 ta ds jdchc001 ta ds jdchc
001 ta ds jdchc
 
Ta 1704-17206-fundamentos de computación e informática - algoritmos
Ta 1704-17206-fundamentos de computación e informática - algoritmosTa 1704-17206-fundamentos de computación e informática - algoritmos
Ta 1704-17206-fundamentos de computación e informática - algoritmos
 
Trabajo 2. ayudantía. elmar alarcón namuncura
Trabajo 2. ayudantía. elmar alarcón namuncuraTrabajo 2. ayudantía. elmar alarcón namuncura
Trabajo 2. ayudantía. elmar alarcón namuncura
 
Proyecto 2
Proyecto 2Proyecto 2
Proyecto 2
 
ITESO
ITESOITESO
ITESO
 
Formato Anteproyecto de Tesis
Formato Anteproyecto de TesisFormato Anteproyecto de Tesis
Formato Anteproyecto de Tesis
 
Taller De consultas SQL
Taller De consultas SQLTaller De consultas SQL
Taller De consultas SQL
 
Formato proyecto productivo media técnica
Formato proyecto productivo media técnicaFormato proyecto productivo media técnica
Formato proyecto productivo media técnica
 
Actividad fase I
Actividad fase IActividad fase I
Actividad fase I
 
Proyecto 3er. parcial (navicat) (1)
Proyecto 3er. parcial (navicat) (1)Proyecto 3er. parcial (navicat) (1)
Proyecto 3er. parcial (navicat) (1)
 
Formato proyecto-productivo media-técnica
Formato proyecto-productivo media-técnicaFormato proyecto-productivo media-técnica
Formato proyecto-productivo media-técnica
 
Formato proyecto-productivo media-técnica
Formato proyecto-productivo media-técnicaFormato proyecto-productivo media-técnica
Formato proyecto-productivo media-técnica
 
Plantilla con-normas-icontec
Plantilla con-normas-icontec Plantilla con-normas-icontec
Plantilla con-normas-icontec
 
trabajo
trabajotrabajo
trabajo
 
Practica repaso 1 3-2
Practica repaso 1 3-2Practica repaso 1 3-2
Practica repaso 1 3-2
 
Practica repaso 1 3-2
Practica repaso 1 3-2Practica repaso 1 3-2
Practica repaso 1 3-2
 

Último

5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfBrandonsanchezdoming
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 

Último (20)

Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Cuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdfCuadernillo de las sílabas trabadas.pdf
Cuadernillo de las sílabas trabadas.pdf
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 

Capturas Navicat Sifiip UPN Centro

  • 1. 2011 Consultas en Navicat My SQL Capturas de consultas en Navicat Captura de sintaxis y pantallas realizadas en el programa Navicat MySQL de tres sistemas diferentes : Sifiip, UPN, Centro de Enseñanza. César A. Ramírez Martínez & Rodrigo Roa Uribe Docente: Esperanza Pescador Espitia
  • 3. Sifiip La organización Sifiip es la encargada de en el diseño y desarrollo de proyectos. la empresa esta organizada en departamentos, en el cual cada departamento cuenta con una clave única, esta organizada por una cantidad de empleados, que a su vez estos empleados están integrados en un proyectos, estos pueden participar en varios proyectos, cada proyecto cuenta con un líder de proyecto, la empresa pretende tener un modelado de datos en el cual se obtenga un presupuesto de cada proyecto. Entidades: Proyecto:(Cve.proy, Nombre_del_proyecto, Fecha_de_inicio, Fechad_de_fin) Empleado: (Idemp, nombre, domicilio, edad, Nivelacademico) Departamento: (Cve.departamento, nombre, No. De integrantes) Relaciones: Empleado Departamento N : I Proyecto Empleado Presupuesto N : M Empleado Empleado Líder de proyecto N : M
  • 6. Consultas 1. Obtener los nombres de los empleados que participan en el proyecto. Sintaxis: SELECT empleado.NomEmp FROM empleado 2. Obtener los nombres de los departamentos de los empleados que participan en proyecto. Sintaxis: SELECT NomDpto FROM Empleado, Departamento, Presupuesto WHERE Departamento.CveDpto=Empleado.CveDpto and Empleado.IdEmp=Presupuesto.IdEmp
  • 7. 3. Obtener los nombres del empleado que pertenecen al departamento de “Desarrollo”. Sintaxis: SELECT NomEmp FROM Empleado, Departamento WHERE Empleado.CveDpto=Departamento.CveDpto and NomDpto="Desarrollo" 4. Obtener los nombres de empleado que participan en el proyecto “Zadá”. Sintaxis: SELECT NomEmp FROM Empleado,Presupuesto, Proyecto WHERE Empleado.IdEmp=Presupuesto.IdEmp and Presupuesto.CveProy= Proyecto.CveProy and NomProy ="Zadá"
  • 8. 5. Sumar las cantidades de participantes que pertenecen al proyecto PS035. Sintaxis: SELECT SUM(CantPart) FROM Presupuesto, Proyecto WHERE Presupuesto.CveProy= Proyecto.CveProy and proyecto.CveProy="PS035" 6. Nombre del proyecto donde participa López Bravo José Carlos. Sintaxis: SELECT NomProy FROM Empleado,Presupuesto, Proyecto WHERE Empleado.IdEmp=Presupuesto.IdEmp and Presupuesto.CveProy=Proyecto.CveProy and NomEmp="López Bravo José Carlos"
  • 9. 7. Obtener los nombres de los departamentos que participan en el proyecto PS555. Sintaxis: SELECT NomDpto FROM Empleado,Presupuesto, Proyecto, Departamento WHERE Departamento.CveDpto=Empleado.CveDpto and Empleado.IdEmp=Presupuesto.IdEmp and Presupuesto.CveProy= Proyecto.CveProy and proyecto.CveProy="PS555" 8. Ordenar de mayor a menor los gastos de presupuesto por proyecto. Sintaxis: SELECT presupuesto.Presup FROM presupuesto WHERE presupuesto.Presup <>"0" ORDER BY- presupuesto.Presup
  • 10. 9. Ordenar los nombres de empleados alfabéticamente. Sintaxis: SELECT NomEmp FROM Empleado ORDER BY empleado.NomEmp 10. Obtener que proyecto obtuvo el mayor gasto. Sintaxis: SELECT Max(presup) FROM presupuesto
  • 11. 11. Obtener los nombres de los empleados donde el apellido empiece con “G”. Sintaxis: SELECT NomEmp FROM Empleado WHERE empleado.NomEmp LIKE "G%" 12. Obtener los nombres de los empleados de aquel que tiene el apellido “Gonzalez” Sintaxis: SELECT NomEmp FROM Empleado WHERE empleado.NomEmp like"%Gonzalez%"
  • 12. 13. Seleccionar la clave de los proyectos que se les asigno un presupuesto de $40000. Sintaxis: SELECT Cveproy FROM presupuesto WHERE presupuesto.Presup = "40000" 14. Obtener por grupo los nombres de los empleados y nombres de departamentos agrupados por departamentos. Sintaxis: SELECT Nomemp, NomDpto FROM Empleado, Departamento WHERE empleado.CveDpto = departamento.CveDpto ORDER BY departamento.NomDpto ASC
  • 13. 15. Obtener que clave de proyecto se asgino en el 2008. Sintaxis: SELECT CveProy FROM Proyecto WHERE Proyecto.FechaIn LIKE "%2008%" 16. Obtener los datos de empleados. Sintaxis: SELECT * FROM empleado
  • 14. 17. Obtener los nombres de los empleados y clave de departamento. Sintaxis: SELECT NomEmp, CveDpto FROM empleado 18. Obtener los nombres de los empleados y clave de departamento, para cuando el nombre de departamento es “diseño”. Sintaxis: SELECT NomEmp, departamento.CveDpto FROM empleado, departamento WHERE empleado.CveDpto= departamento.CveDpto and departamento.NomDpto= "Diseño"
  • 15. 19. Obtener los nombres de los empleados y el nombre del proyecto en el que participa. Sintaxis: SELECT NomEmp, proyecto.NomProy FROM empleado, presupuesto, proyecto WHERE empleado.IdEmp= presupuesto.IdEmp and presupuesto.Cveproy = proyecto.CveProy 20. Obtener los nombres de los empleados que pertenecen al departamento de “Ingeniería de procesos”. Sintaxis: SELECT NomEmp FROM empleado, departamento WHERE empleado.CveDpto = departamento.CveDpto and departamento.NomDpto= "Ingeniería de procesos"
  • 16. 21. Obtener los nombres de los empleados y nombre del proyecto donde participan los Ingenieros Civiles. Sintaxis: SELECT NomEmp, NomProy FROM empleado, presupuesto, proyecto WHERE empleado.IdEmp= presupuesto.IdEmp and presupuesto.Cveproy = proyecto.CveProy and empleado.Perfil="Ingeniería Civil" 22. Obtener nombres de los empleados del proyecto “Software Nick”. Sintaxis: SELECT NomEmp FROM empleado, presupuesto, proyecto WHERE empleado.IdEmp= presupuesto.IdEmp and presupuesto.Cveproy = proyecto.CveProy and proyecto.NomProy= "Software Nick"
  • 17. UPN Se requiere una base de datos de la cual se pueda obtener una relación de los alumnos, la facultad en la que se encuentra, el semestre, asi como las materias que cursa, es necesario que el docente pueda tener una relación de las materias que imparte, asi como los resultados de cada parcial, del alumno implicado, además de tener la información Entidades: Alumno (Matricula,NomAlum,Cvefacul,FachaNac,Edad,Tutor) Asignatura(CveAsig,NomAsig,NoCred) Boleta (Matricula, CveAsig,RFC,P1,P2,P3) Docente (RFC, NomDoc, Perfil, Institucion, AñosDoc) Facultad (CveFacul, NomFacul)
  • 18. Diagrama Docente R1 1:N 1:N 1:N 1:N Boleta R1 Asignatura R1 Facultad Alumno R1
  • 19. Consultas 1. Seleccionar el nombre del alumno y nombre de facultad. Sintaxis: SELECT alumno.NomAlum, facultad.NomFacul FROM alumno, facultad WHERE alumno.CveFacul = facultad.CveFacul 2. Obtener los nombres de los alumnos que pertenecen a la facultad de Computación. Sintaxis: SELECT alumno.NomAlum FROM alumno, facultad WHERE alumno.CveFacul = facultad.CveFacul and facultad.NomFacul = "Computación"
  • 20. 3. Obtener los nombres de los docentes que tienen un nivel de preparación de Ingeniero. Sintaxis: SELECT docente.NomDoc FROM docente WHERE docente.Perfil="Ingeniero" 4. Obtener los nombres de los alumnos, nombre del curso y que calificación en el parcial 1, fueron mayores que 8. Sintaxis: SELECT NoAlum,NomAsig, P1 FROM alumno, asigantura, boleta WHERE alumno.Matricula=boleta.Matricula and asigantura.CveAsig=boleta.CveAsig and boleta.P1>"8" 5. Obtener el nombre del docente que imparte el curso de Matematicas. Sintaxis: SELECT NomDoc FROM Docente, Boleta, Asigantura WHERE docente.RFC=boleta.RFC and asigantura.CveAsig=boleta.CveAsig and asigantura.NomAsig="Matematicas II"
  • 21. 6. Ordenar de mayor a menor el parcial 1. Sintaxis: SELECT boleta.P1 FROM boleta ORDER BY boleta.P1 DESC 7. Mostrar el nombre de los alumnos que se apellidan Flores. Sintaxis: SELECT alumno.NomAlum FROM alumno WHERE alumno.NomAlum LIKE "%Flores%" 8. Obtener el nombre del alumno, curso que obtuvo una calificación mayor. Sintaxis: SELECT NoAlum, NomAsig FROM alumno, asigantura, boleta WHERE alumno.Matricula=boleta.Matricula and asigantura.CveAsig=boleta.CveAsig GROUP BY Max(boleta.P1)
  • 22. 9. Obtener el nombre del alumno y el semestre siempre y cuando sean de sistemas y que estén en 6° semestre. Sintaxis: SELECT alumno.NomAlum, alumno.Sem FROM alumno WHERE alumno.Sem="6" and alumno.CveFacul="A28" 10. Obtener historial de alumno “X”. Sintaxis: SELECT alumno.NomAlum, facultad.NomFacul, alumno.Sem, boleta.CveAsig, asignatura.NomAsig, docente.NomDoc, boleta.P1, boleta.P2, boleta.P3 FROM alumno, asignatura, facultad, docente, boleta WHERE alumno.CveFacul = facultad.CveFacul and alumno.Matricula = boleta.Matricula and boleta.RFC = docente.RFC and asignatura.CveAsig = boleta.CveAsig and alumno.NomAlum = "X" 11. Buscar que alumnos tienen calificaciones de 6 y en que asignaturas. Sintaxis:
  • 23. SELECT alumno.NomAlum, boleta.Matricula, asignatura.NomAsig, boleta.CveAsig FROM alumno, boleta, asignatura WHERE asignatura.CveAsig = boleta.CveAsig and boleta.Matricula = alumno.Matricula and boleta.P2 = "6" 12. Obtener alumnos que llevan la asignatura de matemáticas y sacar sus calificaciones de los 3 parciales. Sintaxis: SELECT alumno.NomAlum, boleta.P1, boleta.P2, boleta.P3 FROM alumno, boleta, asignatura WHERE alumno.Matricula = boleta.Matricula and boleta.CveAsig = asignatura.CveAsig and asignatura.NomAsig = "Matematicas II"
  • 24. 13. Obtener nombre del alumno, las asignaturas que llevan y su calificación en el tercer parcial de los que son de la facultad de computación. Sintaxis: SELECT alumno.NomAlum, boleta.CveAsig, asignatura.NomAsig, boleta.P3 FROM facultad, alumno, boleta, asignatura WHERE facultad.CveFacul = alumno.CveFacul and alumno.Matricula = boleta.Matricula and boleta.CveAsig = asignatura.CveAsig and facultad.NomFacul = "Computación" 14. Obtener nombres de alumnos y semestre en el que están, los que reciben clase de la docente con el RFC “ROA641504”. Sintaxis:
  • 25. SELECT alumno.NomAlum, alumno.Sem FROM alumno, boleta WHERE alumno.Matricula = boleta.Matricula and boleta.RFC = "ROA641504" 15. Obtener nombres de docentes y los años que llevan de docente los que tienen un perfil de Ingenieros. Sintaxis: SELECT docente.NomDoc, docente.`AñosDoc` FROM docente WHERE docente.Perfil = "Ingeniero" 16. Obtener la mayor calificación en el parcial 2 de los alumnos que se encuentran en la facultad de Electricidad. Sintaxis:
  • 26. SELECT Max(boleta.P2) FROM alumno, boleta, facultad WHERE facultad.CveFacul = alumno.CveFacul and alumno.Matricula = boleta.Matricula and facultad.NomFacul = "Electricidad" 17. Ordenar los nombres de los alumnos y sacar sus 3 calificaciones de parcial. Sintaxis: SELECT alumno.NomAlum, boleta.P1, boleta.P2, boleta.P3 FROM alumno, boleta WHERE alumno.Matricula = boleta.Matricula ORDER BY alumno.NomAlum ASC
  • 27. 18. Obtener nombre de facultad, asignaturas que llevan y nombre del docente los alumnos que se encuentran en 4° semestre. Sintaxis: SELECT facultad.NomFacul, asignatura.NomAsig, docente.NomDoc FROM facultad, alumno, boleta, asignatura, docente WHERE facultad.CveFacul = alumno.CveFacul and alumno.Matricula = boleta.Matricula and boleta.CveAsig = asignatura.CveAsig and boleta.RFC = docente.RFC and alumno.Sem = "6"
  • 28. 19. Obtener todos los datos de los alumnos que están en la facultad de Administración. Sintaxis: SELECT * FROM alumno, facultad WHERE alumno.CveFacul = facultad.CveFacul and facultad.NomFacul = "Administración" 20. Obtener datos de la docente “Margarita Paniagua” Sintaxis: SELECT * FROM docente WHERE docente.NomDoc = "Margarita Paniagua"
  • 29. CENTRO DE ENSEÑANZA A partir del siguiente supuesto diseñar el modelo entidad-relación. “Se desea informatizar la gestión de un centro de enseñanza para llevar el control de los alumnos matriculados y los profesores que imparten clases en ese centro. De cada profesor y cada alumno se desea recoger el nombre, apellidos, dirección, población, CURP, fecha de nacimiento, código postal y teléfono. Los alumnos se matriculan en una o más asignaturas, y de ellas se desea almacenar el código de asignatura, nombre y número de horas que se imparten a la semana. Un profesor del centro puede impartir varias asignaturas, pero una asignatura sólo es impartida por un único profesor. De cada una de las asignaturas se desea almacenar también la nota que saca el alumno y las incidencias que puedan darse con él. Además, se desea llevar un control de los cursos que se imparten en el centro de enseñanza. De cada curso se guardará el código y el nombre. En un curso se imparten varias asignaturas, y una asignatura sólo puede ser impartida en un único curso. Las asignaturas se imparten en diferentes aulas del centro. De cada aula se quiere almacenar el código, piso del centro en el que se encuentra y número de pupitres de que dispone. Una asignatura se puede dar en diferentes aulas, y en un aula se pueden impartir varias asignaturas. Se desea llevar un registro de las asignaturas que se imparten en cada aula. Para ello se anotará el mes, día y hora en el que se imparten cada una de las asignaturas en las distintas aulas. La dirección del centro también designa a varios profesores como tutores en cada uno de los cursos. Un profesor es tutor tan sólo de un curso. Un curso tiene un único tutor. Se habrá de tener en cuenta que puede que haya profesores que no sean tutores de ningún curso”
  • 30.
  • 31. Consultas 1. Seleccionar los nombres de los alumnos y sus asignaturas. Sintaxis: SELECT alumno.NomAlum, asignatura.NomAsign FROM alumno, asignatura 2. Seleccionar la asignatura que su clave sea A04. Sintaxis: SELECT asignatura.NomAsign FROM asignatura WHERE asignatura.CveAsign="A04"
  • 32. 3. Seleccionar los alumnos que vivan en Cortázar SELECT alumno.NomAlum FROM alumno WHERE alumno.`Población`="Cortazar" 4. Seleccionar la clave de la asignatura de cálculo. Sintaxis: SELECT asignatura.CveAsign FROM asignatura WHERE asignatura.NomAsign="calculo"
  • 33. 5. Ordenar los nombres de los alumnos de manera descendente. Sintaxis: SELECT alumno.NomAlum FROM alumno ORDER BY (alumno.NomAlum)asc 6. Seleccionar el RFC de los profesores. Sintaxis: SELECT profesor.RFC, profesor.NomProf FROM profesor
  • 34. 7. Obtener el curso c05. Sintaxis: SELECT curso.NomCurso FROM curso WHERE curso.CveCurso="C05" 8. Obtener los alumnos que cursan la asignatura a03. Sintaxis: SELECT alumno.NomAlum FROM alumno, asignatura, MATRICULA WHERE alumno.CURP = matricula.CURP and matricula.CveAsign = asignatura.CveAsign
  • 35. and asignatura.CveAsign = "A03" 9. Obtener el RFC del profesor que imparta la asignatura de ecología. Sintaxis: SELECT profesor.RFC FROM profesor, asignatura WHERE profesor.RFC = asignatura.RFC and asignatura.CveAsign= "A04" 10. Obtener los nombres de los alumnos de Villagrán. Sintaxis: SELECT alumno.NomAlum
  • 36. FROM alumno WHERE alumno.`Población`="Villagrán" 11. Obtener todos los datos de los alumnos. Sintaxis: SELECT * FROM alumno 12. Obtener todos los datos de los profesores. Sintaxis: SELECT *
  • 37. FROM profesor 13. Obtener el nombre del alumno y el CURP. Sintaxis: SELECT alumno.NomAlum, alumno.CURP FROM alumno 14. Obtener todos los datos del curso.
  • 38. Sintaxis: SELECT * FROM curso 15. Obtener todos los datos de la asignatura que sea impartida por profesores que vivan en Celaya. Sintaxis: SELECT * FROM asignatura, profesor WHERE asignatura.RFC = profesor.RFC and profesor.Poblacion = "Celaya" 16. Obtener las matrículas de los alumnos que cursen Química. Sintaxis: SELECT matricula.CURP,matricula.CveAsign, alumno.NomAlum FROM alumno, matricula, asignatura
  • 39. WHERE alumno.CURP=matricula.CURP and asignatura.CveAsign=matricula.CveAsign and asignatura.NomAsign="Quimica" 17. Obtener el nombre de los alumnos y las horas que cursan en la asignatura impartida por Márquez Tamayo Salvador. Sintaxis: SELECT alumno.NomAlum, asignatura.Hrs_impartidas FROM alumno, matricula, asignatura, profesor WHERE alumno.CURP=matricula.CURP and matricula.CveAsign=asignatura.CveAsign and asignatura.NomProf=profesor.NomProf and profesor.NomProf="Marquez Tamayo Salvador"
  • 40. 18. Ordenar los nombres de los profesores alfabéticamente y obtener la asignatura que imparten. Sintaxis: SELECT profesor.NomProf, asignatura.NomAsign FROM profesor, asignatura WHERE profesor.RFC = asignatura.RFC ORDER BY profesor.NomProf 19. Obtener nombres del alumno, su asignatura y el curso que llevan los que viven en Villagrán.
  • 41. Sintaxis: SELECT alumno.NomAlum, asignatura.NomAsign, curso.NomCurso FROM alumno, matricula, asignatura, curso WHERE alumno.CURP = matricula.CURP and matricula.CveAsign = asignatura.CveAsign and asignatura.CveCurso = curso.CveCurso and alumno.`Población` = "Villagran" 20. Obtener de los alumnos que son de Cortázar las calificaciones que sacaron en la asignatura de Física. Sintaxis: SELECT alumno.NomAlum, matricula.`Calificación` FROM alumno, matricula WHERE alumno.CURP = matricula.CURP and matricula.CveAsign = "A02"