MultiBase

SGBDR con lenguaje SQL para el desarrollo de aplicaciones

MultiBase es un completo entorno de desarrollo constituido por una base de datos relacional, un lenguaje de cuarta generación con interfaz SQL y un conjunto de herramientas "Lower-CASE" de muy alta productividad.

MultiBase

MultiBase está orientado tanto a la creación como a la utilización de aplicaciones de gestión, para lo que cuenta con todas las características necesarias para usuarios finales y programadores. Su interfaz da lugar a aplicaciones fáciles de usar, autoexplicativas y extraordinariamente seguras. Sus sistemas de ayuda en línea y documentación automática constituyen una garantía de soporte al usuario. Al ser una herramienta ligera, sus prestaciones son siempre brillantes, aprovechando al máximo los recursos hardware disponibles.

Para el profesional, MultiBase ofrece un entorno de desarrollo completo que permite construir cualquier aplicación. La combinación del entorno de desarrollo TRANS y del lenguaje de cuarta generación CTL ofrece una elevada velocidad de desarrollo: generación de prototipos altamente automatizada, sistema integrado de depuración del código, etc., lo que asegura tiempos mínimos de análisis y programación.

Además, MultiBase presenta la ventaja de generar un código único para cualquier plataforma. Toda aplicación desarrollada con MultiBase puede ser utilizada bajo cualquier sistema operativo sin necesidad de realizar ninguna transformación o adaptación de su código. Programas cien por cien transportables automáticamente que permiten obtener la máxima rentabilidad a los desarrollos.

Entorno de desarrollo de MultiBase

Entorno de desarrollo de MultiBase

Finalmente, por su arquitectura cliente-servidor, MultiBase ofrece asimismo una total independencia del servidor de base de datos, pudiendo emplear, además del suyo propio (CTSQL), los SGBD de Oracle o Informix.

Más información

TRANS: Entorno de desarrollo de aplicacionesIr al principio de la página

TRANS es la interfaz natural del programador con MultiBase. Un entorno de desarrollo de aplicaciones altamente productivo que ofrece al programador, en un único conjunto, todos los elementos necesarios para desarrollar su aplicación.

TRANS engloba todas aquellas funciones que un programador necesita para desarrollar su aplicación de forma muy automatizada.

TRANS es una herramienta “Lower-CASE” para ayuda a la programación que incluye: mantenimiento de estructuras de bases de datos, desarrollo y mantenimiento de aplicaciones, generación de prototipos, generación automática de código y documentación.

CTL: Lenguaje completo de cuarta generaciónIr al principio de la página

CTL es un lenguaje de programación que permite desarrollar cualquier aplicación de forma rápida y segura. Por su concepción, CTL da lugar a programas muy potentes y de fácil mantenimiento, con un reducido número de líneas.

Lenguaje CTL

Los programas escritos con CTL son 100% portables entre UNIX/Linux, Windows, redes de área local, etc. CTL garantiza la escritura de un único código fuente portable a cualquier plataforma hardware.

Estructura del lenguaje

CTL es una herramienta de gran productividad caracterizada por:

  1. Lenguaje No-Procedural. “Set” completo 3GL.
  2. Estructurado y recursivo.
  3. Programación por objetos.
  4. SQL embebido.
  5. Interfaz con el sistema operativo.

Depurador y objetos del lenguaje

CTL posee un depurador de programas que permite localizar cualquier error de forma precisa en un mínimo de tiempo.

Además de los objetos habituales manejados por otros lenguajes (parámetros, variables y “arrays”), CTL dispone de una serie de objetos que proporcionan la capacidad de programar de una forma rápida y muy eficaz.

Estos objetos son: FORMS y FRAMES, STREAMS, CURSORES y MENÚS.

Funciones e instrucciones del CTL

CTL dispone de un amplio conjunto de funciones ya definidas y de gran velocidad de ejecución, así como más de 100 instrucciones que se clasifican en los siguientes grupos: De control de flujo; de entrada, salida y asignación; de FORM; de FRAME; de STREAMS y de interfaz con el SQL.

CTSQL: Lenguaje de acceso a la base de datosIr al principio de la página

CTSQL dispone de cuatro sublenguajes claramente diferenciados:

  1. DDL (Data Definition Language), o Lenguaje de Definición de Datos. Orientado a la definición y mantenimiento de la estructura de la base de datos.
  2. DML (Data Management Language), o Lenguaje de Gestión de Datos. Orientado a la inserción, borrado y mantenimiento de los datos de la base de datos.
  3. DCL (Data Control Language), o Lenguaje de Control de Datos. Orientado al control de permisos de acceso, control de concurrencia y de transacciones sobre la base de datos.
  4. QL (Query Language), o Lenguaje de Interrogación de la Base de Datos. Conjunto de instrucciones de CTSQL dedicadas a la extracción de información de la base de datos.

CTSQL es un “superset” del lenguaje SQL estándar definido por el comité ANSI X3H2, al que se ha añadido una funcionalidad adicional para suplir las carencias de dicha definición, así como características extendidas de las definiciones SQL2 y SQL3 del mismo comité.

EasyReport: Generador de informes de MultiBaseIr al principio de la página

EasyReport es una herramienta que permite al usuario final definir sus propios informes a partir de la información contenida en una base de datos, sin necesidad de conocer la estructura interna de la misma y con total independencia tanto del entorno de trabajo como del gestor de base de datos utilizado.

CERRAR

ManualesIr al principio de la página

Copia de Evaluación 32 bits (versión 3.6 para Windows)Ir al principio de la página

Para instalar la copia de evaluación de MultiBase proceda de acuerdo a los siguientes pasos:

TRANSDIR=C:\CTL36    (siendo «c:\ctl36» la carpeta destino de su instalación)

SET TERM=PC

[MultiBase]

COSMOSDIR=C:\CTL36

C:\CTL36\BIN\CTL.EXE -env ep_trans ""

Este acceso directo ejecutará el Entorno de Desarrollo de MultiBase.

MultiBase, aplicación de demostración

MultiBase, aplicación de demostración

Limitaciones de la versión de demostración

Para más información consulte las Notas Técnicas a la versión.