3.1 INSTRUCCIONES INSERT
       UPDATE DELETE
ACTIVIDAD 1.- DEPARTAMENTO – EMPLEADO
ACTIVIDAD 2.- COMPLEMENTO DE APERTURA
2008 DE LA UNIDAD PASADA.
SENTENCIA UPDATE
ACTIVIDAD 3.- SENTENCIA DELETE.




PARA BORRAR TODOS LOS CHOFERES.
PARA BORRAR TODOS LOS EMPLEADOS




COMENTARIO: No se borro ningun dato porque la tabla estaba
vacia, ya que los datos serian requeridos para ejercicios
posteriores =)
3.2 CONSULTAS BASICAS SELECT
   WHERE Y FUNCIONES A NIVEL
           REGISTRO

ACTIVIDAD 1.- SELECCIONAR TODAS LAS
TABLAS CREADAS POR UN USUARIO
ACTIVIDAD 2.- SELECCIONAR TODOS LOS
        OBJETOS BORRADAS
ACTIVIDAD 3.- TABLAS DEL ESQUEMA
   ACTUAL, CON SU TAMAÑO Y EL
     TABLESPACE QUE OCUPAN
ACTIVIDAD 4.- SELECCIÓN DE COLUMNAS
ACTIVIDAD 5.- CAMPOS DERIVADOS
ACTIVIDAD 6.- CLAUSULA WHERE
ACTIVIDAD 7.- CONDICION BETWEEN
ACTIVIDAD 8.- CONDICION IN
ACTIVIDAD 9.- CONDICION “LIKE”
ACTIVIDAD 10.- ORDER BY
ACTIVIDAD 11.- CLAUSULA DISTINCT
ACTIVIDAD 12.- CONDICION CASE :
       – IF-THEN- ELSE-
FUNCIONES
ACTIVIDAD 1.- FUNCIONES ARITMETICAS
ACTIVIDAD 2.- FUNCIONES DE CADENA DE
            CARACTERES




ACTIVIDAD 3.- FUNCIONES DE MANEJO DE
               FECHAS
ACTIVIDAD 4.- FUNCIONES DE MANEJO DE TIPO
3.3 CONSULTAS MULTITABLAS
ACTIVIDAD 1.- INTEGRIDAD REFERENCIAL
ACTIVIDAD 2.- COMBINACION EXTREMA
ACTIVIDAD 3.- GENERAR LISTADO
OPERADOR JOIN – INNER
OPERADOR JOIN – OUTER
OPERADOR JOIN – LEFT OUTER
OPERADOR FULL OUTER JOIN COMBINADO CON
                WHERE
SENTENCIA GROUP BY
  ACTIVIDAD 1.- NUMERO DE EMPLEADOS




  COMENTARIO: EL RESTO DE LAS TABLAS, DE LOS
EQUIPOS, NO ES POSIBLE HACER CONSULTAS, YA QUE
 NO EXISTE LA B.D. DE ELLAS SOBRE LA CUAL HACER
CONSULTAS. SOLO CONTAMOS CON LOS DATOS, MAS
SIN EMBARGO, SON MAS EJEMPLOS DEL MISMO TEMA,
      POR LO TANTO ES POSIBLE OMITIRLOS.
FUNCIONES DE AGREGACION
ERROR ENCONTRADO

LAS ACTIVIDADES DE CONSULTAS CON
RESPECTO A LOS MINUTOS DE UN JUGADOR,
NO PUDIERON SER REALIZADAS, YA QUE EL
ENLACE A LA PAGINA MEDIOTIEMPO, SE
ENCUENTRA ROTO PROVOCANDO QUE LA
INFORMACION DE LOS MINUTOS NO ESTE
DISPONIBLE, Y TODAS LAS CONSULTAS
TENIAN COMO SALIDA “NO SE HAN
ENCONTRADO RESULTADOS”, O SIMPLEMENTE
0.

DE LA MISMA MANERA, NO TENEMOS LA
ESTRUCTURA DE UNA TABLA NI UN MODELO
INICIAL PARA EL EJERCICIO SOBRE LA
TABLA NBA.
ACTIVIDADES
  UNIDAD 3


FUNDAMENTOS DE BASE DE
DATOS
CASOS
 PRACTICOS
    1Y2
FUNDAMENTOS DE BASES
DE DATOS
CASO PRACTICO 1:
TECNOLOGICO VIRTUAL
      1.- TABLAS
2. INSERCIONES
  2.1 CODIGO UTILIZADO PARA INSERTAR LOS DATOS EN LA
                    TABLA ALUMNOS

INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE) VALUES
('E06020024', 'ACOSTA','AMADOR','ARTURO');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06021506', 'AGUILERA','PEREZ','LILIANA LIZBET');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E05020337', 'COBOS','ORTEGA','ANGEL RAUL');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06230874', 'ANGHEVEN','AGUIRRE','BERNARDO DAGOBERTO');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06021504', 'BARRADAS','GARCIA','EDNA ASTRID');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06020038', 'CASTILLO','ALARCON','JORGE ABRAHAM');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06020043', 'CISNEROS','ROMO','CLAUDIA ISABEL');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06021495', 'ESCALANTE','ESPEJO','WILLIAM');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E07020091', 'FERMAN','GONZÁLEZ','YAZMÍN GUADALUPE');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06020070', 'FIGUEROA','FIGUEROA','ROSA ISELA');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E05020054', 'FLORES','CHÁVEZ','URIEL');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06021450', 'HERNANDEZ','PONTIGO','ERIK SAMUEL');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E05020376', 'MEDINA','CORDOBA','KARLA NAYELI');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E05020364', 'LARA','HORN','MARCO ANTONIO');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06021530', 'MAYA','PEREZ','INDA ASTRID');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06021442', 'MENDEZ','FIERRO','SEBASTIAN');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06020129', 'MONTENEGRO','FIERRO','SANDRA GLENDA');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E07020166', 'MORALES','NAVARRO', 'RODRIGO EUGENIO');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06021482', 'PARTIDA','VAZQUEZ','JOSE DE JESUS');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06021500', 'RAMIREZ','REYES','RAQUEL');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06021440', 'RENTERAL','OLIVOS','BRENDA GUADALUPE');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06020090', 'HERNANDEZ','LOYO','ROBERTO');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06022607', 'RODRIGUEZ','RONQUILLO','ALDO DE JESUS');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06021432', 'ROJAS','GARCIA','ANGEL ARTURO');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E07020095', 'OSAS','HERNÁNDEZ','PEDRO ANTONIO');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06020177', 'RUIZ','MARRON','DIANA');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06020181', 'SANCHEZ','VILLARAUS','URI');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E06020185', 'SANTOS','MASSON','FRANCISCO JAVIER');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E07020098', 'VALERIO','ORTÍZ','SILVIA GUADALUPE');
INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES
('E07020096', 'ZÁRATE','AGUILAR','JULISSA');




                      2.1.1 TABLA ALUMNOS
//TABLA USUARIOS
2.2 INSERTAR DATOS
2.3 HACER UNA CONSULTA DE VERIFICACIÓN
         DE LOGIN – PASSWORD
3.- INSERCIONES EN LA TABLA ASIGNATURA,
DIPLOMADO E IMPARTE
4.- INSCRIPCION A LOS DIPLOMADOS

4.1 ASIGNAR ASIGNATURAS A ALUMNOS
4.2 ACTUALIZAR CALIFICACIONES




4.3 SELECCIONAR MEJOR PROMEDIO
4.4 CALCULAR EL DIPLOMADO MAS CARO
CASO PRACTICO 2: VIDEO PATITO
OBJETOS(TABLAS, TRIGGERS, PROCEDURE)
TRIGGERS
PROCEDIMIENTO
CODIGO DEL PROCEDIMIENTO
CREATE OR REPLACE PROCEDURE rentaPelicula ( nombre    IN
CHAR,
                                            ejemplar IN
NUMBER,
                                            limite IN
NUMBER)
IS
   nRentas NUMBER;
   reg     socio%ROWTYPE;

BEGIN
  BEGIN -- IFE del Socio
      SELECT * INTO reg FROM socio WHERE nombreSocio =
nombre;
     /* Bloque que controla el error cuando el Socio no
tiene Peliculas rentadas*/
      BEGIN
        SELECT COUNT(ife) INTO nRentas FROM renta GROUP BY
ife HAVING ife = reg.IFE;
        EXCEPTION
           WHEN NO_DATA_FOUND THEN
            nRentas := 0;
      END;
      IF (nRentas < limite) THEN
        INSERT INTO renta (IFE, idEjemplar, fechaRenta)
