PDF de programación - Firebird: características básicas

Imágen de pdf Firebird: características básicas

Firebird: características básicasgráfica de visualizaciones

Publicado el 8 de Enero del 2019
1.398 visualizaciones desde el 8 de Enero del 2019
141,2 KB
34 paginas
Creado hace 15a (04/09/2008)
FIREBIRD:

CARACTERÍSTICAS

BÁSICAS



Firebird: Características básicas Tema 2

FIREBIRD:CARACTERÍSTICAS BÁSICAS

1.- INTRODUCCIÓN..............................................................................................................................1
2.- SQL.....................................................................................................................................................4
3.- ESTRUCTURA DE UNA BASE DE DATOS..................................................................................5
3.1.- METADATOS Y ELEMENTOS FÍSICOS EN UNA BASE DE DATOS................................5
4.- SCRIPTS............................................................................................................................................7
5.- TIPOS DE DATOS............................................................................................................................8
5.1.- Variables de contexto..................................................................................................................8
5.2.- Cadenas predefinidas...................................................................................................................9
5.3.- Conversión de tipos...................................................................................................................10
5.4.- NULL.........................................................................................................................................10
5.5.- Tipos de datos numéricos..........................................................................................................11
5.6.- Tipos fecha y hora.....................................................................................................................12
5.7.- Tipos cadena de caracteres........................................................................................................14
5.8.- Tipos especiales.........................................................................................................................15
6.- EXPRESIONES Y PREDICADOS..................................................................................................17
6.1- Operadores..................................................................................................................................18
6.1.1.- Operadores concatenación..................................................................................................18
6.1.2.- Operadores aritméticos.......................................................................................................18
6.1.3.- Operadores de comparación...............................................................................................19
6.1.4.- Operadores lógicos.............................................................................................................21
6.2.- Funciones...................................................................................................................................23
6.2.1.- Funciones de conversión....................................................................................................24
6.2.2.- Funciones CASE.................................................................................................................24
6.2.3.- Funciones de agregación....................................................................................................26
6.2.4.- Funciones generales............................................................................................................26
6.2.5.- Funciones numéricas..........................................................................................................27
6.3.6.- Funciones sobre cadenas....................................................................................................29
6.3.7.- Funciones de fecha y hora..................................................................................................29
6.4.- Expresiones regulares................................................................................................................30
6.5.- Casos de uso..............................................................................................................................32



Vicente Tejero Trueba Pag i IES Pedro Espinosa

Firebird: Características básicas Tema 2

1.- INTRODUCCIÓN

Firebird deriva del código fuente de Interbase 6.0 de Borland. Es open source y no hay

licencias duales. Tanto para uso comercial como para aplicaciones open source, es totalmente libre. La
tecnología de Firebird lleva 20 años funcionando, esto hace que sea un producto muy maduro y
estable.

El desarrollo de Firebird lleva aparejado la aparición de versiones que incluyen nuevas

características y posibilidades. Así se comenzó con la versión 1.0 (simplemente portar el código de
internase 6.0 en c ), la versión 1.5 (conversión de firebird a c++), la versión 2.0 (nuevas características
como tablas derivadas, etc), la versión 2.1 (características de gestión de sesiones, etc) y así hasta llegar
a la última prevista, versión 3.0. Estos temas están escritos con las características hasta la versión
actual disponible (2.5) por lo que puede que algunas características no estén disponibles en versiones
anteriores.

Firebird tiene todas las características y la potencia de un RDBMS. Se pueden manejar bases

de datos desde unos pocos KB hasta varios Gigabytes con buen rendimiento y casi sin mantenimiento.

Integridad referencial

Sus características principales son:
• Soporte completo de Procedimientos Almacenados y Triggers
• Las Transacciones son totalmente ACID compliant

• Arquitectura Multi Generacional
• Muy bajo consumo de recursos
• Completo lenguaje para Procedimientos Almacenados y Triggers (PSQL)
• Soporte para funciones externas (UDFs)
• Poca o ninguna necesidad de DBAs especializados
• Prácticamente no necesita configuración - ¡sólo instalar y empezar a usarla!
• Una gran comunidad y muchas páginas donde conseguir buen soporte gratuito
• Opción a usar la versión embebida - de un solo fichero - ideal para crear CDROM con

