SlideShare una empresa de Scribd logo
1 de 71
Descargar para leer sin conexión
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

Más contenido relacionado

Similar a Actividades unidad 3 pacheco

7090112 Clase Transact Sql Server
7090112 Clase Transact Sql Server7090112 Clase Transact Sql Server
7090112 Clase Transact Sql ServerCorfapo
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datosLalo Osorio
 
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlUnidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlTitiushko Jazz
 
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlUnidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlTitiushko Jazz
 
Ejercicio de programación en java Club futbool
Ejercicio de programación en java Club futboolEjercicio de programación en java Club futbool
Ejercicio de programación en java Club futboolManuel Fco
 
Trabajo final
Trabajo finalTrabajo final
Trabajo finalgmr979
 
Base datos mysql y visual basic
Base datos mysql y visual basicBase datos mysql y visual basic
Base datos mysql y visual basicRafael Tobar Jame
 
Proyecto de Base de Datos (Parte II)
Proyecto de Base de Datos (Parte II)Proyecto de Base de Datos (Parte II)
Proyecto de Base de Datos (Parte II)Anna Vega
 
Trigger - INSERT- Base de Datos 2 .pptx
Trigger - INSERT- Base de Datos 2  .pptxTrigger - INSERT- Base de Datos 2  .pptx
Trigger - INSERT- Base de Datos 2 .pptxCarlosManzanares18
 
Teconologia en informatica
Teconologia en informaticaTeconologia en informatica
Teconologia en informaticaDaniel078
 
resolucion de problemas.ppt
resolucion de problemas.pptresolucion de problemas.ppt
resolucion de problemas.pptDemsshillCoutino
 
RESOLUCION DE PROBLEMAS.ppt
RESOLUCION DE PROBLEMAS.pptRESOLUCION DE PROBLEMAS.ppt
RESOLUCION DE PROBLEMAS.pptDemsshillCoutino
 
archivodiapositiva_202282673143.pdf
archivodiapositiva_202282673143.pdfarchivodiapositiva_202282673143.pdf
archivodiapositiva_202282673143.pdfKatherineMagallanes4
 

Similar a Actividades unidad 3 pacheco (20)

7090112 Clase Transact Sql Server
7090112 Clase Transact Sql Server7090112 Clase Transact Sql Server
7090112 Clase Transact Sql Server
 
Equipo7 Arduino
Equipo7 ArduinoEquipo7 Arduino
Equipo7 Arduino
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
 
Cursores
CursoresCursores
Cursores
 
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlUnidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sql
 
Unidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sqlUnidad vi esp parte 2 procesimientos en plsql y transact sql
Unidad vi esp parte 2 procesimientos en plsql y transact sql
 
Charla Mysql
Charla MysqlCharla Mysql
Charla Mysql
 
Ejercicio de programación en java Club futbool
Ejercicio de programación en java Club futboolEjercicio de programación en java Club futbool
Ejercicio de programación en java Club futbool
 
Joins
Joins Joins
Joins
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Hack x crack_sq_linjection
Hack x crack_sq_linjectionHack x crack_sq_linjection
Hack x crack_sq_linjection
 
Base datos mysql y visual basic
Base datos mysql y visual basicBase datos mysql y visual basic
Base datos mysql y visual basic
 
Proyecto de Base de Datos (Parte II)
Proyecto de Base de Datos (Parte II)Proyecto de Base de Datos (Parte II)
Proyecto de Base de Datos (Parte II)
 
Ejemplos u4
Ejemplos u4Ejemplos u4
Ejemplos u4
 
Trigger - INSERT- Base de Datos 2 .pptx
Trigger - INSERT- Base de Datos 2  .pptxTrigger - INSERT- Base de Datos 2  .pptx
Trigger - INSERT- Base de Datos 2 .pptx
 
Teconologia en informatica
Teconologia en informaticaTeconologia en informatica
Teconologia en informatica
 
resolucion de problemas.ppt
resolucion de problemas.pptresolucion de problemas.ppt
resolucion de problemas.ppt
 
RESOLUCION DE PROBLEMAS.ppt
RESOLUCION DE PROBLEMAS.pptRESOLUCION DE PROBLEMAS.ppt
RESOLUCION DE PROBLEMAS.ppt
 
archivodiapositiva_202282673143.pdf
archivodiapositiva_202282673143.pdfarchivodiapositiva_202282673143.pdf
archivodiapositiva_202282673143.pdf
 

Más de UV ADMINISTRACION (SISTEMAS)

Planeación de 1er grado bloque II - educación artística
Planeación de 1er grado   bloque II - educación artísticaPlaneación de 1er grado   bloque II - educación artística
Planeación de 1er grado bloque II - educación artísticaUV ADMINISTRACION (SISTEMAS)
 
