BASE DE DATOS. relacional. Interbase. Firebird Firebird

BASE DE DATOS Bases Bases de de datos datos Bases Basesde de datos datos relacional relacional Interbase Interbase Firebird Firebird BASE DE DATO
Author:  Andrés Palma Mora

38 downloads 186 Views 502KB Size

Recommend Stories


FIREBIRD: LENGUAJE DE MANIPULACIÓN DE DATOS
FIREBIRD: LENGUAJE DE MANIPULACIÓN DE DATOS Firebird: Lenguaje de manipulación de datos (DML) Tema 4 FIREBIRD: LENGUAJE DE MANIPULACIÓN DE DATOS 1

Pontiac Firebird G
Installation Instructions for 95-3312G APPLICATIONS Table of Contents Pontiac Firebird 1993-2002 95-3312G Dash Disassembly –. Pontiac Firebird 199

Delphi, conexión a firebird con componentes IBX
Delphi, conexión a firebird con componentes IBX Introducción Este tutorial pretende mostrar la facilidad de conectarse a una base de datos Firebird us

Story Transcript

BASE DE DATOS Bases Bases de de datos datos

Bases Basesde de datos datos relacional relacional

Interbase Interbase

Firebird Firebird

BASE DE DATOS RELACIONALES

Num_empleado

Nombre

Sección

Num_seccion

Nombre

33

Pepe

25

25

Textil

34

Juan

25

26

Pintura

INTERBASE 6.0

Arquitectura de versiones que hace imposible a quien lea o escriba, bloquear a cualquier otro. Base de datos activa que implementa los más robustos trigger. Tipo de datos (BLOBS y arreglos multidimensionales, soporte ANSI SQL 92 y caracteres internacionales UNICOIDE). InterClient, el manejador 100% Java JDBC que permite desde crear hasta actualizar clientes.

INTRODUCCION Interbase: InterBase es un sistema manejador de bases de datos relacional y SQL, que corre sobre Linux, Windows y una variedad de plataformas Unix. Es una base de datos que ha sido utilizada por Motorola, Nokia, Boeing y otras compañías grandes desde hace más de 15 años. Firebird Es un desarrollo derivado de InterBase 6.0 que está apoyado por un grupo de desarrolladores de todo el mundo para garantizar la continuidad de la base de datos bajo el esquema de código abierto y sin pago de licencias. Debido a que es derivado del código de InterBase 6.0, tiene las mismas características que IB6.

CARACTERISTICAS

Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos: Microsoft Windows, Linux, HP-UX, FreeBSD, Mac OS y Solaris. Ejecutable pequeño, con requerimientos de hardware bajos. Arquitectura Cliente/Servidor. Soporte de transacciones. Buena seguridad. Driver para PHP. Pleno soporte del estándar SQL-92. Capacidad de almacenar elementos BLOB(binary large objects).

¿Classic o Superserver? Classic

Superserver

Completamente maduro en Linux, todavia experimental en Windows.

Completamente maduro tanto en Linux como en Windows.

Crea un proceso por cada conexión cliente.

Proceso único con un hilo de ejecución

Permite E/S directa, rápida.

Las conexiones locales deben hacerse con la forma de acceso remoto localhost

Soporte para SMP(multiprocesador)

No hay soporte para SMP

SEGURIDAD

En los sistemas Posix, Firebird ahora se ejecuta como usuario firebird por defecto, no como root. En las plataformas Windows, también se puede ejecutar el servicio de Firebird bajo una cuenta de usuario designada(por ej. Firebird). Alias de Bases de Datos esconde al cliente la ubicación física de las bases de datos. Usando alias, un cliente puede por ej. Conectar a “frodo:zappa” sin necesidad de saber la ubicación real es: frodo : /var/firebird/music/underground/mothers_of_invention.f El parámetro ExternalFileAccess permite controlar el acceso a tablas externas. El parámetro UdfAccess indica las ubicaciones permitidas para librerías de funciones definidas por el usuario.

BONDADES

Arquitectura Multigeneracional. Triggers o Disparadores. Programas Almacenados. Seguridad Integrada. Funciones Definidos por el Usuario (UDF).

ESPECIFICACIONES TECNICAS Integridad:

Verificación de valores en dominios y columnas. Triggers (disparadores) con las siguientes características: -Número ilimitado de triggers por actualización/inserción/eliminación -Triggers múltiples por acción(agregar/modificar/eliminar)

Control de concurrencia:

Niveles de aislamientos de datos.

Bloqueos compartidos y protegidos para cuando se bloquea una tabla explícitamente.

Disponibilidad: Respaldos en línea. Recuperación inmediata en caso de una falla en el servicio..

