MANAGEMENT CONSULTORES ¿QUE ES UNIVERSE? Universe es una administración poderosa de base de datos post-relacional que permite rápidos desarrollos de aplicaciones comerciales en esquemas cliente/servidor. También universe funciona como un administrador de bases de datos relacionales (RDBMS). Es lo suficientemente simple que permite el uso de personal no técnico de una manera fácil y transparente a la complejidad de las aplicaciones. Universe también es usada como una herramienta para desarrollo de aplicaciones complejas o para mover aplicaciones en sistemas abiertos, pues ha probado ser una herramienta muy productiva y un eficiente ambiente de desarrollo. Universe posee accesos a las últimas tecnologías de los sistemas abiertos, tales como procesamiento distribuido, interfases de usuarios modernas y los últimos avances en sistemas operativos y hardware. Los programadores pueden usar el lenguaje de programación BASIC y las poderosas facilidades para secuencias de comandos almacenados y generación de menúes para desarrollo de aplicaciones comerciales. Los usuarios finales pueden usar Universe SQL para definir, consultar y controlar datos en la base de datos sin cambiar las aplicaciones Universe. Su origen se remonta a comienzos de los 90 cuando adquiere la licencia de PICK Systems para portar la filosofía de base de datos PICK hacia ambientes UNIX, rescribiendo el código en lenguaje C adaptable a cualquier maquina UNIX. CARACTERISTICAS PRINCIPALES Algunas de las características más poderosas de Universe son las siguientes: Archivos, registros, datos y nombres de archivos de longitud variable Ilimitado número de archivos y de registros por archivos Varios métodos de acceso a los datos utilizando las formas más eficientes para almacenamiento y recuperación Facilidades de base de datos relacional, que le permite crear asociaciones entre campos en el mismo o diferentes archivos. Un procesador de ingreso de datos interactivo para edición de datos y archivos Ayudas en línea para cualquier comando del lenguaje Recuperación de información utilizando un sistema coloquial aproximado al lenguaje corriente Recuperación de información mediante sentencias SQL Poderoso lenguaje de programación con inclusiones de administración de bases de datos relacionales y post-relacionales Facilidades para crear aplicaciones user-friendly y menúes. ESTRUCTRURA DEL SISTEMA UNIVERSE Universe esta autocontenida en uno o varios file-system del sistema operativo UNIX o en directorios de Windows NT. El procesador de comandos Universe interpreta las ordenes del usuario, realiza ciertas sustituciones sobre el mismo y pasa el control al procesador específico que interactúa con el sistema operativo. Universe también soporte un lenguaje procedural que le permite escribir programas, compilarlo y ejecutarlo con acceso opcional al sistema operativo. COMPONENTES PRINCIPALES Universe se compone de los siguientes productos Cuatro procesadores de lenguajes interactivos: o El procesador de Comandos (VOC), con el cual el usuario interactúa con la base de datos o Proverb, que permite generar comandos que se almacenan para utilización posterior o Editor que permite crear, borrar y modificar registros de la base datos o Revise para definir contenidos de información de archivos y formas de recuperar información Un lenguaje de programación procedural BASIC, es una extensión mejorada de PICK BASIC La máquina virtual BASIC que permite ejecutar los programas compilados BASIC Un conjunto de utilitarios y procesos que utilizan los anteriores para accesos a comandos del sistema operativo receptor (UNIX o Win NT) Retrieve un procesador de consultas tipo query y generador de reportes El manejador de archivos de Universe que le permite manejar múltiples formatos Universe SQL que le permite consultar y modificar bases de datos Universe Otros comandos y utilitarios para crear y borrar archivos, mostrar el estado del sistema receptor, ubicar registros, controlar accesos concurrentes a archivos y registros, revisar tamaños de archivos y más. Universe utiliza funciones del sistema operativo receptor para realizar estas tareas.