ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA, crea y desarrolla ACERTIJO: «CARRERA OLÍMPICA DE SUMA DE LABERINTOS». Esta actividad de aprendizaje lúdico que implica de cálculo aritmético y motricidad fina, promueve los pensamientos lógico y creativo; ya que contempla procesos mentales de: PERCEPCIÓN, ATENCIÓN, MEMORIA, IMAGINACIÓN, PERSPICACIA, LÓGICA LINGUISTICA, VISO-ESPACIAL, INFERENCIA, ETCÉTERA. Didácticamente, es una actividad de aprendizaje transversal que integra áreas de: Matemáticas, Neurociencias, Arte, Lenguaje y comunicación, etcétera.
2. Agenda del Curso
Introducción del lenguaje PL/SQL
Estructuras de Control
Cursores en PL/SQL
Manejo de Excepciones
Subprogramas en bloques anónimos
Registros
Tablas – Record
Bulk Collect
Transacciones: Sentencias Commit y Rollback
Cursores con SQL Dinámico
3. Objetivos del Curso
Conocerá las principales estructuras de programación
Conocerá los principales objetos utilizados para el
control de las bases de datos
Escribir el código PL/SQL para Interactuar con la base
de datos de forma optima.
Aprender a diseñar unidades de programas en
PL/SQL
Usar la programación estructurada y sentencias de
control de condiciones.
Ocultar errores de ejecución mostrando mensajes
Crear y ejecutar stored procedures, funciones y
packages de base de datos.
4. Temas Hoy
Introducción del Lenguaje PL/SQL
Estructuras de Control
Cursores en PL/SQL
Introducción
Implícitos
Explícitos
Ejercicios
6. Introducción PL/SQL
PL/SQL (Procedural Language/SQL) es un sofisticado lenguaje de
programación que se utiliza para acceder a la información,
ampliando las habilidades del SQL y accediendo de forma mas
directa a la Base Datos.
Cliente Servidor
7. Tipos de Comando SQL
DML
Lenguaje de manipulación de datos, como su nombre lo indica es
utilizada únicamente para manejar datos. Los comandos SQL
utilizados son: INSERT, UPDATE, DELETE, SELECT, COMMIT,
ROLLBACK.
DDL
Lenguaje de definición de datos, es utilizado para modificar la
estructura de los objetos de datos. Los comandos SQL utilizados
son: CREATE, DROP, ALTER, etc.
DCL
Lenguaje de control de datos, es utilizada para controlar el uso y
manejo de datos. Los comandos SQL son: GRANT, REVOKE, etc.
10. Estructuras Condicionales
IF – THEN
Se evalúa la condición y si resulta verdadera, se
ejecutan uno o más líneas de código de programa. En el
caso de que la condición resulte falsa o nula, NO se
realiza NINGUNA acción.
IF condición THEN
Bloque de instrucciones;
END IF;
11. Estructuras de Control
IF – THEN – ELSE
Se evalúa la condición y si resulta verdadera, se
ejecutan uno o más líneas de código de programa. En el
caso de que la condición resulte falsa, se ejecutan las
instrucciones que siguen a la instrucción ELSE. Sólo se
permite una instrucción ELSE en cada instrucción IF.
IF condición THEN
Bloque de instrucciones;
[ELSE Bloque de instrucciones;]
END IF;
12. Estructuras de Control
IF – THEN – ELSIF
Se evalúa la condición y si resulta verdadera, se
ejecutan uno o más líneas de código de programa. En el
caso de que la condición resulte ser falsa, se evalúa la
condición especificada en el ELSIF.
13. Estructuras de Control
CASE
La instrucción CASE puede evaluar múltiples
expresiones y devolver para cada una de ellas un
valor/bloque de instrucciones. El resultado de cada
WHEN puede ser un valor o una sentencia, en el primer
caso el resultado de una sentencia CASE se puede
guardar en una variable.
14. Control Repetitivo
WHILE
Este verifica una condición, que mientras sea verdadera se
mantiene en el ciclo. La sintaxis es la siguiente:
FOR numérico
Utilice este ciclo para realizar iteraciones sobre un rango
de números.
15. Control Repetitivo
LOOP
El bucle LOOP, se repite tantas veces como sea necesario hast
a que se fuerza su salida con la instrucción EXIT
18. Tipos de cursores
•Cursores implícitos. Este tipo de cursores se
utiliza para operaciones SELECT INTO. Se usan
cuando la consulta devuelve un único registro.
•Cursores explícitos. Son los cursores que son
declarados y controlados por el programador.
Se utilizan cuando la consulta devuelve un
conjunto de registros
19. Cursores Implícitos
Los cursores implícitos se utilizan para realizar consultas
SELECT que devuelven un único registro.
• Palabra clave INTO.
• Las variables que reciben los datos devueltos tienen que
contener el mismo tipo de dato.
• Los cursores implícitos solo pueden devolver una única
fila. En caso de que se devuelva más de una fila (o
ninguna fila) se producirá una excepción.
20. Cursores Explícitos
Los cursores explícitos se emplean para realizar
consultas SELECT que pueden devolver cero
filas, o más de una fila.
• Para trabajar con un cursor explicito
necesitamos realizar las siguientes tareas:
• Declarar el cursor.
• Abrir el cursor con la instrucción OPEN.
• Leer los datos del cursor con la instrucción
FETCH.
• Cerrar el cursor y liberar los recursos con la
instrucción CLOSE.
25. Atributos del Cursor
Cuando trabajamos con cursores debemos considerar:
•Cuando un cursor está cerrado, no se puede leer.
•Cuando leemos un cursor debemos comprobar el resultado de la
lectura utilizando los atributos de los cursores.
•Cuando se cierra el cursor, es ilegal tratar de usarlo.
•Es ilegal tratar de cerrar un cursor que ya está cerrado o no ha sido
abierto
26. Manejo del Cursor
• Por medio de ciclo LOOP podemos iterar a través
del cursor.
Esta plantilla se puede usar como archivo de inicio para presentar materiales educativos en un entorno de grupo.
Secciones
Para agregar secciones, haga clic con el botón secundario del mouse en una diapositiva. Las secciones pueden ayudarle a organizar las diapositivas o a facilitar la colaboración entre varios autores.
Notas
Use la sección Notas para las notas de entrega o para proporcionar detalles adicionales al público. Vea las notas en la vista Presentación durante la presentación.
Tenga en cuenta el tamaño de la fuente (es importante para la accesibilidad, visibilidad, grabación en vídeo y producción en línea)
Colores coordinados
Preste especial atención a los gráficos, diagramas y cuadros de texto.
Tenga en cuenta que los asistentes imprimirán en blanco y negro o escala de grises. Ejecute una prueba de impresión para asegurarse de que los colores son los correctos cuando se imprime en blanco y negro puros y escala de grises.
Gráficos y tablas
En breve: si es posible, use colores y estilos uniformes y que no distraigan.
Etiquete todos los gráficos y tablas.
Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.
Introduzca cada uno de los principales temas.
Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.
Introduzca cada uno de los principales temas.
Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.
Introduzca cada uno de los principales temas.
Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.