SlideShare uma empresa Scribd logo
1 de 29
FIRE BIRD
 MOTOR BASE DE
 DATOS
INTRODUCCION
  Firebird es una base de datos
  relacional que trabaja con el lenguaje
  SQL para manipular datos. Dispone de
  la mayoría de las instrucciones DDL y
  DML estándar de SQL. Firebird es muy
  versátil,   puede     ejecutarse como
  servicio o aplicación.
OBJETIVOS
 Generales:

 1.    Suministrar un paquete de utilidades en
      línea de comandos para grabar y
      recuperar copias de seguridad, generar
      bases de datos, crear estadísticas, etc.



 2.   Soportar grandes cantidades de
      conexiones y administrar un número
      elevado de gigas de información.
Específicos:


1.   Ofrecer alto rendimiento y un poderoso
     lenguaje de procedimientos almacenados y
     disparadores.




2.   establecer las bases para una nueva
     arquitectura de procesos que es casi común
     en los modelos Súper Server, Clásico y
     Embedded, tomando generalmente una
     sincronización a nivel menor y seguridad en
     los hilos.
HISTORIA

Firebird es una base de datos relacional que ofrece
muchas características de SQL ANSI estándar y
que funciona en Linux, Windows, MacOSX y una
variedad de plataformas UNIX. Firebird ofrece alto
rendimiento y un poderoso lenguaje de
procedimientos almacenados y disparadores. Ha
estado usándose en producción bajo varios
nombres desde 1981. El proyecto comenzó a partir
de la versión libre de Interbase publicada por
Borland en el año 2000, aunque ahora sigue su
propio camino.
También hoy se hace disponible la versión 2.1.2 de
Firebird en plataforma MacOSC Power PC, en
arquitectura                              Clásica.

Gracias a Tsutomu Hayashi ya está disponible la
versión 2.0.5 de Firebird para la plataforma Solaris
10.Se ha liberado la primera versión beta de
Firebird 2.5, para empezar la etapa de pruebas que
esperemos que sea intensa y permita que la versión
2.5 sea una versión muy estable, con las mejoras
que                                         incluye.

La meta principal de Firebird 2.5 es establecer las
bases para una nueva arquitectura de procesos que
es casi común en los modelos Super
Server,   Clásico    y     Embedded,      tomando
generalmente una sincronización a nivel menor y
seguridad          en            los         hilos.
El equipo de desarrollo de Firebird
publica su agenda (RoadMap) para
2009 en el desarrollo de
Firebird, indicando los planes para
continuar el desarrollo de Firebird
2.1, que es la versión estable
actual, 2.5, que es la siguiente
versión, así como de las versiones 2.5
y 1.5.x.
CASA FABRICANTE

El    Proyecto    Firebird    es    un    proyecto
independiente de programadores de C y C++,
asesores técnicos y colaboradores que
desarrollan y mejoran a Firebird, la base de datos
relacional basada en el código fuente liberado
por Inprise Corp. (ahora conocida como Borland
Software Corp.) el 25 de julio de 2000.
MARCA
LOGO
VENTAJAS
•ofrece una gran variedad de medios para acceder a los
datos                 (nativo/API,                 driver
dbExpress, ODBC, OLEDB, .NET provider, driver JDBC
nativo de tipo 4, módulo para Python, PHP, Perl, etc.)

•Otras  peculiaridades resaltables son la creación de
copias de seguridad y la funcionabilidad en
arquitecturas de 64 bits.

•Firebird   administra   la    concurrencia   en    las
actualizaciones en los datos, así como el manejo de las
transacciones

•Firebird ofrece una concurrencia excelente, alto
rendimiento y un poderoso lenguaje de procedimientos
DESVENTAJAS

•Una  desventaja de la BD es que ya fue
descontinuada, y que solamente puede acceder a
bases de datos de Firebird/InterBase 6 con el
dialecto 1 de SQL.



•Solo   lo manipulan los mas osados en lenguaje SQL.
FUNCIONES BASICAS
•Firebird   es muy versátil, puede ejecutarse como servicio o aplicación.

