Firebird Documentation IndexFirebird 1.5 - Guía de arranque rápido → Conectar a la base de datos de ejemplo
Firebird Home Firebird Home Anterior: SeguridadFirebird Documentation IndexSubir: Firebird 1.5 - Guía de arranque rápidoSiguiente: Crear una base de datos usando isql

Conectar a la base de datos de ejemplo

Nombre del servidor y ruta de acceso
La sentencia CONNECT

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”.

Nombre del servidor y ruta de acceso

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

La sentencia CONNECT

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.

Usando isql

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

Importante

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.

Nota

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).

Usando un cliente gráfico (GUI)

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.

Nota

  • 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

Anterior: SeguridadFirebird Documentation IndexSubir: Firebird 1.5 - Guía de arranque rápidoSiguiente: Crear una base de datos usando isql
Firebird Documentation IndexFirebird 1.5 - Guía de arranque rápido → Conectar a la base de datos de ejemplo