Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-05-2010
Delphitest Delphitest is offline
Miembro
 
Registrado: sep 2006
Ubicación: Salamanca-España
Posts: 249
Poder: 18
Delphitest Va por buen camino
Opiniones acerca del uso de SQL

Buenos días a tod@s,

estoy haciendo una pequeña aplicación sencilla para llevar el control de las horas extras de los trabajadores de una empresa.

El salto a usar SQL es para mi un mundo nuevo y me pierdo por completo ya que me he acostumbrado a Access.

En este caso y tambien con ánimo de aprender me interesa usar SQL, la duda que tengo es con qué servidor.

El cliente tiene cierto interés en que use SQL Server (en su versión gratuita) pero como tambien se oye MySQL, FireBird ... ando un poco perdido. Quiero meterme con algo estable pero que ya me sirva en un futuro para otros programas.

Alguien podría opinar acerca de este tema y darme su opinión en base a sus experiencias?

Por cierto, pienso usar Lazarus, lo digo por el tema de ADO que no existe, he instalado ZeosLib.

Muchas Gracias por vuestro tiempo

Un abrazo
__________________
Mi proyecto paso a paso (Parte I)
Responder Con Cita
  #2  
Antiguo 21-05-2010
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Primero la parte de la "gratuidad" del servidor que utilices.

Si vas a vender esta aplicación deberás tener en cuenta que:
Firebird: es 100% Gratuita y Libre para uso comercial.
MySQL: tiene una licencia que deberás estudiar un poco porque no es gratuita para uso comercial.
MSSQLServer: no he estudiado la licencia, pero me sorprendería enterarme de que es gratuita para uso comercial.
Responder Con Cita
  #3  
Antiguo 21-05-2010
mcs mcs is offline
Miembro
 
Registrado: may 2007
Ubicación: Girona
Posts: 229
Poder: 17
mcs Va por buen camino
Cita:
Empezado por duilioisola Ver Mensaje
Primero la parte de la "gratuidad" del servidor que utilices.

Si vas a vender esta aplicación deberás tener en cuenta que:
Firebird: es 100% Gratuita y Libre para uso comercial.
MySQL: tiene una licencia que deberás estudiar un poco porque no es gratuita para uso comercial.
MSSQLServer: no he estudiado la licencia, pero me sorprendería enterarme de que es gratuita para uso comercial.
Hasta donde yo tengo entendido, MySQL es gratuito para uso comercial, siempre y cuando no enlaces las librerías propias del MySQL con tu aplicación. Si usas comunicación por sockets o cualquier otro tipo de IPC, no hay ningún problema.

El SQLServer Express (la versión gratuita) es gratuita para uso comercial, pero con limitaciones (usa cómo máximo 1GB de RAM, 1 nucleo de CPU y me parecen que las bases de datos están limitadas de tamaño).

Personalmente, yo usaría SQLServer, MySQL o Firebird, ordenadas por prioridad. Por que motivo? Pues en mi caso, cuestión de gustos...

Saludos,

Marc
Responder Con Cita
  #4  
Antiguo 21-05-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Es un tema que se ha tratado muchas veces aquí, y las que quedan
MS Sql no sólo está limitado, sino que es un sistema cerrado, privado y muy caro, pues a pesar de contar con una versión gratis (que no es libre) que está limitada y recortada, también hay que tener en cuenta que estás atado y bien atado a windows, de ahí no puedes salir.
Sin embargo, proyectos como mysql, postgresql y firebird son totalmente distintos, abiertos, libres, sin restricciones, además de gratis, multiplataforma, lo puedes instalar en multitud de sistemas operativos y no tienen nada que envidiar a mssql, más bien todo lo contrario, son sistemas que ocupan muy poco espacio, se instalan muy fácil, no necesitan mantenimiento, son muy rápidos, cómodos de usar, son escalables desde pequeños ordenadores hasta los servidores más grandes del mundo, ya que funcionan en linux, y como todos sabéis, casi todos los mayores y potentes ordenadores del mundo funcionan con linux.
Por poner un simple ejemplo, hace poco, la empresa redhat hizo una comparativa entre una versión de postgresql y mssql, usaron unos servidores bien configurados para ambos sistemas, postgresql en linux y mssql en w2008, fueron optimizados para los sistemas operativos donde funcionan, usaron equipos muy potentes y con mucha memoria ram: 48 y 64 Gigas de ram, pues bien, en todas las pruebas postgresql superó a mssql.
Aquí está el documento en formato pdf.

