Base de datos de escritorio

Iniciado por makinavaja3500, 3 Mayo 2015, 01:23 AM

0 Miembros y 1 Visitante están viendo este tema.

makinavaja3500

Hola a todos!!

Me gustaria saber si haciendo programas de escritorio es recomendable meter bases de datos cliente-servidor como postgreSQL.

Gracias

engel lex

no directamente... lo que se hace es que se usa un servidor web como autenticador y manejador entre el software y la db por cosas de seguridad
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

makinavaja3500

Gracias por responder.

Entonces hay q morir a bases de datos como sqlite o similar?

Lo pregunto porque cuando manejas bases de datos con millones de filas necesitas mas robustez y sqlite no creo q sea buena opcion.

Gracias

engel lex

repito
Cita de: engel lex en  3 Mayo 2015, 01:42 AM
no directamente... lo que se hace es que se usa un servidor web como autenticador y manejador entre el software y la db por cosas de seguridad

software -> servidor_web -> database

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

makinavaja3500

Ok. No lo habia entendido bien. Creia que querias decir q no era aconsejable este tipo de motores en programas de escritorio

Gracias

fran800m

Otra opción puede ser SQL Server Compact

CitarUna base de datos SQL Server Compact, a diferencia de una base de datos SQL Server que se expone como un servicio de Windows, se ejecuta bajo el proceso de la aplicación que la consume (in-process). El tamaño máximo del archivo de base de datos es de 4 Gb. y la extensión por defecto es .sdf la cual puede ser modificada. El nombre de la base de datos está limitado a 128 caracteres. En cuanto a limitaciones destacar que el número máximo de tablas por base de datos es de 1024 con un tamaño máximo por registro de 8060 bytes con un tamaño por página de 4 Kb. y 2 Gb. para campos BLOB.

En un proyecto que trabajo tenemos una BD MySql con unos 90 millones de registros y pesa unos 20 GB, o sea que 4 GB dan para bastante.

Pero si realmente va a ser una aplicación "gorda" y con previsión de carga sostenida y que no va a dejar de crecer ..... No te la juegues e implementa lo que te ha dicho engel

Solo he hecho la aportación porque se tiende a pensar como "BBDD locales" en SQLite y Access, y SQL Server CE es otra opción que da el apaño y con .NET se usa de dos patadas.

Un saludo,

makinavaja3500

Gracias fran800m por completar la informacion!