empresa iteso heriberto razo bocanegra 3 c

39
TEMA PAGINA. INTRODUCCION………… 2 EMPRESA ITESO……….. 3 MODEO LOGICO………..4 RELACIONES ……………..5 MODELO RELACIONAL…..6-7 TABLAS PARA LA EMPRESA ITESO….8-14 IMPORTAR TABLAS DE EXEL A NAVICAT…15-20 CONSULTAS….. 21-39

Upload: heriberto-razo-bocanegra

Post on 04-Aug-2015

90 views

Category:

Documents


0 download

TRANSCRIPT

TEMA PAGINA.

INTRODUCCION………… 2

EMPRESA ITESO……….. 3

MODEO LOGICO………..4

RELACIONES ……………..5

MODELO RELACIONAL…..6-7

TABLAS PARA LA EMPRESA ITESO….8-14

IMPORTAR TABLAS DE EXEL A NAVICAT…15-20

CONSULTAS….. 21-39

INTRODUCCION.

Desarrollar aplicaciones en base a la metodología orientada a objetos

utilizando un lenguaje de programación orientado a objetos y maneo de

base de datos con almacenamientos persistente de los datos.

Empezaremos esta unidad didáctica viendo cuáles son los objetivos de los

sistemas de gestión de las bases de datos (SGBD) y, a continuación,

daremos

una visión general de la arquitectura, el funcionamiento y el entorno de estos

sistemas.

EMPRESA ITESO

En la web hay un dominio con el nombre de ITESO el cual ofrece a los

usuarios cursos en línea en el cual se encuentra localizado un catalogo de

ofertas como son diplomados, cursos, especialidades y posgrados los

usuarios se les asignan fechas programada para los cursos así como los

horarios los asesores, el aula virtual y cada curso tiene un limite de usuarios

el periodo de realización y en numero total de horas los usuarios para hacer

pagos lo pueden hacer de dos formas con tarjeta de crédito con cargo a 6

meses sin intereses y la opción 2 pago en efectivo a cuenta en el banco.

Para cada curso los asesores registran productos i evidencias al termino de

cada modulo, el numero total de módulos para cada curso es de 4. La

planeación del curso depende de número de horas y los contenidos

temáticos, para la extensión de la constancia final deberá de aprobar con

una calificación mayor o igual a 8 con solo 2 oportunidades de reprobar por

cada curso.

Se sabe que cada participante solo puede tomar como máximo 3 cursos, al

usuario frecuente se le otorgo una beca del 100% a partir del 4to curso

tomado.

Nota.

Construir un modelo de base de datos para administrar el dominio de a

pagina.

< MODEO LOGICO>

Entidades Atributos

Pago (id pago, tipo pago)

Horario(idhorario,hora)

Usuario(idusuario,fecha,horario,numCur)

Curso(idCurs,limUsu,Perido,Tolhor,Modulo)

Asesor(idAse,Registro,NumMod)

Planeación(idPlaneacion,NomHor,Conte)

Aula Virtual(idAula,NomAula,LimAlu)

Beca(IdBeca,Beca)

PAGO

USUARIO

HORARIO CURSO

CURSO PLANEACION

CURSO ASESOR

CURSO USUARIO

USUARIO BECA

CURSO AULA

M:1

N:1

1:1

1:M

1:1

1:M

1:1

1ER MODELO RELACIONAL.

PAGO

USUARIO BECA

ASESOR CURSO HORARIO

PLANEACION

AULA

R1

R6

R5

R3

R2

R4

R7

ID PAGO,TIPO DE PAGO

ID USUARIO,FECHA,HORARIO,NOMBRE

ID HOR,HORA

ID BECA,BECA

ID ASE,REGISTRO,NUM Totalhor,modulo

Id plan,num hor,conte

Id aula,nomaula,limite

2DO MODELO RELACIONAL

ALUMNO

DOCENTE FACULTAD

CURSO BOLETA

R1 N:1

1:N

R4

R3

R2

N:1

N:1

MATRICULA No.Curso

Cve.Facultad RFC

TABLAS DE LA BASE DE DATOS ITESO

INTERIOR DE LA TABLA ALUMNO

