Cómo crear datos de prueba usando SQL Data Generator

En este artículo consideraremos el proceso de llenado de la base de datos de empleados con datos ficticios, cuyo esquema desarrollamos en la sección anterior. Rellenar una base de datos SQL con datos ficticios puede resultar muy útil si queremos realizar algunas pruebas. La forma más conveniente es llenar tablas SQL con datos aleatorios utilizando herramientas de generación de datos visuales.

Índice

    Crear datos usando Data Generator para SQL Server

    La herramienta Generador de datos para SQL Server está integrada en SSMS y también se incluye en dbForge Studio. Cabe señalar que los datos de prueba realistas se generan en función de los nombres, tamaños y tipos de datos de las columnas. Además, se tienen en cuenta las relaciones entre las tablas, ya que de ellas depende el proceso de generación de datos.

    Para abrir este componente, haga clic derecho Generación de datos > Una nueva generación de datos contra la base de datos requerida en SSMS:

    Figura 1. Ejecución de la herramienta Generador de datos para SQL Server en SSMS

    Si está utilizando dbForge Studio, seleccione en el menú principal Herramientas> Nueva Generación de Datos:

    Figura 2. Inicie la herramienta Generador de datos para SQL Server en dbForge Studio

    У Propiedades del proyecto del generador de datos una ventana que se abre, en Conexión en la pestaña, puede ver la instancia actual de MS SQL Server y la base de datos seleccionada para generar datos editables (si es necesario). Luego haga clic próximo:

    Figura 3. Instale la pestaña "Conexión".

    Siguiente Opciones en la pestaña, especifique los parámetros de generación de datos para la base de datos:

    Figura 4. Ajustar los parámetros de generación de datos

    Tenga en cuenta que puede generar datos de prueba de SQL en diferentes modos:

    1. Por el número especificado de líneas (1000 líneas por defecto)
    2. Porcentaje de datos existentes (10% por defecto)
    3. Por generación de datos de tiempo (10 segundos por defecto)

    También puede borrar los datos de pregeneración instalando Recortar datos de la tabla antes de la generación parámetro.

    Puede establecer el modo de distribución del valor de una de las siguientes maneras:

    1. Al azar por marca de tiempo
    2. Conjunto aleatorio (predeterminado 1)
    3. Consistente

    Alternativamente, puede especificar las propiedades de la columna:

    1. Establecer valores únicos
    2. Incluir valores NULL (10% de líneas por defecto)
    3. Incluir valores en blanco (10% líneas por defecto)

    Puede guardar la configuración en un archivo .bat haciendo clic en Guarde la línea de comando ubicado en la esquina inferior izquierda de la ventana de configuración de generación de datos.

    Una vez que haya terminado con la configuración, haga clic en la esquina inferior derecha de la ventana de configuración de generación de datos Abierto.

    Luego verá una barra de progreso que muestra la carga de metadatos de la tabla. Después de eso, aparecerá una ventana con parámetros detallados de generación de datos para cada tabla seleccionada:

    Figura 5. Parámetros detallados de generación de datos para cada tabla seleccionada

    A la izquierda, debe seleccionar las tablas y columnas que desea completar, ya la derecha, debe configurar el modo de creación de tablas para la tabla seleccionada.

    Al mismo tiempo, a continuación se muestran instancias de los datos generados (tenga en cuenta que representan nombres reales).

    En la esquina superior derecha hay un botón de configuración de generación de datos que se ha descrito anteriormente.

    Para iniciar el proceso de generación de datos, haga clic en la flecha verde en la parte superior central de la ventana. Luego verá una ventana para seleccionar configuraciones adicionales. aquí, en Salida en la pestaña, debe elegir exactamente dónde generar los datos, en el script, guardarlos en un archivo o en una base de datos. Elijamos la última opción y hagamos clic próximo:

    Figura 6. Configuración de la pestaña Salida

    A continuación, puede establecer opciones adicionales en Opciones camino. En este caso, debe borrar la configuración de la copia de seguridad de la base de datos y hacer clic en próximo:

    Figura.7. Configuración de la pestaña Opciones

    Sobre Guiones adicionales en la pestaña, puede instalar scripts adicionales. En nuestro caso, simplemente hacemos clic próximo:

    Figura 8. Instale la pestaña "Scripts adicionales".

    Sobre Resumen en la pestaña, podemos ver información sobre la configuración, así como alertas. Aquí también puede guardar todas las configuraciones como un archivo .bat haciendo clic en Guarde la línea de comando. Para iniciar el proceso de generación de datos, debe hacer clic en Crear:

    Figura.9. Información general y advertencias en la pestaña Resumen

    Aparecerá la ventana del proceso de generación de datos:

    Figura.10. El proceso de generación de datos.

    A continuación, las tablas se rellenarán con datos. Por ejemplo, Empleado la tabla tiene los siguientes datos generados:

    Figura.11. Ejemplos de datos generados en la tabla Empleado

    Conclusiones

    En resumen, complementamos la base de datos con datos realistas para probar tanto la funcionalidad como la carga. Es posible generar muchos más datos aleatorios para las pruebas de estrés. Además, el proceso de prueba en sí se puede acelerar con la herramienta de prueba unitaria dbForge.

    Además, con la generación de datos SQL puede calcular no solo la tasa de crecimiento de la base de datos, sino también la diferencia en el rendimiento de las consultas como resultado del aumento del volumen de datos.

    La próxima vez, hablaremos sobre cómo transferir datos de una base de datos de SQL Server a otra a través de la exportación y la importación.

    Artículos de interés

    Subir