•También  suministra un paquete de utilidades en línea de comandos
para grabar y recuperar copias de seguridad, generar bases de
datos, crear estadísticas, etc.

•Este programa está diseñado para soportar grandes cantidades de
conexiones y administrar un número elevado de gigas de información.

•concebida    como una interfaz que permite el manejo de bases de datos
locales.

•Para  utilizar Firebird       necesitas         un   Sistema    operativo:
Win/98/2000/XP/Vista

•Firebird funciona en Linux, Windows, MacOSX y una variedad de
plataformas UNIX.
AUTENTICACION

Para usar este nuevo método de autenticación
basta      con    ignorar    el    usuario    y  la
contraseña, automáticamente el Firebird sabrá que
queremos usar el método “Trusted User” para
autenticarnos en la base de datos y tomará el
usuario que este autenticado en esa maquina para
identificarse ante el servidor de base de datos.
•Authentication  = native, si le asignamos como valor
native, Firebird no permitirá conexiones a la base de
datos como “Trusted User”,


•Authentication = trusted, si le asignamos como valor
trusted, pues es lo contrario al punto anterior, quienes
consideren que es mas seguro y practico usar “Windows
Authenticate”, y dejar a un lado la forma nativa de
autenticarse en Firebird, pues esta es la opción.


•Authentication = mixed, este es el valor por defecto, el
cual significa que el motor de base de datos
(Firebird),    aceptara     ambos       métodos     para
autenticarse, tu decides para cuales aplicaciones usas
Windows Authenticate y para cuales la autenticación de
siempre, al ignorar o no su usuario y contraseña.
ADMINISTRACION DEL
       MOTOR
Firebird cuenta con una de las implementaciones de triggers más
completas comparada con otras bases de datos. Los triggers
permiten la realización de acciones cada vez que se
agrega, modifica o elimina un registro.

•Se instala fácilmente pero requiere algo de experiencia en bases
de datos para apreciar sus características: soporta procedimientos
almacenados y quot;Triggersquot;

•las
   transacciones son ACID compilant, acepta funciones externas
(UDF)

•ofrece una gran variedad de medios para acceder a los datos
(nativo/API, driver dbExpress, ODBC, OLEDB, .Net provider, driver
JDBC nativo de tipo 4, módulo para Python, PHP, Perl, etc.)
GESTION DE USUARIOS


Firebird mantiene su lista de usuarios, y es necesario que
se registre el usuario cada vez que se conecta a la base
de datos. Además, se pueden asignar permisos
independientes de acceso, modificación inserción y
eliminación a por tabla a cada usuario.
SQL
Lenguaje SQL compatible con SQL 92. La
implementación de SQL en Firebird es una de las más
completas, incluso mejor que algunos de sus
competidores de código abierto, como Postgres y
MySQL, lo que asegura que se pueden realizar
complejas consultas anidadas, y utilizar funciones de
conversión como CAST o extracción de las partes de las
fechas, con EXTRACT.
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.

Use CONNECT or CREATE DATABASE to specify a database
SQL>CONNECT
quot;C:ProgramFilesFirebirdFirebird_1_5examplesemployee.fdbquot;↵
CON>user 'SYSDBA' password 'masterkey';↵
LENGUAJE FIRE BIRD
EJ: Visualizar todos los vuelos que tengan como origen o destino Cáceres.
SELECT *
FROM VUELOS
WHERE ORIGEN='CACERES'
OR DESTINO='CACERES'

EJ: Visualizar todos los vuelos que tengan como origen Madrid o Londres y
como destino Londres o Madrid.
SELECT *
FROM VUELOS
WHERE (ORIGEN='MADRID'
AND DESTINO='LONDRES')
OR (ORIGEN='LONDRES'
AND DESTINO='MADRID')
Claúsula IN

Expresa la pertenencia del valor de una columna a un
determinado conjunto de valores.

EJ: Seleccionar aquellos vuelos que tengan como origen
Madrid, Barcelona o Sevilla.

SELECT *

FROM VUELOS

WHERE ORIGEN IN ('MADRID','BARCELONA','SEVILLA')
Clausula BETWEEN
Sirve para establecer o expresar un rango de valores. Obedece a la
siguiente sintaxis:
BETWEEN valor1 AND valor2
El rango será [valor1, valor2], extremos incluidos.
EJ: Recuperar todos los vuelos que salgan entre las 6 y las 12 de la
mañana.
SELECT *
FROM VUELOS
WHERE HORA_SALIDA BETWEEN '06.00.00'
AND '12.00.00'
LICENCIAMIENTO Y COSTOS

Firebird trabajaba la adquisición de 32 licencias de
InterBase 5.6 y desarrollar bajo esa plataforma de base
de datos.      Existen ya varios drivers ODBC para
Firebird/InterBase, y algunos de ellos están siendo
distribuidos bajo licencias de software libre y/o código
abierto.
INSTALACION
•Discos  de instalación
El servidor Firebird y cualquier base de datos que
cree o a la que se conecte deben residir en un disco
duro físicamente conectado a la máquina servidora.
No puede ubicar componentes del servidor o una
base de datos en un disco mapeado, un directorio
compartido o un sistema de archivos de red.
•Nota
Ud. puede montar una base de datos de sólo lectura
en un disco CD-ROM pero no puede ejecutar el
servidor Firebird desde uno.
PLATAFORMAS
    COMPATIBLES
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:rutaarchivo_de_base_de_datos
Ejemplo en Windows:
serverxyz:C:Archivos                                    de
programaFirebirdexamplesemployee.fdb
COMPARATIVO
                             Soporte del sistema operativo
                              Windows   Mac OS X   Linux   BSD   Unix           z/OS
Adaptive Server Enterprise       Sí         Sí       Sí     Sí       Sí           No
ANTs Data Server                 Sí         Sí       Sí     Sí       Sí           ?
DB2                              Sí         No       Sí     No       Sí            Sí
Firebird                         Sí         Sí       Sí     Sí       Sí         Quizá
HSQLDB                           Sí         Sí       Sí     Sí       Sí            Sí
Informix                         Sí         Sí       Sí     Sí       Sí           No
Ingres                           Sí        ?         Sí     ?        Sí         Quizá
InterBase                        Sí         No       Sí     No   Sí (Solaris)     No
SapDB                            Sí         No       Sí     No       Sí           ?
MaxDB                            Sí         No       Sí     No       Sí           ?
Microsoft SQL Server             Sí         No       No     No       No           No
MySQL                            Sí         Sí       Sí     Sí       Sí         Quizá
Oracle                           Sí         Sí       Sí     Sí       Sí            Sí
PostgreSQL                       Sí         Sí       Sí     Sí       Sí           No
SmallSQL                         Sí         Sí       Sí     Sí       Sí            Sí
SQLite                           Sí         Sí       Sí     Sí       Sí         Quizá
INFORMACIÓN ACERCA DE QUE
                CARACTERÍSTICAS FUNDAMENTALES DE LAS
                RDBMS SON IMPLEMENTADOS NATIVAMENTE
                             ACID   Integridad referencial   Transacciones   Unicode
Adaptive Server Enterprise     Sí              Sí                   Sí           Sí
ANTs Data Server               Sí              Sí                   Sí           Sí
DB2                            Sí              Sí                   Sí           Sí
Firebird                       Sí              Sí                   Sí           Sí
HSQLDB                         Sí              Sí                   Sí           Sí
Informix                       Sí              Sí                   Sí           Sí
Ingres                         Sí              Sí                   Sí           Sí
InterBase                      Sí              Sí                   Sí           Sí
SapDB                          Sí              Sí                   Sí           Sí
MaxDB                          Sí              Sí                   Sí           Sí
Microsoft SQL Server           Sí              Sí                   Sí           Sí
MySQL                          Sí              Sí                   Sí           Sí
Oracle                         Sí              Sí                   Sí           Sí
PostgreSQL                     Sí              Sí                   Sí           Sí
SQLite                         Sí             No 2                  Sí           Sí
MODELO ENTIDAD
RELACION:



CONSULTAS BASE
DE DATOS:
GRACIAS POR SU
ATENCION

Mais conteúdo relacionado

Mais procurados

Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
Lalo Osorio
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
adriel91
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacion
Eduardo J Onofre
 

Mais procurados (20)

Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
SEGURIDAD EN LINUX vs SEGURIDAD EN WINDOWS
SEGURIDAD EN LINUX vs SEGURIDAD EN WINDOWSSEGURIDAD EN LINUX vs SEGURIDAD EN WINDOWS
SEGURIDAD EN LINUX vs SEGURIDAD EN WINDOWS
 
Tecnologías de Lan
Tecnologías de  Lan Tecnologías de  Lan
Tecnologías de Lan
 
Control de flujo en Telecomunicaciones
Control de flujo en TelecomunicacionesControl de flujo en Telecomunicaciones
Control de flujo en Telecomunicaciones
 
Sistemas de archivos
Sistemas de archivosSistemas de archivos
Sistemas de archivos
 
Capa de aplicación
Capa de aplicaciónCapa de aplicación
Capa de aplicación
 
Cuadro comparativo s.o
Cuadro  comparativo s.oCuadro  comparativo s.o
Cuadro comparativo s.o
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Origen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redesOrigen del Modelo OSI y su impacto en als estructuras de redes
Origen del Modelo OSI y su impacto en als estructuras de redes
 
Sistemas operativos distribuidos
Sistemas operativos distribuidosSistemas operativos distribuidos
Sistemas operativos distribuidos
 
ORIGEN Y EVOLUCIÓN DE LAS REDES DE COMPUTADORAS
ORIGEN Y EVOLUCIÓN DE LAS REDES DE COMPUTADORASORIGEN Y EVOLUCIÓN DE LAS REDES DE COMPUTADORAS
ORIGEN Y EVOLUCIÓN DE LAS REDES DE COMPUTADORAS
 
Entrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas OperativosEntrada/Salida de Sistemas Operativos
Entrada/Salida de Sistemas Operativos
 
Control de Flujo [Telecomunicaciones]
Control de Flujo [Telecomunicaciones]Control de Flujo [Telecomunicaciones]
Control de Flujo [Telecomunicaciones]
 
Bridge 
Bridge Bridge 
Bridge 
 
Dispositivos de red capa fisica
Dispositivos de red capa  fisicaDispositivos de red capa  fisica
Dispositivos de red capa fisica
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Sistemas de archivo
Sistemas de archivoSistemas de archivo
Sistemas de archivo
 
Protocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacionProtocolos de las capas sesion,presentacion y aplicacion
Protocolos de las capas sesion,presentacion y aplicacion
 
Tolerancia a fallos
Tolerancia a fallosTolerancia a fallos
Tolerancia a fallos
 

Semelhante a Fire Bird

Fire Bird
Fire BirdFire Bird
Fire Bird
lejogu
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
Jazmin Glez.
 
Sistemas de gestores de base de datos
Sistemas de gestores de base de datosSistemas de gestores de base de datos
Sistemas de gestores de base de datos
Hernan Okamura
 
Sistemas de gestores de base de datos
Sistemas de gestores de base de datosSistemas de gestores de base de datos
Sistemas de gestores de base de datos
Hernan Okamura
 

Semelhante a Fire Bird (20)

Fire Bird
Fire BirdFire Bird
Fire Bird
 
Firebirdbasededatos
FirebirdbasededatosFirebirdbasededatos
Firebirdbasededatos
 
Firebird Data Base
Firebird Data Base Firebird Data Base
Firebird Data Base
 
Firebird grupo3
Firebird grupo3Firebird grupo3
Firebird grupo3
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
Aspectos técnicos de Firebird
Aspectos técnicos de FirebirdAspectos técnicos de Firebird
Aspectos técnicos de Firebird
 
Aspectos técnicos de Firebird
Aspectos técnicos de FirebirdAspectos técnicos de Firebird
Aspectos técnicos de Firebird
 
