WinDev 21 : La gestion des bases de données HFSQL

Utiliser le centre de contrôle HFSQL

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Dans cette vidéo, vous allez faire le tour des principales options proposées par le centre de contrôle HFSQL.
07:27

Transcription

Donc maintenant que notre serveur HFSQL fonctionne et contient des bases de données, nous allons pouvoir nous attarder un petit peu plus sur le Centre de contrôle HFSQL. Donc je viens ici de l'ouvrir, vous voyez qu'il me propose la précédente connexion, je peux l'épingler, de façon à y accéder définitivement, de façon à pouvoir la retrouver par la suite. Je vais donc double-cliquer sur cette connexion et me connecter directement sur le serveur Hyper File SQL. Donc comme j'ai mémorisé précédemment le mot de passe, il ne me l'a plus redemandé, même si en l'occurrence il n'y en a pas. Donc ici vous allez avoir différentes options, le but ne va pas être de toutes les voir il y en a beaucoup trop, mais vous allez voir c'est assez simple, assez parlant dans l'ensemble. Alors vous allez trouver un écran différent selon le niveau où vous êtes ici à gauche. Là je suis au niveau du serveur lui-même, donc j'ai la gestion du serveur globalement. Ensuite je vais pouvoir double-cliquer sur une base de données, dans ce cas-là j'ai la gestion de la base elle-même, c'est-à-dire l'ensemble des fichiers qui la constituent. Et ensuite je vais pouvoir cliquer sur un fichier dans la base de données. Donc même principe à tous les niveaux évidemment. Donc si je commence par le serveur lui-même, on va disposer de différentes options que vous voyez ici, sur le haut ici et sur la gauche. Alors les options principales sont assez faciles à comprendre, comme ici par exemple Arrêter le serveur, Importer la base de données, nous avons vu ça récemment. On va pouvoir copier les fichiers, etc. On va pouvoir gérer les droits, ça j'y reviens dans 5 minutes, et surtout donc Configurer le serveur ici. Cette option vous ouvre une boîte de dialogue avec différents onglets, différentes pages, qui proposent différents choix de configuration comme dans tous les systèmes. Là aussi on ne va pas s'attarder sur les détails parce qu'il y a trop d'options, remarquez simplement que j'ai essayé ici d'activer la plupart des options qui ne sont éventuellement pas activées chez vous puisque ça va me permettre de vous montrer ces fonctionnalités plus tard. Donc je vais ici valider la boîte de dialogue. Je vais vous montrer donc rapidement comment fonctionne la gestion des utilisateurs, donc vous avez ici Utilisateurs et Groupes. Voyez que par défaut il n'y a qu'un utilisateur qui s'appelle Admin, et pas de groupe. Alors comme dans tous les systèmes de gestion de droits on va essayer si possible de créer des groupes et de donner des droits aux groupes plutôt qu'aux utilisateurs individuels parce que c'est plus facile à gérer par la suite, si vous voulez retirer un droit à quelqu'un il suffit de l'enlever du groupe, et non pas d'aller lui enlever des droits individuels qui sont un peu complexes à gérer. Donc imaginons par exemple que je veuille donner accès à la base de données Animaux, je vais probablement créer un groupe ici. En cliquant sur ce bouton. Voilà, je vais l'appeler tout bêtement Animaux. Et si j'avais déjà des utilisateurs je les mettrais donc dans le groupe ce qui n'est pas encore le cas donc pour l'instant je n'ai que le groupe. Je vais aller dans Utilisateurs et je vais créer deux ou trois personnes. Allons-y. Le premier sera John par exemple. Là je mets un mot de passe. Vous voyez que pour un utilisateur on peut préciser différents renseignements, dont entre autres la photo. Voilà, on peut avoir un mot de passe qui va expirer, il y a plein de possibilités. Dans la mesure où mon groupe existe déjà je peux d'ores et déjà mettre la personne dans le groupe en sélectionnant comme ceci. Voilà, je vais créer un deuxième personne qui sera cette fois Jane. Voilà. Et même principe, je vais mettre Jane dans le groupe Animaux. Voilà donc là j'ai crée deux personnes et je les ai mises dans un groupe. À partir de là je vais pouvoir gérer les droits. Alors les droits vous allez les retrouver à plusieurs niveaux, là je suis au niveau du serveur. Si je regarde la gestion de droits au niveau du serveur, ok il y a des choses intéressantes, mais vous constaterez que ça ne concerne que le serveur en lui-même. Donc ça ce sont plutôt des droits que vous donnerez à des admin ou des sous-admin si je peux dire. Sachant que l'admin lui-même, celui de départ, il a de toute façon tous les droits. Et d'ailleurs je ne peux pas les modifier comme vous voyez ici. C'est vraiment des droits à haut niveau : arrêter le serveur, changer les droits justement etc. Je vais pouvoir également définir les droits au niveau de la base de données elle-même, c'est-à-dire l'ensemble des fichiers qui la constituent. Si je double-clique ici sur Animaux, j'ai également un bouton Gestion de droits et voyez que les droits ne sont pas les mêmes. Je vais pouvoir donc les attribuer par exemple à un groupe ou à une personne, pour l'instant quand je les sélectionne voyez qu'il n'y a rien du tout. Donc là y'a pas mal d'options, à vous de les lire précisément, de les comprendre. Ce n'est pas compliqué, là n'est pas le problème, mais il y en a beaucoup, il faut faire attention à ce que l'on fait. Il vaut mieux en mettre moins que trop, de toute façon vous le verrez assez vite si ça ne fonctionne pas. Bon là c'est, n'oubliez pas, les droits au niveau de la base entière. Mais s'il s'agit simplement de pouvoir accéder à la base pour lire les données qui sont dedans, pourquoi pas, ça peut être le bon niveau. Et ensuite on pourra le faire au niveau du fichier de données en lui-même, donc là je suis sur le fichier de données que je peux même consulter, j'ai également un bouton Gestion de droits, et là je vais pouvoir donner des droits individuellement sur tel ou tel fichier, alors encore une fois, je le ferai plutôt au niveau du groupe, du groupe Animaux ici. Donc par exemple donner le droit de créer des enregistrements, de bloquer les enregistrements, de supprimer les enregistrements, etc. Donc voilà pour la gestion de droits succinctement décrite. Si je reviens sur le serveur ici, vous voyez qu'on dispose donc d'autres options, notamment voir les connexions actuelles, qui est connecté à quelle base, donc pour l'instant il n'y a que moi, l'admin, évidemment. Les bases de données elles-mêmes, c'est la même chose que ce qu'on voit à gauche. Les options générales on les avait tout à l'heure, les Transactions, les Éléments planifiés, etc. Des choses qu'on verra éventuellement plus loin. Les Éléments planifiés notamment ici correspondent à des choses que vous aurez automatisées ici je vous en ai mis un exemple. Pour que vous puissiez voir à quoi ça ressemble. j'ai préparé une sauvegarde que j'ai faite à partir d'ici simplement en utilisant l'assistant Nouvelle sauvegarde. C'est assez simple, vous pouvez y jeter un œil, vous allez voir qu'il suffit de suivre les questions et d'y répondre. Donc là en l'occurrence, il a planifié une sauvegarde complète une fois par mois, etc. Voilà donc ce sont des éléments assez classiques dans une gestion de base de données. Ensuite si je retourne sur la base de données elle-même, donc j'ai d'autres options, je vais pouvoir planifier éventuellement des choses au niveau de la base de données, mais j'ai surtout, ça c'est plus intéressant, parce qu'on va s'en servir bientôt les Procédures stockées, les Triggers par exemple. Les Procédures stockées sont des procédures donc du code WLangage qui se trouve sur le serveur qui va pouvoir être exécuté au niveau du serveur plutôt qu'au niveau du client. Ce qui amène plein d'avantages, on y reviendra. Et les Triggers, c'est ce que je vous décrirai dans une prochaine vidéo, ça permet de déclencher quelque chose automatiquement à la suite d'une opération. Par exemple à chaque fois qu'on crée un enregistrement, ou qu'on le supprime etc. Et ça utilise justement les Procédures stockées donc on verra les deux ensemble. Voilà, et si je vais maintenant au niveau d'un fichier de données en lui-même, je retrouve donc les données, donc en l'occurrence les animaux, que je peux carrément éditer, on peut carrément modifier le fichier à ce niveau-là. Donc on pourra toujours voir les connexions, faire des recherches, gérer les transactions, les propriétés du fichier etc. Bon voilà, le Centre de contrôle Hyper File SQL c'est vraiment un outil très très intéressant pour gérer le serveur HFSQL lui-même. On y reviendra à la suite du cours, quand on aura besoin justement pour les différentes parties de nos démonstrations. Donc maintenant que vous avez vu à quoi ressemblait ce serveur Hyper File SQL nous allons pouvoir nous attaquer à autre chose, comme par exemple les Triggers.

WinDev 21 : La gestion des bases de données HFSQL

Découvrez les manipulations, les outils et les possibilités intéressantes des bases de données HFSQL dans WinDev. Installez, utilisez, et gérez le serveur HFSQL client/serveur.

2h03 (23 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
WinDev WinDev 21
Spécial abonnés
Date de parution :23 févr. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !