Академический Документы
Профессиональный Документы
Культура Документы
Ingenierita de la informacin I
Firebird
Docente:
ing. Amrico Estrada Snchez
Integrantes:
Diana Jackeline Rojas Canales
Danilo Kieffer Omonte Pinto
Mijail Ferro Roman
Cusco Per
2014
ndice
Introduccin..................................................................................................................................... 3
FIREBIRD......................................................................................................................................... 4
Qu es Firebird?:........................................................................................................................ 4
Fundacin:................................................................................................................................... 4
Historia:....................................................................................................................................... 4
Caractersticas:............................................................................................................................ 5
Tipo de servidores:....................................................................................................................... 5
Ventajas de Firebird:.................................................................................................................... 6
Tipos de datos FIREBIRD:............................................................................................................. 6
Versiones de Firebird:................................................................................................................... 7
Choque de nombres con Mozilla Firefoxl...................................................................................... 9
Comparativa Firebird con otras BD's:........................................................................................... 9
Firebird vs MySQL............................................................................................................... 9
Instalacion de Firebird:................................................................................................................. 9
Creacin de la base de datos y tablas....................................................................................... 12
Conexin con ADO.NET.............................................................................................................. 12
Conclusiones................................................................................................................................. 12
Bibliografa.................................................................................................................................... 13
Introduccin
En este tema vamos a estudiar la Normalizacin de base de datos, que
es muy importante para poder armar la estructura de nuestra base de
datos para nuestro software.
FIREBIRD
Qu es Firebird?:
El sistema de administracin de bases de datos
relacional de cdigo abierto, Firebird cuenta con un
rendimiento excelente y se escala de manera
impresionante, desde un modelo integrado y mono
usuario, hasta desarrollos empresariales con mltiples
bases de datos de ms de 500 Gb, con cientos de
clientes simultneos. Firebird soporta un nmero grande
de plataformas de software y hardware: Windows, Linux,
MacOS, HP-UX, AIX, Solaris y ms.
Una de las caractersticas claves de Firebird es su
arquitectura multigeneracional, que permite el desarrollo
y
soporte de aplicaciones hbridas OLTP y OLAP. Esto hace
a
Firebird capaz de servir simultneamente como un
almacn de datos analtico y operacional, porque las lecturas no bloquean a las
escrituras cuando acceden a los mismos datos en la mayora de las situaciones. Firebird
soporta procedimientos almacenados, disparadores, eventos y funciones definidas por el
usuario.
Est soportado por muchas opciones de conectividad a bases de datos y la alta
compatibilidad con los estndares de la industria en muchos frentes hace a Firebird la
opcin obvia para desarrollar aplicaciones interoperables para ambientes homogneos e
hbridos.
Fundacin:
Los objetivos de la Fundacin FirebirdSQL son:
Apoyar y lograr el avance del manejador de base de datos relacional Firebird
Proveer los mecanismos e infraestructura no comerciales para aceptar y
administrar los fondos recaudados, e invertir tales fondos para promover el
esfuerzo del desarrollo de esta base de datos
Fomentar la cooperacin y la afiliacin de individuos, organizaciones sin fines de
lucro y compaas comerciales involucradas o que estn planeando estar
involucradas en el desarrollo, apoyo y promocin de los proyectos de software de
Firebird y sus productos y actividades asociadas.
Historia:
A finales de la dcada de 1990, Borland decidi liberar el cdigo de Interbase. Diversos
integrantes de la plantilla crearon una nueva empresa denominada IBPhoenix, y junto a
otros desarrolladores independientes, crearon el fork ahora conocido como Firebird. Ms
tarde, Borland decidira volver a privatizar Interbase y comercializar sus licencias. Sin
embargo, Firebird sigue siendo un proyecto de cdigo abierto bajo una licencia similar a
la MPL (Mozilla Public License).
Firebird se deriva del cdigo fuente de InterBase 6.0, de Borland. Es de cdigo abierto y
no tiene licencias duales, tanto como si es usado en aplicaciones comerciales o de
cdigo abierto.
La tecnologa de Firebird ha estado en uso por 20 aos, lo que lo hace un producto muy
estable y maduro.
Caractersticas:
Firebird es un poderoso y completo RDBMS. Puede manejar bases de datos desde solo
unos cuantos KB hasta muchos Gigabytes con muy buen desempeo y prcticamente
libre de mantenimiento.
Sus principales caractersticas son:
Tipo de servidores:
Existen dos tipos de servidor Firebird para ser instalados: Classic y Sper server. Si bien
tienen varias diferencias menores entre s, la principal consiste en que el sper server
maneja hilos de ejecucin individuales para cada conexin. Por lo tanto para un nmero
reducido de conexiones el recomendado sera el classic porque consumir menor
cantidad de recursos.
Ventajas de Firebird:
Versiones de Firebird:
Firebird viene en tres versiones, llamados arquitecturas: Classic Server, Superserver y
SuperClassic.
A continuacin se ofrece un resumen de las diferencias ms importantes.
Estado y
fiabilida
d
Classic Server
Completamente
maduro en Linux;
todava 'experimental'
en cierta forma, en
Windows.
Superserver
Completamente
maduro tanto en
Windows como en
Linux.
SuperClassic
Modalidad
recientemente liberada
e implementada en la
versin 2.5 de Firebird.
(No tenemos datos de
su fiabilidad, aunque su
diseo hibrido lo dota
de una solidez para
todo tipo de
Conexi
n
Windows:
implementados
parcialmente Services
Manager
(Administrador de
Servicios), tareas de
soporte como
backup/restore,
database shutdown
Servicios (sacar de lnea la base
en el
de datos) etc. a travs
sistema de la red. Otras tareas
de servicio tienen que
ser realizadas
localmente usando las
herramientas cliente
(pequeos ejecutables
independientes) que
vienen con Firebird.
Linux: Administrador
de Servicios completo.
Administrador de
Servicios completo (en
Windows y Linux) que
le permite realizar
tareas de
administracin
(backup/restore,
database shutdown,
manejo de usuarios,
estadsticas, etc.)
programticamente. Se
puede conectar al
Administrador de
Servicios a travs de la
red y por lo tanto
realizar estas tareas en
forma remota.
situaciones, as como
una escalabilidad muy
buena.)
Cada cliente tiene un
hilo dedicado dentro de
un nico proceso.
No hay prdida de
escalabilidad y reduce
el costo de
operatividad.
La sincronizacin de la
cache se realiza
directamente en la
memoria, realizando
todos los procesos en
hilos mucho ms
rpido.
Como en Superserver
las conexiones locales
deben hacerse con la
forma de acceso
remoto, conectando a
localhost. En Windows
se pueden hacer
conexiones locales,
pero no son tan veloces
como las de la versin
Classic en Linux, y
tambin son menos
seguras.
Como Superserver
Rendimi
ento
Firebird tiene una tercera variante: Embedded Server (Servidor embebido) pero esta es
completamente distinta y no est orientada a sus instalaciones cliente-servidor tpicas.
Esta versin est enfocada a aplicaciones que van a trabajar en modo Local y no
necesitan la tecnologa cliente servidor para su funcionamiento.
Instalacion de Firebird:
Los pasos para instalar Firebird en Windows 7 son:
1. Desinstalar cualquier versin instalada
1.1. Eliminar la carpeta de instalacin: C:\Program Files\Firebird
1.2. Windows 7 de 32 bits
o Eliminar el archivo: C:\Windows\System32\gds32.dll
1.3. Windows 7 de 64 bits
o Eliminar el archivo: C:\Windows\System32\gds32.dll
o Eliminar el archivo: C:\Windows\Syswow64\gds32.dll
2. Instalar Firebird
Conclusiones
Bibliografa
http://firebirdmanual.com/firebird/es/firebird-manual/2/gbak-copias-deseguridad/47
http://firebirdmanual.com/firebird/es/utilidades-ydescargas/5/manuales/5/manual-de-intalacion-de-firebird-2-5/8/
http://es.wikipedia.org/wiki/Firebird
http://www.firebirdnews.org/docs/fb2min_es.html
http://www.firebird.com.mx/
http://www.xperticia.com/?menu=articulos&id=60
http://www.firebirdsql.org/manual/es/qsg15-es-creating.html
http://www.firebirdsql.org/manual/es/qsg15-es-connecting.html