firebird

20
FIREBIRD

Upload: cristina-h-hernandez

Post on 29-Nov-2015

20 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Firebird

FIREBIRD

Page 2: 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

Page 3: Firebird

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';↵

Page 4: Firebird

► 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;↵

Page 5: Firebird

► ¡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 “vacía” no está vacía -contiene una base de datos que será completada con metadatos a medida que Ud. cree objetos en ella.

► Para volver a la línea de comandos tipee

SQL>QUIT;↵

Page 6: Firebird

”PGADMIN

Page 7: Firebird

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

Page 8: Firebird

1 -      Click derecho sobre la base de datos y seleccionar la opción “Backup…”

Page 9: Firebird

2 -   Seleccionar el archivo destino, la opción PLAIN y el checkbox “Only Schema”. Presionar el botón “Ok”.

Page 10: Firebird

Para generar la base de datos a partir de un archivo .sql (esta es la mejor opción, dado que realizar un proceso de restore no es aconsejable porque el mismo no puede ser administrado, sino que es una acción atómica

Page 11: Firebird

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

Page 12: Firebird

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

Page 13: Firebird

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

Page 14: Firebird

1 -  SELECCIONAR LA OPCIÓN  “SQL”DE LA BARRA DE HERRAMIENTAS

Page 15: Firebird

2-      ABRIR EL ARVHIVO “ACOPIOCEREAL_V1_ACTUALIZAR_ESTRUCTURA.SQL” Y VOLVER A LA PANTALLA INICIAL DE ADMINISTRACIÓN.

Page 16: Firebird

3-      CLICK DERECHO SOBRE LA TABLA A MODIFICAR Y SELECCIONAR LA OPCIÓN “PROPERTIES…”

Page 17: Firebird

4-      SUPONGAMOS EL CAMBIO DE NOMBRE DE UNA COLUMNA: EN LA VENTANA DE PROPIEDADES DE LA TABLA, SELECCIONAR LA PESTAÑA “COLUMNS”, SELECCIONAR LA COLUMNA A MODIFICAR Y PRESIONAR EL BOTÓN “CHANGE”

Page 18: Firebird

5-      EN LA PANTALLA “COLUMN DESCRIPTION” REALIZAR EL CAMBIO QUE CORRESPONDA Y PRESIONAR EL BOTÓN “OK”

Page 19: Firebird

6-      EN LA PANTALLA DE PROPIEDADES DE LA TABLA, SELECCIONAR LA PESTAÑA SQL, MARCAR TODA LA SENTENCIA SQL Y COPIARLA EN EL PORTAPAPELES. LUEGO PRESIONAR EL BOTÓN “OK”. AQUÍ SE ACTUALIZA LA BASE DE DATOS, REALIZANDO EL CAMBIO QUE SE SE SOLICITÓ.

Page 20: Firebird

7-      VOLVER AL EDITOR DE CONSULTAS DONDE SE HABÍA 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 ESTÁNDAR 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 ADEMÁS, PARA QUE SE PUEDA VERIFICAR LA FECHA EN QUE SE REALIZO LA ACTUALIZACIÓN 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 TIENE UNA SENTENCIA DEL TIPO “ALTER IF…” QUE PERMITA EJECUTAR UN CAMBIO SI NO SE HA HECHO ANTES.