SlideShare una empresa de Scribd logo
Firebird

    Juan Carbajal Paxi
Investigación y Desarrollo
      Business.com
¿Qué es Firebird?
●   Firebird es un Sistema Gestor de Base
    de Datos Relacionales (SGBDR), de
    código abierto basado en la versión 6.0
    de Interbase.
¿Qué es Interbase?
●   SGBDR que nació en el año 1981.
●   Escrito en C.
●   Borland lo utiliza como su SGBDR
    preferido, en sus distribuciones: Delphi,
    C++Builder, J++Builder, etc.
●   Usada por empresas fuertes como
    Motorola, Nokia.
Historia de Firebird
●   1999, Borland libera Interbase 6.0 bajo
    licencia IPL.
●   Se reescribio el código en C++.
●   Es usado en paises como Rusia, Brasil,
    México.
●   Vulcano.
Caracteristicas Técnicas
●   Mínimo: 486 con 8Mb RAM
●   Multiplataforma: 32-bit y 64-bit.
●   Tamaño de Archivo sin límite (65,536
    abierto).
●   Classic y Super Server.
●   API integrada.
Multiplataforma
●   Windows, Linux, Unix (BSD).
●   TCP/IP (Todas), NetBEUI/named pipes
    (Win) y IPX/SPX (Netware).
Seguridad Integrada
●   Usuarios en secury.fdb.
●   Roles y permisos en la BD.
Soporte ANSI SQL-92
●   Estándar Ampliamente usado por los
    SGBDR.
●   SQL (Structured Query Language): DDL
    y DML.
●   Optimización de Consultas.
●   Generación de plan de consultas.
●   XML
Dominios, Tablas, Vistas,
Procedimientos, Disparadores
       y Excepciones
●   Tablas internas y externas.
●   Vistas y procedimientos actualizables.
●   Disparadadores antes y despues de un
    evento, y asignación de orden del
    mismo. (Agrupación de estos)
●   Creación, modificación y borrado de
    Excepciones
Funciones Definidas por el
            Usuario
●   FDU=DLL
●   Incluidas por sentencias SQL




                    UDF
Transacciones
●   ACID (Atomicidad, Consistencia,
    Aislamiento, Durabilidad)
●   Commit, Rollback, Commit Retaing,
    Rollback Retaing.
●   Aislamiento: Read Commited, Read
    Commited no record_version, Snapshot,
    Snapshot table stability.
●   Arquitectura Multigeneracional.
●   Generadores.
Segmentación y Replicación
●   Segmentación de Base de Datos.
    –   Archivos
    –   Tablas
●   Replicacion: Shadow.
Vulcano: El Futuro
●   Sistema Gestor de Base de Datos
    Orientado a Objetos.
●   Caracteristicas
    –   64 bits
    –   Firebird 3.0
    –   Mayores estructuras y monitores para
        estas.
●   Vulcano
Herramientas
●   gsec: Permite administrar la seguridad
    Firebird.
●   gbak: Copias de seguridad.
●   gfix: Configuración
●   gstat: Información estadística.
●   gpre: Prepocesador de SQL /PSQL
    embeidas, para el lenguaje huésped.
●   isql: Línea de comandos.
Conexión
●   Object Pascal: IBExpress, Interbase
    Objects, ZeosLib, FBLib.
●   Java: Interclient, JDBC.
●   PHP: Nativo, AdoDB, PDO.
●   Python: Kinterbas.
●   .Net: FirebirdClass
●   etc.
Software
●   Flamerobin
●   IbManager
●   FenixSQL
●   Marathon
●   DbVisualizer Free
●   IbWebAdmin
●   Firebird Interbase Auditor
●   XMI2SQL
Enlaces
●   www.firebirdsql.org
●   www.firebird.com.mx
●   www.ibphoenix.com
●   firebird-devel@lists.sourceforge.net
¿Preguntas?
Juan Carbajal Paxi
Investigación y Desarrollo
      Business.com

Más contenido relacionado

La actualidad más candente

Cuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMSCuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMS
Hugo Alberto Rivera Diaz
 
Firebird Data Base
Firebird Data Base Firebird Data Base
Firebird Data Base
Nicole Cedeño
 
Cuadro comparativo. sgbd
Cuadro comparativo. sgbdCuadro comparativo. sgbd
Cuadro comparativo. sgbdMoi And-gon
 
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 datosHernan Okamura
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Henry Cumbicus Rivera
 
Cuadro comparativo-de-manejadores-de-base-de-datos
Cuadro comparativo-de-manejadores-de-base-de-datosCuadro comparativo-de-manejadores-de-base-de-datos
Cuadro comparativo-de-manejadores-de-base-de-datos
woyxez
 
Gestores de Base de Datos en Linux: Un vistazo a MySQL y PostgreSQL
Gestores de Base de Datos en Linux:  Un vistazo a MySQL y PostgreSQLGestores de Base de Datos en Linux:  Un vistazo a MySQL y PostgreSQL
Gestores de Base de Datos en Linux: Un vistazo a MySQL y PostgreSQLJuan Percy Rojas Cruz
 
Los gestores de base de datos
Los gestores de base de datosLos gestores de base de datos
Los gestores de base de datos
Eduardo Agila
 
Sistemasgestoresdebasededatosrelacionales
SistemasgestoresdebasededatosrelacionalesSistemasgestoresdebasededatosrelacionales
Sistemasgestoresdebasededatosrelacionales
Rafael Navarro Prieto
 
Los 10 Gestores de Base de Datos mas potentes
Los 10 Gestores de Base de Datos mas potentesLos 10 Gestores de Base de Datos mas potentes
Los 10 Gestores de Base de Datos mas potentesCesar Loor
 
Exposicion karla603
Exposicion karla603Exposicion karla603
Exposicion karla603
Ruth Romero
 
Requerimientos de instalacion
Requerimientos de instalacionRequerimientos de instalacion
Requerimientos de instalacionjosebunbury
 
Apache Derby
Apache DerbyApache Derby
Apache Derby
Gaudis Castellano
 

La actualidad más candente (19)

Cuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMSCuadro comparativo de los diferentes DBMS
Cuadro comparativo de los diferentes DBMS
 
Firebird Data Base
Firebird Data Base Firebird Data Base
Firebird Data Base
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
Cuadro comparativo. sgbd
Cuadro comparativo. sgbdCuadro comparativo. sgbd
Cuadro comparativo. sgbd
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
 
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
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
visual fox pro
visual fox provisual fox pro
visual fox pro
 
Comparativa SGBDR
Comparativa SGBDRComparativa SGBDR
Comparativa SGBDR
 
Cuadro comparativo-de-manejadores-de-base-de-datos
Cuadro comparativo-de-manejadores-de-base-de-datosCuadro comparativo-de-manejadores-de-base-de-datos
Cuadro comparativo-de-manejadores-de-base-de-datos
 
Gestores de Base de Datos en Linux: Un vistazo a MySQL y PostgreSQL
Gestores de Base de Datos en Linux:  Un vistazo a MySQL y PostgreSQLGestores de Base de Datos en Linux:  Un vistazo a MySQL y PostgreSQL
Gestores de Base de Datos en Linux: Un vistazo a MySQL y PostgreSQL
 
Los gestores de base de datos
Los gestores de base de datosLos gestores de base de datos
Los gestores de base de datos
 
Sistemasgestoresdebasededatosrelacionales
SistemasgestoresdebasededatosrelacionalesSistemasgestoresdebasededatosrelacionales
Sistemasgestoresdebasededatosrelacionales
 
Los 10 Gestores de Base de Datos mas potentes
Los 10 Gestores de Base de Datos mas potentesLos 10 Gestores de Base de Datos mas potentes
Los 10 Gestores de Base de Datos mas potentes
 
