Your SlideShare is downloading. ×
0
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Fire Bird
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Fire Bird

6,359

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
6,359
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
127
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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.
  • 9. MARCA
  • 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í
  • 28. MODELO ENTIDAD RELACION: CONSULTAS BASE DE DATOS:
  • 29. GRACIAS POR SU ATENCION

×