1er grado bloque 5 - dosificación de competencias
1er grado   bloque 5 - dosificación de competencias1er grado   bloque 5 - dosificación de competencias
1er grado bloque 5 - dosificación de competenciasUV ADMINISTRACION (SISTEMAS)
 
1er grado bloque 3 - dosificación de competencias
1er grado   bloque 3 - dosificación de competencias1er grado   bloque 3 - dosificación de competencias
1er grado bloque 3 - dosificación de competenciasUV ADMINISTRACION (SISTEMAS)
 
Plan 1er grado bloque v exploración de la naturaleza
Plan   1er grado bloque v exploración de la naturalezaPlan   1er grado bloque v exploración de la naturaleza
Plan 1er grado bloque v exploración de la naturalezaUV ADMINISTRACION (SISTEMAS)
 

Más de UV ADMINISTRACION (SISTEMAS) (20)

Refranes
Refranes Refranes
Refranes
 
CURSO ESPAÑOL APRENDER A LEER - parte 1
CURSO ESPAÑOL APRENDER A LEER - parte 1CURSO ESPAÑOL APRENDER A LEER - parte 1
CURSO ESPAÑOL APRENDER A LEER - parte 1
 
Planeación de 1er grado bloque II - educación artística
Planeación de 1er grado   bloque II - educación artísticaPlaneación de 1er grado   bloque II - educación artística
Planeación de 1er grado bloque II - educación artística
 
Planeación de 1er grado bloque 2 - proyecto 3
Planeación de 1er grado   bloque 2 - proyecto 3Planeación de 1er grado   bloque 2 - proyecto 3
Planeación de 1er grado bloque 2 - proyecto 3
 
Planeación de 1er grado bloque 2 - proyecto 2
Planeación de 1er grado   bloque 2 - proyecto 2Planeación de 1er grado   bloque 2 - proyecto 2
Planeación de 1er grado bloque 2 - proyecto 2
 
Plan 1er grado bloque v matemáticas
Plan   1er grado bloque v matemáticasPlan   1er grado bloque v matemáticas
Plan 1er grado bloque v matemáticas
 
Plan 1er grado bloque v formación CyE
Plan   1er grado bloque v  formación CyEPlan   1er grado bloque v  formación CyE
Plan 1er grado bloque v formación CyE
 
Plan 1er grado bloque v educación artística
Plan   1er grado bloque v  educación artísticaPlan   1er grado bloque v  educación artística
Plan 1er grado bloque v educación artística
 
1er grado bloque i - proyecto 3
1er grado   bloque i - proyecto 31er grado   bloque i - proyecto 3
1er grado bloque i - proyecto 3
 
1er grado bloque i - proyecto 2
1er grado   bloque i - proyecto 21er grado   bloque i - proyecto 2
1er grado bloque i - proyecto 2
 
1er grado bloque 5 - dosificación de competencias
1er grado   bloque 5 - dosificación de competencias1er grado   bloque 5 - dosificación de competencias
1er grado bloque 5 - dosificación de competencias
 
1er grado bloque 3 - proyecto 3
1er grado   bloque 3 - proyecto 31er grado   bloque 3 - proyecto 3
1er grado bloque 3 - proyecto 3
 
1er grado bloque 3 - proyecto 1
1er grado   bloque 3 - proyecto 11er grado   bloque 3 - proyecto 1
1er grado bloque 3 - proyecto 1
 
1er grado bloque 3 - educación artística
1er grado   bloque 3 - educación artística1er grado   bloque 3 - educación artística
1er grado bloque 3 - educación artística
 
1er grado bloque 3 - dosificación de competencias
1er grado   bloque 3 - dosificación de competencias1er grado   bloque 3 - dosificación de competencias
1er grado bloque 3 - dosificación de competencias
 
CI
CICI
CI
 
Plan 1er grado bloque v exploración de la naturaleza
Plan   1er grado bloque v exploración de la naturalezaPlan   1er grado bloque v exploración de la naturaleza
Plan 1er grado bloque v exploración de la naturaleza
 
Trabajo de investigacion unidad 3 Act 1
Trabajo de investigacion unidad 3 Act 1Trabajo de investigacion unidad 3 Act 1
Trabajo de investigacion unidad 3 Act 1
 
Actividad 1 unidad 3
Actividad 1 unidad 3Actividad 1 unidad 3
Actividad 1 unidad 3
 
Actividad 2 unidad 3
Actividad 2 unidad 3Actividad 2 unidad 3
Actividad 2 unidad 3
 