Exposicion karla603
Exposicion karla603Exposicion karla603
Exposicion karla603
 
Sq lite
Sq liteSq lite
Sq lite
 
Requerimientos de instalacion
Requerimientos de instalacionRequerimientos de instalacion
Requerimientos de instalacion
 
Apache Derby
Apache DerbyApache Derby
Apache Derby
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 

Destacado

Review of the firebird development in 2011 2012
Review of the firebird development in 2011 2012Review of the firebird development in 2011 2012
Review of the firebird development in 2011 2012
Mind The Firebird
 
Turbocash
TurbocashTurbocash
Firebird meets NoSQL
Firebird meets NoSQLFirebird meets NoSQL
Firebird meets NoSQL
Mind The Firebird
 
Firebird database that does not burn your data
Firebird   database that does not burn your dataFirebird   database that does not burn your data
Firebird database that does not burn your data
Ido Kanner
 
Firebird database recovery and protection for enterprises and ISV
Firebird database recovery and protection for enterprises and ISVFirebird database recovery and protection for enterprises and ISV
Firebird database recovery and protection for enterprises and ISV
Mind The Firebird
 
Firebird Mythbusters
Firebird MythbustersFirebird Mythbusters
Firebird Mythbusters
Mind The Firebird
 
Presentación mix net
Presentación mix netPresentación mix net
Presentación mix net
karlacidec
 

Destacado (7)

Review of the firebird development in 2011 2012
Review of the firebird development in 2011 2012Review of the firebird development in 2011 2012
Review of the firebird development in 2011 2012
 
Turbocash
TurbocashTurbocash
Turbocash
 
Firebird meets NoSQL
Firebird meets NoSQLFirebird meets NoSQL
Firebird meets NoSQL
 
Firebird database that does not burn your data
Firebird   database that does not burn your dataFirebird   database that does not burn your data
Firebird database that does not burn your data
 
Firebird database recovery and protection for enterprises and ISV
Firebird database recovery and protection for enterprises and ISVFirebird database recovery and protection for enterprises and ISV
Firebird database recovery and protection for enterprises and ISV
 
Firebird Mythbusters
Firebird MythbustersFirebird Mythbusters
Firebird Mythbusters
 
Presentación mix net
Presentación mix netPresentación mix net
Presentación mix net
 

Similar a Firebird

Fire Bird
Fire BirdFire Bird
Fire Birdlejogu
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datosMarlene Torres
 
Aspectos técnicos de Firebird
Aspectos técnicos de FirebirdAspectos técnicos de Firebird
Aspectos técnicos de Firebird
guest7ba5c1
 
Gráficos 3D en Linux con Mesa (GPUL Labs Meetup)
Gráficos 3D en Linux con Mesa (GPUL Labs Meetup)Gráficos 3D en Linux con Mesa (GPUL Labs Meetup)
Gráficos 3D en Linux con Mesa (GPUL Labs Meetup)
Igalia
 
Lo que tienes que saber de Dart para Backend, frontend y Mobile..pptx
Lo que tienes que saber de Dart para Backend, frontend y Mobile..pptxLo que tienes que saber de Dart para Backend, frontend y Mobile..pptx
Lo que tienes que saber de Dart para Backend, frontend y Mobile..pptx
Sergio Antonio Ochoa Martinez
 
Java 2010: presente, límites y futuro
Java 2010: presente, límites y futuroJava 2010: presente, límites y futuro
Java 2010: presente, límites y futuro
Miguel Zúñiga González
 
Desarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosDesarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos Básicos
Gabriel Huecas
 
Creacion de un IPS utilizando Linux y hardware Soekris
Creacion de un IPS utilizando Linux y hardware SoekrisCreacion de un IPS utilizando Linux y hardware Soekris
Creacion de un IPS utilizando Linux y hardware Soekris
ozikox
 
