You are on page 1of 20

FIREBIRD

Para crear una base de datos en forma interactiva usando la interfaz de comandos de isql, se debe trabajar en el servidor. Posicione una terminal de comandos en el subdirectorio bin y arranqueisql como sigue:

C:\Archivos de programa\Firebird\Firebird_1_5\bin>isql Use CONNECT or CREATE DATABASE to specify a database

Ahora puede crear su nueva base de datos interactivamente. Supongamos que desea crear una base de datos llamada test.fdb y almacenarla en un
directorio llamado data en su disco D:

SQL>CREATE DATABASE 'D:\data\test.fdb' page_size 8192 CON>user 'SYSDBA' password 'masterkey';

La base de datos ser creada y, luego de unos breves instantes, el prompt SQL volver a aparecer. Ahora Ud. est conectado a la nueva base de datos y puede proceder a crear algunos objetos de prueba en ella. Para verificar que realmente hay una base de datos ah, escriba esta consulta:

SQL>SELECT * FROM RDB$RELATIONS;

La pantalla se llenar con una gran cantidad de datos! Esta consulta selecciona todas las filas de la tabla de sistema adonde Firebird almacena los metadatos para las tablas. Una base de datos vaca no est vaca -contiene una base de datos que ser completada con metadatos a medida que Ud. cree objetos en ella. Para volver a la lnea de comandos tipee

SQL>QUIT;

PGADMIN

Para generar un backup de la base de datos: para generar un archivo de backup de toda la base de datos es en un archivo .sql

1Click derecho sobre la base de datos y seleccionar la opcin Backup

2 - Seleccionar el archivo destino, la opcin PLAIN y el checkbox Only Schema. Presionar el botn Ok.

Para generar la base de datos a partir de un archivo .sql (esta es la mejor opcin, dado que realizar un proceso de restore no es aconsejable porque el mismo no puede ser administrado, sino que es una accin atmica

1 - Crear la base de datos haciendo click derecho en Databases y luego en New Database

2 - Colocar el nombre de la base de datos y hacer click en ok.

GENERAR SENTENCIAS ALTER TABLE: PARA REALIZAR UNA MODIFICACIN EN LA ESTRUCTURA DE ALGUNA TABLA, SE DEBE GENERAR LA MISMA COMO SE EJEMPLIFICA A CONTINUACIN Y LUEGO INCORPOR LA SENTENCIA SQL QUE REALIZA LA MODIFICACIN AL FINAL DEL ARCHIVO ACOPIOCEREAL_V1_ACTUALIZAR_ESTRUCTURA.SQL

1 - SELECCIONAR LA OPCIN SQLDE LA BARRA DE HERRAMIENTAS

2ABRIR EL ARVHIVO ACOPIOCEREAL_V1_ACTUALIZAR_ESTRUCTURA.SQL Y VOLVER A LA PANTALLA INICIAL DE ADMINISTRACIN.

3CLICK DERECHO SOBRE LA TABLA A MODIFICAR Y SELECCIONAR LA OPCIN PROPERTIES

4SUPONGAMOS EL CAMBIO DE NOMBRE DE UNA COLUMNA: EN LA VENTANA DE PROPIEDADES DE LA TABLA, SELECCIONAR LA PESTAA COLUMNS, SELECCIONAR LA COLUMNA A MODIFICAR Y PRESIONAR EL BOTN CHANGE

5EN LA PANTALLA COLUMN DESCRIPTION REALIZAR EL CAMBIO QUE CORRESPONDA Y PRESIONAR EL BOTN OK

6EN LA PANTALLA DE PROPIEDADES DE LA TABLA, SELECCIONAR LA PESTAA SQL, MARCAR TODA LA SENTENCIA SQL Y COPIARLA EN EL PORTAPAPELES. LUEGO PRESIONAR EL BOTN OK. AQU SE ACTUALIZA LA BASE DE DATOS, REALIZANDO EL CAMBIO QUE SE SE SOLICIT.

7VOLVER AL EDITOR DE CONSULTAS DONDE SE HABA ABIERTO EL ARCHIVO ACOPIOCEREAL_V1_ACTUALIZAR_ESTRUCTURA.SQL. AQU DEBE PEGARSE LA SENTENCIA SQL GENERADA PARA EL CAMBIO. ES MUY IMPORTANTE REALIZAR DOS TAREAS: INCORPORAR ANTES DE LA SENTENCIA SQL EL ENCABEZADO ESTNDAR QUE SE OBSERVA EN LA IMAGEN EN COLOR CELESTE (Y QUE EST YA PRECARGADO EN EL ARCHIVO) Y COMENTAR LA SENTENCIA SQL (EN ROJO EN LA IMAGEN). ESTO ES IMPORTANTE, EN PRIMER INSTANCIA, PARA MANTENER UN CONTROL DE QUIEN REALIZA LOS CAMBIOS, Y ADEMS, PARA QUE SE PUEDA VERIFICAR LA FECHA EN QUE SE REALIZO LA ACTUALIZACIN Y, SI LA FECHA EN QUE SE EST EJECUTANDO EL NUEVO SCRIPT ES SUPERIOR A LA FECHA DEL CAMBIO, SE PUEDA DESCOMENTAR LA SENTENCIA SQL. ESTO ES AS PORQUE LAMENTABLEMENTE EL BENDITO LENGUAJE SQL NO TI ENE UNA SENTENCIA DEL TIPO ALTER IF QUE PERMITA EJECUTAR UN CAMBIO SI NO SE HA HECHO ANTES.