Está en la página 1de 24

UNIVERSIDAD NACIONAL DE INGENIERÍA

FACULTAD DE INGENIERÍA INDUSTRIAL Y DE


SISTEMAS

PARADOX DATABASE

CURSO
Administración de Base de Datos

PROFESOR
Velarde Carpio, Manuel

ALUMNOS
➢ Carhuaricra Cam, Moisés Esteban
➢ Chávez Llanos, Wilber Eduardo
➢ Condori Cabana, Lizell Nieves

Lima, 08 de octubre de 2018


Índice
1. OBJETIVOS ................................................................................................ 3
2. EMPRESAS DESARROLLADORAS DEL SOFTWARE DBMS: COREL
CORPORATION ................................................................................................ 3
3. INFORMACIÓN DEL PROVEEDOR ........................................................... 4
4. DESARROLLO DEL SOFTWARE DBMS: OBJECTPAL ........................... 4
5. TIPO DE DBMS ........................................................................................... 5
5.1. BASE DE DATOS RELACIONALES........................................................................................................... 5

6. LICENCIA .................................................................................................... 6
7. VENTAJAS Y DESVENTAJAS DE PARADOX .......................................... 6
7.1. VENTAJAS .................................................................................................................................... 6
7.2. DESVENTAJAS .............................................................................................................................. 7

8. REQUERIMIENTOS DE HARDWARE ........................................................ 7


8.1. REQUERIMIENTOS MÍNIMOS RECOMENDADOS POR LA EMPRESA ................................................................ 7
8.2. REQUERIMIENTOS RECOMENDADOS POR LOS EXPERTOS ........................................................................... 7

9. INSTALACIÓN Y AJUSTES EN LA COMPUTADORA .............................. 7


10. EJEMPLOS Y PRUEBAS ........................................................................... 9
10.1. CREAR TABLAS ................................................................................................................................ 9
10.2. GENERAR CONSULTAS ..................................................................................................................... 12
10.2.1. Filtrado de Valores ........................................................................................................... 12
10.2.2. JOIN .................................................................................................................................. 14
10.2.3. RELACIONAR TABLAS ........................................................................................................ 15

11. PARADOX CONECTADO A RED ............................................................. 16


11.1. PREPARAR UNA APLICACIÓN DELPHI PARA PARADOX EN RED (MÚLTIPLES USUARIOS CONECTADOS A LAS MISMAS
TABLAS) 16

12. CONCLUSIONES ...................................................................................... 23


13. BIBLIOGRAFÍA ......................................................................................... 24
1. OBJETIVOS
➢ Entender el manejo del gestor de datos Paradox Data Base.
➢ Conocer el lenguaje en el que se basa.
➢ Comprender los procesos internos que se realiza en una operación del
gestor de base de datos a estudiar
➢ Conocer los recursos mínimos que se debe tener para un correcto uso de
Paradox Data Base.
➢ Conocer sobre la empresa encargada de este producto software.

2. EMPRESAS DESARROLLADORAS DEL SOFTWARE DBMS:


COREL CORPORATION
La compañía fue fundada en 1985 y tiene su sede en Ottawa, Canadá,
con oficinas adicionales en los Estados Unidos, el Reino Unido, Alemania,
Taiwán, China y Japón. También tiene filiales en Canadá, Estados Unidos e
internacionalmente.
Corel Corporation es una antigua subsidiaria de Microsoft Licensing Inc. Corel
Corporation ofrece software de gráficos, productividad y medios digitales para
clientes en Canadá e internacionalmente. La compañía ofrece software de
ilustración, diseño y pintura digital; edición de fotos y software de imágenes
digitales; edición de video y software de reproducción de DVD; suites de oficina
y software de utilidades; y MindManager Enterprise que proporciona mapas
mentales, creación de diagramas, herramientas de planificación visual,
integración de datos patentados y opciones flexibles de intercambio para ayudar
a las empresas a mejorar la comunicación y colaborar en todas sus iniciativas
comerciales clave. También ofrece soluciones de licencia por volumen en las
áreas de negocios, gobierno y organizaciones educativas. Además, la compañía
ofrece a los clientes servicios técnicos, de instalación y otros servicios de
soporte. Proporciona sus soluciones a través de una red de revendedores
internacionales, minoristas, fabricantes de equipos originales y proveedores en
línea, así como a través de sus sitios web globales.
3. INFORMACIÓN DEL PROVEEDOR
Corel Paradox era una utilidad de base de datos que se especializaba en el
sistema de administración de bases de datos relacionales. Originalmente fue
desarrollado como un programa de MS-DOS por Ansa Software. Más tarde,
Borland compró Ansa Software y publicó el programa como "Borland Paradox"
para la plataforma Windows en 1992. Aunque Borland la rediseño para Windows,
su cuota de mercado es mucho menor que la de Microsoft Access, pero su
lenguaje de programación (ObjectPAL) es Pascal, lo que le hace más potente
que Access, que usa Visual Basic y esto limita bastante sus prestaciones si se
compara con otras bases de datos que usan lenguajes más avanzados. Corel
Paradox se lanzó por primera vez en 1997. Más tarde se incluyó con WordPerfect
Office Suite.
Actualmente las características de Paradox se incluyen con la última versión
de WordPerfect Office en su sersión profesional. Paradox para Windows en la
actualidad sigue siendo una potente herramienta de desarrollo no solo de
aplicaciones de base de datos, sino de aplicaciones de todo propósito, mantiene
vigente el concepto "RAD" (Rapid Aplication Development), con muy pocos
requerimientos puede funcionar satisfactoriamente en ambientes Cliente-
Servidor locales o hasta de acceso remoto si se le usa en una red WAN, además
de incorporar muchas de las funciones y características que se consideran
innovadoras en otros ambientes similares o que se consideran superiores, con
un poco más de

4. DESARROLLO DEL SOFTWARE DBMS: ObjectPAL


Es la abreviatura de Object-Oriented Paradox Application Language, que
es el lenguaje de programación utilizado por la aplicación de base de datos
Borland Paradox.
El lenguaje está estrechamente vinculado a los formularios de la aplicación
y proporciona un entorno de desarrollo muy rápido y sólido para crear
aplicaciones de bases de datos para Windows.
ObjectPAL no es un lenguaje orientado a objetos completo independiente.
Pertenece a la familia de idiomas inspirados en Hypercard, con influencias de
PAL (donde la funcionalidad se puede mantener igual), Smalltalk y Garnet (un
lenguaje de interfaz de usuario creado por Brad Myers ). Si bien sus objetos
encapsulan el código fuente , no hay soporte para polimorfismo , y solo un
concepto de herencia muy limitado , que está vinculado a objetos en una forma
que puede ser controlada por código colocado en un objeto superior en la
jerarquía de objetos de un formulario.
Sin embargo, por lo que es, ObjectPAL proporciona un lenguaje amplio y
versátil para crear aplicaciones Paradox. La sintaxis y la estructura del lenguaje
se asemejan a Visual Basic.

5. TIPO DE DBMS
Las bases de datos se pueden clasificar de acuerdo con su modelo de
administración de datos.

5.1. Base de Datos Relacionales


Este es el modelo utilizado en la actualidad para representar problemas
reales y administrar datos dinámicamente. Tras ser postulados sus fundamentos
en 1970 por Edgar Frank Codd,2 de los laboratorios IBM en San José
(California), no tardó en consolidarse como un nuevo paradigma en los modelos
de base de datos. Su idea fundamental es el uso de "relaciones". Estas
relaciones podrían considerarse en forma lógica como conjuntos de datos
llamados "tuplas". Pese a que esta es la teoría de las bases de datos relacionales
creadas por Codd, la mayoría de las veces se conceptualiza de una manera más
fácil de imaginar. Esto es pensando en cada relación como si fuese una tabla
que está compuesta por registros (las filas de una tabla), que representarían las
tuplas, y campos (las columnas de una tabla).
En este modelo, el lugar y la forma en que se almacenen los datos no tienen
relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto
tiene la considerable ventaja de que es más fácil de entender y de utilizar para
un usuario esporádico de la base de datos. La información puede ser recuperada
o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder
para administrar la información.
El lenguaje más habitual para construir las consultas a bases de datos
relacionales es SQL, Structured Query Language o Lenguaje Estructurado de
Consultas, un estándar implementado por los principales motores o sistemas de
gestión de bases de datos relacionales.
Durante su diseño, una base de datos relacional pasa por un proceso al que se
le conoce como normalización de una base de datos.

6. LICENCIA
Actualmente el manejador de Base de Datos es de propiedad de Corel
Corporación, el cual lo incluye en su paquete de WordPerfect Office Professional,
siendo la última versión la X9.
Dicha versión no tiene versión de prueba y solo puede ser adquirido
mediante una venta directa, ya sea desde el disco original o de una descarga
directa de los servidores de Corel. El precio actualmente es de $399.99

Ilustración 1 Ventana de compra de WordPerfect

7. VENTAJAS Y DESVENTAJAS DE PARADOX