Yo me quedo con firebird y postgresql, bastante más atrás mysql. El producto de microsoft ni siquiera entra en mi escala, tendría que "amarrarme" a windows y a todos los programas de microsoft, y de ahí no podría salir jamás.

Y si además, nuestro amigo Delphitest piensa trabajar en linux con lazarus... está totalmente descartado mssql. Bienvenido a la libertad.
Responder Con Cita
  #5  
Antiguo 22-05-2010
Delphitest Delphitest is offline
Miembro
 
Registrado: sep 2006
Ubicación: Salamanca-España
Posts: 249
Poder: 18
Delphitest Va por buen camino
Muchas gracias por vuestras aportaciones.

Crea que me decanto por PostgreSQL o al menos voy a intentarlo.

Ya lo he instalado y enlazado con parte del programa.


Un saludo
__________________
Mi proyecto paso a paso (Parte I)
Responder Con Cita
  #6  
Antiguo 22-05-2010
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.488
Poder: 20
MAXIUM Va camino a la fama
ejem....

Leyendo La Cara Oculta de Delphi... o no fue ahí?. La cosa es que las consultas de SQL y todo lo que tenga que ver con SQL, es para cuando quieres hacer una aplicación multiusuario accesible por red a un Servidor. Lo que no implica lo contrario (monousuario y en local).

Al ser monousuario, las consultas con SQL lo harían más lento. en ese caso, usar los componentes de TTable y/o TDBNavigator, etc.
Responder Con Cita
  #7  
Antiguo 22-05-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Delphitest Ver Mensaje
Muchas gracias por vuestras aportaciones.
Crea que me decanto por PostgreSQL o al menos voy a intentarlo.
Ya lo he instalado y enlazado con parte del programa.
Un saludo
Excelente decisión, no te arrepentirás, ahora puedes hacer aplicaciones para acceder a pequeñas y a enormes bases de datos, alojarlas en cualquier servidor con cualquier sistema operativo, ligera, potente, escalable desde un simple PC hasta los sistemas más grandes que puedas imaginar.
Responder Con Cita
  #8  
Antiguo 22-05-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.271
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por duilioisola Ver Mensaje
MSSQLServer: no he estudiado la licencia, pero me sorprendería enterarme de que es gratuita para uso comercial.
Si no recuerdo mal, la versión Express se puede usar sin limitaciones (en cuanto al tipo de aplicación se refiere).
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #9  
Antiguo 22-05-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.271
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Delphitest Ver Mensaje
En este caso y tambien con ánimo de aprender me interesa usar SQL, la duda que tengo es con qué servidor.
El único tema que comentas es la gratuidad, y posiblemente, aunque importante, deberías también tener en cuenta (y comentarnos a nosotros) otros aspectos y necesidades de tu proyecto.

¿Monousuario-Multiusuario? ¿Multiplataforma?

¿Porqué lazarus? ¿Estás pensando en multiplataforma? En un caso así deberías desestimar SQL Server. ¿Acceso desde internet? ...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Sus opiniones sobre la CLX Lord Delfos Varios 6 10-03-2010 15:21:15
Opiniones ZeosLib alquimista_gdl Conexión con bases de datos 20 15-03-2009 20:06:57
Solicitud de opiniones JCarlosas Conexión con bases de datos 6 01-01-2009 17:04:38
Necesito opiniones: Aplicación web con ActiveX MaMu Internet 15 15-04-2008 04:18:22


La franja horaria es GMT +2. Ahora son las 06:26:23.


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
Copyright 1996-2007 Club Delphi