Antes de instalar el Firebird como motor de base de datos para usarlo con VFP9, necesito aclarar estas dudas

693 views
Skip to first unread message

José Luis

unread,
Nov 19, 2012, 8:38:28 AM11/19/12
to publice...@googlegroups.com
Buenas a todos. Antes de instalar el Firebird como motor de base de datos para usarlo con VFP9, necesito aclarar estas dudas, espero la colaboración de ustedes; gracias.

Alguna información la extraje del material de Walter Ojeda.


1) Mi equipo es: CPU de 32 bits.

2) Que tipo de Servidor instalar:

   - Para desarrollar utilizare un Pc (no conectado a ninguna red). Cuando el sistema este desarrollado este sera instalado en una Pc que usamos como servidor de red lan, y al mismo se conectaran al sistema desde otras terminales.

   1) Classic.
   2) SuperServer.
   3) SuperClassic.
   4) Embedded.


3) Que Administrador grafico (en Español) me recomiendan a instalar:

   1) FlameRobin.
   2) SQL Manager for Interbase and Firebird.
   3) Ibexpert.
   4) DB Workbench.
   5) Firebird Development Studio.

   ¿ En español preferiblemente ?


4) El Servidor y El Cliente se pueden instalar en el mismo equipo ?. No me dara conflictos ?

5) Privilegios a los usuarios:

   - Tengo pensado otorgar los permisos y/o privilegios a los usuarios desde una tabla Usuarios, la cual en este momento seria, por ejemplo:
     Usuario caracter 10
     Clave caracter 8
     Nivel caracter 2 ó numérica (no se)
   así también controlaría las opciones del menú a las que puede acceder algunos usuarios. (Creo yo, no sé. Pero si ustedes me indican si hay una mejor forma de hacerlo se los agradecería y me indicaran, por favor)

Saludos


mapner

unread,
Nov 19, 2012, 9:58:37 AM11/19/12
to publice...@googlegroups.com
Algunas sugerencias con FB:

Si tu instalación será accedida por varios usuarios simultáneos te conviene ClassicServer. El SuperSever genera un sólo proceso y varios hilos internos, uno por cada conexión, el problema es que si un hilo ejecuta un query muy pesado es probable que tire abajo la perfomance de los demás en el proceso host. En ClassicServer cada conexión de usuario es un proceso independiente, lo que si ten en cuenta que Classic te consumirá más RAM. Si el SO es de 32bits tendrás un límite total de 4GB de ram y de acuerdo a cuantos usuarios tengas te puede quedar chico. Con un SO de 64bits puedes poner más RAM tranquilamente. Otra ventaja del Classic es que puede aprovechar más de un procesador o nucleo (para servidores que cuenten con esta característica), el Super sólo puede utilizar un sólo procesador a la vez. En Firebird como en la mayoría de los motores de BD cuanto más robusto el servidor en Procesador/es, cantidad de RAM y velocidad de discos, mejor. 

Como administrador de BD te sugiero IBexpert, para mi es el mejor. Solía haber una versión inicial gratuita que funcionaba muy bien. Una característica interesante que trae es un Debugger de StoreProcedures que te será muy útil.

En desarrollo no hay problema de instalar el cliente y el servidor en el mismo equipo. No te lo recomiendo en un servidor de producción ya que si la aplicación cliente "cuelga" el servidor, cuelgas a su vez a todos los usuarios conectados.
   
saludos

Walter R. Ojeda Valiente

unread,
Nov 19, 2012, 10:58:14 AM11/19/12
to publice...@googlegroups.com
1. La versión del Firebird que instales debe coincidir con los bits de la CPU de esa computadora. O sea que si la computadora es de 32 bits deberás instalar Firebird de 32 bits. Y si la computadora es de 64 bits deberás instalar Firebird de 64 bits.

2. En Windows se recomienda SuperServer y como la memoria que ocupa cada usuario conectado a la Base de Datos es ínfima, no tendrás problemas de memoria salvo que se conecten al mismo tiempo muchos miles de usuarios. Pero SuperServer solamente usa un núcleo así que si la computadora donde instalarás el Servidor es de varios núcleos (lo normal en esta época) sería preferible que instales Classic. SuperClassic no te otorgará ninguna ventaja en especial. Algo importante a recordar aquí es lo siguiente: en cualquier momento puedes cambiarte de SuperServer a Classic o a SuperClassic y viceversa sin cambiar nada de tu Base de Datos, porque la arquitectura que instales es totalmente independiente de la Base de Datos.

Mi recomendación es:
- En tu computadora de desarrollo instala SuperServer
- En tu red LAN instala SuperServer o Classic, como quieras, da lo mismo si no tienes miles de usuarios concurrentes. Si alguna vez notas que la velocidad no es muy alta entonces cambia la arquitectura y verifica si mejoró la velocidad.

3. Yo utilizo "EMS SQL Manager for Interbase and Firebird" pero es solamente una cuestión de costumbre, todos son muy buenos y funcionan muy bien, puedes elegir cualquiera de ellos. El único detalle es que en los documentos que yo escribo siempre muestro capturas de pantalla del EMS SQL Manager porque como te dije antes, es el que yo utilizo.

4. Puedes instalar el Servidor y el Cliente en la misma computadora, sin problemas. Así tengo en varias computadoras (mías y de mis clientes) y funciona perfecto.

5. En Firebird existe algo que se llama "Rol". Sirve para otorgarles los mismos derechos a un grupo de usuarios. Un usuario puede pertenecer a varios roles pero solamente uno de ellos tendrá activo en un momento determinado porque cuando se conecta a la Base de Datos debe especificar un rol y solamente tendrá los derechos asignados a ese rol. No es obligatorio usar roles pero sí es conveniente porque de esa manera se les puede otorgar o revocar derechos a muchos usuarios con una sola instrucción.

Por ejemplo, en un supermercado podrías tener un rol llamado "Cajeros", el cual solamente les permite hacer nuevas ventas. Y un rol llamado "Jefe de cajeros" el cual no puede hacer nuevas ventas pero sí puede borrar un producto vendido o anular toda la venta o consultar las ventas de cada caja para que cuando se cierra la caja pueda verificar que el dinero entregado por el cajero/a coincida con las ventas de esa caja.

Saludos.

Walter.

"Si puedes razonar con gente religiosa, no son gente religiosa". Dr. House




Date: Mon, 19 Nov 2012 05:38:28 -0800
From: joselg...@gmail.com
To: publice...@googlegroups.com
Subject: [vfp] Antes de instalar el Firebird como motor de base de datos para usarlo con VFP9, necesito aclarar estas dudas
--
 
 
 

José Luis

unread,
Nov 20, 2012, 10:14:03 AM11/20/12
to publice...@googlegroups.com
Gracias Walter y mapner por sus respuestas.

Amigos como estan, por favor, me puedes decir los link directos para descargar el Firebird para 32 bits y 64 bits.

- Descargar el Firebird para Windows:
- Descargar el Firebird para Linux Debian:

- Descargar el Servidor para Windows:
- Descargar el Servidor para Linux Debian:

- Descargar el Cliente para Windows:
- Descargar el Cliente para Linux Debian:

- Descargar el driver ODBC para Windows:
- Descargar el driver ODBC para Linux Debian:

- Descargar el SQL Manager for Interbase and Firebird para Windows:
- Descargar el SQL Manager for Interbase and Firebird para Linux Debian:

Les agradesco, por favor, sus respuestas.

Saludos y gracias..



Nota: desde donde estoy conectado a internet lo hago sin que se den cuenta debido a que no se nos permite el uso del mismo. Lo hacemos a escondida y ocultamos todo para que no se den cuenta;  ;-(  motivo este es que necesito el link directo.

Reply all
Reply to author
Forward
0 new messages