7.1. VENTAJAS
➢ Se pueden hacer consultas de manera automática, es decir , el programa
permite la generación de Select por medio de check-box , esto haciéndolo
mas interactivo con el usuario, evitando así la declaración de sentencias
SQL.
➢ Rápido en la creación de tablas.
➢ Rápido en la inserción de datos.
➢ Se pueden hacer consultas de tipo JOIN sin necesidad de recurrir a la
redacción de código.
7.2. DESVENTAJAS
➢ Es un gestor que ha caído en desuso por el soporte brindado o por la
adaptabilidad de migración a otros gestores mucho más potentes
➢ Solo las versiones de paga pueden generar la creación de relaciones por
medio de comandos SQL.
➢ La creación de sentencias SQL se hace más complicado pues requiere de
una ruta para encontrar el archivo en donde se almacena cada tabla, en
lugar de llamar a la tabla por medio de su cabecera.

8. REQUERIMIENTOS DE HARDWARE
8.1. Requerimientos mínimos recomendados por la
empresa
➢ Procesador de 1 GHz o más rápido (x86) o procesador AMD64
➢ 1 GB de RAM (x86) o 2 GB de RAM (AMD64)
➢ 1,5 GB de espacio en el disco duro para una instalación mínima
(PARADOX, por si solo requiere 215 MB adicionales de espacio en el
disco duro).
➢ Resolución del monitor 1024 × 768

8.2. Requerimientos recomendados por los expertos


➢ Memoria RAM de al menos 4 GB y debe aumentar a medida que el tamaño
de la base de datos aumente para asegurar un rendimiento óptimo.
➢ Procesador de 2 GHz o más.
➢ Topo de procesador: Procesador x64: AMD Opteron, AMD Athlon 64, Intel
Xeon compatible con Intel EM64T Intel Pentium IV compatible con EM64T.

9. INSTALACIÓN Y AJUSTES EN LA COMPUTADORA


➢ Paso 1: Primero se debe ejecutar el archivo de instalación de WordPerfect.
En ella se podrá apreciar la opción de instalar Paradox.
Ilustración 2 Ventana de Instalación de Paradox

➢ Paso 2: (Configurar Paradox Net Dir) Paradox Net Dir es utilizado por
Borland Database Engine (BDE) para controlar el acceso de múltiples
usuarios a las tablas.

Ilustración 3 Inicialización de BDE

➢ Paso 3: Se configura el directorio en la cual se localizarán los archivos


necesarios para guardar toda la documentación de la Base de Datos.
Ilustración 4 Ventana de Borland Database Engine

10. EJEMPLOS Y PRUEBAS


10.1. Crear Tablas
La herramienta presentada tiene la herramienta de “Database Desktop”
la cual permite ingresar datos y crear tablas de forma visual. Los pasos para
crear una Tabla son los siguientes.
➢ Abrimos “Database Desktop”

Ilustración 5 Ventana inicial de Database Desktop


➢ Vamos a la pestaña “File” y después a la opción “New” en la cual creamos una
nueva tabla

Ilustración 6 Paso inicial de crear una Tabla

➢ Escoger tipo de tabla: En la lista de Opciones elegimos la opción de “Paradox”

Ilustración 7 Opciones de Crear Tablas

➢ Crear tabla

Ilustración 8 Editor de Tablas


➢ Llenar atributos

Ilustración 9 Llenado de Atributos

➢ Guardar tabla

Ilustración 10 Guardado de las Tablas


➢ Llenar tabla con datos

Ilustración 11 Llenado de las tablas

10.2. Generar Consultas


10.2.1. Filtrado de Valores

➢ Abrir tablas

Ilustración 12 Ventana para apertura de Tablas


➢ Crear New Query

Ilustración 13 New Query

➢ Seleccionamos los campos:


Esta opción permite filtrar los datos, ya sea los campos que se deseen
visualizar o también por el carácter en una determinada columna.

Ilustración 14 Query sin Título

➢ Generamos el código

Ilustración 15 SQL Editor <Untitled>


10.2.2. JOIN

➢ Abrimos dos tablas

Ilustración 16 Abrir las Tablas

➢ Creamos un QUERY con JOIN


Se hace uso del JOIN cuando se requiere la visualización de datos de dos
tablas diferentes, el JOIN permite que se puedan juntar cada tulpa de
dichas tablas.

Ilustración 17 Selección del Archivo


Ilustración 18 Join

10.2.3. RELACIONAR TABLAS

Paradox viene con una herramienta muy útil, el Diseñador de bases de datos
visuales. Con él se puede documentar fácilmente bases de datos locales y
remotas.

Ilustración 19 Modelo de datos de un sistema de Facturación en Paradox


Ilustración 20 Modelo de Tablas Relacionadas en Paradox

11. PARADOX CONECTADO A RED


Por definición, Paradox es una base de datos de escritorio, semejante a
Microsoft Access, no está diseñada para soportar multitud de conexiones de red
de varios usuarios, aunque si es posible que varios equipos de la red accedan a
las mismas tablas Paradox.

