Discusión sobre el artículo "Simulación de mercado (Parte 21): Iniciando SQL (IV)"

 

Artículo publicado Simulación de mercado (Parte 21): Iniciando SQL (IV):

Muchos de ustedes, queridos lectores, pueden tener un nivel de experiencia muy superior al mío en lo que respecta a trabajar con bases de datos y, así, por esta razón, tener una visión diferente de la mía. Pero, como era necesario definir y desarrollar alguna forma de explicar el motivo por el cual las bases de datos se crean como se crean, explicar por qué SQL tiene el formato que tiene y, sobre todo, por qué surgieron las claves primarias y las claves foráneas, fue necesario dejar las cosas un poco abstractas.

Hola a todos y sean bienvenidos a un artículo más de la serie sobre cómo construir un sistema de repetición/simulación.

En el artículo anterior, Simulación de mercado (Parte 20): Iniciando SQL (III), expliqué un poco sobre el comando SELECT. Pero, para que realmente podamos usar SQL de una forma un poco más adecuada, o mejor dicho, para que podamos aprovechar aquello que hace que usar SQL sea una alternativa mejor que tener que programar una aplicación que haría el mismo trabajo, es decir, mantener y permitirnos manipular bases de datos, necesitamos ver otro concepto. Este otro concepto es lo que marca toda la diferencia cuando el tema es bases de datos. Estoy hablando de las claves, que pueden ser primarias o foráneas.

Pero, aunque MetaEditor nos permite hacer las cosas usando SQLite, si tú estás empezando y deseas aprender, de forma más consistente, a trabajar con SQL, será necesario que uses una herramienta un poco más elaborada. Detalle: no estoy diciendo que MetaEditor no sea funcional. Pero, para entender algunas cosas, MetaEditor no se ajusta. Esto se debe a que su propósito es otro, es decir, editar y compilar códigos escritos en MQL5. El hecho de que nos brinde alguna ayuda para usar SQLite no es suficiente para lo que realmente necesitamos, cuando el tema es aprendizaje.

Entonces, para este caso específico, me tomaré la libertad de sugerir otra herramienta. Esto se debe a que está orientada, de hecho, a trabajar con SQLite. Aunque, usando MySQL o cualquier otra plataforma para trabajar con SQL, en la práctica tendríamos, el mismo tipo de resultado. Esto porque, en los artículos anteriores, creo haber dejado bastante claro que no importa el sistema que vayas a usar para acceder a SQL. Todos podrán hacer lo mismo, siempre y cuando, claro, utilices solo y exclusivamente la sintaxis de SQL, sin hacer uso de algo presente únicamente en esa variación específica de SQL.


Autor: Daniel Jose