Objetivo:
En este curso, los participantes adquirirán los conocimientos necesarios para poder explotar de forma óptima, el uso de los objetos almacenados en la Base de datos y desarrollar programas con lenguaje PL/SQL.
Estos conocimientos permitirán a los estudiantes acceder a un puesto de trabajo en el que desarrollar una Carrera Profesional en el ámbito de las Tecnologías de la Información, con un buen nivel de integración técnica, laboral y personal.
Dirigido a:
El curso está dirigido a informáticos con este perfil:
Personas que destaquen por su trayectoria profesional, currículum académico o alto nivel de interés, en el ámbito del desarrollo y/o la administración en Entornos Tecnológicos.
Asimismo, buscamos personas que tengan claras sus metas profesionales y personales, que aporten madurez y pretendan alcanzar puestos de alta cualificación en Áreas de Tecnología.
Modalidad: on-line – en línea.
Duración: 6 semanas
Precio: 455€
El presente programa formativo se imparte en la modalidad de enseñanza A Distancia/Online. Este sistema de enseñanza contempla el seguimiento individual por parte del alumno de las distintas materias que forman parte del desarrollo del Curso, el estudio de las Unidades Didácticas facilitadas y el acceso a la Plataforma de Teleformación EXESCAMPUS vía Internet
Las CLASES A Distancia/online se sustentan en un sistema de enseñanza basado en las necesidades formativas del alumno y las nuevas tecnologías, garantizando siempre los estándares de la calidad educativa. Durante el desarrollo de la acción formativa el alumnado dispone, de una documentación y, a través de la Plataforma de Teleformación de Exes: EXESCAMPUS, del asesoramiento pedagógico del equipo docente encargado de la impartición de las VideoConferencias.
Además la Plataforma de Teleformación facilita el acceso a la documentación donde encontrará material didáctico complementario; la posibilidad de participar en todas las actividades de aprendizaje complementarias a las clases programadas por los profesores que se desarrollen el entorno enseñanza-aprendizaje on-line, la comunicación con sus compañeros de clase, etc.
El Sistema pedagógico de este entorno de enseñanza-aprendizaje on-line garantiza los estándares de calidad educativa, fomenta la flexibilidad y la accesibilidad, y, a su vez, propicia la comunicación y el constante intercambio de ideas que caracteriza todo proceso formativo.
Los alumnos podrán acceder a la Plataforma de Teleformación durante todo el período académico.
Esta modalidad de enseñanza exige por parte del alumno una mayor disciplina y constancia, que la enseñanza tradicional. El tiempo de estudio diario que estimamos necesario para completar con éxito este Curso es de dos horas como mínimo. En cualquier caso, es fundamental adquirir por medio de una disciplina personal, un hábito de estudio diario y continuo que garantice el éxito en los objetivos personales marcados.
En concreto, el Curso Distancia se compone de 6 semanas de aprendizaje con una metodología de formación a distancia La distribución es la siguiente:
»
»
El programa del Curso es el siguiente (los cursos en Exes, siempre sobre las últimas versiones):
Curso Lenguaje PL/SQL (CU02)
1. El lenguaje PL/SQL. Introducción
1.1 ¿Qué Es PL/SQL?
1.2 Entorno PL/SQL
1.3 Ventajas de PL/SQL
1.4 Visión General de Tipos de Bloques PL/SQL
1.5 Creación y Ejecución de un Bloque Anónimo Simple
1.6 Generación de Salida desde un Bloque PL/SQL
2. Declaración de Identificadores PL/SQL
2.1 Identificación de los Distintos Tipos de Identificadores en un Subprograma PL/SQL
2.2 Uso de la Sección Declarativa para Definir Identificadores
2.3 Enumeración de Usos para Variables
2.4 Almacenamiento de Datos en Variables
2.5 Declaración de Variables PL/SQL
3. Escritura de sentencias ejecutables
3.1 Descripción de Instrucciones de Sintaxis Básica de Bloque
3.2 Uso de Literales en PL/SQL
3.3 Personalización de Asignaciones de Identificador con Funciones SQL
3.4 Uso de Sentencias y Bloques Anidados
3.5 Referencia a un Valor de Identificador en un Bloque Anidado
3.6 Cualificación de un Identificador con una Etiqueta
3.7 Uso de Operadores en PL/SQL
4. Sentencias DML en PL
4.1 Identificación de las Sentencias SQL que se Pueden Utilizar en PL/SQL
4.2 Inclusión de Sentencias SELECT en PL/SQL
4.3 Recuperación de Datos en PL/SQL con la Sentencia SELECT
4.4 Cómo Evitar Errores mediante Reglas de Nomenclatura al Utilizar Recuperación y Sentencias DML
4.5 Manipulación de Datos en el Servidor mediante PL/SQL
4.6 Concepto de Cursor SQL
4.7 Uso de Atributos de Cursor SQL para Obtener Feedback sobre DML
4.8 Guardar y Desechar Transacciones
5. Escritura de estructuras de control
5.1 Control del Flujo de Ejecución PL/SQL
5.2 Procesamiento Condicional mediante Sentencias IF
5.3 Sentencias CASE de Procesamiento Condicional
5.4 Manejo de Valores Nulos para Evitar Errores Comunes
5.5 Creación de Condiciones Booleanas con Operadores Lógicos
5.6 Uso de Control Reiterativo con Sentencias de Bucle
6. Trabajos con tipos de datos compuestos
6.1 Información sobre Tipos de Datos Compuestos de Registros y Tablas PL/SQL
6.2 Uso de Registros PL/SQL para Mantener Varios Valores de Diferentes Tipos
6.3 Inserción y Actualización con Registros PL/SQL
6.4 Uso de Tablas INDEX BY para Mantener Varios Valores del Mismo Tipo de Datos
7. Uso de cursores explícitos
7.1 Bucles FOR de Cursor mediante Subconsultas
7.2 Aumento de la Flexibilidad de los Cursores mediante Parámetros
7.3 Uso de la Cláusula FOR UPDATE para Bloquear Filas
7.4 Uso de la Cláusula WHERE CURRENT para hacer Referencia a la Fila Actual
7.5 Uso de Cursores Explícitos para Procesar Filas
7.6 Atributos de Cursor Explícito
7.7 Cursores y Registros
8. Manejo de excepciones
8.1 Manejo de Excepciones con PL/SQL
8.2 Excepciones Predefinidas
8.3 Interrupción de Errores No Predefinidos de Oracle Server
8.4 Funciones que Devuelven Información sobre Excepciones Encontradas
8.5 Interrupción de Excepciones Definidas por el Usuario
8.6 Propagación de Excepciones
8.7 Uso del Procedimiento RAISE_APPLICATION_ERROR para Informar de Errores en las Aplicaciones
9. Creación de Procedimientos almacenados
9.1 Descripción de subprogramas y bloques PL/SQL
9.2 Descripción de usos de procedimientos
9.3 Creación de procedimientos
9.4 Diferencias entre parámetros formales y reales
9.5 Enumeración de las funciones de los distintos modos de parámetros
9.6 Creación de procedimientos con parámetros y llamada a un procedimiento
9.7 Manejo de excepciones en procedimientos
9.8 Vista de código de origen en el diccionario de datos
10. Creación de funciones almacenadas
10.1 Descripción de funciones almacenadas
10.2 Enumeración de la sintaxis CREATE OR REPLACE FUNCTION
10.3 Identificación de los pasos para crear una función almacenada
10.4 Creación de una función almacenada en iSQL*Plus y ejecución de una función almacenada
10.5 Identificación de las ventajas del uso de funciones almacenadas en sentencias SQL
10.6 Identificación de las restricciones de llamada a funciones desde sentencias SQL
10.7 Descripción de las diferencias entre procedimientos y funciones
11. Creación de paquetes
11.1 Enumeración de las ventajas del uso de paquetes PL/SQL
11.2 Diferencias entre especificación de paquete y cuerpo de paquete
11.3 Creación de paquetes
11.4 Inclusión de construcciones públicas y privadas en un paquete
11.5 Llamada a construcciones públicas y privadas en un paquete
11.6 Eliminación de paquetes
12. Uso de otros conceptos de paquete
12.1 Procedimiento de sobrecarga y definiciones de función
12.2 Uso de declaraciones anticipadas
12.3 Creación de un bloque de inicialización de paquete único
12.4 Seguimiento de estado persistente de construcciones en paquetes
12.5 Uso de tablas y registros PL/SQL en paquetes
12.6 Ajuste de código para ocultar el origen
13. Uso de paquetes proporcionados por Oracle en el desarrollo de aplicaciones
13.1 Enumeración de los distintos usos para los paquetes suministrados por Oracle
13.2 Reutilización de código preempaquetado para realizar diversas tareas de desarrollador a DBA
13.3 Uso del comando DESCRIBE para ver las especificaciones de paquete y la sobrecarga
13.4 Descripción del funcionamiento de DBMS_OUTPUT
13.5 Uso de UTL_FILE para dirigir la salida a archivos del sistema operativo
13.6 Uso del paquete HTP para generar una página Web simple
13.7 Descripción de las funciones principales de UTL_MAIL
13.8 Llamada al paquete DBMS_SCHEDULER para planificar la ejecución del código PL/SQL
14. Colecciones y Registros
14.1 Tablas indexadas vs tablas anidadas
14.2 Varrays vs tablas anidadas
14.3 Definición y declaración de colecciones
14.4 Tablas indexadas
14.5 Tablas anidadas
14.6 Varrays
14.7 Inicializar Colecciones
14.8 Referenciar Colecciones
14.9 Asignación y comparación de colecciones
14.10 Asignación de elementos a una colección
14.11 Comparación completa de colecciones
14.12 Algunos ejemplos de Colecciones mUltinivel
14.13 Métodos para Colecciones
14.14 Mejorar el rendimiento mediantes acciones Bulk Binding
15. SQL Dinámicos y Metadatos
15.1 Descripción del uso de SQL dinámico nativo
15.2 Enumeración del flujo de ejecución de SQL
15.3 Escritura de SQL dinámico mediante la sintaxis EXECUTE IMMEDIATE
15.4 Escritura de SQL dinámico con el paquete DBMS_SQL
16 Manipulación de objetos grandes
16.1 Descripción de un objeto LOB
16.2 Creación y mantenimiento de tipos de datos LOB
16.3 Diferencias entre LOB internos y externos
16.4 Uso del paquete PL/SQL DBMS_LOB para controlar los LOB
16.5 Descripción del uso de LOB temporales
17. Creación de disparadores
17.1 Descripción de los distintos tipos de disparadores
17.2 Descripción de disparadores de base de datos y su uso
17.3 Creación de disparadores de base de datos
17.4 Descripción de reglas de arranque de disparadores de base de datos
17.5 Eliminación de disparadores de base de datos
18. Cursores Variables
18.1 Introducción
18.2 Utilización de los cursores variables
18.3 Definición de los cursores variables
18.4 Declaración de los cursores variables
18.5 Control de dichos cursores
18.6 Abrir cursores
18.7 Recuperar información desde un cursor
18.8 Cerrar el cursor
18.9 Expresiones del cursor
18.10 Manipulación de expresiones de cursor
18.11 Uso de una expresión de cursor como parámetro
18.12 Restricciones
18.13 Beneficios
Los formadores del curso son parte del equipo de Docentes de EXES. Todos nuestros formadores imparten con nosotros Formación Presencial además de Formación en modalidad Online, esto nos permite presentar una metodología uniforme y probada que en Exes sabemos que funciona, el alumno, si tiene interés real, aprende con nuestros docentes.
Además, todos nuestros docentes presentan las siguientes características:
Exes entregará los materiales incluidos dentro del curso. Cada alumno recibirá, mediante un servicio de «currier puerta a puerta» en la dirección postal que nos indique (domicilio o empresa) los materiales correspondientes al curso. El envío dentro de la Península es gratuito, los alumnos de fuera de Baleares, Canarias, Ceuta y Melilla y los alumnos residentes en el extranjero, tienen un coste adicional en este concepto.
Estos materiales son los siguientes:
Manuales
EXES entregará a los alumnos todos los manuales necesarios para poder seguir con solvencia los cursos.
Estos manuales son de dos tipos, manuales de las editoriales más importantes, que dan una visión global y completa al alumno, y manuales confeccionados por el equipo de Exes, que profundiza en contenidos específicos de las materias impartidas.
Tanto unos como otros se entregan o en papel, o en formato electrónico.
Además, dentro del campus virtual de Exes, exescampus, el alumno podrá encontrar todos los materiales online necesarios.
“Acceso Campus Virtual”, accesible desde HTML, voz. Herramienta propiedad de EXES
“Tutorización personalizada y grupal con Sesiones de Video-Conferencia”. En estas sesiones se utiliza la herramienta “Cisco Webex”.
Se programarán puntualmente clases y tutorías en las que el profesor ayudará a los alumnos con los contenidos del curso.
“Charlas, seminarios y tutorías sobre aspectos técnicos”. Organizadas puntualmente por EXES.
“Biblioteca”. Disponible para los alumnos. Tenemos gran cantidad de Manuales de todas las Tecnologías. Si necesitas apoyo didáctico no dudes en ponerte en contacto con nosotros.
“Seminarios de búsqueda de empleo”. Organizados periódicamente por EXES
“Material didáctico”
Todos los alumnos que superen la evaluación del curso, recibirán un Diploma acreditativo de aprovechamiento emitido por EXES.
Los contenidos del curso son parte de las certificaciones del fabricante del software.
Las Certificaciones de Oracle disponibles para Oracle Application Development son las siguientes:
Las Certificaciones de Oracle Database disponibles para Administradores son las siguientes:
Las Certificaciones de Business Intelligence disponibles para profesionales son las siguientes:
Todos los alumnos de los Cursos, Máster y Monográficos de Exes tienen derecho a participar en nuestra Bolsa de Empleo.
Exes, dada su dilatada trayectoria en el sector IT, dispone de numerosos contactos con Compañías de primer nivel. Todos los alumnos pueden acceder a ella.
Aquellos alumnos que quieran que Exes gestione su CV enviándoselo a nuestra Base de Datos de empresas, en respuesta a sus peticiones, debe acceder al procedimiento siguiente:
– Envío de CV actualizado y carta de presentación explicando las expectativas laborales y salariales a rrhh@exes.es
– La persona responsable de Exes se pondrá en contacto con el candidato, en el caso de que necesite ampliar información, o incluso mantener una entrevista personal.
– Exes gestionará la solicitud de empleo.
Con este servicio, Exes ha facilitado trabajo a numerosos alumnos. La mayoría están trabajando en Madrid, y algunos en el extranjero.
Animamos a que nuestros alumnos utilicen este servicio.
Además, regularmente se organizan sesiones de “búsqueda activa de empleo” en donde, en grupos reducidos, se imparte un seminario específico para ayudar al alumno a mejorar su empleabilidad. En exescampus se publican las convocatorias.
Conseguir el empleo que necesitas, depende solo de ti mismo.
Para cualquier duda puedes llamar al 0034 902 360 417 y preguntar por la bolsa de empleo.