Trabajar con número reales suele presentar siempre desafíos, especialmente cuando se necesita comparar valores calculados por diferentes funciones. La precisión y los decimales de los valores son un problema para realizar comparaciones exactas. En SQL, comparaciones simples con números reales, como = o !=, no suelen devolver los resultados esperados. Algo que no es exclusivo de … [Leer más...] acerca de Comparación de números reales en SQL: Una guía completa
SQL
Diferencia entre COUNT(*) y COUNT(1) en SQL
En una base de datos SQL, cuando se desea obtener el número de filas en una tabla se puede usar COUNT(*) y COUNT(1). Aunque ambos el mismo resultado, existe una distinción sutil pero importante entre ellos. En entrada, se explicará las diferencias y ver cómo pueden afectar el rendimiento de las consultas.Funcionamiento de COUNT(*)La función COUNT(*) cuenta el número … [Leer más...] acerca de Diferencia entre COUNT(*) y COUNT(1) en SQL
Agregar un ID en una tabla en SQL Server existente asignando un valor autonumérico
En las tablas de las bases de datos, a menudo nos podemos encontrar con la necesidad de disponer de un ID único para identificar cada de las filas. Si la tabla contiene un ID, todo está bien, pero puede ser que no se hubiese incluido en su diseño. Los ID únicos son necesarios para múltiples aplicaciones, desde mejorar la capacidad de búsqueda hasta la manipulación de datos. En … [Leer más...] acerca de Agregar un ID en una tabla en SQL Server existente asignando un valor autonumérico
Introducción a SQLite 3 en Python
Las bases de datos son una parte clave de los programas que necesitan persistir información. Para pequeñas aplicaciones, donde solo se guardan unos pocos registros, recurrir a una gran base de datos relacional como pueden ser PostgreSQL, MariaDB o SQL Server no es una buena opción debido que pueden ser difíciles de configurar. En estos casos una mejor opción es un sistema … [Leer más...] acerca de Introducción a SQLite 3 en Python
Medir el tiempo de ejecución en SQL Server
Saber el tiempo necesario para realizar una tarea es clave a la hora de optimizar un proceso. Siendo la mejor estrategia centrarse en mejorar el rendimiento de aquellas actividades que requieren más tiempo, ya que estas son las que más van a afectar al resultado final. Algo que también se aplica a las bases de datos. Por lo que, conocer el tiempo de ejecución en SQL Server de … [Leer más...] acerca de Medir el tiempo de ejecución en SQL Server
Borrar tablas con dependencias en SQL Server
Cuando necesitamos eliminar tablas en SQL Server puede ser que el sistema no nos lo permita si estas hacen referencia a una restricción FOREIGN KEY. Obligándolos primero a eliminar las restricciones antes de continuar. Algo que se puede conseguir de forma manual mediante la creación de un script, como automática gracias a la herramienta de SQL Server Management Studio. Veamos … [Leer más...] acerca de Borrar tablas con dependencias en SQL Server
Truco SQL: La distancia de Levenshtein en SQL Server
En entradas anteriores hemos hablado de la búsqueda fonética que se puede realizar con las funciones nativas de SQL Server. Usando concretamente con el método SOUNDEX. Otro método que es de interés para buscar cadenas de texto con posibles errores es la distancia de Levenshtein. Un método que mide el número de ediciones necesarias para cambiar una cadena por otra. Por eso en … [Leer más...] acerca de Truco SQL: La distancia de Levenshtein en SQL Server
HeidiSQL: administrador de base de datos
Recientemente me he encontrado con la necesidad de utilizar un administrador de base de datos en Windows. Pero ese no era el principal problema, ya que existen muy buenas soluciones y conocidas herramientas para ello, sino el hecho de no poder instalar ninguna aplicación en el ordenador de destino. Por lo que me he visto obligado a buscar una solución portable. En esto que … [Leer más...] acerca de HeidiSQL: administrador de base de datos
Importar JSON en SQL Server
El formato de archivo JSON es cada vez más popular para intercambiar datos. Este formato no son archivos de texto, por lo que se pueden utilizar en prácticamente cualquier sistema, además de ser fáciles de interpretar tanto por los ordenadores como por las personas. Por lo que es probable que en algún momento necesitemos importar este formato de archivo en una base de datos. A … [Leer más...] acerca de Importar JSON en SQL Server
Ejecución de consultas SQL desde Excel
A la hora de trabajar con Excel una de las posibles fuentes de problemas es la importación de los datos. En muchas ocasiones estos se encuentran en bases de datos, por lo que se ha de llevar a cabo un proceso de extracción, transformación y carga. Para esto se puede realizar la extracción a un archivo CSV para posteriormente importarlo en un libro Excel. Un proceso que no es … [Leer más...] acerca de Ejecución de consultas SQL desde Excel