ESPECIFICACIONES TECNICAS Tipos de datos: Caracteres (de longitud fija y variable) de hasta 64kb por campos. Enteros(8, 16 y 32 bits). Punto flotante: de precisión sencilla y doble. Fecha y hora desde el 01/01/100 hasta 11/12/5491. Arreglos multidimensionales: hasta 16 dimensiones por columna. BLOBS (memos, campos binarios) de tamaño ilimitado. Importa y exporta datos ASCII de tamaño fijo.

Estándares: Cumple con ANSI SQL-92. ODBC ver 2.0(16 bits).

Número máximo de aplicaciones clientes conectadas a un servidor

No hay limite, aunque depende mucho de la capacidad de la computadora y el sistema operativo.

Tamaño máximo de la base de datos

Firebird puede manejar archivo de hasta 2Gb en plataforma Windows 95 y 4Gb en Windows NT y Unix. Dado que Firebird puede manejar muchos archivos por bases de datos, así que se puede manejar hasta varios Terabytes

Numero máximo de archivos

Firebird puede manejar hasta 65536 archivos

Número máximo de tablas

65536

Tamaño máximo por registro

64kb

Número de registros: 4294967296 Número máximo de registros El tamaño total de la suma de y columnas por tabla los tamaños en bytes de todas las columnas no debe pasar los 64kb

PAQUETE

El servidor de Firebird ejecutable. Una librería cliente localizada en la máquina del servidor. Las herramientas de líneas de comandos. Las librerías estándar de funciones definidas por el usuario. Una base de datos ejemplo. Los archivos de cabecera para lenguaje C. Notas de versión -¡LECTURA ESENCIAL!

EL LENGUAJE SQL DE FIREBIRD

El símbolo delimitador de cadenas. Identificador con comillas dobles. Apóstrofos en cadenas. Concatenación de cadenas. División de un entero por un entero. Expresiones con NULL.

RESPALDO (BACKUP)

¿COMO CORROMPER UNA BASE DE DATOS?

INCONVENIENTES

Proyecto OpenSource exige a Mozilla que cambie el nombre de su navegador "Firebird"

STATS Popularidad en Bases de Datos

GNU SQL

Berkely

SAVIA

PostgreSQL

MySQL

MySQL FirebirSQL PostgreSQL Berkely GNU SQL SAVIA

FirebirSQL

INFORMACION ADICIONAL Se puede encontrar más información sobre el motor de bases de datos Firebird http://firebird.sourceforge.net Si algunos de ud. Esta inetresado en el desarrollo de esta BD dirigirse a esta página: [email protected] Soporte Técnico: http://www.yahoogroups.com/groups/firebird-support Lista general de todos los desarrolladores del mundo: news://news.atkin.com En cuanto a los pedidos y ofertas en líneas: [email protected] Discusiones sobre mejora general: http://www.yahoogroups.com/community/Firebird-pririties Discusiones en cuanto al diseño exclusivamente: http://www.yahoogroups.com/community/ib-architect

Plataforma

Componente

Nombre de archivo

Directorio de instalación (referido de aquí en más como )

Windows 32-bit y 64-bit (Windows 95, 98, ME, NT, 2000, XP, ...)

C:\Archivos de programa\Firebird\Firebird_1_5

Servidor Firebird

fbserver.exe (SS) o fb_inet_server.exe (CS)

\bin

Herramientas de línea de comandos

gbak.exe, gfix.exe, gstat.exe, etc.

\bin

Base de datos de ejemplo

employee.fdb

\examples

Librerías de funciones definidas por el usuario (UDF)

ib_udf.dll & fbudf.dll

\UDF

Cliente Firebird

fbclient.dll (con un archivo opcional gds32.dll, para las aplicaciones antiguas)

\bin (con una copia opcional en el directorio de sistema de Windows - vea la nota debajo de la tabla)

Directorio de instalación (referido de aquí en más como )

Linux y posiblemente otras distribuciones UNIX

Ubicación por defecto

/opt/firebird

Servidor Firebird

fbserver (SS) o fb_inet_server (CS)

/bin

Herramientas de línea de comandos

gbak, gfix, gstat, etc.

/bin

Base de datos de ejemplo

employee.fdb

/examples

Librerías UDF

ib_udf.so, fbudf.so

/UDF

Cliente Firebird

libfbclient.so.1.5.n (binario); libfbclient.so.1, libfbclient.so (enlace simbólico) Los antiguos enlaces libgds* también se instalan.

/usr/lib (actualmente, los binarios reales están en /lib, pero Ud. debería usar los enlaces en /usr/lib)

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.