Barracuda mvc
Barracuda mvcBarracuda mvc
Barracuda mvc
 
visual fox pro
visual fox provisual fox pro
visual fox pro
 
Db2
Db2Db2
Db2
 
Funciones sgbd
Funciones sgbdFunciones sgbd
Funciones sgbd
 
Sistemas de gestores de base de datos
Sistemas de gestores de base de datosSistemas de gestores de base de datos
Sistemas de gestores de base de datos
 
Smbd
SmbdSmbd
Smbd
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Sistemas de gestores de base de datos
Sistemas de gestores de base de datosSistemas de gestores de base de datos
Sistemas de gestores de base de datos
 
Firebird
FirebirdFirebird
Firebird
 
Borland Together Administracion Bases de Datos
Borland Together Administracion Bases de DatosBorland Together Administracion Bases de Datos
Borland Together Administracion Bases de Datos
 
Db2
Db2Db2
Db2
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 

Último (10)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Fire Bird

  • 1. FIRE BIRD MOTOR BASE DE DATOS
  • 2. INTRODUCCION Firebird es una base de datos relacional que trabaja con el lenguaje SQL para manipular datos. Dispone de la mayoría de las instrucciones DDL y DML estándar de SQL. Firebird es muy versátil, puede ejecutarse como servicio o aplicación.
  • 3. OBJETIVOS Generales: 1. Suministrar un paquete de utilidades en línea de comandos para grabar y recuperar copias de seguridad, generar bases de datos, crear estadísticas, etc. 2. Soportar grandes cantidades de conexiones y administrar un número elevado de gigas de información.
  • 4. Específicos: 1. Ofrecer alto rendimiento y un poderoso lenguaje de procedimientos almacenados y disparadores. 2. establecer las bases para una nueva arquitectura de procesos que es casi común en los modelos Súper Server, Clásico y Embedded, tomando generalmente una sincronización a nivel menor y seguridad en los hilos.
  • 5. HISTORIA Firebird es una base de datos relacional que ofrece muchas características de SQL ANSI estándar y que funciona en Linux, Windows, MacOSX y una variedad de plataformas UNIX. Firebird ofrece alto rendimiento y un poderoso lenguaje de procedimientos almacenados y disparadores. Ha estado usándose en producción bajo varios nombres desde 1981. El proyecto comenzó a partir de la versión libre de Interbase publicada por Borland en el año 2000, aunque ahora sigue su propio camino.
  • 6. También hoy se hace disponible la versión 2.1.2 de Firebird en plataforma MacOSC Power PC, en arquitectura Clásica. Gracias a Tsutomu Hayashi ya está disponible la versión 2.0.5 de Firebird para la plataforma Solaris 10.Se ha liberado la primera versión beta de Firebird 2.5, para empezar la etapa de pruebas que esperemos que sea intensa y permita que la versión 2.5 sea una versión muy estable, con las mejoras que incluye. La meta principal de Firebird 2.5 es establecer las bases para una nueva arquitectura de procesos que es casi común en los modelos Super Server, Clásico y Embedded, tomando generalmente una sincronización a nivel menor y seguridad en los hilos.
  • 7. El equipo de desarrollo de Firebird publica su agenda (RoadMap) para 2009 en el desarrollo de Firebird, indicando los planes para continuar el desarrollo de Firebird 2.1, que es la versión estable actual, 2.5, que es la siguiente versión, así como de las versiones 2.5 y 1.5.x.
  • 8. CASA FABRICANTE El Proyecto Firebird es un proyecto independiente de programadores de C y C++, asesores técnicos y colaboradores que desarrollan y mejoran a Firebird, la base de datos relacional basada en el código fuente liberado por Inprise Corp. (ahora conocida como Borland Software Corp.) el 25 de julio de 2000.
  • 10. LOGO
  • 11. VENTAJAS •ofrece una gran variedad de medios para acceder a los datos (nativo/API, driver dbExpress, ODBC, OLEDB, .NET provider, driver JDBC nativo de tipo 4, módulo para Python, PHP, Perl, etc.) •Otras peculiaridades resaltables son la creación de copias de seguridad y la funcionabilidad en arquitecturas de 64 bits. •Firebird administra la concurrencia en las actualizaciones en los datos, así como el manejo de las transacciones •Firebird ofrece una concurrencia excelente, alto rendimiento y un poderoso lenguaje de procedimientos
  • 12. DESVENTAJAS •Una desventaja de la BD es que ya fue descontinuada, y que solamente puede acceder a bases de datos de Firebird/InterBase 6 con el dialecto 1 de SQL. •Solo lo manipulan los mas osados en lenguaje SQL.
  • 13. FUNCIONES BASICAS •Firebird es muy versátil, puede ejecutarse como servicio o aplicación. •También suministra un paquete de utilidades en línea de comandos para grabar y recuperar copias de seguridad, generar bases de datos, crear estadísticas, etc. •Este programa está diseñado para soportar grandes cantidades de conexiones y administrar un número elevado de gigas de información. •concebida como una interfaz que permite el manejo de bases de datos locales. •Para utilizar Firebird necesitas un Sistema operativo: Win/98/2000/XP/Vista •Firebird funciona en Linux, Windows, MacOSX y una variedad de plataformas UNIX.
  • 14. AUTENTICACION Para usar este nuevo método de autenticación basta con ignorar el usuario y la contraseña, automáticamente el Firebird sabrá que queremos usar el método “Trusted User” para autenticarnos en la base de datos y tomará el usuario que este autenticado en esa maquina para identificarse ante el servidor de base de datos.
  • 15. •Authentication = native, si le asignamos como valor native, Firebird no permitirá conexiones a la base de datos como “Trusted User”, •Authentication = trusted, si le asignamos como valor trusted, pues es lo contrario al punto anterior, quienes consideren que es mas seguro y practico usar “Windows Authenticate”, y dejar a un lado la forma nativa de autenticarse en Firebird, pues esta es la opción. •Authentication = mixed, este es el valor por defecto, el cual significa que el motor de base de datos (Firebird), aceptara ambos métodos para autenticarse, tu decides para cuales aplicaciones usas Windows Authenticate y para cuales la autenticación de siempre, al ignorar o no su usuario y contraseña.
  • 16. ADMINISTRACION DEL MOTOR Firebird cuenta con una de las implementaciones de triggers más completas comparada con otras bases de datos. Los triggers permiten la realización de acciones cada vez que se agrega, modifica o elimina un registro. •Se instala fácilmente pero requiere algo de experiencia en bases de datos para apreciar sus características: soporta procedimientos almacenados y quot;Triggersquot; •las transacciones son ACID compilant, acepta funciones externas (UDF) •ofrece una gran variedad de medios para acceder a los datos (nativo/API, driver dbExpress, ODBC, OLEDB, .Net provider, driver JDBC nativo de tipo 4, módulo para Python, PHP, Perl, etc.)
  • 17. GESTION DE USUARIOS Firebird mantiene su lista de usuarios, y es necesario que se registre el usuario cada vez que se conecta a la base de datos. Además, se pueden asignar permisos independientes de acceso, modificación inserción y eliminación a por tabla a cada usuario.
  • 18. SQL Lenguaje SQL compatible con SQL 92. La implementación de SQL en Firebird es una de las más completas, incluso mejor que algunos de sus competidores de código abierto, como Postgres y MySQL, lo que asegura que se pueden realizar complejas consultas anidadas, y utilizar funciones de conversión como CAST o extracción de las partes de las fechas, con EXTRACT.
  • 19. 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. Use CONNECT or CREATE DATABASE to specify a database SQL>CONNECT quot;C:ProgramFilesFirebirdFirebird_1_5examplesemployee.fdbquot;↵ CON>user 'SYSDBA' password 'masterkey';↵
  • 20. LENGUAJE FIRE BIRD EJ: Visualizar todos los vuelos que tengan como origen o destino Cáceres. SELECT * FROM VUELOS WHERE ORIGEN='CACERES' OR DESTINO='CACERES' EJ: Visualizar todos los vuelos que tengan como origen Madrid o Londres y como destino Londres o Madrid. SELECT * FROM VUELOS WHERE (ORIGEN='MADRID' AND DESTINO='LONDRES') OR (ORIGEN='LONDRES' AND DESTINO='MADRID')
  • 21. Claúsula IN Expresa la pertenencia del valor de una columna a un determinado conjunto de valores. EJ: Seleccionar aquellos vuelos que tengan como origen Madrid, Barcelona o Sevilla. SELECT * FROM VUELOS WHERE ORIGEN IN ('MADRID','BARCELONA','SEVILLA')
  • 22. Clausula BETWEEN Sirve para establecer o expresar un rango de valores. Obedece a la siguiente sintaxis: BETWEEN valor1 AND valor2 El rango será [valor1, valor2], extremos incluidos. EJ: Recuperar todos los vuelos que salgan entre las 6 y las 12 de la mañana. SELECT * FROM VUELOS WHERE HORA_SALIDA BETWEEN '06.00.00' AND '12.00.00'
  • 23. LICENCIAMIENTO Y COSTOS Firebird trabajaba la adquisición de 32 licencias de InterBase 5.6 y desarrollar bajo esa plataforma de base de datos. Existen ya varios drivers ODBC para Firebird/InterBase, y algunos de ellos están siendo distribuidos bajo licencias de software libre y/o código abierto.
  • 24. INSTALACION •Discos de instalación El servidor Firebird y cualquier base de datos que cree o a la que se conecte deben residir en un disco duro físicamente conectado a la máquina servidora. No puede ubicar componentes del servidor o una base de datos en un disco mapeado, un directorio compartido o un sistema de archivos de red. •Nota Ud. puede montar una base de datos de sólo lectura en un disco CD-ROM pero no puede ejecutar el servidor Firebird desde uno.
  • 25. PLATAFORMAS COMPATIBLES 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:rutaarchivo_de_base_de_datos Ejemplo en Windows: serverxyz:C:Archivos de programaFirebirdexamplesemployee.fdb
  • 26. COMPARATIVO Soporte del sistema operativo Windows Mac OS X Linux BSD Unix z/OS Adaptive Server Enterprise Sí Sí Sí Sí Sí No ANTs Data Server Sí Sí Sí Sí Sí ? DB2 Sí No Sí No Sí Sí Firebird Sí Sí Sí Sí Sí Quizá HSQLDB Sí Sí Sí Sí Sí Sí Informix Sí Sí Sí Sí Sí No Ingres Sí ? Sí ? Sí Quizá InterBase Sí No Sí No Sí (Solaris) No SapDB Sí No Sí No Sí ? MaxDB Sí No Sí No Sí ? Microsoft SQL Server Sí No No No No No MySQL Sí Sí Sí Sí Sí Quizá Oracle Sí Sí Sí Sí Sí Sí PostgreSQL Sí Sí Sí Sí Sí No SmallSQL Sí Sí Sí Sí Sí Sí SQLite Sí Sí Sí Sí Sí Quizá
  • 27. INFORMACIÓN ACERCA DE QUE CARACTERÍSTICAS FUNDAMENTALES DE LAS RDBMS SON IMPLEMENTADOS NATIVAMENTE ACID Integridad referencial Transacciones Unicode Adaptive Server Enterprise Sí Sí Sí Sí ANTs Data Server Sí Sí Sí Sí DB2 Sí Sí Sí Sí Firebird Sí Sí Sí Sí HSQLDB Sí Sí Sí Sí Informix Sí Sí Sí Sí Ingres Sí Sí Sí Sí InterBase Sí Sí Sí Sí SapDB Sí Sí Sí Sí MaxDB Sí Sí Sí Sí Microsoft SQL Server Sí Sí Sí Sí MySQL Sí Sí Sí Sí Oracle Sí Sí Sí Sí PostgreSQL Sí Sí Sí Sí SQLite Sí No 2 Sí Sí