|
Matisse
2.Matisse
2.1.Composantes et utilisation de matisse
2.1.1.Composition
Le SGBDO Matisse se compose de deux parties maîtresses : Matisse Entreprise Manager, il s’agit de l’interface SQL Stored Methods permet de créer des requêtes et composants SQL que l’on pourra réutiliser par la suite dans le server Matisse Entreprise Manager permet comme son nom l’indique de gérer les bases de données l’import et l’export de base de données relationnels, de documents XML, la sécurité ou encore les fonctions d’administration. Matisse Entreprise Manager contient un outil d’analyse SQL permettant d’optimiser les requêtes. Il est certain qu’une interface graphique facilite la gestion d’une base de données il est toutefois possible avec matisse de ne pas s’en servir.
2.1.1.1.Quelques fonctionnalités
- mt_sdl : Cette fonctionnalité permet d’importé ou exporté des schémas dans la base de données et de créer des classes pour les langages de programmation Java ainsi que C++ - mt_xml : permet d’importer ou d’exporter des fichiers XML - mt_connection permet de gérer les différentes connections de la base de données - mt_transactionnal : permet de gérer, activer, ou désactiver les différentes transactions pouvant être activé par la base de données - limit, offset : permet de choisir le nombre maximum d’objet retourné ainsi que le nombre d’objet présent avant l’opération. - Mt_emgr : Permet de créer, configurer, initialiser, commencer, surveiller, arrêter, soutenir, et reconstituer des bases de données, ainsi que de contrôler l'utilisation de disque de base de données, des versions, et la sécurité. Les services administratifs peuvent également être effectués avec la ligne de commande mt_backup d'utilités, mt_connection, mt_file, mt_partition, mt_replicate, mt_server, mt_transaction, mt_user et mt_version. - Mt-editor de modifier manuellement les objets de la base de données - Mt_monitor est un outil graphique Exemple Select champ1 From table1 Order by rangerpar Limit (nombre maximum d’objet retourner) 2 Offset (nombre d’objet avant l’opération) 1 ; MtSQLParse permet de retourner le type de requête n’ayant pas été exécuté L’application client de Matisse peut se connecter avec plusieurs types d’application serveur Vous pouvez choisir laquelle des API Matisse vous utiliserez (C, C#, C++, Eiffel, Java, Perl, PHP, python, Small talk, Visual Basic, XML, ADO.NET, JDBC, ou encore ODBC)
2.1.1.2.Les Classes avec Matisse
Une classe peut être définie comme classe comme super classe ou sous-classe la seconde héritant de toutes les propriétés de la première, il est aussi possible faire de l’héritage multiple avec matisse. Cela est toutefois à éviter si vous compter exporter vos classes dans du Java, C#, ou Small Talk ces langage ne faisant pas d’héritage multiple
2.1.1.3.Les Méthodes avec Matisse
Vous pouvez avec Matisse définir vos méthodes comme étant soit : Une méthode statique : elle n’est pas associé durant le temps d’exécution une instance en particulier. Pour utiliser une méthode statique il faut écrire : Le mot clé «CALL » nom_de_la_classe :: nom_de_la_méthode (paramètre) ; Une méthode abstraite est exécuté pour une instance donnée pour y accéder ou la mettre à jour avec le mot clés « SELF » elle peut être redéfinit dans une sous-classe en créant une méthode portant exactement le même no Les méthodes SQL sont exécutées du côté serveur on peut l’invoquer à partir d’une autre méthode ou dans une clause WHERE Les points d’entrés dictionnaire (Entry-Point Dictionaries) Il s’agit d’une structure d’indexation contenant des mots clés dérive, on peut les utilisés pour implémenter un texte indexer dans un attribut contenant un fichier texte. Les mots clés générer pour le point d’entrés dépend de le « Make-entry » que l’on va utiliser. On utilise généralement ces deux fonctions : « make-entry » qui classe tous le contenu de l’attribut dans une clé « full-text-make-entry » qui génère des clés pour chaque mot contenu dans le texte Les Meta-Schéma Il s’agit d’un schéma prédéfini contenant certains objets comme les classes ainsi que le schéma d’application Pour le schéma des classes on utilise MtClass Pour celui des attributs MtAttribute Et pour les relations MtRelationship Exemple : Select MtExemple FROM MtClass
2.1.1.4.Comment utiliser Matisse
Tous d’abord télécharger le SGBD matisse sur www.matisse.com, (choisir la version matisse correspondant a votre système d’exploitation) Une fois Matisse installer et lancer voici la première fenêtre qui apparaîtra comme on peut le voir différentes informations concernant votre machine  C’est à partir de cette fenêtre que l’on peut créer une base de données. Cliquer sur « File » puis « New DataBase »  Choisir le nom de la base de données dans l’onglet général  Dans l’onglet « Data files » on peut connaitre l’emplacement de la base de données  En cliquant sur l’onglet « Advanced » vous pourrez paramétrer des options supplémentaires  Activer ou non le contrôle d’accès de la base de données que vous vous apprêter à créer  Spécifier la taille du cache de la page ainsi que la version collection  Sélectionner ports du moniteur et ceux du serveur  Une fois que vous avez cliqué sur OK puis dans le menu à gauche sur votre base de données cliquer droit puis sur « Start » pour la lancer  Une fois la base de données activée cette nouvelle fenêtre apparaîtra  Créer une nouvelle classe : cliquer droit sur la base de données sélectionner schéma sélectionner New Class  Il ne vous reste plus qu’a taper votre code SQL afin de continuer à créer votre classe puis cliquer sur le bouton « Play » (petit triangle vert sur l’image ci-dessous)  Exemple :  Une fois quelque classe créer on peut les visualiser en développant le dossier ‘’classes’’ 
2.1.1.5.Quelques Boutons utiles :
 En partant de gauche à droite cache ou fait apparaitre le cas l’arbre (représentation de l’arbre ci-dessous)  Rafraichi les informations concernant la base de données Donne l’état dans lequel se trouve la base de données (active ou non) Lance la séquence de création d’une nouvelle base de données Propriétés de la base de données Base de données précédente Active la base de données sélectionnée Désactive la base de données sélectionnée Base de données suivante Import des données csv Import des données XML Bascule sur le SQL Query Analyser (ci-dessous)   En partant de gauche à droite cache ou fait apparaitre le cas l’arbre (représentation de l’arbre ci-dessous)  Permet de charger un nouvel « SQL Query Editor » (partie droite de la fenêtre ou l’on tape le code SQL) Permet de charger un script SQL Permet de sauvegarder le script SQL en cour de création (celui que vous êtes en train d’écrire) Sauvegarde tous les scripts SQL en cour de création (ceux que vous êtes en train d’écrire) « Nettoie » la fenêtre SQL Query Editor (encadrer en noir)  Choisir le type d’affichage « Nettoie » la fenêtre de message (encadrer en noir)  Affiche les erreurs présentes dans le code Requête précédente Exécute la requête en cour Requête suivante Stop la requête en cour d’exécution Créer une méthode  Taper votre code SQL et exécuter la même manipulation que dans l’exemple précèdent afin de « lancer » votre méthode. 
|
|
 |
|