Nouveau : Test de DATAGEN, générateur de données



Documents pareils
Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont

Traitement de texte : Quelques rappels de quelques notions de base

Reporting Services - Administration

Créer une base de données

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

UE 8 Systèmes d information de gestion Le programme

Débuter avec OOo Base

Créer un rapport pour Reporting Services

Le serveur SLIS - Utilisation de base

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

1 Introduction. Business Intelligence avec SharePoint Server 2010

Installation de Windows 2012 Serveur

Une ergonomie intuitive

Business Intelligence avec SQL Server 2012

HighPush. document /06/2009 Révision pour version /11/2008 Revision pour la /10/2008 Documentation initiale.

LANDPARK NETWORK IP LANDPARK NETWORK IP VOUS PERMET D'INVENTORIER FACILEMENT VOS POSTES EN RÉSEAU

Manuel du composant CKForms Version 1.3.2

Les bases de données Page 1 / 8

SAGE: Introduction. 1 Connections WEB. 2 Généralités. 1.1 Sur le web insset. 2.1 Conception modulaire. Sage. 100-Introduction

Chapitre 3 : outil «Documents»

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Personnalisation Fiche Annuaire

UTILISATION DE L'APPLICATION «PARTAGE DE FICHIERS EN LIGNE»

Prise en main du logiciel. Smart BOARD Notebook 10

Windows Server 2008 R2

Cyberclasse L'interface web pas à pas

Cours Access 1) INTRODUCTION AU SGBD...4 2) LES TABLES...4

Guide Utilisateur - Guide général d'utilisation du service via Zdesktop ou Webmail v.8. Powered by. - media-2001.communication &.

1. Installation du Module

Administration du site (Back Office)

Créer votre propre modèle

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

Gérer ses impressions en ligne

Xubuntu Une alternative à Windows et à Ubuntu, (pour ceux qui ne veulent pas d'unity) : installer Xubuntu.

Sommaire. Systèmes d Exploitation Intégration Sage 100 Sage CRM Disponibilité Client Bases de données... 3

Raja Bases de données distribuées A Lire - Tutoriel

LOGICIEL KIPICAM : Manuel d installation et d utilisation

Vtiger CRM - Prestashop Connector

1/ Présentation de SQL Server :

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel

MEDIAplus elearning. version 6.6

MODULES 3D TAG CLOUD. Par GENIUS AOM

Installation de Windows 2003 Serveur

PARAMETRER LA MESSAGERIE SOUS THUNDERBIRD

CONNECTEUR PRESTASHOP VTIGER CRM

1. Introduction Création d'une macro autonome Exécuter la macro pas à pas Modifier une macro... 5

De EnvOLE 1.5 à EnvOLE 2. Document pour l administrateur

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward

Construction d un EDD avec SQL 2008 R2. D. Ploix - M2 Miage - EDD - Création

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10

Google Drive, le cloud de Google

LISTES DE DISTRIBUTION GÉRÉES PAR SYMPA DOCUMENT EXPLICATIF DE L'INTERFACE WEB À L'INTENTION DES ABONNÉS

DOCUMENTATION VISUALISATION UNIT

ENVOI EN NOMBRE DE MESSAGES AUDIO

Procédure d'installation complète de Click&Decide sur un serveur

Guichet ONEGATE COLLECTE XBRL SOLVABILITE II (S2P) Manuel d utilisateur VERSION /04/2014 ORGANISATION ET INFORMATIQUE SDESS.

inviu routes Installation et création d'un ENAiKOON ID

Manuel d utilisation du Site Internet Professionnel

PROJET TRIBOX-2012-A

Documentation Ellipses Windows. Auteur : Léonard FRECHET Date : 10/01/07 Diffusion : Publique ELLIPSES Envoi Automatisé de SMS Ellipses SMS

SOMMAIRE 1 INTRODUCTION 4 2 GUIDE D UTILISATION ET TUTORIAUX VIDEOS EN LIGNE 4 3 CONTACTER VOTRE SUPPORT 4 4 RACCOURCIS CLAVIER 5

Documentation Honolulu 14 (1)

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt UFR SITEC Master 2 EESC 11 janvier 2012

ENT ONE Note de version. Version 1.10

Tenrox. Guide d intégration Tenrox-Salesforce. Janvier Tenrox. Tous droits réservés.

Au regard de ces deux tendances, il nous parait indispensable de révolutionner la manière dont vous gérez vos journées de travail.

Mon-complement-retraite.com Aide en ligne

Installation locale de JOOMLA SEPIA

Utilisation de l'outil «Open Office TEXTE»

L optimisation d une PowerBoutique pour le référencement

Publipostage avec Calc

Guide de configuration de SQL Server pour BusinessObjects Planning

Le poids et la taille des fichiers

Guide Expert Comptable Production Coala

COMMENT OPTIMISER SON RÉFÉRENCEMENT NATUREL?

ENVOYER DES NEWSLETTER (POM0580) (/PORTAIL/SERVICES-AU-PUBLIC/1262- ENVOYER-DES-NEWSLETTER-POM0580)

Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs

LIMESURVEY. LimeSurvey est une application permettant de créer des questionnaires d enquête en ligne et d en suivre le dépouillement.

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

LA SAUVEGARDE DES DONNEES SUR LES ORDINATEURS PERSONNELS

Fiche n 14 : Import / Export avec PlanningPME

Guide de l'utilisateur

v7.1 SP2 Guide des Nouveautés

Windows sur Kimsufi avec ESXi

Vous rappelez-vous des premiers sites Internet auxquels vous avez accédé?

Mode d'emploi détaillé

Partager sa connexion Internet via le WiFi avec Windows 8

contact@nqicorp.com - Web :

OpenOffice Base Gestionnaire de Base de Données

C RÉATION DE PDF (1) Cours SEM 205 Mieux utiliser le format PDF

Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département

Les Utilisateurs dans SharePoint

Le modèle de données

Qlik Sense Cloud. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

Transcription:

Nouveau : Test de DATAGEN, générateur de données par Date de publication : 10 avril 2005 Dernière mise à jour : Test de DATAGEN, outil de génération de jeux de données SGBD par Sylvain James, rédacteur expert senior de www.developpez.com

I - Présentation de DATAGEN II - Comment ça marche? A - La simulation des données B - Le contrôle des données C - Les plans de génération D - Les générateurs III - Démo IV - Notre avis... - 2 -

I - Présentation de DATAGEN Ce nouveau produit est une création de E-NAXOS, l'éditeur de MK Query Builder. DataGen est un produit totalement différent même si on reste dans le domaine des bases de données. C'est un générateur de données de test. A partir de la description d'une structure de table il peut créer autant de lignes qu'on le désire. Les avantages de ce produit sont nombreux par rapport aux rares produits concurrents : Reprise d'une structure de base existante mais possibilité de générer une structure sans aucun lien avec une base de données ; Génération directement dans la base ou bien en CSV, XML ou script SQL ; Respect du relationnel (possibilité de générer des champs à partir des clés d'autres tables) ; Nombreuses bases de données fournies (noms, prénoms, mots du dictionnaire, etc) ; Algorithmes permettant de générer à peu près tout ce qu'on veut, des choses simples aux champs complexes comme des balises HTML complètes et bien formées en passant par des champs composés ; Possibilité d'utiliser des données personnelles externes comme base de génération ; Support des dates, des timestamps, des décimaux, des mémos texte, # ; Enregistrement des paramètres pour chaque table générée et création de schéma complet pouvant être " rejoués " à volonté sur un seul clic ; Simulation rapide de la sortie sur 10 lignes pour contrôler la validité de la génération ; Et de nombreuses autres choses qui rendent ce logiciel vraiment attractif comme la possibilité de générer des données ayant un aspect français ou anglais (comme les adresses, les mots du dictionnaires), un très bon point qui fait défaut à ses concurrents principalement américains. Niveau prix, DataGen est plus cher que les petits générateurs aléatoires, mais ces derniers ne servent pas à grand-chose en réalité car les données générées sont totalement aléatoires et sans aucune signification. Mais il est moins cher que les rares produits professionnels du marché. Vendu 399 euros HT il est donc assez attractif comparé à des produits comme TurboData (environ 550$) ou GS Datagenerator (1950$ en version pro!). Et surtout c'est un produit français avec documentation française et anglaise! - 3 -

II - Comment ça marche? Le produit se présente sous la forme d'une fiche unique à onglet. Le premier sert à se connecter à une base existante si on désire partir d'une structure existante. Les connexions se faisant via ADO/ODBC on peut donc se connecter à une très large sélection de serveurs. Connection Une fois connecté à la base (toujours si on souhaite partir d'une base existante ce qui est optionel) on obtient les informations détaillées de toutes les tables : - 4 -

Structure Tables Commence alors le véritable paramétrage, celui du modèle de génération. Un modèle est une liste de générateurs. Un générateur peut être vu comme un petit robot spécialisé dans la génération d'un certain type de données, des e-mails, des adresses postales, etc. Un générateur est généralement relié à un champ de la table cible mais cela n'est pas une obligation. Il est par exemple possible pour générer des champs complexes de créer plusieurs générateurs que l'on associe au travers d'un générateur spécial, le " combo ". En mélangeant générateur de constante, de numériques, de chaînes, de mots choisis, etc, on peut virtuellement générer n'importe quel champ composé et aussi complexe que nécessaire. - 5 -

Générateurs L'image ci-dessus montre un modèle de génération en cours de conception. A gauche de l'écran se trouve la liste des générateurs déjà ajoutés au modèle. La partie droite est occupée par deux zones : en haut les informations propres au modèle : sa description, celle de la base de données cible, le nom physique de la table à générer, l'éventuel nom du fichier de sortie (CSV, XML ou script SQL) lorsqu'on ne souhaite pas un remplissage direct de la base de données et enfin le nombre de lignes à générer. La partie inférieure contient le paramétrage du générateur en cours de sélection. On y trouve le nom du champ cible, celui du générateur (qui est souvent le même sauf lorsqu'on créé plusieurs générateurs pour créer une valeur composée), le type du générateur, la casse du texte généré (on peut forcer les minuscules, la majuscules, le " proper case " - première lettre en majuscule les autres en minuscules..), le nom de la source de données externe (optionel). On peut indiquer si le champ accepte les valeurs nulle et fixer dans ce cas le pourcentage de nuls qu'on souhaite voir générer. Sous cette zone se trouve les paramètres propres au générateur en cours, chaque type de générateur ayant ses réglages. - 6 -

A - La simulation des données DataGen offre un mode de simulation à l'écran très pratique car il permet d'éviter la génération d'un gros fichier pour s'apercevoir qu'on a oublié quelque chose. Ce mode simule la sortie du modèle en cours sur dix lignes. Jeu de test exemple La génération définitive des données s'effectue sur le même écran. On voit le bouton " Go " qui lance la génération ainsi que sous celui-ci la sélection du mode de sortie : Script SQL, fichier CSV, fichier XML ou remplissage direct de la base de données vie Ole DB. B - Le contrôle des données - 7 -

Lorsqu'on effectue la génération dans un fichier il est possible via l'éditeur de texte intégré à DataGen de contrôler la sortie. Cet éditeur sert aussi à la création et la modification des fichiers de données personnalisés qui pourront être utilisés pour générer des données spécifiques. C - Les plans de génération Script SQL Enfin, DataGen offre un mode de fonctionnement dit " plan de génération ". Un plan n'est qu'une liste ordonnée de modèles de génération qui seront exécutés automatiquement les uns à la suite des autres. Cela est particulière pratique lorsqu'il s'agit d'être capable de générer plusieurs fois de suite des jeux de données différents pour une même structure de base de données. - 8 -

Plan de génération D - Les générateurs DataGen offre un grand nombre de générateurs spécialisés qui couvrent l'ensemble des besoins. Grâce à la possibilité d'utiliser des données externes personnalisées et grâce au générateur " combo " pour créer des champs complexes il y a peu de chances qu'une donnée ne puisse pas être générée à l'aide de ce logiciel. Pour vous faire une idée voici les générateurs livrés dans la version actuelle : Générateurs disponibles : Adresse postale avec choix " à la française " ou " à l'américaine " ; Les bits. On peut paramétrer les deux valeurs (par défaut 0 ou 1 mais cela peut être oui / non, ou n'importe quoi d'autre) ; Les villes avec choix de villes françaises ou étrangères ; Les références de colonnes permettant de générer des données relationnelles (clé d'une autre table par exemple) ; Le " combo " qui permet de mettre en série plusieurs générateurs pour créer une valeur complexe ; Le générateur de constante. Parfois utile, surtout au sein de champs composés. Les noms de pays avec choix du nom en français ou en anglais ou bien le code international du pays ; Les dates avec sélection d'une fourchette et du format de sortie ; Les date/heure avec fourchettes séparées pour les parties date et heure et choix du format de sortie ; Les mots du dictionnaire avec choix de mots anglais ou français et la longeur maximale des mots à générer ; - 9 -

Les adresses e-mails ; Les nom et prénom en un seul champ. On peut fixer la position du prénom, la longueur maximale de chaque partie, la liste des phonèmes à utiliser pour générer les noms de famille ; Les prénoms seuls ; Les noms de famille seuls ; Les floats, avec choix de la fourchette et du nombre de décimales ; Les valeurs incrémentales dont on peut fixer la valeur de départ et l'incrément ; Les entiers avec sélection de la fourchette et du signe (que des positifs, que des négatifs, un mélange des deux) ; Le générateur par masque qui génére des données aléatoires en fonction d'un masque fixe (par exemple " AAA-00 " pour un code produit sur 3 lettres majuscules et un tiret suivi de deux chiffres) ; Les mémos texte dont on peut fixer la longueur. Le texte est soit purement aléatoire soit une simulation de texte latin, le fameux Lorem Ipsum utilisé par les PAOistes et les concepteurs Web pour tester des mises en page ; Les chaînes de caractères aléatoires dont on fixe la fourchette de taille ainsi que le jeu de caractère ; Les heures avec fourchette de valeurs et sélection du format de sortie ; Les noms d'états américain soit sous forme longue soit sous forme de code ; Les URL de site web ; Les codes postaux de tout type. Chaque générateur peut être configuré pour forcer sa sortie en mode texte ou en mode numérique. Il est ainsi possible d'utiliser un générateur de float pour remplir un champ de type chaîne ou bien un générateur Bit forcer en numérique avec les valeurs 0/1 par exemple pour remplir un champ entier. Comme on le voit ici la liste des fonctionnalités est vraiment énorme et devrait séduire aussi bien les développeurs indépendants devant faire face à des situations très variées que les grandes équipes de développement ayant des besoins très pointus. - 10 -

III - Démo Il est possible de télécharger une démonstration complète à l'adresse suivante : Démo DATAGEN Vous pouvez accéder à toutes les explications (en français) et à l'achat en ligne à cette adresse : Documentation française et achat en ligne - 11 -

IV - Notre avis... Ce produit est réellement séduisant, tant par ses fonctionnalités, sa simplicité d'utilisation et son prix raisonnable. A notre sens il devrait faire partie de la panoplie de tout développeur professionnel soucieux de tester correctement ses applications et prévoir les différentes volumétries auquelles ses applications seront susceptibles d'être confrontées. - 12 -

- 13 -