2. EINTRODUCCION.
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.
Regresar al menú.
3. 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 asi como os
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 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% apartir del 4to curso
tomado.
Nota.
Construir un modelo de base de datos para administrar el dominio de a
pagina.
Regresar al menú.
4. < 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)
Regresar al menú.
6. PAGO
ID PAGO,TIPO DE PAGO
MODELO RELACIONAL.
R1
ID BECA,BECA
BECA
USUARIO
R2
ID USUARIO,FECHA,HORARIO,NOMBRE
R3
ASESOR
HORARIO
CURSO
R5
R4
ID HOR,HORA
ID ASE,REGISTRO,NUM
Totalhor,modulo
R7
R6
AULA
Regresar al menú.
Id aula,nomaula,limite
PLANEACION
Id plan,num hor,conte
20. CONSULTAS PARA LA BASE ITESO
Insert into
Ingresar la nueva materia llamada algebra II
: INSERT INTO materia VALUES ('alg','algebra II')
ANTES
AHORA
21. Ingresar al alumno para poder sacar su registro
: INSERT INTO boleta VALUES ('0025','alg',6,6,6,'razkjlhio')
ANTES
AHORA
22. 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
23. 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
24. 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
25. UPDATE
Eliminar la materia de quimica III ya que esta obsoleta
UPDATE materia
SET NomMat='quimica III'
WHERE CveMat='QUIMII'
ANTES
AHORA
26. Eliminar al alumno con rf 200118852 ya que reprovo y sale del sistema
UPDATE alumno
SET Grupo='c'
WHERE NoControl='200118852'
ANTES
Eliminar el registro de beti ya que bentes torrecillas
UPDATE docente
SET INSTITUCION='UPG'
WHERE RFC='BETI700628R26'
ANTES
AHORA
ANTES
27. Eliminar el registro de rova640227223
UPDATE docente
SET NIVEL='Maestria'
WHERE RFC='ROVA640227223'
ANTES
AHORA
28. Eliminar el registro de maag470912dp9
UPDATE docente
SET NIVEL='Ingeneria'
WHERE RFC='MAAG470912DP9'
ANTES
35. from alumno
Encontrar a los alumnos que en su nombre tengan “e”
SELECT NomAlu
FROM alumno
WHERE NomAlu LIKE '%e%';
36. 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
37. INSERT INTO boleta VALUES ('0029','alg',6,6,6,'lopezrosa2356')
Insertar a la boleta de mirna atravez del cual veremos su calificacion de tics
INSERT 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
38. DELETE FROM boleta
WHERE RFC='pedroramirez478457'
El jefe necesita saber todos los valores de boleta
5SELECT *
from boleta