En el mundo real casi nunca creas las tablas de una base de datos a mano. Lo normal es que te llegue un archivo .sql con la estructura y otro con los datos, y que tu trabajo sea ponerlos en marcha. En esta clase vamos a hacer exactamente eso, pero desde R y sin abrir ningún programa externo.
Ejecutar un script SQL desde R parece trivial, pero tiene su truco: hay un detalle sobre cómo se envían las sentencias que pilla a casi todo el mundo la primera vez. Vamos a verlo, a entender por qué ocurre y a resolverlo con unas pocas líneas de R base, sin depender de nada más.
Una vez creada la base de datos, vamos a explorarla: qué tablas tiene, qué columnas, de qué tipo y cuántas filas hay en cada una. Es la primera toma de contacto con los datos del ensayo, y conviene hacerla bien porque vamos a trabajar con ellos durante el resto del curso.
Al terminar tendrás un archivo en tu ordenador que contiene una base de datos completa con cinco tablas relacionadas. Y verás también la diferencia entre "dar órdenes" y "hacer preguntas" a una base de datos, algo que parece filosófico pero que en el código tiene consecuencias muy concretas.