0% ont trouvé ce document utile (0 vote)
114 vues11 pages

Expoadmin

Ce résumé présente un exposé sur MySQL avec des informations sur son architecture, ses outils de développement et ses systèmes d'exploitation supportés. L'exposé est présenté par cinq étudiants et contient des détails sur les composants de MySQL.

Transféré par

sagesse Moukakou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
114 vues11 pages

Expoadmin

Ce résumé présente un exposé sur MySQL avec des informations sur son architecture, ses outils de développement et ses systèmes d'exploitation supportés. L'exposé est présenté par cinq étudiants et contient des détails sur les composants de MySQL.

Transféré par

sagesse Moukakou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 11

Exposé d’administration des bases de données

Sujet  : MySQL
Plan de l’exposé
 INTRODUCTION
 DEVELOPPEMENT
 Architecture (Système de fichiers)
 Outils (IDE/AGL)
 Systèmes d’exploitation
 Architecture de déploiement
 CONCLUSION

Membres
 BIVIHOU Moon Estime
 MABENGO Gloire Précieux
 MOUKAKOU Meschadel Sagesse
 MBISSA Sagesse Preston
 MOUDZEO MABIALA Ridvan Génial
INTRODUCTION  :
Il existe de nombreuses manières de construire une base de données. En
effet, chaque base de données repose sur un server est implémenter par
un SGBD. Parmi lesquels on a Oracle, Access, PostgreSQL et MySQL. Les
deux premiers sont très couteux alors que les deux derniers sont gratuits
et open source. Notre exposé sera centré sur le SGBD MySQL, nous
allons présenter son architecture (systèmes de fichiers), ses outils de
fonctionnement à savoir ses IDE et ses AGL , les systèmes d’exploitation
sur lesquels il est compatible et enfin son architecture de déploiement.

DEVELOPPEMENT  :
 Architecture (système de fichiers) :
L’architecture de MySQL décrit comment ses composants sont
structurés et liés entre eux. L’architecture de MySQL est
essentiellement basée sur le modèle client-serveur. Elle se
compose des éléments suivants :
1. La couche d’application :
Cette couche est la plus haute des couches de l’architecture MySQL. Elle
comprend certains services qui sont communs à la plupart des
applications.
2. La couche serveur
Cette couche prend en charge toutes les fonctionnalités logiques du
système de gestion de base de données relationnels MySQL. Le cerveau
du serveur réside sur cette couche, elle est divisée en plusieurs sous-
composants.
 Services et utilitaires MySQL

MySQL fournit une large gamme de services et


d’utilitaires. C’est l’une des principales raisons de sa
popularité. Cette couche fournit des services
utilitaires pour l’administration et la maintenance du
système MySQL, certains d’entre eux sont
mentionnés ci-dessous :
Sauvegarde et restauration
Sécurité
Réplication
Groupe
Partitionnement
Table de travail

 Interface SQL :
Le langage SQL est un langage de requête, utilisé pour
interroger le serveur MySQL. C’est un outil pour
interagir entre l’utilisateur et le serveur. Certains des
composants de l’interface SQL sont :
Langage de manipulation de données (DML)
Langage de définition de données (DDL)
Procédures stockées
Vues
Déclencheurs

 Analyseur :
MySQL
Outils (AGL/IDE)
MySQL est l’une des technologies de base de données les plus utilisées et les
plus populaires, donc de nombreux outils ont été créés afin de rendre les
processus de conception, de création et d’administration de bases de données
plus faciles et plus pratiques. Cependant, avec toutes les options possibles, il
peut être difficile de choisir un outil qui correspond le mieux à vos besoins.
1. dbForge studio
Cet outil GUI polyvalent est un IDE qui comprend un large éventail de
fonctionnalités nécessaires au développement et à la maintenance de la
base de données MySQL. Il vous permet de créer et d’exécuter des
requêtes, de développer et de déboguer des routines stockées,
d’automatiser la gestion des objets de bases de données, d’analyser les
données des tables via une interface intuitive et bien plus encore.

2. MySQL Workbench
C’est un outil visuel unifié pour les architectes, les développeurs et les
administrateurs de bases de données. Il fournit la modélisation des
données, le développement SQL et des outils d’administration complets
pour la configuration du serveur, l’administration des utilisateurs, la
sauvegarde et bien plus encore. MySQL Workbench est disponible sur
Windows, Linux, Mac OS X.

3. phpMyAdmin
C’est un outil d’administration MySQL basé sur le web et écrit en PHP. C’est un
des outils les plus populaires de son genre, en raison de sa facilité d’utilisation
et du fait qu’il est totalement gratuit. Il peut manquer de fonctionnalités
avancées fournies par d’autres outils, mais ses fonctionnalités avancées
fournies par d’autres outils, mais ses fonctionnalités de base sont suffisantes
pour vous aider à créer des sites web fonctionnels sans connaissance avancée
de MySQL. Il est très simple à installer et est disponibles en à peut près 80
langues, facilement accessible.
HeidiSQL
HeidiSQL est un outil gratuit et léger pour travailler avec des bases de
données, qu’il s’agisse de parcourir ou d’éditer des données, de créer et de
modifier des tables, de gérer les privilèges des utilisateurs ou d’autres tâches.
En plus de Windows, il fonctionne sur linux mais nécessitera la plateforme
Wine dans ce cas.

4. Toad Edge
Il fournit un ensemble d’outils pour le développement et l’administration de
bases de données avec les fonctionnalités telles que la comparaison et la
synchronisation de schémas, le moniteur de requêtes SQL, l’importation et
l’exportation de données robustes, la création d’instantanés de bases de
données, l’éditeur JSON avancé, etc. Toad Edge est disponible pour
Windows et Mac OS X.

5. SQLyog
SQLoyg est une solution de gestion MSQL pour Windows disponible en trois
éditions payantes. Il dispose également d’un essai gratuit qui permet de
tester le logiciel avant l’achat de la licence. Il permet de synchroniser les
données et les schémas, effectuer des sauvegardes planifiées, importer des
données externes . Il comporte une interface personnalisable avec divers
thèmes, des raccourcis permettant de générer des instructions SQL DML à
partir de la définition du schéma. SQLyog permet l’exécution des requêtes
multithread.
6.Navicat

C’est un ensemble d’outils pour développeurs et administrateurs de BD


compatible avec MySQL. Un large éventail de fonctionnalités offre la
possibilité de simplifier le processus de développement de la base de
données et d’augmenter votre productivité lorsque vous travaillez sur
diverses tâches de gestion et d’administration. Cet outil est disponible en
trois éditions payantes et disponible d’un essai gratuit entièrement
fonctionnel de 14 jours pour vous aider à évaluer ses fonctionnalités.
Il est disponible sur Windows, Mac OS X et Linux, Permet de synchroniser
vos paramètres de connexion, modèles, requêtes et groupes virtuels avec
Navicat cloud afin que vous puissiez les partager avec vos collègues à tout
moment, de n’importe où.

7.Aqua Data Studio


C’est un IDE polyvalent pour les bases de données relationnelles, elle est
tributaire d’une puissante fonctionnalité d’analyse visuelle des données. Il
permet de créer visuellement des requêtes, de modéliser des diagrammes
de relations d’entités, de modifier des données dans une grille de style Excel
et d’effectuer d’autres tâches de développement et d’administration de BD.
Elle a aussi un gros avantage, celui d’afficher les plans d’exécution des
requêtes et leurs statistiques pour comprendre comment augmenter les
performances globales du serveur.

8.Valentina Studio
Cet outil d’interface graphique vous permet de créer er de gérer des bases de
données, des requêtes, des relations d’objets. L’édition gratuite contient des
fonctionnalités de base telles que l’édition de schémas et de création de
diagrammes pour eux, l’administration du serveur, la complétion de code. La
version Pro-payante fournit des fonctionnalités supplémentaires telles que le
concepteur de rapports, le générateur de requête.
9.Sequel Pro

Sequel pro est un outil gratuit de gestion de bases de données MySQL qui
permet d’effectuer toutes les tâches de base telles que l’ajout, la modification,
la suppression, la navigation et le filtrage des BD, des enregistrements et
l’exécution des requêtes. Il ne fonctionne que sur Mac OS X. Il est léger et facile
à utiliser, se connecte facilement au SGBD grâce au protocole TCP/IP.

Vous aimerez peut-être aussi