Abrir Bases de Datos Aspel SAE 7.0
Abrir Bases de Datos Aspel SAE 7.0
Abrir Bases de Datos Aspel SAE 7.0
Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de
comandos desde la cual se puede interactuar con la base de datos. Esta herramienta se
incluye de forma automática al hacer la instalación de Aspel-SAE 7.0 y Firebird como manejador
de Base de Datos.
Para poder conectarse a una base de datos desde la consola ISQL, es necesario ejecutar la
instrucción Connect, además de tener que indicar los siguientes parámetros:
Ejemplo:
cursos1: C:\Archivos de Programa \ Archivos Comunes \ Aspel \ Sistemas Aspel \ SAE 7.0 \
Ejemplos \ EJEMPLOS.fdb
Para poder realizar consultas a las tablas de la base de datos en Firebird, se deben
ejecutar sentencias DML (Lenguaje de Manipulación de Datos), las más comunes son:
• Select
• Insert
• Update
• Were
• Between
• In
Ejemplo:
• Alter Table
• Create Table
Esto, debido a que estas alteran la estructura de las tablas y la integridad de la base de datos
se puede ver en riesgo.
NOTA: No está limitado a usar otros comandos según el estándar SQL92 como Inner Join
entre otros.
Un script en bases de datos, es un archivo en texto plano el cual contiene sentencias en lenguaje
SQL y es interpretado por el manejador de la base de datos. Su función es ejecutar comandos por
lotes, de esta manera se pueden crear archivos que contengan toda una secuencia
de instrucciones para hacer una búsqueda o eliminación de registros, sentencias para
conectarse a una base de datos o hasta la misma creación de una tabla.
a) Creación de un script.
Así mismo se puede adicional la conexión de la base de datos dentro del mismo script esto con el
objetivo de ahorrar tiempo, y únicamente ejecutar la sentencia y conectarse a la base de datos en
un solo paso.
b) Ejecución de un script.
Sintaxis:
Input ruta_archivo.sql;
Ejemplo:
Input c:\query.sql;
Sintaxis:
Exit;
Algunas de las Herramientas de Administración gráfica para Firebird son las siguientes:
El registro de la base de datos en IBExpert es necesario para que el propio GUI guarde las
configuraciones necesarias, como lo son la ruta de la base de datos, el usuario y la contraseña, de
esta manera cada vez que se requiera consultar una base de datos previamente registrada, ya no
será necesario indicar los parámetros de conexión.
Para registrar la base de debe ingresar al menú Database \ Register Database o desde el ícono
Los datos necesarios para registrar una base de datos son los siguientes:
Para comprobar que la base de datos ha quedado registrada, desde la ventana Database Explorer,
se mostrará en color gris indicando que no está conectada.
Para conectarse a una base de datos previamente registrada se debe ingresar al menú
Para consultar las tablas de la base de datos se debe dar doble clic sobre ella, esto es desde la
ventana del navegador. En la ventana de la tabla se muestra la información dividida en fichas, las
cuales contienen datos como: estructura de la tabla, relaciones, índices, dependencias,
disparadores (Triggers), datos, descripción y código de definición DDL.
• Fields: Contiene la estructura de la tabla, los más relevantes son: tipos de datos,
número de caracteres y llaves.
• Data: Son los registros que contiene la tabla.
La finalidad de las consultas es poder filtrar los datos de manera que se muestren sólo los registros
que se desean analizar.
Para generar una consulta del contenido de una tabla mediante el GUI se realizan los
siguientes pasos:
• Con los botones se podrán filtrar los registros de la tabla por algún criterio o
campo.
• Desde la opción se podrá seleccionar un registro en específico.
Desde IBExpert se tiene la posibilidad de ejecutar scripts, los cuales tienen la misma
funcionalidad que los utilizados en la consola de ISQL, para ello se debe:
La estructura de las tablas de Aspel-SAE presentan algunos cambios en comparación con las
versiones anteriores, dichos cambios permitirán llevar una mejor administración de la información.
En esencia, las tablas manteniendo la estructura en su nombre, por ejemplo la tabla del catálogo
de clientes:
CLIE 01
Número de la empresa
Identificador de la tabla
De manera general, no se crea un archivo por cada tabla, sino que, el propio manejador de Firebird
encapsula todas sus tablas en un solo archivo, el cual se identificará por la extensión *.fdb.
Esta forma de administrar el orden de las tablas evitará que se tenga información de la misma base
de datos en diferentes carpetas.
Con esta nueva forma de administración, se eliminan problemas tales como el re-indexado de
tablas.
4. Respaldos.
El proceso de crear una copia fiel de la Base de datos será de gran ayuda para poder generar
revisiones y alteraciones, teniendo siempre un respaldo de la información.
A pesar de que el manejador de la Base de datos tiene sus propias funciones de bloqueos para
salvaguardar la integridad de las tablas, es altamente recomendable no hacerlo sobre la base de
datos original ya que si algún proceso se realiza de manera incorrecta, se podrá afectar la
información y esta es lo más importante con lo que cuenta una empresa.
Existen dos métodos para hacer esta copia, ya sea dentro de IBexpert o de manera externa.
La ruta predeterminada en donde se crean las bases de datos es, dentro del DAC \ Sistemas
Aspel \ SAE7.00 \ EmpresaXX \ Datos.
Se crea automáticamente una carpeta para cada empresa que se da de alta, dentro de la
carpeta de la empresa se encontrara el archivo de la base de datos con extensión *.fdb. Este
Es altamente recomendado que ese archivo sea renombrado para este método de respaldo o
copia, así se evitara duplicidades y confusiones.
Ejemplo:
Al tener esta copia de la base de datos mediante este método se puede registrar en IBExpert
para que pueda ser revisada o modificada según sea el caso.
Para generar una instancia de la base de datos dentro del IBExpert, se tiene que estar
conectado a la base de datos a respaldar, desde el menú Services\Backup Database se
encuentra el asistente para generar dichos respaldos, los parámetros importantes para
generarlo son:
Con los parámetros definidos y al presionar Start Backup, se podrá identificar en la ruta
anteriormente definida como File name un archivo con extensión *.fbk, esta es la extensión con
la que se guardan los respaldos de una base de datos.
Cuando se hace una copia directa del archivo de la base de datos y se desea utilizar como original,
sólo basta con sobrescribir el archivo original por el del respaldo.
Cuando los respaldos son generados desde IBExpert, la forma de reinstalarlos dependerá del
propósito de la reinstalación.
Desde el menú Services / Restore Database se puede realizar el proceso, pero siempre es
importante identificar el propósito de la reinstalación del respaldo antes de hacer cualquier proceso.
Opción 3: Se requiere Reinstalar la estructura de las tablas Sin registros en una base de
datos nueva.
El proceso de copiar registros entre tablas será de uso frecuente ya que si, por ejemplo, se tiene
una base de datos creada en la Empresa 1 y se quiere tener los mismos registros en la Empresa 2,
será necesario realizar lo siguiente.
Figura 13. Menú de la consulta de tablas para elegir la opción Export Data into Script
e) Al momento de generar el script tomará como tabla para insertar la que se indique en Table
Name, esto quiere decir que si se desea extraer el script de la tabla INVE01 y se van a
insertar en la tabla INVE02, desde esta venta se especifica el nombre de la tabla destino,
evitando así el tener que renombrar el script.
h) Si la ejecución del script será en la base de datos conectada actualmente, se debe activar la
opción .
j) Una vez que se ejecutó de manera correcta se debe de dar clic en el botón Commit
Transaction o el ícono
• Creando un script.
• Eliminando el registro desde la consulta de la tabla.
a) Creando Script.
Sintaxis:
Estando dentro de la consulta de la tabla de la cual se desea eliminar algún registro, se debe
seleccionar el registro a eliminar y dar clic en el botón , con ello se eliminara dicho
registro.
/aspel