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
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
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
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
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