Hace un tiempo, di mis primeros pasos en Mono, con el desarrollo de unos programas muy básicos en Mono, que no iban mucho más allá del Hola Mundo.
Con dar unos pasos más en mi intrusión con Mono, en esta ocasión desarrollaré una aplicación básica, capaz de hacer altas y bajas en una base de datos MySQL.
Imagina la situación de chequear si dos tablas o vistas tienen los mismos datos (en cantidad y valores). En ORACLE, esto no sería mayor inconveniente gracias al operador MINUS. MINUS devuelve aquellas filas que están en un primer ‘select’ y no están en un segundo ‘select’. Sin embargo ¿como podemos lograr esto con bases de datos SQL Server o MySQL?
(más…)
A continuación, intentaré nombrar algunos comandos útiles para ejecutar en MySQL. Cabe destacar, que estos comandos pueden ser ejecutados desde el shell del sistema operativo ($) y/o desde el shell de MySQL (mysql>). Por una cuestión de orden, los comandos serán clasificados en:
Una tarea que suele ser frecuente es la de tener que llevar toda una base de datos MySQL de un servidor a otro. Por ejemplo, en un servidor de desarrollo a un servidor en producción, o de un servidor local a un servidor remoto, o desde un servidor maestro a un servidor esclavo.
Para esto nos vamos a valer de dos aplicaciones, incluidas en la distribución de MySQL:
Administrar la integridad de los datos a través del código de la aplicación le añade complejidad innecesaria al código, además de tener sus riesgos. A pesar de ser cuidadosos, bajo algunas condiciones podemos llegar quebrar la integridad referencial.
Un ejemplo clásico es el de registros “huérfanos”. Esto ocurre cuando eliminas de una tabla “padre” un registro y por alguna razón los “hijos” no son eliminados. Esto también puede ocurrir si actualizas el valor de un campo de la tabla “padre” y no actualizas los registros “hijos”.
La intención de esta publicación es hacer un breve resumen de los distintos tipos de JOINs disponibles en SQL y para finalizar, un ejemplo práctico de cada uno de ellos.
Instalar el servidor de base de datos PostgreSQL en Linux, es tan fácil como instalar cualquier otro programa en Linux. De todas formas, en esta publicación repasaremos un poco los pasos a seguir, para instalar PostgreSQL 8-3 en Ubuntu Hardy Heron.
La versión 11g de la base de datos Oracle incorpora la cláusula PIVOT que resuelve, en parte, un problema que alguna vez se me presentó y que tuve que resolver con una consulta poco intuitiva y limitada.
![]()
Paso a explicar el tema en detalle con el siguiente ejemplo:
Para monitorear el rendimiento de MySQL, que mejor que arrancar por las consultas, para hacer esto disponemos de una serie de alternativas:
Para reiniciar el MySQL (o cualquier otro servicio) una alternativa más rápida a las Herramientas Administrativas es mediante el comando net.