CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
Herrera marcelo bdii_T8
1. UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
CARRERA DE INFORMATICA APLICADA A LA DUCACION
TEMA:
IMS de IBM
Procesamiento por lotes
OLTP
Lenguaje 4GL - Ejemplos
MATERIA:
BASE DE DATOS II
DOCENTE:
ING. LEONARDO AYAVACA
ESTUDIANTE:
MARCELO HERRERA
CURSO:
SEXTO SEMESTRE
PERIODO:
SEPTIEMBRE 2014 - FEBRERO 2015
2. UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
CARRERA DE INFORMATICA APLICADA A LA DUCACION
BASE DE DATOS II PROFESOR: ING. LEONARDO AYAVACA 1
IMS de IBM (Gestor de transacciones y bases de datos para aplicaciones de vital importancia en
línea).
IBM IMS.- Es un sistema avanzado de gestión de transacciones y de bases de datos jerárquicas.
Este software, basado en IBM System z, proporciona prestaciones para gestionar y distribuir datos.
Consta de dos componentes: un gestor de bases de datos y un gestor de transacciones. Los dos
ofrecen un alto nivel de productividad, rendimiento y fiabilidad.
Características de IMS:
Acceso rápido a datos de vital importancia a través de las potentes prestaciones de gestión
de datos y distribución.
Disminución del tiempo y los costes de desarrollo de aplicaciones a través de interfaces y
herramientas simplificadas.
Integración con otros productos IBM para mejorar el rendimiento y la gestión de datos.
Procesamiento por lotes.- Multiprogramación y tiempo compartido se conoce como
procesamiento por lotes de un solo usuario. La Computadora ejecuta un programa a la vez al
procesar datos en grupo o en lotes.
En microcomputadoras, la ejecución de una lista de comandos del sistema operativo uno tras otro
sin intervención del usuario. En los ordenadores más grandes el proceso de recogida de
programas y de conjuntos de datos de los usuarios, la ejecución de uno o unos pocos cada vez y la
entrega de los resultados a los usuarios.
Procesamiento por lotes también puede referirse al proceso de almacenar transacciones durante
un cierto lapso antes de su envío a un archivo maestro, por lo general una operación separada que
se efectúa durante la noche.
Sistemas Operativos de procesamiento por Lotes
La Computadora ejecuta un programa a la vez al procesar datos en grupo o en lotes. En los
Sistemas operativos antiguos, los usuarios tenían que entregar sus trabajos al centro de computo
en paquetes de tarjetas perforadas. Tenían que esperar horas y hasta días para que se le
devolviera impresiones a sus escritorios.
Los Sistemas Operativos por lotes, procesan un conjunto de trabajos (con características afines) al
mismo tiempo, es decir, con poca o ninguna interacción entre los usuarios y los programas en
ejecución. Estos sistemas no son convenientes para el desarrollo de programas de poco tiempo de
respuesta sino que están diseñados para conjuntos de programas de largos tiempos de ejecución
los cuales no pueden ser interrumpidos. Un ejemplo de estos lotes pueden ser: análisis
estadísticos, nóminas de personal.
Los sistemas que utilizan esta variante son sistemas de objetivo específico, con un fin común, son
por ejemplo sistemas capaces de controlar ciertas maquinarias y ciertas tareas que no pueden ser
interrumplibles. Es por ello que el usuario no puede interactuar con el sistema cuando hay un lote
ejecutándose.
Algunos ejemplos de Sistemas Operativos de Procesamiento por Lotes son: el SCOPE, el cual está
orientado a procesamiento científico pesado, y el EXEC II, orientado a procesamiento académico.
Características del Procesamiento por Lotes
Requiere que el programa, datos y órdenes al sistema sean remitidos todos juntos en
forma de lote.
Permiten poca o ninguna interacción usuario/programa en ejecución.
3. UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
CARRERA DE INFORMATICA APLICADA A LA DUCACION
BASE DE DATOS II PROFESOR: ING. LEONARDO AYAVACA 2
Una mayor potencial de utilización de recursos que procesamiento serial simple en
sistemas multiusuarios.
No conveniente para desarrollo de programas por bajo tiempo de retorno y depuración
fuera de línea.
Conveniente para programas de largos tiempos de ejecución (ej, análisis estadísticos,
nóminas de personal, etc.).
Se encuentra en muchos computadores personales combinados con procesamiento serial.
La planificación del procesador es sencilla, típicamente procesados en orden de llegada.
La planificación de memoria es sencilla, generalmente se divide en dos: parte residente del
S.O. y programas transitorios.
No requieren gestión crítica de dispositivos en el tiempo.
Suelen proporcionar gestión sencilla de manejo de archivos: se requiere poca protección y
ningún control de concurrencia para el acceso.
OLTP (Procesamiento de Transacciones En Línea).- Es una clase de programa que facilita y
gestiona aplicaciones orientadas a transacciones, típicamente para ingreso de datos y retención de
transacciones en varias industrias, incluyendo banca, aerolíneas, correo, supermercados y
productores. Probablemente el producto OLTP instalado más distribuido es el CICS (Sistema de
Control de Información de Clientes) de IBM.
El proceso de transacciones en línea de hoy en día requiere cada vez más el apoyo para
transacciones que abarcan una red y pueden incluir más de una compañía. Por esta razón, los
nuevos software de OTLP usan un procesamiento cliente/servidor y un software intermediario que
permite que las transacciones se den en diferentes plataformas computacionales en una red.
LENGUAJE 4GL – EJEMPLOS
(Fourth Generation Language). Los lenguajes de cuarta generación son aquellos lenguajes de
programación o entornos de programación diseñados con un propósito específico, por
ejemplo, el desarrollo de software comercial.
La cuarta generación de lenguajes es la continuación de la tercera generación (3GL), donde se
continúa la tendencia hacia una mayor abstracción y poder en las sentencias.
A los lenguajes de programación de cuarta generación le continúan los de quinta generación
(5GL).
Características generales de los 4GL
La cuarta generación incorpora lenguajes y metodologías de más alto nivel, con lo cual,
empleando sentencias simples, se generan instrucciones que, en los lenguajes 3GL,
hubiesen sido más complicadas. Esto también disminuye la posibilidad de errores al
programar.
La idea del avance de la programación es que el programador se concentre en la
resolución del problema y no en las complicaciones inherentes al lenguaje. Los lenguajes
de cuarta generación son diseñados para reducir el esfuerzo en la programación, además
de los tiempos y costos del desarrollo de software: no en todos los casos logran su
cometido.
Origen de los lenguajes 4GL
El término 4GL fue utilizado por primera vez en el libro Applications Development Without
Programmers de James Martin en 1982, para referirse a los lenguajes de alto nivel no
procedimentales. Los primeros lenguajes que podrían llamarse "iniciadores primitivos" de la
categoría 4GL son el RPG de IBM del año 1960, el Informatics MARK-IV de 1967 y el MAPPER de
4. UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
CARRERA DE INFORMATICA APLICADA A LA DUCACION
BASE DE DATOS II PROFESOR: ING. LEONARDO AYAVACA 3
Sperry de 1969. Los lenguajes 4GL fueron evolucionando junto con el hardware y los sistemas
operativos. Aquellos lenguajes que tienen incorporado una interfaz de desarrollo y un sistema de
base de datos, constituyen claros ejemplos de la cuarta generación de lenguajes de programación.
Ejemplos de lenguajes 4GL
De uso general:
* Clipper
* Cognos PowerHouse 4GL
* DataFlex
* FoxPro
* Lycia Querix 4GL
* Omnis Studio SDK
* Panther
* Uniface
* Visual DataFlex
* WinDev
* XBase++
Lenguajes de consulta de base de datos:
* FOCUS
* Genero
* Informix-4GL
* Lycia Querix 4GL
* NATURAL
* SQL Generadores de reportes:
* BuildProfessional
* LINC
* NATURAL
* Oracle Reports
* Progress 4GL
* Quest
* RPG-II
De manipulación, análisis y reporte de datos
* Ab Initio
* ABAP
* Aubit-4GL
* CorVision
* Easytrieve
* FOCUS
* GraphTalk
* IDL
* IGOR Pro
* Informix-4GL
* LabVIEW
Bibliografía:
(s/f).IMS. Recuperado el 21 de Enero de 2015 de: http://www-03.ibm.com/software/products/es/ims-
product/
(s/f).Procesamiento por lotes. Recuperado el 21 de Enero de 2015 de:
http://www.ecured.cu/index.php/Procesamiento_por_lotes
(s/f). OLTP. Recuperado el 21 de Enero de 2015 de:
http://searchdatacenter.techtarget.com/es/definicion/OLTP-Procesamiento-de-Transacciones-En-
Linea
5. UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y TECNOLOGÍAS
CARRERA DE INFORMATICA APLICADA A LA DUCACION
BASE DE DATOS II PROFESOR: ING. LEONARDO AYAVACA 4
(s/f). Origen de los lenguajes 4GL. Recuperado el 21 de Enero de 2015 de:
http://www.alegsa.com.ar/Dic/lenguaje%20de%20cuarta%20generacion.php