Charla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosCharla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productos
Ronald Francisco Vargas Quesada
 
Firebird grupo3
Firebird grupo3Firebird grupo3
Sistemas Operativos, INTEL, WINDOWS Y ADME
Sistemas Operativos, INTEL, WINDOWS Y ADME Sistemas Operativos, INTEL, WINDOWS Y ADME
Sistemas Operativos, INTEL, WINDOWS Y ADME Jessica Paola
 
Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013
Carlos Camacho
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
Sergio Olivares
 
Plone 5: el CMS del futuro, en el presente.
Plone 5: el CMS del futuro, en el presente.Plone 5: el CMS del futuro, en el presente.
Plone 5: el CMS del futuro, en el presente.
Mikel Larreategi
 
Programadores (hardware)
Programadores (hardware)Programadores (hardware)
Programadores (hardware)Yair Hernandez
 
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadDrupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Iván Campaña Naranjo
 
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por IgaliaIntroducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Igalia
 
Computación Heterogénea: Aplicaciones y Modelado de Rendimiento
Computación Heterogénea: Aplicaciones y Modelado de RendimientoComputación Heterogénea: Aplicaciones y Modelado de Rendimiento
Computación Heterogénea: Aplicaciones y Modelado de Rendimiento
Unai Lopez-Novoa
 

Similar a Firebird (20)

SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
Fire Bird
Fire BirdFire Bird
Fire Bird
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 
Aspectos técnicos de Firebird
Aspectos técnicos de FirebirdAspectos técnicos de Firebird
Aspectos técnicos de Firebird
 
Gráficos 3D en Linux con Mesa (GPUL Labs Meetup)
Gráficos 3D en Linux con Mesa (GPUL Labs Meetup)Gráficos 3D en Linux con Mesa (GPUL Labs Meetup)
Gráficos 3D en Linux con Mesa (GPUL Labs Meetup)
 
Lo que tienes que saber de Dart para Backend, frontend y Mobile..pptx
Lo que tienes que saber de Dart para Backend, frontend y Mobile..pptxLo que tienes que saber de Dart para Backend, frontend y Mobile..pptx
Lo que tienes que saber de Dart para Backend, frontend y Mobile..pptx
 
Java 2010: presente, límites y futuro
Java 2010: presente, límites y futuroJava 2010: presente, límites y futuro
Java 2010: presente, límites y futuro
 
Desarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosDesarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos Básicos
 
Creacion de un IPS utilizando Linux y hardware Soekris
Creacion de un IPS utilizando Linux y hardware SoekrisCreacion de un IPS utilizando Linux y hardware Soekris
Creacion de un IPS utilizando Linux y hardware Soekris
 
Charla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productosCharla técnica comercial v3.0 junio 2014 db visit productos
Charla técnica comercial v3.0 junio 2014 db visit productos
 
Firebird grupo3
Firebird grupo3Firebird grupo3
Firebird grupo3
 
Sistemas Operativos, INTEL, WINDOWS Y ADME
Sistemas Operativos, INTEL, WINDOWS Y ADME Sistemas Operativos, INTEL, WINDOWS Y ADME
Sistemas Operativos, INTEL, WINDOWS Y ADME
 
Informatica
InformaticaInformatica
Informatica
 
Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013Vaadin y Grails Barcamp 2013
Vaadin y Grails Barcamp 2013
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
Plone 5: el CMS del futuro, en el presente.
Plone 5: el CMS del futuro, en el presente.Plone 5: el CMS del futuro, en el presente.
Plone 5: el CMS del futuro, en el presente.
 
Programadores (hardware)
Programadores (hardware)Programadores (hardware)
Programadores (hardware)
 
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidadDrupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
 
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por IgaliaIntroducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
 
Computación Heterogénea: Aplicaciones y Modelado de Rendimiento
Computación Heterogénea: Aplicaciones y Modelado de RendimientoComputación Heterogénea: Aplicaciones y Modelado de Rendimiento
Computación Heterogénea: Aplicaciones y Modelado de Rendimiento
 