11.1. Preparar una aplicación Delphi para Paradox en red


(múltiples usuarios conectados a las mismas tablas)
Para realizar aplicaciones que utilicen tablas Paradox en red debemos
seguir los siguientes pasos:
Añadiremos un DataModule a nuestra aplicación desde el menú "File" -
"New" - "Data Module", a este DataModule le añadiremos los siguientes
componentes:

➢ Session: con las siguientes propiedades:

Ilustración 21 Session
➢ Database: con las siguientes propiedades:

Ilustración 22 Database

➢ Table: con las propiedades importantes:

Ilustración 23 Table
➢ Datasource: con las propiedades:

Ilustración 24 DataSource

➢ Obtendremos:

Ilustración 25 AjpdSoft
➢ A continuación creamos un TForm que será el formulario principal
de la aplicación, el que el usuario verá al iniciarla, donde estarán
los datos de las tablas Paradox. En este formulario pondremos un
TDBNavigator, TDBGrid, TListBox y un TButton, quedará de la
siguiente forma:

Ilustración 26 TForm

➢ A medida que vayamos agregando tablas el código ira


incrementándose automáticamente. Es así que la aplicación la
aplicación ya estará preparada para ser usada por varios usuarios
(varios equipos) en la misma red utilizando las mismas tablas
Paradox.
Ilustración 27 Paradox in Net

➢ Lógicamente debemos instalar el Borland Database Engine en los


equipos donde utilizaremos la aplicación que accederá a las tablas
Paradox.

Ilustración 28 Borland Database Engine


➢ Accederemos a la pestaña “Configuration”, seleccionaremos
“System”, abriremos “INIT” y en la pestaña “Definition”
cambiaremos el valor de la propiedad: “LOCAL SHARE” a False
para el caso de los equipos clientes y True para el servidor. Es
fundamental cambiar este valor en todos los equipos para que no
haya problemas de corrupción de índices y demás:

Ilustración 29 BDE Administrator

➢ Se compartirá la carpeta de datos en el servidor para acceso de los


clientes. En el equipo servidor, el que contendrá las tablas Paradox
de la aplicación, debemos compartir la carpeta donde se
encuentren dichas tablas, con permisos de lectura y escritura para
los usuarios de los equipos cliente. Por ejemplo, si la carpeta de la
aplicación está en:

Ilustración 30 AjpdSoft Paradox en Red


➢ Pulsaremos con el botón derecho sobre la carpeta, en el menú
emergente seleccionaremos "Compartir y seguridad". En la
ventana de propiedades de la carpeta, en la pestaña "Compartir",
marcaremos la opción "Compartir esta carpeta", en "Recurso
compartido" introduciremos el nombre que tendrá la carpeta
compartida, por ejemplo "paradoxred" (es recomendable no utilizar
espacios ni nombres muy largos):

Ilustración 31 Propiedades AjpdSoft

➢ Tras compartir la carpeta, si el equipo servidor se llama "pcservidor"


ya podremos acceder a la carpeta compartida desde cualquier PC

12. CONCLUSIONES

Al día de hoy es complicado poder encontrar asistentes o soporte para


Paradox, pese a poseer una interfaz bastante simple y sobretodo muy rápida, el
uso de los recursos del computador son usados en menor media en comparación
con gestores como SQLSERVER , que consumen una gran cantidad de estos,
lo que genera que se limite la capacidad de procesamiento e información , al
contrario de PARADOX , que puede crear una considerable cantidad de tuplas
sin sufrir algún retardo al momento de ejecutar las consultas respectivas.
13. Bibliografía
Jones, E. (1993). Paradox for Windows made easy. Berkeley: Osborne McGraw-Hill.
Pratt, P. J. (1993). Microcomputer database management using Paradox 4.0. Danvers,
MA: Boyd & Fraser.
Saunders, K. M. (1993). The paradox relational database advisor. New York:
Windcrest/McGraw-Hill.
SISTEMAS DE GESTORES DE BASE DE DATOS PAGADOS (PARADOX). (15 de
noviembre de 2011). Obtenido de Estructura de Datos:
https://b1m2.wordpress.com/2011/11/15/sistemas-de-gestores-de-base-de-
datos-pagados/
Tiempo, C. (s.f.). BORLAND ENTREGA PARADOX PARA WINDOWS. Obtenido de El
Tiempo: https://www.eltiempo.com/archivo/documento/MAM-36441
Tranter, R. (1994). An Introduction to the Management of Laboratory Data: A Tutorial
Approach using Borland's Paradox Relational Database. Analytica Chimica
Acta, 339.

También podría gustarte