VALUES (reg.IFE, Ejemplar,SYSDATE);
        UPDATE ejemplar SET estado = 'R' WHERE idEjemplar =
Ejemplar;
        nRentas:= nRentas + 1;
        DBMS_OUTPUT.PUT_LINE('Películas Rentadas = ' ||
nRentas);
      ELSE
        DBMS_OUTPUT.PUT_LINE('Películas Rentadas Exceden el
límite ' || nRentas);
      END IF;
  EXCEPTION
        WHEN NO_DATA_FOUND THEN
        DBMS_OUTPUT.PUT_LINE(nombre || ' NO ES SOCIO');
   END;
END;
CONSULTAS AL SISTEMA
1.- TITULO DE PELICULAS QUE EXISTEN EN EL VIDEOCLUB
2.- TITULOS DE PELICULAS EN LAS QUE PARTICIPA ROBERT
                       DE NIRO
3.- NUMERO DE EJEMPLARES POR PELICULA EN EL
                 VIDEOCLUB
4.- ¿CUáLES SON LAS PELíCULAS QUE TIENE ALQUILADAS EL
SOCIO X?
5.- ¿QUIéNES SON LOS DIRECTORES DE NACIONALIDAD X QUE
TIENEN PELíCULAS EN EL VIDEOCLUB?
6.- NOMBRE DE LAS PELICULAS DEL GENERO X.
7.- PELICULAS DIRIGIDAS POR EL DIRECTOR X
8.- PELICULAS DONDE X PARTICIPA COMO DIRECTOR Y
PROTAGONISTA.
9.- PELICULAS CON MáS DE 3 DíAS SIN ENTREGAR.
10.- SE DESEA MANTENER LA INFORMACIÓN DE LOS SOCIOS
AUNQUE ESTOS SE DEN DE BAJA, PARA LO QUE SE CREA UNA
TABLA SOCIO_BAJA, QUE CONTIENE LOS DATOS DE SOCIO Y
LA FECHA DE BAJA Y QUE SE ACTUALIZARá CADA VEZ QUE
SE BORRE UN SOCIO.
POR MI PARTE, INTRODZCO UN COMANDO PARA BORRAR UNA
FILA EN LA TABLA SOCIO, PARA COMPROBAR QUE EL
DISPARADOR FUNCIONE.
AL HACER UNA CONSULTA A LA TABLA SOCIO_BAJA,
DESPUES DE ELIMINAR, COMPROBAMOS QUE FUNCIONO.
OBJETIVOS

MANEJAR LA SENTENCIA SELECT, WHERE,
FROM, DISPARADORES, OPERADORES PARA
RELACIONAR VARIAS TABLAS, CONSULTAS
MULTI TABLA, CONSULTAS EXTREMAS,
INGRESAR DATOS POR DIFERENTES MEDIOS,
BORRAR DATOS, HACER OPERACIONES Y
FUNCIONES, CONVERSIONES DE TIPO,
MANEJAR ALIAS.

INMISCUIRSE EN UN VIDEO CLUB Y EN UN
SISTEMA ESCOLAR, EJEMPLOS TIPICOS PARA
LA CREACION DE SISTEMAS DE INFORMACION.
CONOCER SU FUNCIONAMIENTO, DISTINTAS
ENTIDADES Y COMO SE RELACIONAN.
CONCLUSION
SE DETECTARON VARIOS ERRORES, SOBRE
TODO, FALTAS DE INFORMACION QUE
IMPIDIERON LA CORRECTA REALIZACION DE
TODOS LAS ACTIVIDADES, SIN EMBARGO, EN
LO PERSONAL ME DIVERTI HACIENDO EN
ESPECIAL LAS DE LA SENTENCIA SELECT.

TAMBIEN VIMOS QUE HAY VACIOS O
PROBLEMAS PARA EL INGRESO DE
INFORMACION MEDIANTE LA CARGA DE
ARCHIVOS CSV, YA QUE TODOS DABAN FALLO,
UNA VEZ QUE PASO LA VERIFICACION QUE NO
HAYA ERRORES DE LA INTEGRIDAD
REFERENCIAL, YA SEA POR EL METODO DE
NUEVA TABLA, O TABLA EXISTENTE.
EJERCICIOS
    CAPITULO 3




ABRAHAM PEREZ MORALES
LSCA-UV

       FUNDAMENTOS DE BASES DE DATOS


JOSE EVARISTO PACHECO VELASCO
MAPA CONCEPTUAL
 Y MAPA MENTAL

Actividades unidad 3 pacheco

  • 1.
    3.1 INSTRUCCIONES INSERT UPDATE DELETE ACTIVIDAD 1.- DEPARTAMENTO – EMPLEADO
  • 3.
    ACTIVIDAD 2.- COMPLEMENTODE APERTURA 2008 DE LA UNIDAD PASADA. SENTENCIA UPDATE
  • 4.
    ACTIVIDAD 3.- SENTENCIADELETE. PARA BORRAR TODOS LOS CHOFERES.
  • 5.
    PARA BORRAR TODOSLOS EMPLEADOS COMENTARIO: No se borro ningun dato porque la tabla estaba vacia, ya que los datos serian requeridos para ejercicios posteriores =)
  • 6.
    3.2 CONSULTAS BASICASSELECT WHERE Y FUNCIONES A NIVEL REGISTRO ACTIVIDAD 1.- SELECCIONAR TODAS LAS TABLAS CREADAS POR UN USUARIO
  • 7.
    ACTIVIDAD 2.- SELECCIONARTODOS LOS OBJETOS BORRADAS
  • 9.
    ACTIVIDAD 3.- TABLASDEL ESQUEMA ACTUAL, CON SU TAMAÑO Y EL TABLESPACE QUE OCUPAN
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
    ACTIVIDAD 12.- CONDICIONCASE : – IF-THEN- ELSE-
  • 20.
  • 22.
    ACTIVIDAD 2.- FUNCIONESDE CADENA DE CARACTERES ACTIVIDAD 3.- FUNCIONES DE MANEJO DE FECHAS
  • 23.
    ACTIVIDAD 4.- FUNCIONESDE MANEJO DE TIPO
  • 24.
    3.3 CONSULTAS MULTITABLAS ACTIVIDAD1.- INTEGRIDAD REFERENCIAL
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
    OPERADOR FULL OUTERJOIN COMBINADO CON WHERE
  • 31.
    SENTENCIA GROUP BY ACTIVIDAD 1.- NUMERO DE EMPLEADOS COMENTARIO: EL RESTO DE LAS TABLAS, DE LOS EQUIPOS, NO ES POSIBLE HACER CONSULTAS, YA QUE NO EXISTE LA B.D. DE ELLAS SOBRE LA CUAL HACER CONSULTAS. SOLO CONTAMOS CON LOS DATOS, MAS SIN EMBARGO, SON MAS EJEMPLOS DEL MISMO TEMA, POR LO TANTO ES POSIBLE OMITIRLOS.
  • 32.
  • 33.
    ERROR ENCONTRADO LAS ACTIVIDADESDE CONSULTAS CON RESPECTO A LOS MINUTOS DE UN JUGADOR, NO PUDIERON SER REALIZADAS, YA QUE EL ENLACE A LA PAGINA MEDIOTIEMPO, SE ENCUENTRA ROTO PROVOCANDO QUE LA INFORMACION DE LOS MINUTOS NO ESTE DISPONIBLE, Y TODAS LAS CONSULTAS TENIAN COMO SALIDA “NO SE HAN ENCONTRADO RESULTADOS”, O SIMPLEMENTE 0. DE LA MISMA MANERA, NO TENEMOS LA ESTRUCTURA DE UNA TABLA NI UN MODELO INICIAL PARA EL EJERCICIO SOBRE LA TABLA NBA.
  • 34.
    ACTIVIDADES UNIDAD3 FUNDAMENTOS DE BASE DE DATOS
  • 35.
    CASOS PRACTICOS 1Y2 FUNDAMENTOS DE BASES DE DATOS
  • 36.
    CASO PRACTICO 1: TECNOLOGICOVIRTUAL 1.- TABLAS
  • 38.
    2. INSERCIONES 2.1 CODIGO UTILIZADO PARA INSERTAR LOS DATOS EN LA TABLA ALUMNOS INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE) VALUES ('E06020024', 'ACOSTA','AMADOR','ARTURO'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06021506', 'AGUILERA','PEREZ','LILIANA LIZBET'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E05020337', 'COBOS','ORTEGA','ANGEL RAUL'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06230874', 'ANGHEVEN','AGUIRRE','BERNARDO DAGOBERTO'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06021504', 'BARRADAS','GARCIA','EDNA ASTRID'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06020038', 'CASTILLO','ALARCON','JORGE ABRAHAM'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06020043', 'CISNEROS','ROMO','CLAUDIA ISABEL'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06021495', 'ESCALANTE','ESPEJO','WILLIAM'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E07020091', 'FERMAN','GONZÁLEZ','YAZMÍN GUADALUPE'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06020070', 'FIGUEROA','FIGUEROA','ROSA ISELA'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E05020054', 'FLORES','CHÁVEZ','URIEL'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06021450', 'HERNANDEZ','PONTIGO','ERIK SAMUEL'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E05020376', 'MEDINA','CORDOBA','KARLA NAYELI'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E05020364', 'LARA','HORN','MARCO ANTONIO'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06021530', 'MAYA','PEREZ','INDA ASTRID'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06021442', 'MENDEZ','FIERRO','SEBASTIAN');
  • 39.
    INSERT INTO ALUMNO(NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06020129', 'MONTENEGRO','FIERRO','SANDRA GLENDA'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E07020166', 'MORALES','NAVARRO', 'RODRIGO EUGENIO'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06021482', 'PARTIDA','VAZQUEZ','JOSE DE JESUS'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06021500', 'RAMIREZ','REYES','RAQUEL'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06021440', 'RENTERAL','OLIVOS','BRENDA GUADALUPE'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06020090', 'HERNANDEZ','LOYO','ROBERTO'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06022607', 'RODRIGUEZ','RONQUILLO','ALDO DE JESUS'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06021432', 'ROJAS','GARCIA','ANGEL ARTURO'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E07020095', 'OSAS','HERNÁNDEZ','PEDRO ANTONIO'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06020177', 'RUIZ','MARRON','DIANA'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06020181', 'SANCHEZ','VILLARAUS','URI'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E06020185', 'SANTOS','MASSON','FRANCISCO JAVIER'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E07020098', 'VALERIO','ORTÍZ','SILVIA GUADALUPE'); INSERT INTO ALUMNO (NCONTROL,APELLIDO1,APELLIDO2,NOMBRE)VALUES ('E07020096', 'ZÁRATE','AGUILAR','JULISSA'); 2.1.1 TABLA ALUMNOS
  • 40.
  • 41.
    2.3 HACER UNACONSULTA DE VERIFICACIÓN DE LOGIN – PASSWORD
  • 42.
    3.- INSERCIONES ENLA TABLA ASIGNATURA, DIPLOMADO E IMPARTE
  • 44.
    4.- INSCRIPCION ALOS DIPLOMADOS 4.1 ASIGNAR ASIGNATURAS A ALUMNOS
  • 45.
    4.2 ACTUALIZAR CALIFICACIONES 4.3SELECCIONAR MEJOR PROMEDIO
  • 46.
    4.4 CALCULAR ELDIPLOMADO MAS CARO
  • 47.
    CASO PRACTICO 2:VIDEO PATITO OBJETOS(TABLAS, TRIGGERS, PROCEDURE)
  • 50.
  • 54.
  • 55.
    CODIGO DEL PROCEDIMIENTO CREATEOR REPLACE PROCEDURE rentaPelicula ( nombre IN CHAR, ejemplar IN NUMBER, limite IN NUMBER) IS nRentas NUMBER; reg socio%ROWTYPE; BEGIN BEGIN -- IFE del Socio SELECT * INTO reg FROM socio WHERE nombreSocio = nombre; /* Bloque que controla el error cuando el Socio no tiene Peliculas rentadas*/ BEGIN SELECT COUNT(ife) INTO nRentas FROM renta GROUP BY ife HAVING ife = reg.IFE; EXCEPTION WHEN NO_DATA_FOUND THEN nRentas := 0; END; IF (nRentas < limite) THEN INSERT INTO renta (IFE, idEjemplar, fechaRenta) VALUES (reg.IFE, Ejemplar,SYSDATE); UPDATE ejemplar SET estado = 'R' WHERE idEjemplar = Ejemplar; nRentas:= nRentas + 1; DBMS_OUTPUT.PUT_LINE('Películas Rentadas = ' || nRentas); ELSE DBMS_OUTPUT.PUT_LINE('Películas Rentadas Exceden el límite ' || nRentas); END IF; EXCEPTION WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.PUT_LINE(nombre || ' NO ES SOCIO'); END; END;
  • 56.
    CONSULTAS AL SISTEMA 1.-TITULO DE PELICULAS QUE EXISTEN EN EL VIDEOCLUB
  • 57.
    2.- TITULOS DEPELICULAS EN LAS QUE PARTICIPA ROBERT DE NIRO
  • 58.
    3.- NUMERO DEEJEMPLARES POR PELICULA EN EL VIDEOCLUB
  • 59.
    4.- ¿CUáLES SONLAS PELíCULAS QUE TIENE ALQUILADAS EL SOCIO X?
  • 60.
    5.- ¿QUIéNES SONLOS DIRECTORES DE NACIONALIDAD X QUE TIENEN PELíCULAS EN EL VIDEOCLUB?
  • 61.
    6.- NOMBRE DELAS PELICULAS DEL GENERO X.
  • 62.
    7.- PELICULAS DIRIGIDASPOR EL DIRECTOR X
  • 63.
    8.- PELICULAS DONDEX PARTICIPA COMO DIRECTOR Y PROTAGONISTA.
  • 64.
    9.- PELICULAS CONMáS DE 3 DíAS SIN ENTREGAR.
  • 65.
    10.- SE DESEAMANTENER LA INFORMACIÓN DE LOS SOCIOS AUNQUE ESTOS SE DEN DE BAJA, PARA LO QUE SE CREA UNA TABLA SOCIO_BAJA, QUE CONTIENE LOS DATOS DE SOCIO Y LA FECHA DE BAJA Y QUE SE ACTUALIZARá CADA VEZ QUE SE BORRE UN SOCIO.
  • 66.
    POR MI PARTE,INTRODZCO UN COMANDO PARA BORRAR UNA FILA EN LA TABLA SOCIO, PARA COMPROBAR QUE EL DISPARADOR FUNCIONE.
  • 67.
    AL HACER UNACONSULTA A LA TABLA SOCIO_BAJA, DESPUES DE ELIMINAR, COMPROBAMOS QUE FUNCIONO.
  • 68.
    OBJETIVOS MANEJAR LA SENTENCIASELECT, WHERE, FROM, DISPARADORES, OPERADORES PARA RELACIONAR VARIAS TABLAS, CONSULTAS MULTI TABLA, CONSULTAS EXTREMAS, INGRESAR DATOS POR DIFERENTES MEDIOS, BORRAR DATOS, HACER OPERACIONES Y FUNCIONES, CONVERSIONES DE TIPO, MANEJAR ALIAS. INMISCUIRSE EN UN VIDEO CLUB Y EN UN SISTEMA ESCOLAR, EJEMPLOS TIPICOS PARA LA CREACION DE SISTEMAS DE INFORMACION. CONOCER SU FUNCIONAMIENTO, DISTINTAS ENTIDADES Y COMO SE RELACIONAN.
  • 69.
    CONCLUSION SE DETECTARON VARIOSERRORES, SOBRE TODO, FALTAS DE INFORMACION QUE IMPIDIERON LA CORRECTA REALIZACION DE TODOS LAS ACTIVIDADES, SIN EMBARGO, EN LO PERSONAL ME DIVERTI HACIENDO EN ESPECIAL LAS DE LA SENTENCIA SELECT. TAMBIEN VIMOS QUE HAY VACIOS O PROBLEMAS PARA EL INGRESO DE INFORMACION MEDIANTE LA CARGA DE ARCHIVOS CSV, YA QUE TODOS DABAN FALLO, UNA VEZ QUE PASO LA VERIFICACION QUE NO HAYA ERRORES DE LA INTEGRIDAD REFERENCIAL, YA SEA POR EL METODO DE NUEVA TABLA, O TABLA EXISTENTE.
  • 70.
    EJERCICIOS CAPITULO 3 ABRAHAM PEREZ MORALES LSCA-UV FUNDAMENTOS DE BASES DE DATOS JOSE EVARISTO PACHECO VELASCO
  • 71.
    MAPA CONCEPTUAL YMAPA MENTAL