Outils pour utilisateurs

Outils du site


issue80:libreoffice_-_p._33

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue80:libreoffice_-_p._33 [2014/04/29 19:01] frangiissue80:libreoffice_-_p._33 [2014/05/06 15:02] (Version actuelle) auntiee
Ligne 4: Ligne 4:
 MySQL is a DMS used on many websites. Wordpress and other content management systems use MySQL for their databases. You might have many reasons to access a database created in MySQL. MySQL is open source, and you can install it from your software manager. MySQL is a DMS used on many websites. Wordpress and other content management systems use MySQL for their databases. You might have many reasons to access a database created in MySQL. MySQL is open source, and you can install it from your software manager.
 ** **
 +
 +Utiliser HSQLDB, le système de gestion de base de données (SGBD : Database Management System DMS en anglais) par défaut dans LibreOffice Base est très bien pour la création de nouvelles bases de données, mais parfois vous avez besoin de vous connecter à une base de données existante sur un autre SGBD comme MySQL, dBase, JDBC, Oracle, PostgreSQL, et d'autres. Je vous ai montré comment vous connecter à une base de données faite à partir d'une simple feuille de calcul dans le numéro 52. Aujourd'hui, je vais vous montrer comment vous connecter à une base de données créée avec MySQL.
 +
 +MySQL est un SGBD utilisé sur de nombreux sites Web. Wordpress et d'autres systèmes de gestion de contenu utilisent MySQL pour leurs bases de données. Il se peut que vous ayez de nombreuses raisons d'accéder à une base de données créée dans MySQL. MySQL est Open Source  et vous pouvez l'installer à partir de votre gestionnaire de logiciels.
  
 ** **
Ligne 14: Ligne 18:
 The last package we need to install is “libreoffice-mysql-connector”. This package will allow us to connect to MySQL without using an OBDC or JDBC wrapper. The last package we need to install is “libreoffice-mysql-connector”. This package will allow us to connect to MySQL without using an OBDC or JDBC wrapper.
 ** **
 +
 +Installer MySQL
 +
 +Installer MySQL à partir de votre gestionnaire de logiciel nécessite l'installation de deux paquets. Le premier paquet est « mysql-client », le programme client pour MySQL. Il vous permet d'interagir avec MySQL.
 +
 +Si vous installez MySQL sur votre machine actuelle, vous devrez aussi installer le paquet serveur de MySQL : « mysql-server ». Lorsque vous installez le paquet serveur, il vous demande un mot de passe « root » et demande une confirmation. Ceci est votre mot de passe maître pour MySQL. Notez-le quelque part. Vous en aurez besoin plus tard. Si vous vous connectez à une base de données sur un autre ordinateur, vous n'avez pas besoin de ce paquet.
 +
 +Le dernier paquet que nous devons installer est « libreoffice-mysql-connector ». Ce paquet va nous permettre de nous connecter à MySQL sans utiliser de surcouche ODBC ou JDBC.
  
 ** **
Ligne 26: Ligne 38:
 MySQL will prompt you for the “root” password. Enter it and you are greeted with a welcome message and the “mysql>” prompt. To connect to a MySQL server on another computer, replace “localhost” with the server name or IP address. Keep in mind that you will need to set up MySQL to accept remote connections. For details on setting up MySQL to accept remote connections, read this tutorial: http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html MySQL will prompt you for the “root” password. Enter it and you are greeted with a welcome message and the “mysql>” prompt. To connect to a MySQL server on another computer, replace “localhost” with the server name or IP address. Keep in mind that you will need to set up MySQL to accept remote connections. For details on setting up MySQL to accept remote connections, read this tutorial: http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html
 ** **
 +
 +Créer une base de données MySQL de test
 +
 +Si c'est la première fois que vous vous connectez à une base de données externe à l'aide de LibreOffice Base, je vous recommande de créer une base de données de test en MySQL où vous pourrez faire des erreurs et en tirer des leçons. Vous pouvez installer un programme comme PHP MyAdmin ou EMMA, mais je pense qu'il est plus facile d'utiliser simplement le client MySQL en ligne de commande.
 +
 +Pour vous connecter à MySQL sur votre machine locale, utilisez la commande :
 +
 +mysql -h localhost -u root -p
 +
 +MySQL vous demandera le mot de passe « root ». Saisissez-le et vous êtes accueilli par un message de bienvenue et l'invite de commande « mysql> ». Pour vous connecter à un serveur MySQL sur un autre ordinateur, remplacez « localhost » par le nom du serveur ou l'adresse IP. Gardez à l'esprit que vous aurez besoin de paramétrer MySQL pour qu'il accepte les connexions à distance. Pour plus de détails sur la configuration de MySQL pour accepter les connexions à distance, lire ce tutoriel :  http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html
  
 ** **
