Artículo
· 11 abr, 2023 Lectura de 3 min

Tutorial rápido para crear bases de datos de ejemplo

Introducción

Este es un sencillo tutorial sobre la manera más rápida que conozco para crear una base de datos de ejemplo para cualquier propósito, como hacer pruebas, hacer ejemplos para tutoriales, etc.
 

Creando un namespace

  1. Abre el terminal
  2. Escribe "D $SYSTEM.SQL.Shell()"
  3. Escribe "CREATE DATABASE " y el nombre que quieres para tu namespace.

Ahora tienes un nuevo namespace de una manera más rápida que creándolo desde el Portal de Gestión - que por supuesto ofrece más opciones de configuración.

Para seleccionarlo, cierra el SQL Shell escribiendo "q" y después escribe 'zn "nombre del namespace"'. Ahora todo que hagas en el terminal está en el alcance de este namespace.
 

Creando una tabla

  1. Abre el terminal
  2. Abre el SQL Shell con "D $SYSTEM.SQL.Shell()"
  3. Entra en el modo multilínea haciendo clic en Enter
  4. Escribe el código como en este ejemplo:
  5. [SQL]SAMPLE>>  << entering multiline statement mode, 'GO' to execute >>
        1>>CREATE TABLE Sample.PersitentData (
        2>>Name %String,
        3>>Age %Integer )
        4>>GO
    Puedes especificar las propiedades con los nombres que quieras y los tipos de IRIS (cómo %String) o de SQL (cómo VARCHAR). Elige lo que te sientas más cómodo. También puedes definir muchas configuraciones en ese código, como puedes ver en CREATE TABLE (SQL), pero el objetivo de este artículo es hacer todo lo más simple posible. 

Ahora puedes ver tu clase en el Portal de Gestión, Studio, VS Code o acceder a ella desde el Terminal, con el nombre y paquete que pusiste en vez de Sample.PersistentData" en el ejemplo.
 

Ingresando datos en la tabla

Una vez que tienes la tabla creada, accede al código fuente de la clase a través de Studio o VS Code y añade %Populate a los parámetros "Extends".

La estructura de la clase debe parecerse a esta:

Class Sample.PersistentData Extends (%Persistent, %Populate)

por supuesto, con otras clases que quieras extender - %JSON.Adaptor y %XML.Adaptor pueden ser útiles para exportar datos, verlos en el portal de producciones, etc.

Ahora puedes abrir el terminal y ejecutar el siguiente código, sustituyendo "100" por el numero de líneas que quieres:

D #class(Sample.PersistentData).Populate(100)

Ten en cuenta que en este ejemplo sólo he especificado que el campo Age es de tipo Integer, por lo que tendré resultados irreales porque el método Populate() solo creará enteros aleatorios, sin preocuparse si son edades adecuadas para personas.

Esto es lo que tuve como resultado:

Puedes hacer un código más complejo cuando creas la tabla, pero como estoy haciendo todo de la manera más simple posible, ejecuté el siguiente código:

UPDATE Sample.PersistentData
SET Age = Age # 120

 

Conclusión

Aunque el tutorial no parezca tan pequeño, una vez que aprendí todos esos pasos, los uso para testar ideas que quiero traer para mi empresa y para crear ejemplos para los artículos que escribo aquí - ¡puede que hayas leído algo que escribí! - y sólo me llevo unos pocos minutos tener una base de datos bien estructurada y centrarme en desarrollar el contenido.

 

Gracias por leerme y espero que os resulte útil.

No dudéis en escribirme si tenéis alguna duda o comentario.

Comentarios (0)1
Inicie sesión o regístrese para continuar