Download programador de aplicaciones con bases de datos relacionales

Document related concepts

Clave primaria wikipedia , lookup

Mapeo objeto wikipedia , lookup

Informix wikipedia , lookup

SQL wikipedia , lookup

Base de datos relacional wikipedia , lookup

Transcript
PROGRAMADOR DE APLICACIONES CON BASES DE DATOS
RELACIONALES
DATOS GENERALES DEL CURSO
1.
FAMILIA PROFESIONAL:
SERVICIOS A LAS EMPRESAS
ÁREA PROFESIONAL:
INFORMÁTICA
2.
DENOMINACIÓN DEL CURSO:
PROGRAMADOR DE APLICACIONES
BASES DE DATOS RELACIONALES
3.
CÓDIGO:
EMIN40
4.
CURSO:
OCUPACIÓN
5.
OBJETIVO GENERAL:
CON
Adquirir las técnicas necesarias para el Diseño, Construcción y Mantenimiento de
Aplicaciones para Bases de Datos Relacionales, para uno de los gestores más comunes
del mercado: ORACLE, INFORMIX, SQL-SERVER, SYBASE, DB2, etc.
6.
REQUISITOS DEL PROFESORADO:
6.1.
Nivel académico
Titulación universitaria (preferentemente ingeniero, licenciado o diplomado en
informática) o, en su defecto, capacitación profesional equivalente en la ocupación
relacionada con el curso.
6.2.
Experiencia profesional
Deberá tener tres años de experiencia en la ocupación.
6.3.
Nivel pedagógico
Formación metodológica o experiencia docente.
7.
REQUISITOS DE ACCESO DEL ALUMNO:
7.1.
Nivel académico o de conocimientos generales
FP II especialidad informática.
BUP con conocimientos de informática básica.
Personas que acrediten una experiencia en el sector.
1
7.2.
Nivel profesional o técnico
No se precisan experiencia profesional previa ni conocimientos técnicos
específicos.
7.3.
Condiciones físicas
Ninguna en especial, salvo aquellas que impidan el normal desarrollo de la
profesión.
8.
NÚMERO DE ALUMNOS:
15 Alumnos
9.
RELACIÓN SECUENCIAL DE BLOQUES DE MÓDULOS FORMATIVOS:
-
10.
El modelo Entidad/Relación.
Bases de Datos Relacionales.
Conceptos del sistema.
El lenguaje SQL y sus extensiones.
Herramientas de desarrollo.
Herramientas de diseño CASE.
Técnicas de búsqueda de empleo y creación de empresas.
DURACIÓN:
Prácticas ........................................................................................ 155
Contenidos teóricos ...................................................................... 155
Evaluaciones ................................................................................... 40
Total ................................................................. 350 horas
11.
INSTALACIONES:
11.1.
Aula de clases teóricas
- Superficie: el aula deberá tener un mínimo de 45m 2 para grupos de 15 alumnos
(3 m2 por alumno).
- Mobiliario: Estará equipada con mobiliario docente para 15 plazas, además de
los elementos auxiliares.
11.2.
Instalaciones para prácticas
- Superficie: para el desarrollo de las prácticas descritas se usará indistintamente
el aula de clases teóricas.
- Iluminación: uniforme, de 250 a 300 lux aproximadamente.
- Condiciones ambientales: temperatura climatizada (20-22 ºC).
- Ventilación: natural o controlada asegurando un mínimo de cuatro-seis
renovaciones/hora.
- Mobiliario: estarán equipadas con mobiliario para 15 plazas, además de los
elementos auxiliares.
2
11.3.
Otras instalaciones:
- Un espacio mínimo de 50 m 2 para despachos de dirección, sala de profesores y
actividades de coordinación.
- Una secretaría.
- Aseos y servicios higiénicosanitarios en número adecuado a la capacidad del
centro.
Los centros deberán reunir las condiciones higiénicas, acústicas, de habitabilidad y
de seguridad exigidas por la legislación vigente y disponer de licencia municipal de
apertura como centro de formación.
12.
EQUIPO Y MATERIAL:
12.1.
Equipo y maquinaria
- Dieciséis ordenadores Pentium-III 400 MHz, 64 Mb de RAM y 6 Gb de HD,
monitor VGA color, tarjeta de sonido de 16 bits, altavoces o auriculares, teclado
español y ratón compatible, lector de CD-ROM 48x y disquetera de 3,5”.
- Un servidor de red Pentium III 400 MHz, 64 Mb de RAM y 8Gb de HD, monitor
VGA color, teclado español y ratón compatible y disquetera de 3,5”.
- Cableado y conexiones para red.
- Retroproyector, pantalla de plasma y panel de proyección.
- Tres impresoras láser (o inyección de tinta) con resolución mínima de 300 x 300
dpi.
- Disponer del software de base para los ordenadores: sistema operativo Windows
xx así como del software requerido por cada tipo de red.
- Disponer del software de ofimática disponible para los diferentes sistemas
operativos (Microsoft Office, que incluye procesador de textos Word, base de
datos Access, hoja de cálculo Excel, etc.).
- Editores y compiladores de los diversos lenguajes de programación que se
usarán en el curso. (Ej. Developper 2000, Designer 2000)
- Software del Gestor de Base de Datos Relacional elegido tanto en el servidor
como en cada uno de los clientes.
12.2.
Herramientas y utillaje
- Soportes de almacenamiento.
- Manuales.
12.3.
Material didáctico
A los alumnos se les proporcionará los medios didácticos y el material escolar,
imprescindibles, para el desarrollo del curso.
12.4.
Elementos de protección
En el desarrollo de las prácticas se utilizarán los medios necesarios de seguridad e
higiene en el trabajo y se observarán las normas legales al respecto. Se incidirá
especialmente en el uso de filtros.
13.
INCLUSIÓN DE NUEVAS TECNOLOGÍAS:
Este curso se considera en su totalidad como nuevas tecnologías en el área de la
informática.
DATOS ESPECÍFICOS DEL CURSO
3
14.-
DENOMINACIÓN DEL MÓDULO:
EL MODELO ENTIDAD/RELACION.
15.-
OBJETIVO DEL MÓDULO:
Técnica de Análisis de Requisitos de una Aplicación de Base de Datos.
16.-
DURACIÓN DEL MÓDULO:
35 horas.
17.-
CONTENIDOS FORMATIVOS DEL MÓDULO:
A)
Prácticas
Los alumnos desarrollarán módulos de programa que se corresponderán con las
enseñanzas teóricas que se irán impartiendo, los cuales se estructurarán en tres niveles
de dificultad:
- Ejemplos: Programas resueltos, que se presentarán para su análisis y
comprensión.
- Ejercicios de Aplicación Directa: Elaborados por los alumnos, pero de pequeña
dificultad.
- Ejercicios no elementales.
B)
Contenidos teóricos.
- Conceptos básicos.
Entidad. Conjunto de Entidades.
Relación. Conjunto de Relaciones.
Atributos. Tipos
- Diagramas.
De ocurrencia.
Diagramas E/R.
Guías de diseño.
- Restricciones.
Cardinalidad.
Participación.
Dependencia.
- Identificadores.
De Entidades.
De Relaciones.
Guías de identificación.
- Tipos de Relaciones.
Subentidades.
Entidades dependientes.
Agregación.
Recursión.
- Fases de diseño de un modelo E/R.
14.-
DENOMINACIÓN DEL MÓDULO:
4
BASES DE DATOS RELACIONALES.
15.-
OBJETIVOS DEL MÓDULO:
Técnicas de diseño, mecanismos de integridad, de acceso, protección y concurrencia de
los Sistemas de gestión de bases de datos relacionales.
16.-
DURACIÓN DEL MÓDULO:
35 horas.
17.-
CONTENIDOS FORMATIVOS DEL MÓDULO:
A)
Prácticas
Los alumnos desarrollarán módulos de programa que se corresponderán con las
enseñanzas teóricas que se irán impartiendo, los cuales se estructurarán en tres niveles
de dificultad:
- Ejemplos: Programas resueltos, que se presentarán para su análisis y
comprensión.
- Ejercicios de Aplicación Directa: Elaborados por los alumnos, pero de pequeña
dificultad.
- Ejercicios no elementales.
B)
Contenidos teóricos
- El modelo Relacional.
Estructura básica.
Relación.
Redundancia.
- El Algebra Relacional.
El axioma de la Consulta Relacional.
Lenguajes Relacionales.
Expresiones Relacionales.
Operaciones fundamentales.
Otras operaciones.
- Restricciones de integridad.
Restricciones de los dominios.
Integridad referencial.
Aserciones.
Disparadores.
- Diseño de tablas.
Dificultades del diseño.
Dependencia funcional.
Normalización.
- Conversión de modelos E/R a modelos relacionales.
- El análisis de transacciones: Eficiencia contra redundancia.
- Sistemas de Gestión de Bases de Datos Relacionales(SGBDR).
5
14.-
DENOMINACIÓN DEL MÓDULO:
CONCEPTOS DEL SISTEMA.
15.-
OBJETIVO DEL MÓDULO:
Características conceptuales de un Sistema Gestor de Bases de Datos Relacionales de alta
implantación en el mercado, que se utilizará en el desarrollo de los módulos subsiguientes
del curso. (ORACLE, INFORMIX, SQL-SERVER, SYBASE, DB2, etc.)
16.-
DURACIÓN DEL MÓDULO:
35 horas.
17.- CONTENIDOS FORMATIVOS DEL MÓDULO
A)
Prácticas
Los alumnos desarrollarán módulos de programa que se corresponderán con las
enseñanzas teóricas que se irán impartiendo, los cuales se estructurarán en tres niveles
de dificultad:
- Ejemplos: Programas resueltos, que se presentarán para su análisis y
comprensión.
- Ejercicios de Aplicación Directa: Elaborados por los alumnos, pero de pequeña
dificultad.
- Ejercicios no elementales.
B)
Contenidos teóricos
Se adecuaran al SGBDR elegido.
-
Arquitectura de una Base de Datos.
El diccionario de datos.
Estructuras físicas y lógicas.
Objetos de la Base de Datos.
Seguridad.
Activación de la Base de Datos.
Copias de Seguridad y Restauración.
Control de transacciones.
Consistencia y concurrencia.
6
14.-
DENOMINACIÓN DEL MÓDULO:
EL LENGUAJE SQL Y SUS EXTENSIONES.
15.-
OBJETIVO DEL MÓDULO:
Sintaxis y posibilidades de este lenguaje estándar de acceso a Bases de Datos
Relacionales. Extensiones del SGBDR al SQL estándard, sus ampliaciones y posibilidades
procedimentales, de uso imprescindible en la administración del SGDBR.
16.-
DURACIÓN DEL MÓDULO:
80 horas.
17.-
CONTENIDOS FORMATIVOS DEL MÓDULO:
A)
Prácticas
Los alumnos desarrollarán módulos de programa que se corresponderán con las
enseñanzas teóricas que se irán impartiendo, los cuales se estructurarán en tres niveles
de dificultad.
- Ejemplos: Programas resueltos, que se presentarán para su análisis y
comprensión.
- Ejercicios de Aplicación Directa: Elaborados por los alumnos, pero de pequeña
dificultad.
- Ejercicios no elementales.
B)
Contenidos teóricos
Dependerá del SGBDR; se desarrolla para ORACLE. En otros gestores se aplicará el
específico: Ej. INFORMIX SQL, INFORMIX ESQL/C, TRANSACT-SQL, etc.
- SQL extendido.
Partes del SQL.
Elementos del SQL.
Sentencias de Manipulación.
Sentencias de Definición.
Sentencias de Control.
SQL integrado.
- SQL*PLUS.
Introducción.
Comandos básicos.
Editor de comandos.
Comandos de formato.
Conexión a las Bases de Datos.
- PL/SQL.
Introducción.
Estructura de bloques.
Ambito.
Soporte de SQL.
Tipos de datos.
Variables, constantes y registros.
Comentarios.
Comparaciones lógicas.
7
Control condicional e iterativo.
Manejo de cursores.
Subprogramas.
Excepciones.
Funciones predefinidas.
8
14.-
DENOMINACIÓN DEL MÓDULO:
HERRAMIENTAS DE DESARROLLO.
15.-
OBJETIVO DEL MÓDULO:
Herramientas de Desarrollo Rápido de Aplicaciones (RAD) para Bases de Datos, que
facilitan la implementación de aplicaciones profesionales de Bases de Datos.
16.-
DURACIÓN DEL MÓDULO:
100 horas.
17.-
CONTENIDOS FORMATIVOS DEL MÓDULO:
A)
Prácticas
Los alumnos desarrollarán módulos de programa que se corresponderán con las
enseñanzas teóricas que se irán impartiendo, los cuales se estructurarán en tres niveles
de dificultad:
- Ejemplos: Programas resueltos, que se presentarán para su análisis y
comprensión.
- Ejercicios de Aplicación Directa: Elaborados por los alumnos, pero de pequeña
dificultad.
- Ejercicios no elementales.
B)
Contenidos teóricos
Al igual que el módulo anterior el desarrollo dependerá de las herramientas asociadas
al SGBDR elegido, (Informix 4GL, Dynamic 4GL, etc.). Se desarrolla para el SGBDR
ORACLE.
- Oracle Forms.
Introducción.
Herramientas del Forms Designer.
Manipulación de módulos.
Propiedades de Objetos.
Diseño básico de formularios. Bloques y elementos.
Disparadores.
Controles.
Relaciones Maestro/Detalles.
Diseño básico de Menús.
- Oracle Reports.
Introducción. Conceptos básicos.
Componentes del Oracle Reports Interface.
El Navegador de Objetos.
Objetos de Oracle Reports.
Informes matriciales.
PL/SQL en Informes.
Editores.
Ejecutables.
9
14.-
DENOMINACIÓN DEL MÓDULO:
HERRAMIENTAS DE DISEÑO CASE.
15.-
OBJETIVO DEL MÓDULO:
Utilizar una herramienta CASE que da soporte a las primeras fases del ciclo de desarrollo
de una aplicación de Base de Datos, basándose en metodologías y técnicas tradicionales
de Análisis y Diseño. Se seleccionará la adaptada para el SGBDR si existiese, o una de
propósito general: Ej.: DESIGNER 2000, DATA DIRECTOR, ERWIN, etc.
16.-
DURACIÓN DEL MÓDULO:
60 horas.
17.-
CONTENIDOS FORMATIVOS DEL MÓDULO:
A)
Prácticas
Los alumnos desarrollarán módulos de programa que se corresponderán con las
enseñanzas teóricas que se irán impartiendo, los cuales se estructurarán en tres niveles
de dificultad:
- Ejemplos: Programas resueltos, que se presentarán para su análisis y
comprensión.
- Ejercicios de Aplicación Directa: Elaborados por los alumnos, pero de pequeña
dificultad.
- Ejercicios no elementales.
B)
Contenidos teóricos
-
Diagramas Entidad/Relación.
Diagramas de Flujo de Datos.
Diagramas de Jerarquía de Funciones.
Generación de Aplicaciones bajo la herramienta seleccionada.
10
14.-
DENOMINACIÓN DEL MÓDULO:
TECNICAS DE BUSQUEDA DE EMPLEO Y CREACIÓN DE EMPRESAS.
15.-
OBJETIVO DEL MÓDULO:
Conocer la problemática actual en una búsqueda de empleo o creación de una empresa.
16.-
DURACIÓN DEL MÓDULO:
5 horas.
17.-
CONTENIDOS FORMATIVOS DEL MÓDULO:
A)
Contenidos teóricos
-
Diseño de un Curriculum Vitae
Búsqueda de ofertas
Entrevista personal
Tipos de contratos
Tipos de empresas
Legalización y trámites administrativos
11