Último

Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
sarasofiamontezuma
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 

Último (20)

Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 

Firebird

  • 1. Firebird Juan Carbajal Paxi Investigación y Desarrollo Business.com
  • 2. ¿Qué es Firebird? ● Firebird es un Sistema Gestor de Base de Datos Relacionales (SGBDR), de código abierto basado en la versión 6.0 de Interbase.
  • 3. ¿Qué es Interbase? ● SGBDR que nació en el año 1981. ● Escrito en C. ● Borland lo utiliza como su SGBDR preferido, en sus distribuciones: Delphi, C++Builder, J++Builder, etc. ● Usada por empresas fuertes como Motorola, Nokia.
  • 4. Historia de Firebird ● 1999, Borland libera Interbase 6.0 bajo licencia IPL. ● Se reescribio el código en C++. ● Es usado en paises como Rusia, Brasil, México. ● Vulcano.
  • 5. Caracteristicas Técnicas ● Mínimo: 486 con 8Mb RAM ● Multiplataforma: 32-bit y 64-bit. ● Tamaño de Archivo sin límite (65,536 abierto). ● Classic y Super Server. ● API integrada.
  • 6. Multiplataforma ● Windows, Linux, Unix (BSD). ● TCP/IP (Todas), NetBEUI/named pipes (Win) y IPX/SPX (Netware).
  • 7. Seguridad Integrada ● Usuarios en secury.fdb. ● Roles y permisos en la BD.
  • 8. Soporte ANSI SQL-92 ● Estándar Ampliamente usado por los SGBDR. ● SQL (Structured Query Language): DDL y DML. ● Optimización de Consultas. ● Generación de plan de consultas. ● XML
  • 9. Dominios, Tablas, Vistas, Procedimientos, Disparadores y Excepciones ● Tablas internas y externas. ● Vistas y procedimientos actualizables. ● Disparadadores antes y despues de un evento, y asignación de orden del mismo. (Agrupación de estos) ● Creación, modificación y borrado de Excepciones
  • 10. Funciones Definidas por el Usuario ● FDU=DLL ● Incluidas por sentencias SQL UDF
  • 11. Transacciones ● ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad) ● Commit, Rollback, Commit Retaing, Rollback Retaing. ● Aislamiento: Read Commited, Read Commited no record_version, Snapshot, Snapshot table stability. ● Arquitectura Multigeneracional. ● Generadores.
  • 12. Segmentación y Replicación ● Segmentación de Base de Datos. – Archivos – Tablas ● Replicacion: Shadow.
  • 13. Vulcano: El Futuro ● Sistema Gestor de Base de Datos Orientado a Objetos. ● Caracteristicas – 64 bits – Firebird 3.0 – Mayores estructuras y monitores para estas. ● Vulcano
  • 14. Herramientas ● gsec: Permite administrar la seguridad Firebird. ● gbak: Copias de seguridad. ● gfix: Configuración ● gstat: Información estadística. ● gpre: Prepocesador de SQL /PSQL embeidas, para el lenguaje huésped. ● isql: Línea de comandos.
  • 15. Conexión ● Object Pascal: IBExpress, Interbase Objects, ZeosLib, FBLib. ● Java: Interclient, JDBC. ● PHP: Nativo, AdoDB, PDO. ● Python: Kinterbas. ● .Net: FirebirdClass ● etc.
  • 16. Software ● Flamerobin ● IbManager ● FenixSQL ● Marathon ● DbVisualizer Free ● IbWebAdmin ● Firebird Interbase Auditor ● XMI2SQL
  • 17. Enlaces ● www.firebirdsql.org ● www.firebird.com.mx ● www.ibphoenix.com ● firebird-devel@lists.sourceforge.net
  • 19. Juan Carbajal Paxi Investigación y Desarrollo Business.com