TABLA BOLETA

INTERIOR DE LA TABLA BOLETA

INTERIOR DE LA TABLA DOCENTE

INTERIOR DE LA TABLA MATERIA

CONSULTAS PARA LA BASE ITESO

Insert into

Ingresar la nueva materia llamada algebra II

: INSERT INTO materia VALUES ('alg','algebra II')

ANTES

AHORA

Ingresar al alumno para poder sacar su registro

: INSERT INTO boleta VALUES ('0025','alg',6,6,6,'razkjlhio')

ANTES

AHORA

Ingresarme ya que no a paresco en la base de datos del plantel

: INSERT INTO alumno VALUES ('PED2201','HERIBERTO','10/20/96','PROG','C','3')

ANTES

AHORA

Insertar al profe nico ya que en la base de datos faltaba meter sus datos correctos

: INSERT INTO docente VALUES ('NICOL','Nicolas Bernal Rosas',4/5/96,'Licenciatura','

Educacion fisica','UpG')

ANTES

AHORA

Ingresar al nuevo alumno que biene del conalep para formar parte de la base de datos del plantel

: INSERT INTO alumno VALUES ('ALEX12048','ALEXIS ORTEGA BOCANEGRA','4/5/96','MECA','D','1')

ANTES

AHORA

UPDATE

Eliminar la materia de quimica III ya que esta obsoleta

UPDATE materia

SET NomMat='quimica III'

WHERE CveMat='QUIMII'

ANTES

Eliminar al alumno con rf 200118852 ya que reprovo y sale del sistema

UPDATE alumno

SET Grupo='c'

WHERE NoControl='200118852'

Eliminar el registro de beti ya que bentes torrecillas

UPDATE docente

SET INSTITUCION='UPG'

WHERE RFC='BETI700628R26'

ANTES

AHORA

AHORA

ANTES

ANTES

Eliminar el registro de rova640227223

UPDATE docente

SET NIVEL='Maestria'

WHERE RFC='ROVA640227223'

ANTES

AHORA

Eliminar el registro de maag470912dp9 ya que sus datos no están correctos

UPDATE docente

SET NIVEL='Ingeneria'

WHERE RFC='MAAG470912DP9'

ANTES

DELET

Eliminar la clave de materia ya que es obsoleta

DELETE FROM materia

WHERE CveMat='alg'

ANTES

AHORA

AHORA

Eliminar el registro del maestro nicolas ya que la información era errónea

DELETE FROM docente

WHERE NOMDOC='Nicolas Bernal Rosas'

Debes eliminar al alumno heriberto ya que se dio de baja temporal

DELETE FROM alumno

WHERE NomAlu='HERIBERTO'

ANTES

DELETE FROM alumno

WHERE NomAlu='Alexis Ortega Bocanegra'

ANTES

AHORA

AHORA

SELECT

Seleccionar a los alumnos y su grupo

SELECT NomAlu,grupo

from alumno

Encontrar a los alumnos que en su nombre tengan “e”

SELECT NomAlu

FROM alumno

WHERE NomAlu LIKE '%e%';

Encontrar la especialidad que tengan una “a” en su nombre

SELECT NomEsp

FROM especialidad

WHERE NomEsp LIKE '%a%';

Encontrar la especialidad que tengan una “c”en su nombre

SELECT NomEsp

FROM especialidad

WHERE NomEsp LIKE '%c%';

Insertar a la boleta lopez rosas donde me muestre el promedio de algebra

INSERT INTO boleta VALUES ('0029','alg',6,6,6,'lopezrosa2356')

Insertar a la boleta de mirna atravez del cual veremos su calificacion de tics

I

NSERT INTO boleta VALUES ('0029','tics',9,6,9,'mirna125487')

Insertar a la boleta de mirna que esta en el programa duolingo para formar parte de materia

INSERT INTO boleta VALUES ('0007','dulingo',9,6,9,'pedroramirez478457')

Eliminar de la boleta al compañero pedroramirez el cual reprovo un total de 6 materias

DELETE FROM boleta

WHERE RFC='pedroramirez478457'

El jefe necesita saber todos los valores de boleta

5SELECT *

from boleta