- To create a database use the following command at the MySQL prompt:+To create a database use the following command at the MySQL prompt:
  
 CREATE DATABASE <dbname>; CREATE DATABASE <dbname>;
Ligne 42: Ligne 64:
 to generate a list of all the databases. You should see your new database among those listed. An empty database is all we need to connect to MySQL from Base, but you can also connect to a fully functional database as well; but, like I said, it is better to practice on a test database first. Type “quit” and press Enter to exit your MySQL session. to generate a list of all the databases. You should see your new database among those listed. An empty database is all we need to connect to MySQL from Base, but you can also connect to a fully functional database as well; but, like I said, it is better to practice on a test database first. Type “quit” and press Enter to exit your MySQL session.
 ** **
 +
 +Pour créer une base de données, utilisez la commande suivante à l'invite de MySQL :
 +
 +CREATE DATABASE <dbname>;
 +
 +où <dbname> est le nom que vous souhaitez donner à la base de données. Pour créer le nom de base de données « myTestDB » entrez :
 +
 +CREATE DATABASE myTestDB;
 +
 +MySQL répond avec un message indiquant que la requête a été exécutée. Entrez :
 +
 +SHOW DATABASES;
 +
 +pour générer une liste de toutes les bases de données. Vous devriez voir votre nouvelle base de données parmi celles énumérées. Une base de données vide est suffisante pour se connecter à MySQL à partir de Base, mais vous pouvez également vous connecter à une base de données entièrement fonctionnelle. Cependant, comme je l'ai dit, il est préférable de s'entraîner sur une base de données de test en premier. Tapez « quit » et appuyez sur Entrée pour quitter votre session MySQL.
  
 ** **
Ligne 52: Ligne 88:
 Step 2: Since we installed the “libreoffice-mysql-connector”, we have no use for the ODBC or JDBC connections. Select “Connect directly”. Click Next. Step 2: Since we installed the “libreoffice-mysql-connector”, we have no use for the ODBC or JDBC connections. Select “Connect directly”. Click Next.
 ** **
 +
 +Connectez Base à une base de données MySQL
 +
 +Nous allons maintenant faire ce pour quoi nous avons fait tout ce travail : une vraie connexion de Base à la base de données MySQL. Commencez par créer un nouveau document de base de données dans LibreOffice, Fichier > Nouveau > Base de données. Nous allons utiliser ce document pour nous connecter à la base de données que nous avons créée auparavant. En utilisant l'assistant de base de données (recommandé), c'est un processus en cinq étapes.
 +
 +Étape 1 : Nous voulons nous connecter à une base de données existante. Ne pas confondre avec la connexion à un fichier de base de données existant. Vous voulez la dernière sélection. Dans la liste déroulante sélectionnez MySQL. Cliquez sur Suivant.
 +
 +Étape 2 : Puisque nous avons installé le « libreoffice-mysql-connector », nous n'avons pas besoin des connexions ODBC ou JDBC. Sélectionnez « Connexion directe ». Cliquez sur Suivant.
  
 ** **
Ligne 58: Ligne 102:
 Step 5: Select Register or Don't Register according to your needs for the database. A registered database is available in other LibreOffice modules. Check “Open database for editing”. Click Finish. Base will prompt you for a file name. Enter a name and click Save. Step 5: Select Register or Don't Register according to your needs for the database. A registered database is available in other LibreOffice modules. Check “Open database for editing”. Click Finish. Base will prompt you for a file name. Enter a name and click Save.
 ** **
 +
 +Étape 3 : La base de données est le nom de la base de données que nous venons de créer dans MySQL. Notre base de données exemple est « myTestDB ». Le serveur est « localhost » pour l'ordinateur local ou le nom du serveur ou l'adresse IP d'un autre ordinateur. Laissez le port par défaut, sauf si vous l'avez modifié dans vos paramètres MySQL ou que votre service informatique vous a dit de le faire. Cliquez sur Suivant.
 +
 +Étape 4 : Le nom d'utilisateur dont vous avez besoin pour vous connecter à MySQL à partir de votre ordinateur. Utilisez « root » si vous vous connectez à MySQL sur votre ordinateur local. Cochez la case « Mot de passe requis ». Cliquez sur « Tester la connexion ». Vous êtes invité à donner votre mot de passe. Entrez votre mot de passe et cliquez sur OK. Si vous avez tout fait correctement, vous recevrez un message disant que Base s'est correctement connecté à la base de données. Cliquez sur OK, puis cliquez sur Suivant.
 +
 +Étape 5 : Sélectionnez Enregistrer ou Ne Pas Enregistrer selon vos besoins pour la base de données. Une base de données enregistrée est disponible dans d'autres modules de LibreOffice. Cochez la case « Ouvrir la base de données pour l'édition ». Cliquez sur Terminer. Base vous demandera un nom de fichier. Entrez un nom et cliquez sur Enregistrer.
  
 ** **
Ligne 64: Ligne 114:
 While using the default DMS for Base is good for new databases, sometimes it becomes necessary to connect to existing databases. In this article, we showed how this is done by connecting to an external database we created in MySQL. We installed MySQL and created a blank database. Using the database wizard in Base, we connected to that database where we can create tables, forms, queries, and reports to interact with the database. Base can also connect to other database types like dBase, JDBC, Oracle, PostgreSQL, and others. While using the default DMS for Base is good for new databases, sometimes it becomes necessary to connect to existing databases. In this article, we showed how this is done by connecting to an external database we created in MySQL. We installed MySQL and created a blank database. Using the database wizard in Base, we connected to that database where we can create tables, forms, queries, and reports to interact with the database. Base can also connect to other database types like dBase, JDBC, Oracle, PostgreSQL, and others.
 ** **
 +
 +Vous pouvez maintenant interagir avec la base de données MySQL de la même manière que vous le feriez avec une base de données HSQLDB. Vous pouvez créer des tables, des requêtes, des rapports et des formulaires comme vous le feriez avec les SGBD par défaut. Vous devrez faire attention aux types de données, car ils sont légèrement différents dans MySQL. Pour un aperçu des types de données HSQLDB voir mon article http://wp.me/pvwht-8Q. Pour une liste des types de données MySQL, allez à http://dev.mysql.com/doc/refman/5.0/en/data-type-overview.html.
 +
 +Bien qu'utiliser le SGBD par défaut pour Base soit une bonne méthode pour les nouvelles bases de données,  il devient parfois nécessaire de se connecter à des bases de données existantes. Dans cet article, nous avons montré comment on fait pour se connecter à une base de données externe que nous avons créée avec MySQL. Nous avons installé MySQL et créé une base de données vide. En utilisant l'assistant de base de données dans Base, nous sommes connectés à cette base de données où nous pouvons créer des tables, formulaires, requêtes et rapports pour interagir avec la base de données. Base peut également se connecter à d'autres types de bases de données comme dBase, JDBC, Oracle, PostgreSQL, etc.
 +
 +
issue80/libreoffice_-_p._33.1398790876.txt.gz · Dernière modification : 2014/04/29 19:01 de frangi