Aca les dejo un contenido interesante , me baje el archivo pdf lo
lei y pues es muy bueno esperamos que mucha gente de las medianas
y grandes empresas pueda tomar en cuenta este documento para
cambiar algunas ideas que tienen sobre mysql y ver que es una
opcion buena como ya en el documento lo leeran.
Esta monografía realiza un estudio comparativo de base de datos
libres como MySQL versus bases de datos propietarias como Oracle,
la comparación se da en la versión 5.0.18 de MySQL y la versión
10g de Oracle.
Se analizan varios puntos de comparación como soporte,
rendimiento, funcionalidad, sistemas operativos soportados,
interfaz de desarrollo, conectores, características de acceso a
datos, tipos de datos, seguridades, tipos de
almacenamiento.
Con este estudio los gerentes y desarrolladores pueden decidir
según su proyecto que motor de base de datos usar de acuerdo a
sus necesidades, …
Finalmente se han publicado los manuales en español. He revisado
algunos de los capítulos y en mi opinión es un excelente trabajo
de la gente de Vespito. Los invito a revisar y comentar el
contenido en las páginas del manual, esperemos que lo puedan
mantener actualizado en la medida que el software progrese. Yo se
que están en constante comunicación con el equipo de
documentación de MySQL. Con vuestro apoyo, comentando y
consultando los manuales, yo sé que este trabajo será
priorizado.
En contraste, les invito a visitar el blog de un compañero de trabajo del equipo de
documentación (está en inglés). En el comenta sobre las
traducciones del manual en forma positiva, pero entre los
comentarios verán que un …
Un sabor amargo me queda despues de hoy!
Sucede que estamos en medio de la implantación de un pequeño software en la Municipalidad de Puno y hace algunas horas nos dimos con la sorpresa que el tipo de dato time_t incrustado en la clase CTime solo soporta fechas desde 01/01/1970 al 31/12/2039… maldita sea!
Tendremos que trabajar algunas horas extra solucionando ese “problemita”.
Se había tomado la decisión de guardar las fechas en segundos para poder hacer mejor los cálculos posteriormente, creo que eso no va a cambiar. Pero se trabajo de igual manera con el resto de campos de tipo fecha. (craso error)
El problema saltó cuando se intentó registrar a alguien que había nacido en el año 1949: ¡Horror!
¿Por que no nos dimos cuenta? Aun que el problema pueda ser solucionado con unas cuantas líneas de código y previa modificación del modelo de la base de datos, ¿Por qué no pensaron en …
[Lea más]Generalmente me conecto a MySQL con ayuda del controlador ODBC que provee el mismo MySQL. Como sabemos todo MySQL esta en pledo desarrollo, ocurre que se presentan situaciones que no fueron contempladas, por consiguiente hay errores que perjudican el desarrollo haciendo que uno tome precausiones antes de utilizar un codigo especifico. Muchos hemos crecido con MySQL y creo que si no hubiera sido asi lo hubieramos desechado por detalles como este que les voy a mostrar a continuacion.
Para no darle mas vueltas al asunto concretamente el problema es como sigue:
Cuando se intentaba leer un campo varchar (o relacionado) que este vacio o NULL, el controlador ODBC lo reconocía como UNKNOWN, evidentemente no podía realizarse el paso de valores al tipo CString o char* del Visual C++.
Para evitar ese problema se tenía que averiguar la longitud del campo que se va a leer, algo asi como esto:
ULONG len = 0; …[Lea más]
Otro día con más contenido y trabajo. Como siempre es tan
agotador como interesante y divertido.
Anoche tuve la oportunidad de conocer y compartir una
conversación muy interesante con Jim Starkey. Jim es el inventor
de conceptos como BLOBs, MVCC y otros que hoy se dan por sentado
en el mundo de las bases de datos grandes y medianas.
State of MySQL AB
Como siempre la charla de Marten incluye una buena cantidad de
información sobre el estado general de la comunidad y la empresa.
Es siempre interesante ver su interpretación de cómo los
proyectos de código abierto (Open Source) permiten la existencia
de proyectos comerciales viables, ya sea soportando esos
proyectos (MySQL, JBoss, PHP, etc)o para empresas que basan sus
negocios en los mismos (Google, Yahoo!, Right Now, Travelocity,
etc.). Lo que nadie esperó fue que …
Lamentablemente, después de 14hs de trabajo, no tuve la energía
de agregar los segmentos de audio que faltan al podcast, prometo
seguir tratando aunque dudo que suceda esta semana.
Hoy es un día especial, es mi charla sobre como usar MySQL bajo
ambiente Windows (URL). Pero vamos por orden, hoy es tambien el
primer día de keynotes incluyendo State of the Dolphin de parte
de los fundadores.
State of the Dolphin
Kaj Ärno, el encargado de relaciones con la comunidad, hizo una
introducción a los números actuales del tamaño de la comunidad e
inmediatamente pasó a charlar con los fundadores, Monty y David.
La charla pasó a comentar sobre MySQL 5.0, incluyendo lo bueno,
lo malo y lo feo. Pasaron a explicar por que eligieron crear la
arquitectura que permite diferentes modos de almacenamiento. En
particular ofrece una …
Hoy es el dia de los tutoriales. Yo atendi el de MySQL Cluster y el de novedades en MySQL 5.0 y 5.1.
MySQL Cluster
Una sesion muy valiosa para los que tienen pocas oportunidades de
trabajar con este producto. La sesion incluyo una explicacion
detallada, sin excederse, de varios parametros. Muchos clientes
se estan animando a instalar y configurar Cluster por si mismos.
En la mayoría de los casos no entienden los detalles de las
variables internas, tamaños de las estructuras de datos, …
Este es un tema que parece preocupar a muchos y en MySQL tratamos
de facilitar lo más posible. No siempre se logra ya que al
agregar nuevas funcionalidades no queda más remedio que
sacrificar algo de compatibilidad. Acá incluyo algunas de las
direcciones del podcast:
- Actualizando de 3.23 a 4.0
- Actualizando de 4.0 a 4.1
- Actualizando de 4.1 a 5.0
- Información sobre mysqldump, mysqlimport y …
Finalmente este blog volvió a la vida. A partir de hoy, este será
el punto de entrada al podcast en castellano. Para aquellos que
no saben que es un podcast, recomiendo leer la descripción en
Yahoo!. Lamentablemente no hay mucha información
en castellano. Además del servicio de Yahoo!, algunos de los
programas y servicios que permiten buscar, bajar y escuchar
podcasts son: Odeo, iTunes y Podcast Alley.
Al contrario de lo que dije en el piloto, presentaré parte del
material en este blog.
Los espero en la próxima emisión.
Archivo MP3
Resulta que algunas veces es necesario acceder desde C/C++ a MySQL, razones hay muchas…. el asunto es como hacerlo.
Antes de hacer cualquier cosa debemos instalar las librerías de desarrollo de MySQL:
sudo apt-get install libmysqlclient-dev
Todos los archivos que necesitaremos van a estar ubicados en /usr/include/mysql y /usr/lib/mysql , los parámetros para compilar un archivo simple es como sigue:
gcc archivo.cpp \ -o archivo \ -I/usr/include/mysql -L/usr/lib/mysql \ -lmysqlclient -lstdc++ -lz
Una breve descripción de los parámetros:
-
-o
(output) indica el nombre que va a tener el archivo de resultado -
-I
le dice al compilador que incluya una ruta adicional para los archivos de inclusión -
-L
le dice al enlazador que incluya …