Actividades unidad 3 pacheco

  • 1. 3.1 INSTRUCCIONES INSERT UPDATE DELETE ACTIVIDAD 1.- DEPARTAMENTO – EMPLEADO
  • 2.
  • 3. ACTIVIDAD 2.- COMPLEMENTO DE APERTURA 2008 DE LA UNIDAD PASADA. SENTENCIA UPDATE
  • 4. ACTIVIDAD 3.- SENTENCIA DELETE. PARA BORRAR TODOS LOS CHOFERES.
  • 5. 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 =)
  • 6. 3.2 CONSULTAS BASICAS SELECT WHERE Y FUNCIONES A NIVEL REGISTRO ACTIVIDAD 1.- SELECCIONAR TODAS LAS TABLAS CREADAS POR UN USUARIO
  • 7. ACTIVIDAD 2.- SELECCIONAR TODOS LOS OBJETOS BORRADAS
  • 8.
  • 9. ACTIVIDAD 3.- TABLAS DEL ESQUEMA ACTUAL, CON SU TAMAÑO Y EL TABLESPACE QUE OCUPAN
  • 10.
  • 12. ACTIVIDAD 5.- CAMPOS DERIVADOS
  • 19. ACTIVIDAD 12.- CONDICION CASE : – IF-THEN- ELSE-
  • 21.
  • 22. ACTIVIDAD 2.- FUNCIONES DE CADENA DE CARACTERES ACTIVIDAD 3.- FUNCIONES DE MANEJO DE FECHAS
  • 23. ACTIVIDAD 4.- FUNCIONES DE MANEJO DE TIPO
  • 24. 3.3 CONSULTAS MULTITABLAS ACTIVIDAD 1.- INTEGRIDAD REFERENCIAL
  • 29. OPERADOR JOIN – LEFT OUTER
  • 30. OPERADOR FULL OUTER JOIN 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.
  • 33. 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.
  • 34. ACTIVIDADES UNIDAD 3 FUNDAMENTOS DE BASE DE DATOS
  • 35. CASOS PRACTICOS 1Y2 FUNDAMENTOS DE BASES DE DATOS
  • 36. CASO PRACTICO 1: TECNOLOGICO VIRTUAL 1.- TABLAS
  • 37.
  • 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
  • 41. 2.3 HACER UNA CONSULTA DE VERIFICACIÓN DE LOGIN – PASSWORD
  • 42. 3.- INSERCIONES EN LA TABLA ASIGNATURA, DIPLOMADO E IMPARTE
  • 43.
  • 44. 4.- INSCRIPCION A LOS DIPLOMADOS 4.1 ASIGNAR ASIGNATURAS A ALUMNOS
  • 45. 4.2 ACTUALIZAR CALIFICACIONES 4.3 SELECCIONAR MEJOR PROMEDIO
  • 46. 4.4 CALCULAR EL DIPLOMADO MAS CARO
  • 47. CASO PRACTICO 2: VIDEO PATITO OBJETOS(TABLAS, TRIGGERS, PROCEDURE)
  • 48.
  • 49.
  • 51.
  • 52.
  • 53.
  • 55. 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;
  • 56. CONSULTAS AL SISTEMA 1.- TITULO DE PELICULAS QUE EXISTEN EN EL VIDEOCLUB
  • 57. 2.- TITULOS DE PELICULAS EN LAS QUE PARTICIPA ROBERT DE NIRO
  • 58. 3.- NUMERO DE EJEMPLARES POR PELICULA EN EL VIDEOCLUB
  • 59. 4.- ¿CUáLES SON LAS PELíCULAS QUE TIENE ALQUILADAS EL SOCIO X?
  • 60. 5.- ¿QUIéNES SON LOS DIRECTORES DE NACIONALIDAD X QUE TIENEN PELíCULAS EN EL VIDEOCLUB?
  • 61. 6.- NOMBRE DE LAS PELICULAS DEL GENERO X.
  • 62. 7.- PELICULAS DIRIGIDAS POR EL DIRECTOR X
  • 63. 8.- PELICULAS DONDE X PARTICIPA COMO DIRECTOR Y PROTAGONISTA.
  • 64. 9.- PELICULAS CON MáS DE 3 DíAS SIN ENTREGAR.
  • 65. 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.
  • 66. POR MI PARTE, INTRODZCO UN COMANDO PARA BORRAR UNA FILA EN LA TABLA SOCIO, PARA COMPROBAR QUE EL DISPARADOR FUNCIONE.
  • 67. AL HACER UNA CONSULTA A LA TABLA SOCIO_BAJA, DESPUES DE ELIMINAR, COMPROBAMOS QUE FUNCIONO.
  • 68. 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.
  • 69. 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.
  • 70. EJERCICIOS CAPITULO 3 ABRAHAM PEREZ MORALES LSCA-UV FUNDAMENTOS DE BASES DE DATOS JOSE EVARISTO PACHECO VELASCO
  • 71. MAPA CONCEPTUAL Y MAPA MENTAL