viernes, 24 de enero de 2025

288. Cuantos renglones tiene cada tabla es una base de datos

  Descripción:

Obtiene de una manera rápida la cantidad de renglones en una base de datos

SELECT 

    t.name AS TableName,

    SUM(p.rows) AS [RowCount]

FROM 

    sys.objects t

JOIN 

    sys.partitions p ON t.object_id = p.object_id

WHERE 

    t.type = 'U' -- Solo tablas de usuario

    AND p.index_id IN (0, 1) -- Índice 0: heap, Índice 1: clustered

GROUP BY 

    t.name

ORDER BY 

    t.name;



miércoles, 22 de enero de 2025

287. Tamaño de todas las bases de datos de una instancia

 Descripción:

Consulta el tamaño de cada base de datos en megabytes (MB).

Uso:

  • Analizar el uso de almacenamiento por base de datos.
  • Identificar bases de datos que consumen más espacio.
SELECT 
    DB_NAME(database_id) AS BaseDeDatos,
    CAST(SUM(CAST(size AS BIGINT)) * 8 / 1024.0 AS DECIMAL(18, 2)) AS TamañoMB
FROM sys.master_files
GROUP BY database_id
ORDER BY TamañoMB DESC;




sábado, 18 de enero de 2025

286. Listar todas las bases de datos en el servidor

 Descripción:

Este query muestra todas las bases de datos disponibles en el servidor SQL, junto con su ID y la fecha de creación.

Uso:

  • Identificar las bases de datos presentes en el servidor.
  • Revisar qué bases de datos han sido creadas recientemente.

SELECT name AS BaseDeDatos, database_id, create_date 
FROM sys.databases
ORDER BY name;



miércoles, 3 de enero de 2024

285. Yahoo Finance

Yahoo Finance es una herramienta que permite el acceso directo al mercado de valores, en el mundo actual en el que los datos son todo, el acceso a api nos permite hacer análisis con la finalidad de ver comportamientos-

Python nos entrega esa posibilidad de crear acceso a esos datos, para ello podemos usar a yahoo financial, para instalarlo es necesario hacer lo siguiente:


pip install yfinance


Esto nos permitirá tener acceso a esta biblioteca desde python


Como usamos Yahoo financial?, aquí pongo un pequeño código

 import yfinance as yf

data = yf.download('SPX', start="2009-01-01", end="2023-01-01")

print(data)


Que hace el código?

Trae la información del título SPX durante el periodo de tiempo seleccionado


felices lineas

miércoles, 25 de enero de 2023

284. Eliminar suspensión de equipo desde línea de comando

Se puede evitar que una computadora se vaya a suspensión desde línea de comando por medio de la siguiente instrucción


sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target


Felices líneas

lunes, 9 de enero de 2023

283. Abrir un puerto en linux con firewall-cmd

 Para abrir un puerto en linux con firewall-cmd se debe emplear las siguientes instrucciones


sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp


sudo firewall-cmd --reload



Felices lineas

jueves, 22 de diciembre de 2022

282. OpenSSL Analizar un certificado

 OpenSSL es un paquete de herramientas criptograficas, que entre otras cosas nos permite la manipulación de certificados digitales.

La siguiente instrucción nos permite validar estos certificados

openssl x509 -in [Nombre del certificado].cer -text


En algunos casos es importante revisar el contenido del certificado, y especificar de que se trata de un certificado digital


-----BEGIN CERTIFICATE-----

MIIF2zCCA8OgAwIBAgIUMDAw....kM65r

-----END CERTIFICATE-----


Felices lineas

lunes, 14 de noviembre de 2022

281. Borrar todas las tablas de una base de datos

 Hola dejo aqui este pequeño script que sirve para borrar todas las tablas de una base de datos sin destruir la misma.



 EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'

 GO

EXEC sp_MSforeachtable @command1 = "DROP TABLE ?"

GO

EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL'

 GO

sábado, 5 de febrero de 2022

280. Montar Google drive en google colab (XVII)

 El hecho de usar google colab nos permite usar google drive, por ello es importante que aprendamos a montar nuestro google drive para que con ello podamos sacar el máximo partido a esta herramienta, para hacer esto es necesario escribir lo siguiente:

from google.colab import drive

drive.mount('gdrive')


Al ejecutar nos abrirá una ventana en la que debemos seleccionar la cuenta a usar, y los permisos que daremos sobre drive




Una vez que hemos dado los permisos, podremos entrar a nuestro drive



Ahora abramos un archivo desde drive



felices lineas







279. Google colab (XVI)

 Existe una gran cantidad de editores sobre las que se puede trabajar con Python, cada uno de nosotros podemos trabajar con el editor que mas nos guste, así muchos usan Jupiter que en su forma mas popular viene como parte de anaconda






Otro como yo, quizás por que mi origen es C#, nos sentimos cómodos sobre Visual Studio Code


Pero si quieres aprender o usar profesionalmente python, y no tienes grandes equipos en casa hay una opción que quiero recomendarte.

Usa google colab




Google colab te permite usar equipos de google, incluso GPU para poder trabajar con python, toma en cuenta que el análisis de datos es una de las mayores actividades que se hacen con python y el tener buenos equipos es muy importante.

Solo debes entrar a la liga que te dejo, entrar en ciencia de datos y dejar volar tu imaginación





felices lineas