Firebird Documentation Index → Firebird 1.5 - Guía de arranque rápido → Conectar a la base de datos de ejemplo |
En el subdirectorio examples
de su instalación de Firebird hay una base de datos de ejemplo llamada
employee.fdb
. Puede usar esta base de datos para
“probar sus alas”.
Si Ud. cambia de lugar la base de datos de ejemplo, asegúrese de moverla a un disco duro que esté físicamente unido a su equipo servidor. Los discos compartidos, mapeados o (en Unix) sistemas SMB (Samba) no funcionarán. La misma regla se aplica a cualquier base de datos que Ud. cree.
Hay dos elementos en una cadena de conexión: el nombre del servidor y la ruta de acceso al archivo. El formato es como sigue:
Para un servidor Linux:
servidor:/ruta_al_archivo/archivo_de_la_base_de_datos
Ejemplo en un servidor Linux o algún otro Posix llamado
serverxyz
:
serverxyz:/opt/interbase/examples/employee.fdb
Para un servidor Windows:
servidor:letra_de_disco:\ruta\archivo_de_base_de_datos
Ejemplo en Windows:
serverxyz:C:\Archivos de programa\Firebird\examples\employee.fdb
Conectar a una base de datos Firebird siempre requiere que el
usuario “se identifique” usando un nombre de usuario y
clave válidos -operación normalmente denominada log-in o login.
Cualquier usuario aparte de SYSDBA,
root
(en los sistemas Posix),
o Administrador
(en los
sistemas Windows, si Firebird se ejecuta con ese usuario) necesita
también tener permisos a los objetos dentro de una base de datos. Por
simplicidad, veremos aquí la autenticación como SYSDBA usando la clave
masterkey
.
Hay varias formas diferentes para conectar con una base de datos
usando isql. Una forma es ejecutar
isql en su terminal interactiva. Diríjase
al subdirectorio bin
de su
instalación y en el prompt tipee el comando isql
(nota: ↵ significa “presione Enter
”):
C:\Archivos de programa\Firebird\Firebird_1_5\bin>isql↵ Use CONNECT or CREATE DATABASE to specify a database SQL>CONNECT "C:\Program Files\Firebird\Firebird_1_5\examples\employee.fdb"↵ CON>user 'SYSDBA' password 'masterkey';↵
En isql, cada sentencia SQL debe
finalizar con un punto y coma. Si presiona Enter y
la línea no termina con un punto y coma, isql asume que la sentencia
continúa en la siguiente línea y el prompt cambiará de
SQL>
a CON>
. De esta manera
se pueden distribuir sentencias largas sobre multiples líneas. Si
presiona Enter luego de su sentencia y se olvida
del punto y coma, escríbalo en la línea en blanco luego del
CON>
prompt y presione Enter
nuevamente.
Aunque la “norma” para delimitar cadenas de caracteres en Firebird son las comillas simples, se utilizaron comillas dobles para la ruta de la base de datos en el ejemplo anterior. Esto es necesario a veces con algunas de las utilidades de línea de comandos donde la ruta de la cadena de conexión contenga espacios. Las comillas simples deberían funcionar para rutas que no contengan espacios.
En este punto, isql le informará que Ud se ha conectado:
DATABASE "C:\Archivos de programa\Firebird\Firebird_1_5\examples\employee.fdb", User: sysdba SQL>
Ahora puede seguir jugando con la base de datos
employee.fdb
. Los caracteres
isql significan interactive SQL
[utility]. Puede usarlo para consultar datos, obtener
información acerca de los metadatos, crear objetos de base de datos,
ejecutar scripts de definición de datos y mucho más.
Para volver a la línea de comandos escriba
SQL>QUIT;↵
Para más información sobre isql, vea Using Firebird, capítulo 10: Interactive SQL Utility (isql).
Las herramientas clientes GUI generalmente se hacen cargo de componer la cadena CONNECT por Ud. usando la información de servidor, ruta, nombre de usuario y clave que Ud. escribe en campos específicos. Use los elementos como se describe en el tópico anterior.
Es muy común en tales herramientas esperar ambos servidor + ruta como una sola cadena
Recuerde que los nombres de archivo y comandos en Linux y otros sistemas Posix distinguen mayúsculas y minúsculas
Firebird Documentation Index → Firebird 1.5 - Guía de arranque rápido → Conectar a la base de datos de ejemplo |