Manejando datos

Odio las cadenas de conexión a bases de datos

Posted by in Bases de datos, Python, Visual Basic y VBA

Cómo os he contado en las últimas semanas, estoy progresando a pasos agigantados con Python, pero aún me quedan cosas … muchas … por aprender. Ahora estoy empezando a realizar pequeños scripts que trabajan con bases de datos, y …. me he encontrado con mi primer problema serio: trabajar con ficheros Microsoft Access en Python. En este blog hemos tratado la instalación de nuevos paquetes en Python de varias formas, y con varios ejemplos, uno de ellos era mysql-db para trabajar con bases de datos MySQL. De igual forma, hay…read more

Vincular MySQL-MariaDB en MS Access

Posted by in Bases de datos, MariaDB, Microsoft Access, MySQL

La entrada de hoy es breve, pero incluye algunas recomendaciones bastante importantes, que me han tenido entretenido buena parte de la mañana (y yo sin saberlo). El objetivo es vincular una tabla que tenemos en un servidor MySQL o MariaDB, utilizando ODBC, con Microsoft Access (o sea, hacer de MS Access el front-end de MySQL). Esto parece una tarea muy sencilla, pero es importante que conozcais alguna de las limitaciones que tiene No le gustan los caracteres raros (o sea, acentos, espacios en blanco, ….) No le gustan nombres muy…read more

Common-schema: Claves redudantes en MySQL-MariaDB

Posted by in Bases de datos

Estudiando más funcionalidades de common-schema, ejecuto una consulta sobre claves redundantes: SELECT * FROM common_schema.redundant_keys Y me aparecen una serie de resultados, donde me informan de que he generado varias claves que, literalmente, “sobran“. El resultado de la consulta contiene mucha información interesante! Lo siguiente que piensas es: “Bueno, si sobran, hay que quitarlas“. Pero, de eso también se encarga la propia consulta anterior, pues el campo “sql_drop_index” contiene la sentencia SQL para eliminar dicho índice. Pero además, para facilitar todavía más la vida, common_schema incluye una función muy interesante…read more

Burocracia infinita, parte 2

Posted by in Bases de datos

En la entrada Burocracia infinita, parte 1 os contaba mis impresiones sobre el largo trámite que hay que realizar tras el nacimiento de un nuevo ciudadan@ español. Hoy me centraré en los trámites que realicé en el INSS, y que me dejaron bastante información sobre el porqué de todo este procedimiento, con notas positivas y negativas. Papeles, papeles, y más papeles Pues sí, al INSS tuve que ir dos veces, una para dar de alta al nuevo ciudadano como asegurado de la Seguridad Social (SS), y la segunda para la…read more

0

Burocracia infinita, parte 1

Posted by in Bases de datos

Muchos se preguntarán el porqué de la entrada de hoy, cuyo título no tiene aparentemente nada que ver con las bases de datos. La otra opción que tenía como título era La magia de los disparadores, mucho más acorde a la temática de este blog, o sobre formatos de intercambio entre bases de datos. Definición de disparador o trigger Un trigger (o disparador) en una Base de datos, es un procedimiento que se ejecuta cuando se cumple una condición establecida al realizar una operación. Dependiendo de la base de datos,…read more

0