catálogos, versiones de evaluación o monousuario de aplicaciones

• Docenas de herramientas de terceros, incluyendo herramientas visuales de administración,

replicación, etc.

• Escritura segura - recuperación rápida sin necesidad de logs de transacciones
• Muchas formas de acceder a tus bases de datos: nativo/API, driver dbExpress, ODBC,

OLEDB, .Net provider, driver JDBC nativo de tipo 4, módulo para Python, PHP, Perl, etc.

• Soporte nativo para los principales sistemas operativos, incluyendo Windows, Linux, Solaris,

MacOS.

• Backups incrementales
• Disponible para arquitecturas de 64bits
• Completa implementación de cursores en PSQL



El servidor Firebird viene en tres versiones: SuperServer , Classic y Embedded. Actualmente,

Classic es la versión recomendada para máquinas con SMP y algunas otras situaciones específicas.

Vicente Tejero Trueba Pag 1 IES Pedro Espinosa

Firebird: Características básicas Tema 2
SuperServer comparte su caché para todas las conexiones y usa un hilo de ejecución para cada
conexión. Ésta se suele usar en windows. Classic inicia un proceso de servidor independiente para
cada conexión que se haga.


La versión embedded es una interesante variación del servidor. Es un servidor Firebird con

todas sus características, empaquetado en unos pocos ficheros. El servidor no necesita instalación.
Ideal para CDROM de catálogos, demos o aplicaciones de escritorio monousuario.


Firebird viene con un completo paquete de utilidades de línea de comando que te permiten

crear bases de datos, generar estadísticas, ejecutar comandos y scripts SQL, hacer y recuperar copias
de seguridad, etc. Si prefieres usar herramientas visuales, hay montones de opciones donde elegir,
incluyendo gratuitas.


En Windows, se puede ejecutar Firebird como servicio o como aplicación. El instalador puede

crear un icono en el panel de control que permite controlar el servidor (iniciarlo, pararlo, etc).


Firebird es un SGBD en plataforma cliente/servidor. El servidor acepta peticiones TCP/IP de
los clientes, por defecto sobre el puerto 3050 (gds_db). Además puede comunicarse usando IPX. Para
que los equipos clientes puedan conectarse al servidor es necesario instalar unas herramientas cliente,
generalmente una librería, que en windows consiste en el fichero gds32.dll/fbclient.dll. Cuando
instalamos firebird en un sistema podemos llegar a una configuración en dos niveles o en n-niveles.

Modelo 2- niveles

Además del protocolo TCP/IP se aceptan otros modos de conexión como local (XNET) sobre
redes windows o usando NetBEUI (redes Windows), aunque se aconseja TCP/IP para acceder a todas
las características que aporta FIREBIRD.

Modelo n-niveles



Vicente Tejero Trueba Pag 2 IES Pedro Espinosa

Firebird: Características básicas Tema 2

Firebird tiene establecido un sistema de seguridad basado en usuarios y contraseñas. Por

defecto, cuando se hace una instalación, se tiene el usuario SYSDBA con contraseña ‘masterkey’. Esta
información de usuarios se almacena en un fichero de base de datos Firebird: security2.fdb (para
versiones de Firebird 2 o superiores).


Cuando un cliente quiere contactar con el servidor debe usar un protocolo de comunicación.

Firebird aporta este protocolo implementado en forma de una DLL en el caso de WIN que se sitúa en
una carpeta accesible del disco duro (normalmente c:\windows\system32) llamada GDS32.DLL,
usada para compatibilidad con versiones anteriores o fbclient.dll.


El soporte principal de Firebird se puede encontrar en la página ‘www.firebirdsql.org’. Además

se dispone de una página de soporte para la comunidad hispana en “www.firebird.com.mx”


Estos
  • Links de descarga
http://lwp-l.com/pdf14794

Comentarios de: Firebird: características básicas (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad