Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Que base de datos Usar (https://www.clubdelphi.com/foros/showthread.php?t=94326)

ElPaton23 05-12-2019 11:08:08

Que base de datos Usar
 
Buen dia. Tengo que hacer un pequeño sistema de gestion para una empresa que solo que va a usar en una pc localmente en windows 10.
Que base de datos me recomiendan usar?lo voy a hacer con delphi 7 pero no se cual es la mejor opcion para una base que quede instalada en la pc de la empresa...espero se entienda la pregunta..
muchas gracias

Casimiro Notevi 05-12-2019 11:13:27

Firebird, PostgreSQL, MySql, etc.

duilioisola 05-12-2019 12:17:52

Firebird.
  • Se instala en menos de 1 minuto.
  • Consume muy pocos recursos. (1MB para el servidor)
  • Queda la puerta abierta para poder utilizarlo en red (multi-puesto/multi-usuario)
  • Tiene todas las cualidades de una base relacional (triggers, procedimientos almacenados, Primary Keys, Foreign Keys, etc.)
  • Backup y Restore muy simples (GBAK Base.FDB Backup.FBK)

Javierus 05-12-2019 13:58:45

Si solo se va a usar así, alguna de las que se puede embeber en tu ejecutable, de modo que no haya que instalar nada más

mamcx 05-12-2019 16:20:49

PostgreSQL es la mejor BD en términos generales.

Firebird si se desea la posibilidad de desplegar sin instalar aparte el motor. Sqlite solo si es para móviles.

No recomiendo mysql. En mis mas de 10+ años que me ha tocado trabajar con ella (me integro con multiples ERPs con todas las combinaciones imaginables) es la mas problematica y menos intuitiva, y esta llena de estupideces que solo le aplican a ella. PostgreSQL por el contrario funciona tal como se espera.

Casimiro Notevi 05-12-2019 16:40:21

Entonces, la que cumple con todos los requisitos, además de ser libre y gratis: firebird.

mRoman 05-12-2019 16:53:15

Si, definitivamente FIREBIRD.

TiammatMX 05-12-2019 17:40:45

Cita:

Empezado por Casimiro Notevi (Mensaje 534673)
...además de ser libre y gratis...

Mi yo malvado, metiendo cizaña... :D:D:D:D Microsoft SQLServer.

Casimiro Notevi 05-12-2019 17:55:57

Cita:

Empezado por TiammatMX (Mensaje 534675)
Mi yo malvado, metiendo cizaña... :D:D:D:D Microsoft SQLServer.

¿Hoy es el día de los inocentes? :rolleyes::D

ElPaton23 05-12-2019 19:59:21

Genial gracias a todos. Ultima consulta.. COn firebird hay q hacer algun tipo de instalacion en la pc que usa el programa (no hay servidores de por medio ni nada, todo local, software y bdd) o se se pone en la carpeta del sistema y se llama desde el sistema?..
gracias

mamcx 05-12-2019 20:09:57

Cita:

Empezado por TiammatMX (Mensaje 534675)
Mi yo malvado, metiendo cizaña... :D:D:D:D Microsoft SQLServer.

SQL Server es una bd tremenda. 100% recomendada entre las opciones comerciales.

Casimiro Notevi 05-12-2019 20:45:45

Cita:

Empezado por ElPaton23 (Mensaje 534677)
Genial gracias a todos. Ultima consulta.. COn firebird hay q hacer algun tipo de instalacion en la pc que usa el programa (no hay servidores de por medio ni nada, todo local, software y bdd) o se se pone en la carpeta del sistema y se llama desde el sistema?..
gracias

Descargas desde su web y lo instalas, nada más.
Si vas a usar la versión "embebida" solamente tendrás que adjuntar la dll cliente y poco más. Haz una búsqueda por los foros, se ha tratado muchas veces.
En la web de ellos también tienes información, documentos, etc
https://firebirdsql.org/en/firebird-3-0/

look 06-12-2019 02:25:08

Cita:

Empezado por TiammatMX (Mensaje 534675)
Mi yo malvado, metiendo cizaña... :D:D:D:D Microsoft SQLServer.

estoy con tigo, un sqlserver express. ;)

Casimiro Notevi 06-12-2019 10:11:36

Cita:

Empezado por look (Mensaje 534681)
estoy con tigo, un sqlserver express. ;)

Claro, aunque no sea ni libre, ni ligera, ni "embebible", ni fácil de instalar, ni sin mantenimiento, ni ... :p

roman 06-12-2019 15:26:11

Cita:

Empezado por Casimiro Notevi (Mensaje 534673)
Entonces, la que cumple con todos los requisitos, además de ser libre y gratis: firebird.

¿Cuáles requisitos? Porque el OP no mencionó más que delphi y que es para una sóla empresa, sin mencionar nada del alcance o funcionalidades de la aplicación. Porque hasta Access podría servir, en ciertas circunstancias. Pero sin caer en esas aberraciones, MariaDB también es libre y gratuita y muy ligera, al igual que y MySQL.

Saludos

mRoman 06-12-2019 16:46:51

Cita:

Empezado por Casimiro Notevi (Mensaje 534682)
Claro, aunque no sea ni libre, ni ligera, ni "embebible", ni fácil de instalar, ni sin mantenimiento, ni ... :p

Es el NINI* de las bases de datos

NINI: Termino mexicano que define a los adolescentes que no trabajan ni estudian.:D

Neftali [Germán.Estévez] 09-12-2019 09:17:31

Cita:

Empezado por ElPaton23 (Mensaje 534667)
Tengo que hacer un pequeño sistema de gestion para una empresa que solo que va a usar en una pc localmente en windows 10.
Que base de datos me recomiendan usar?lo voy a hacer con delphi 7 pero no se cual es la mejor opcion para una base que quede instalada en la pc de la empresa...


Pues yo te voy a dar la que faltaba (y alguno me va a echar los perros, seguro).
Para cosas similares sin grandes pretensiones, funciona muy bien Delphi7+ADO+Jet4.0 (Fichero MDB). (No confundir con MSAccess)
Con la ventaja de que si la cosa crece o necesitas más rendimiento se migra de forma muy sencilla a un SQLServer Express (segunda de mis recomendaciones).

AÑADO: Explico un poco el porqué.
  • El rendimiento es bastante bueno con ADO.
  • Fácil de administrar. Hay muchas herramientas gratuitas y de libre distribución que permiten al usuario (si lo necesita administrar los ficheros MDB).
  • No requiere instalación de Servidor
  • Un único fichero. A veces es cómodo para un Copy&Paste del directorio (si es lo que se necesita)

mamcx 09-12-2019 15:14:07

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 534713)
Delphi7+ADO+Jet4.0 (Fichero MDB). (No confundir con MSAccess)

No hombre, jet es MALO. Jet es exactamente Access, ni más ni menos.

Si se quiere un solo fichero firebird o sqlite.

Neftali [Germán.Estévez] 09-12-2019 16:02:01

Cita:

Empezado por mamcx (Mensaje 534718)
No hombre, jet es MALO. Jet es exactamente Access, ni más ni menos.

Pues lo siento, pero discrepo en ambas cosas.
1) MsAccess no es más que un programa para administrar Bases de Datos en ficheros MDB. Jet es el motor realmente.
2) Discrepo también en que sea malo. Al contrario, ADO+Jet funciona muy bien.

Otra cosa es comparado con qué y para qué.

Entramos en la discusión de siempre...
"SQL Server es mucho mejor que una Base de Datos en DBF". Pues depende.
Montar un SQL para una agenda de teléfonos (por decir algo) es una "salvajada" a mi entender. En ese caso SQL Server no es mejor que un fichero DBF o XML.

Recordemos que un SQL server requiere de mínimos (si no me falla la memoria) unos 5GB de espacio en disco y 1 o 2 GB de RAM.
"Está bien" para un programa que ocupa unos megas y realiza una cuantas tarea básicas, decirle al usuario que necesita esos requisitos... :mad::mad::mad:

Cita:

Empezado por ElPaton23 (Mensaje 534667)
Tengo que hacer:
* un pequeño sistema de gestion
* para una empresa que solo que va a usar en una pc localmente
* en windows 10.
* lo voy a hacer con delphi 7
* para una base que quede instalada en la pc de la empresa

AÑADO:
Que conste, que ninguno de esos criterios, excepto el segundo, dan información importante para determinar la necesidad de uno u otro sistema.


Depende, todo depende,...

TiammatMX 09-12-2019 17:47:06

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 534719)
...Que conste, que ninguno de esos criterios, excepto el segundo, dan información importante para determinar la necesidad de uno u otro sistema.


Depende, todo depende,...

Y para añadir al "depende". Hasta ahora no he encontrado un sistema profesional en empresas grandes que no utilice MS SQLServer, excepto uno en MySQL que estaba dirigido a web e intraweb. He sabido de Firebird, en PostGres y así, y al menos en México, el "encanto" de la marca aún influye en las decisiones...

Concuerdo con Neftalí: DEPENDE ...


La franja horaria es GMT +2. Ahora son las 13:25:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi