PDA

Ver la Versión Completa : Encuesta: Cuál es el mejor gestor de base de datos?


semptrion
14-06-2007, 17:41:25
Siempre que leo acerca de la información técnica de un gestor de base de datos, normalmente está realizada orientada a hablar bien de ese gestor ya que escriben los que apoyan, soportan o crean. Sin embargo, creo que la opinión más válida será de aquellos que utilizan los gestores de base de datos, es decir, nosotros. La gente que está en el campo de batalla y que debemos diseñar, programar y recibir los halagos (o no) por nuestras elecciones.

Al momento de elaborar la encuesta, no existe predisposición alguna acerca de motor de base de datos, tecnología, forma de licencia u otra. Es tocar la realidad, nada más.

Se que los resultados, al ser públicos y estar en nuestro foro, nos permitirán a todos tomar elecciones en el futuro.

Antes de que vengan los abucheos y las porras por determinado gestor (motor) de base de datos, me gustaría, solicitarles que me ayuden a llenar esta mini encuesta sobre los gestores de base de datos que utilizan (y sus percepciones). Por favor, si utilizaron en más de un sistema, sírvanse en comentarnos en un formulario para cada sistema.

1) Nombre del gestor de base de datos que utiliza: _______________
2) Plataformas en las que funciona: ________, ___________, ___________
3) Tipo de licenciamiento: ______________________________________
4) Costo estimado (en dólares):

por licencias ____________,
por usuarios ___________,
por tiempo ______________,
por soporte ____________
otro _________ describir __________________________ 5) Soporte para: (1=si, y uso; 2=si, pero no uso; 3=no tiene; 0=no sé)

esquemas:
procedimientos almacenados o funciones:
integridad referencial:
vistas:
triggers:
dominios:
transaccionalidad (commit/rollback): 6) Cantidad de tablas que usa la aplicación: ________________

7) Cantidad de registros de datos:

La mayor cantidad usada en una tabla: __________________
El promedio de registros: ______________
La mayor cantidad esperada de uso: _________________ 8) Velocidad de respuesta: (Flash=1 2 3 4 5=Tortuga; 0=no sé)

consulta sobre tablas con menos de mil registros:
consulta sobre tablas con registros entre mil y un millón:
consulta sobre tablas con registros entre un millón y diez millones:
consulta sobre tablas con más de diez millones de registros: 9) Otros criterios: (Excelente!=1 2 3 4 5=pésimo; 0=no sé)

Estabilidad:
Compatibilidad con versiones precedentes:
Compatibilidad con versiones siguientes:
Información:
Soporte en línea:
Soporte telefónico:
Manuales:
Manejo de codificación:
Concurrencia:
Distribución:
Recuperación de fallos: 10) Criterios específicos: (fácil=1 2 3 4 5=imposible!; 0= no sé)

Instalación:
Configuración:
Afinamiento:
Migración de datos:
Transporte de datos:
Crear copias de respaldo:
Recuperar copias de respaldo:
Log de transacciones: 11) Comentarios, observaciones, sugerencias (a placer)


Espero (esperamos) su cooperación y gracias de antemano:

Casimiro Notevi
14-06-2007, 22:03:15
1) Nombre del gestor de base de datos que utiliza: Firebird
2) Plataformas en las que funciona: Linux, Windows, AIX, MacOS-X, FreeBSD, HP-UX, Solaris, etc.
3) Tipo de licenciamiento: Software libre
4) Costo estimado (en dólares):
por licencias 0
por usuarios 0
por tiempo 0
por soporte, Depende lo que necesites
otro _________ describir __________________________5) Soporte para: (1=si, y uso; 2=si, pero no uso; 3=no tiene; 0=no sé)
esquemas: 0 (no sé qué es)
procedimientos almacenados o funciones: 1
integridad referencial: 1
vistas: 1
triggers: 1
dominios: 1
transaccionalidad (commit/rollback): 1(A partir de aquí imagino que te refieres a algún programa específico, con el que trabajo/desarrollo)

6) Cantidad de tablas que usa la aplicación: alrededor de 200

7) Cantidad de registros de datos:
La mayor cantidad usada en una tabla: Debe estar alrededor de 50 millones
El promedio de registros: ¿promedio entre todas las tablas?: alrededor de 250.000 mil. ¿Promedio de esa tabla en particular?: alrededor de 1 millón.
La mayor cantidad esperada de uso: alguna tabla puede llegar a los 100 millones en pocos años (en alguno de nuestros clientes).8) Velocidad de respuesta: (Flash=1 2 3 4 5=Tortuga; 0=no sé)
consulta sobre tablas con menos de mil registros: 1
consulta sobre tablas con registros entre mil y un millón: 1
consulta sobre tablas con registros entre un millón y diez millones: 1
consulta sobre tablas con más de diez millones de registros: 19) Otros criterios: (Excelente!=1 2 3 4 5=pésimo; 0=no sé)
Estabilidad: 1
Compatibilidad con versiones precedentes: 1
Compatibilidad con versiones siguientes: 1
Información: 1
Soporte en línea: 1
Soporte telefónico: 1
Manuales: 2 (manuales y documentación en línea, en inglés)+algún libro. Tampoco necesita muchos manuales.
Manejo de codificación: 1
Concurrencia: 1
Distribución: 0 (no sé a qué te refieres, ¿distribuida?)
Recuperación de fallos: 110) Criterios específicos: (fácil=1 2 3 4 5=imposible!; 0= no sé)
Instalación: 1
Configuración: 1
Afinamiento: 1
Migración de datos: 1
Transporte de datos: 1
Crear copias de respaldo: 1
Recuperar copias de respaldo: 1
Log de transacciones: 011) Comentarios, observaciones, sugerencias (a placer)
Creo que la mejor relación potencia/precio que se puede encontrar.

courtois
15-06-2007, 01:19:30
1) Nombre del gestor de base de datos que utiliza: MS SQL Server 2005 Express
2) Plataformas en las que funciona: Windows
3) Tipo de licenciamiento: Sin costo (perdon por poner libre)
4) Costo estimado (en dólares):

por licencias sin costo,
por usuarios sin costo,
por tiempo sin costo,
por soporte sin costo pero limitado a la msdn
otro _________ describir __________________________5) Soporte para: (1=si, y uso; 2=si, pero no uso; 3=no tiene; 0=no sé)

esquemas:1
procedimientos almacenados o funciones:1
integridad referencial:1
vistas:1
triggers:1
dominios:1
transaccionalidad (commit/rollback):16) Cantidad de tablas que usa la aplicación: hasta 140

7) Cantidad de registros de datos:

La mayor cantidad usada en una tabla: hasta 10 millones de registros
El promedio de registros: 600 mil
La mayor cantidad esperada de uso: mas de 10 millones de registros8) Velocidad de respuesta: (Flash=1 2 3 4 5=Tortuga; 0=no sé)

consulta sobre tablas con menos de mil registros:1
consulta sobre tablas con registros entre mil y un millón:1
consulta sobre tablas con registros entre un millón y diez millones:1 (si la consulta esta bien diseñada)
consulta sobre tablas con más de diez millones de registros:1 (si la consulta está bien diseñada)9) Otros criterios: (Excelente!=1 2 3 4 5=pésimo; 0=no sé)

Estabilidad:1
Compatibilidad con versiones precedentes:2 (siempre hay cosas nuevas)
Compatibilidad con versiones siguientes:2 (espero)
Información:1
Soporte en línea:1
Soporte telefónico:0 (no creo, solo el de paga)
Manuales:1 (mucha documentación)
Manejo de codificación:1 (claro depende donde)
Concurrencia:2 (por su limitado uso de recursos)
Distribución:2 (es limitado)
Recuperación de fallos:110) Criterios específicos: (fácil=1 2 3 4 5=imposible!; 0= no sé)

Instalación:1
Configuración:1 (en general)
Afinamiento:1 (en general)
Migración de datos:1
Transporte de datos:1
Crear copias de respaldo:1
Recuperar copias de respaldo:1
Log de transacciones:111) Comentarios, observaciones, sugerencias (a placer)
Obviamente que el de paga es mas rapido y mas extenso, pero... es de paga asi que creo que para el desarrollador independiente es una opción muy buena y para la empresa u organismo que puede pagar y necesita algo mejor, pues el SQL Server de paga, ahora que si necesitas mas potencia y no quieres pagar mucho y no te agobian las prisas, entonces existen muchas opciones aceptables como Firebird, MySql entre otros.

Ventajas
-Facil (lo que funciona, funciona jajaja)
-Libre uso, libre distribución
-su SQL es rico en funciones
-Soporte XML nativo
-Integracion con .NET
-La interfase es excelente y muy rica
-Excelente integración con las herramientas de desarrollo de microsoft
-Depuracion SQL integrada (aunque a veces es un dolor de cabeza)
-SQL planeador
-servicios de reporte
-los agregados de usuarios excelente

Limitaciones inherentes a su licenciamiento:
-solo usa 1 CPU
-solo usa 1Gb de RAM maximo
-el tamaño de la base de datos es de 4Gb maximo
-replicacion solo 1 subscriptor
Otras limitantes
-Solo para Windows

Corregido lo de "libre" por "sin costo" (aunque se referia al $$$, no al licenciamiento, pero en fin)

Ñuño Martínez
15-06-2007, 15:49:08
¿Nadie utiliza MySQL? Más que nada porque tengo curiosidad. Yo lo utilizo en mi web pero nunca he medido sus capacidades ni sé cómo hacerlo.

Gracias apañeros.

D-MO
15-06-2007, 16:08:41
¿Nadie utiliza MySQL? Más que nada porque tengo curiosidad. Yo lo utilizo en mi web pero nunca he medido sus capacidades ni sé cómo hacerlo.


Yo lo uso, y programa con este gestor a diario. Todos mis proyectos hasta el momento han sido Web y los servidores donde los he alojado solo tienen disponible MySQL, PgSQL y MSSQL (si utilizara servidores windows, pero na;), elegi servidores Unix.)

He tenido la curiosidad de probar el PgSQL, pero leyendo por la web me entero de que es un buen gestor hasta cierto punto, ya que (segun lo que he leido) para conexiones via web se queda atrás de MySQL.

También he tenido ganas de darle una probadita a Firebird, pero no he tenido la oportunidad de hacer ningun software para escritorio hasta el momento y en los servidores que uso para los sitios web no disponemos de esta base de datos.

No he querido llenar la encuesta ya que hay algunas preguntas que se me hacen un poco difíciles responder ya que en la mayoría de los casos, entrego el proyecto y ya no vuelvo a saber nada de el. Son muy pocos los casos en los que he tenido que dar soporte, por lo que no puedo darme el lujo de presumir "mi Experiencia" con Bases de Datos. Ahora, si quieren mi opinion deben orar por mi para que el proyecto proximo sea más grande y me contraten tambien para dar soporte, ya entonces les comentaré con mucho gusto :D :cool: :eek:

Saludos.

roman
15-06-2007, 17:17:42
Hola,

Se habían generado en este tema, siete mensajes que debatían acerca de si SQL Server Express era libre o gratuito. Creo que la intención de este hilo no era traer aquí tal debate, razón por la cual he movido esos mensajes a un nuevo hilo en el foro de debates. Podrán encontrarlo en

SQL Server Express, ¿Libre o gratuito? (http://www.clubdelphi.com/foros/showthread.php?t=44830)

// Saludos

mamaro
18-06-2007, 21:56:41
Hola,

Te diré que he trabajado con Oracle 8, SQL Server (pago), MySQL, y Firebird 1.0 1.5 y 2.0, y mi favorita es esta última.

El lenguaje SQL que soporta Firebird se ajusta bastante al estándard, los disparadores y procedimientos almacenados son una bala (además de resolverte muchos quebraderos de cabeza), las transacciones se comportan de mil maravillas, etc ... en este punto tengo que aclarar que nunca he utilizado Firebird con bases más grandes que 1.5 Gb. Además la instalación del cliente es facilísima (le tirás FBCLIENT.DLL dentro del system32 y listo).

Oracle es muy completa, además tiene muchísimas herramientas para recuperarte de cualquier descalabro, claro es sabido por todos que tiene un gran problema ... el precio.

SQL Server lo utilicé en producción sólo una vez (en el año 2000), y la elección fué por aspectos externos (ya tenían comprada la licencia por otro software) ... 3 ó 4 años después le vendí el mismo software a otra empresa, pero con base de datos Firebird y el rendimiento no tenía nada que ver ... no sé tal vez no sea problema de la BD sinó falta de conocimiento mía. Además sólo corre sobre Windows.

El problema que le veo a mySQL es que es bastante "incompleta" (a mi forma de verlo), los disparadores, procedimientos almacenados, y transacciones están en pañales (comparado con las otras BD) ... sí hay algo que decir .. ES MUUUUUY RÁPIDA.

Bueno saludos ... y como siempre todo depende con el cristal con que se mire ¿no?.

courtois
19-06-2007, 03:06:12
Oracle 10g, SQL Server 2000 y 2005, MySQL 4, Firebird 2.0, Advantage: de todos, me quedo con SQL Server, los puntos a favor de SQL Server es su alto grado de integracion, no es una isla, datos van y vienen en varios formatos, otro punto es su interface de usuario, muy completa, sus herramientas de desarrollo, planeación de ejecución, olap, de mineria de datos, de reportes, su integración con la crl, y todo eso, solo es superado por Oracle 10g... pero este ultimo es algo dificil