3.3 Creación de bases de datos y tablas en Paradox
 

Paradox es un motor de base de datos, que viene incluido con la herramienta RAD Delphi, ambos de la casa Inprise, antes Borland. Para la creación de tablas provee la aplicación DataBase Desktop, la cual permite crear tablas, consultas QBE (Query By Example) o archivos de scripts SQL.

 
 
 

C

 

 
C
 

Se realizará el mismo ejercicio propuesto con access, pero en tablas paradox 7:

Para crear la tabla producto File/New/Table:

C

Se aprecia que se han definido los nombres de los campos, los tipos de datos y su longitud, la llave primaria y parte de la restricción del valor mínimo para el campo precio. Para seleccionar el tipo de dato y escoger la llave primaria se usa la barra espaciadora ubicándose sobre la casilla respectiva.
Pero además de lo anterior la pantalla permite que se definan índices secundarios, integridad referencial, entre otras.
Para definir la integridad referencial entre el campo prove de la tabla producto y la clave de proveedor se escoge la opcion Referencial Integrity, ubicado en la tabla producto y luego haber creado la tabla proveedor:

C

donde se definen todas las características de la asociación entre las dos tablas. Al final se debe dar un nombre, pues se almacena como un objeto de la base de datos.

 
Consultas
 
 
Como se vio anteriormente es posible manejar dos tipos de consultas: QBE y SQL.
Para el primer caso, para consultar información de los productos con el nombre del proveedor de cada uno (se requiere extraer información de dos (2) tablas:

Consulta QBE.

C

Se seleccionan las tablas, se marcan los campos a visualizar y se define las condiciones de join entre las tablas. Para ejecutar se usa el icono en forma de rayo y se obtienen los resultados. Si se desea almacenar dicha definición, se graba al salir.

Para la consulta SQL, se abre un editor donde debe digitarse la sentencia, guardando la sintaxis del estándar.

 

 

CC



Universidad Nacional de Colombia
Carrera 30 No 45-03 - Edificio 477
Bogotá D.C. - Colombia
PBX: 3165000
webmaster@unal.edu.co

Aviso Legal - Copyright
Gobierno en LíneaAgencia de Noticias UN