<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bases de datos on Bastián Olea</title><link>https://bastianolea.rbind.io/tags/bases-de-datos/</link><description>Recent content in Bases de datos on Bastián Olea</description><generator>Hugo</generator><language>es-ES</language><lastBuildDate>Mon, 12 Oct 2026 00:00:00 -0300</lastBuildDate><atom:link href="https://bastianolea.rbind.io/tags/bases-de-datos/index.xml" rel="self" type="application/rss+xml"/><item><title>Cargar archivos CSV más rápido en R con `{arrow}`</title><link>https://bastianolea.rbind.io/blog/arrow_csv/</link><pubDate>Mon, 12 Oct 2026 00:00:00 -0300</pubDate><guid>https://bastianolea.rbind.io/blog/arrow_csv/</guid><description>&lt;p&gt;En el análisis de datos, si bien la conveniencia es un factor primordial (código más sencillo, legible y fácil de escribir nos permite generar resultados mucho más rápido), siempre es posible replantearnos la forma en que trabajamos para pensar alternativas más optimizadas y veloces, si es que el volumen de datos con los que trabajamos lo amerita.&lt;/p&gt;
&lt;p&gt;Los archivos &lt;code&gt;CSV&lt;/code&gt; (&lt;em&gt;comma-separated values,&lt;/em&gt; valores separados por comas) suelen ser el formato más básico para guardar datos. Los beneficios que tienen los CSV con respecto a compatibilidad y accesibilidad son a su vez la causa de sus desventajas: son más pesados porque sus datos no se guardan comprimidos, y suelen ser &lt;strong&gt;más lentos de cargar&lt;/strong&gt;, porque los datos no vienen codificados de una forma optimizada.&lt;/p&gt;</description></item><item><title>Parquet: un formato de datos optimizado para rendimiento y eficiencia</title><link>https://bastianolea.rbind.io/blog/arrow/</link><pubDate>Fri, 04 Sep 2026 00:00:00 -0400</pubDate><guid>https://bastianolea.rbind.io/blog/arrow/</guid><description>&lt;p&gt;Entre todos los formatos para almacenar datos que existen (Excel, CSV, etc.), recientemente hay uno que destaca. El formato Parquet, del proyecto 
&lt;a href="https://arrow.apache.org" target="_blank" rel="noopener"&gt;Apache Arrow&lt;/a&gt;, implementado en R mediante 
&lt;a href="https://arrow.apache.org/docs/r/" target="_blank" rel="noopener"&gt;el paquete &lt;code&gt;{arrow}&lt;/code&gt;&lt;/a&gt;, es un formato moderno diseñado para eficiencia y velocidad.&lt;/p&gt;
&lt;p&gt;A diferencia de otros formatos de datos diseñados para ser editables y visuales, como Excel, o diseñados para simplicidad y estandarización, como CSV y otros basados en texto, Parquet es un formato que usa tecnologías modernas para ser más rápido de leer, más liviano, soportar grandes volúmenes de datos, y permitir operaciones eficientes sobre la información.&lt;/p&gt;</description></item><item><title>Creando una función para consultar datos en R</title><link>https://bastianolea.rbind.io/blog/funcion_consultar_datos/</link><pubDate>Sat, 23 May 2026 00:00:00 -0400</pubDate><guid>https://bastianolea.rbind.io/blog/funcion_consultar_datos/</guid><description>&lt;p&gt;En este tutorial veremos cómo &lt;strong&gt;crear una función&lt;/strong&gt; en R diseñada para consultar datos. Este puede ser el primer paso para crear una API, una 
&lt;a href="../../../blog/herramientas_llm/"&gt;herramienta para entregarle a una inteligencia artificial&lt;/a&gt;, o simplemente algo conveniente de hacer para consultar datos.&lt;/p&gt;
&lt;p&gt;&lt;a href="funcion_consultar_datos_featured.png" target="_blank"&gt;

 &lt;img src="funcion_consultar_datos_featured.png" style="border-radius: 5px; width: 80%; max-width: 500px; display: block; margin: auto; margin-bottom: 8px; margin-top: 8px;"&gt;
 
&lt;/a&gt;
&lt;figcaption style="max-width: 380px; margin:auto; text-align: center; font-size:80%; opacity:60%; margin-top:-8px; margin-bottom: 24px;"&gt;
 Pasaremos de tener una tabla de datos que necesitamos manipular, a una función conveniente que nos entregue las cifras que necesitamos
&lt;/figcaption&gt;&lt;/p&gt;</description></item><item><title>Explorar datos del Censo de Población y Vivienda 2024 con R</title><link>https://bastianolea.rbind.io/blog/censo_2024/</link><pubDate>Wed, 08 Apr 2026 00:00:00 -0400</pubDate><guid>https://bastianolea.rbind.io/blog/censo_2024/</guid><description>&lt;!---
https://bastianolea.rbind.io/blog/mapas_censo_2024/
---&gt;
&lt;p&gt;Una de las dificultades más frecuentes en el análisis de datos es poder acceder a datos censales. Los censos suelen ser bases de datos de &lt;strong&gt;varios millones de observaciones&lt;/strong&gt;, lo que suele ser demasiado para la mayoría de los computadores, o bien algo imposible con programas como Excel.&lt;/p&gt;
&lt;p&gt;En este tutorial veremos cómo cargar los datos del 
&lt;a href="https://censo2024.ine.gob.cl" target="_blank" rel="noopener"&gt;Censo de Población y Vivienda 2024&lt;/a&gt; con R para poder acceder a bases de datos de millones de observaciones sin colapsar nuestros computadores.&lt;/p&gt;</description></item><item><title>Crea encuestas online gratis en R con {surveydown}</title><link>https://bastianolea.rbind.io/blog/surveydown_encuestas/</link><pubDate>Wed, 26 Nov 2025 00:00:00 -0300</pubDate><guid>https://bastianolea.rbind.io/blog/surveydown_encuestas/</guid><description>&lt;p&gt;Con el paquete 
&lt;a href="https://surveydown.org" target="_blank" rel="noopener"&gt;&lt;code&gt;{surveydown}&lt;/code&gt;&lt;/a&gt; podemos crear encuestas desde R gratis, cuyas respuestas se almacenan en una base de datos también gratuita.&lt;/p&gt;
&lt;p&gt;La gracia de crear tu propia encuesta es que puedes personalizarla según tus necesidades, pero también es que no necesitas depender de un servicio para generar la encuesta, ni tampoco tener que pagar para poder crearla o publicarla. Por el contrario, podemos utilizar &lt;strong&gt;tecnologías gratuitas y de código abierto&lt;/strong&gt; para crear nuestras encuestas, almacenar sus resultados y analizarlos.&lt;/p&gt;</description></item><item><title>Crear y conectarse a una base de datos en R</title><link>https://bastianolea.rbind.io/blog/db_supabase/</link><pubDate>Thu, 06 Nov 2025 00:00:00 -0300</pubDate><guid>https://bastianolea.rbind.io/blog/db_supabase/</guid><description>&lt;div style = "margin-left: -16px;"&gt;
 
 &lt;details closed id="PageTableOfContents"&gt;
 &lt;summary&gt;
 &lt;h2 class="mv0 f5 fw7 ttu tracked dib" style = "margin-left: 6px; font-size: 120%;"&gt;Índice&lt;/h2&gt;
 &lt;/summary&gt;
 &lt;div class="pl2 pr0 mh0" style = "font-size: 90%; margin-top: -8px; margin-left: 16px; margin-bottom: 32px;"&gt;
 &lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#qué-es-una-base-de-datos"&gt;Qué es una base de datos&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#cuándo-usar-una-base-de-datos"&gt;Cuándo usar una base de datos&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#crear-una-base-de-datos-en-supabase"&gt;Crear una base de datos en Supabase&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#conectarse-a-la-base-de-datos"&gt;Conectarse a la base de datos&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#credenciales-de-acceso"&gt;Credenciales de acceso&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#variables-de-entorno"&gt;Variables de entorno&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#conexión-a-la-base-de-datos"&gt;Conexión a la base de datos&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#crear-una-tabla-en-la-base-de-datos"&gt;Crear una tabla en la base de datos&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#leer-una-tabla-desde-la-base-de-datos"&gt;Leer una tabla desde la base de datos&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#procesar-desde-la-base-de-datos-con-dplyr"&gt;Procesar desde la base de datos con &lt;code&gt;{dplyr}&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#avanzado"&gt;Avanzado&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#conexión-por-ipv4"&gt;Conexión por IPv4&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#recursos"&gt;Recursos&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;
 &lt;/div&gt;
 &lt;/details&gt;
 
&lt;/div&gt;




&lt;h2 id="qué-es-una-base-de-datos"&gt;Qué es una base de datos
 &lt;a href="#qu%c3%a9-es-una-base-de-datos"&gt;&lt;svg class="anchor-symbol" aria-hidden="true" height="26" width="26" viewBox="0 0 22 22" xmlns="http://www.w3.org/2000/svg"&gt;
 &lt;path d="M0 0h24v24H0z" fill="currentColor"&gt;&lt;/path&gt;
 &lt;path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76.0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71.0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71.0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76.0 5-2.24 5-5s-2.24-5-5-5z"&gt;&lt;/path&gt;
 &lt;/svg&gt;&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Cuando se habla de datos, mucha gente (me incluyo) usa coloquialmente el término &lt;em&gt;base de datos&lt;/em&gt; para referirse a datos que están en Excel o &lt;code&gt;csv&lt;/code&gt; 😣 Pero la realidad es que una base de datos es algo distinto: un &lt;strong&gt;sistema de almacenamiento y procesamiento de datos&lt;/strong&gt; que puede contener múltiples tablas, que está &lt;em&gt;hosteado&lt;/em&gt; en un computador, servidor o en la nube, y que entrega datos de acuerdo a las solicitudes que se le hagan. En este sentido &lt;strong&gt;una base de datos es distinto a &lt;em&gt;leer&lt;/em&gt; un archivo&lt;/strong&gt;, porque la base de datos siempre tiene &lt;em&gt;cargados&lt;/em&gt; los datos, y está esperando que se los pidan para entregarlos de manera optimizada.&lt;/p&gt;</description></item></channel></rss>