Chapitre 1 BD
Chapitre 1 BD
Chapitre 1 BD
I. INTRODUCTION :
MySQL, est le système de base de données à source ouverte le plus populaire de tous, est
développé, distribué, et supporté par MySQL AB (est une compagnie commerciale fondée par
les développeurs et programmeurs MySQL). MySQL AB est la deuxième génération des
compagnies développant les logiciels a source ouverte qui rassemble en entier toutes les valeurs
de ces derniers avec un modèle de business très réussi. Pour plus d’information, veuillez visiter
le site web officiel de MySQL sous cette adresse: http://www.mysql.com/
Considérons les points ci-dessous :
MySQL est un système de gestion de bases de données:
La base de données est une collection structurée des entités (données). Les entités ici ou
données peuvent être n’importe quoi à partir d’une simple liste d’achats à une vaste
quantité d’information dans un réseau commun.
Pour ajouter, avoir accès, et traiter les données emmagasinées dans la base des données
de l’ordinateur, vous avez besoin d’un système de gestion de bases de données comme
MySQL Server.
MySQL est un système de gestion de bases de données relationnelles :
Une base de données relationnelle emmagasine dans des tableaux séparés au lieu de tout
mettre dans un seul grand entrepôt. Cela ajoute de la flexibilité et de la rapidité.
MySQL est un logiciel a source ouverte (source modifiable) :
Source ouverte veux tout simple dire qu’il est possible pour tout le monde d’utiliser et
de modifier le logiciel. N’importe qui peut télécharger le logiciel MySQL de l’internet
et l’utiliser sans pourtant payer quoi que ce soit. Si cela vous enchante, vous pouvez
étudier le code source du logiciel et le modifier selon vos besoins et envies. Le logiciel
MySQL utilise un système de License publique appelée GPL (GNU General Public
License), visiter l’adresse : http://www.fsf.org /License/, pour définir ce qui est faisable
et non avec le logiciel dans des différentes situations. En cas de désintéressement avec
le système GPL, vous pouvez acheter la version commerciale disponible sur l’adresse
mentionnée ci-dessus.
Le serveur base de données MySQL est très rapide, fiable et facile à utiliser.
Le serveur base de données MySQL fonctionne en mode client et serveur qui est un
système scellé :
La base de données MySQL est aussi un logiciel de système client/serveur qui est
constitué d’une multitude de serveurs SQL enfilés les uns aux autres et qui supportent
plusieurs différents programmes d’arrière-plan, plusieurs programmes clients et
logithèques, outils administratifs, and une longe rangée des applications d’interfaces
programmées (APIs).
Comment prononcer MySQL :
Officiellement la prononciation de « MySQL » est comme ceci « My Ess Que Ell » ;
pas comme ceci « My Sequel ». Mais peu importe la manière traditionnelle dont vous
le prononce, cela nous importe peu.
OBJECTIFS DU COUR:
Apres avoir étudié ce cour, vous devez êtres a mesure:
D’expliquer les caractéristiques de MySQL
De décrire le processus de se connecter et se déconnecter du serveur MySQL
Expliquer les opérations pour accéder et créer les bases de données ainsi que les tableaux
en utilisant MySQL.
Discuter les étapes utilisées pour charger les données venant d’une source extérieure
PORTABILITE INTERNE :
MySQL a été écrit avec les langages C et C++
MySQL a été testé par une longue rangée de compilateurs.
MySQL fonctionne sur plusieurs différentes plateformes
MySQL utilise Le système GNU autoproduction (automake), auto configuration
(autocofig) et les outils logithèques (Lib Tools) pour la portabilité.
La confection et design de MySQL sont faits de plusieurs couches avec des modules
indépendants.
MySQL peut facilement utiliser plusieurs processeurs (CPU) si ces derniers sont
disponibles.
Il rend disponible le mécanisme de stockage de transaction et de non-transaction.
Il utilise un disque de tableau B-TREE très rapide (MyISAM) avec l’index de
compression.
Facile à ajouter autres mécanismes de stockages.
MySQL a un système d’affectation de mémoire très rapide.
MySQL joint très rapidement les tableaux et peut en joindre plusieurs.
Le serveur se rend disponible sous forme de programme séparé afin d’être utilisé en
mode client/serveur dans un environnement connecté.
TYPE DE DONNEES :
MySQL supporte les types de données suivants :
Integers
Int
Float
Double
Char
Varchar
Text
Bloob
Date
Time
Datetime
Timestamp
Year
Set
Enum
SECURITE :
Le système de privilège et de mot de passe est très flexible ainsi que sécurisé, et permet
la vérification interne de l’ordinateur avant accès.
Tous les mots de passe sont sécurisés lors de la circulation de ces derniers, parce que
MySQL les encrypte tous.
EVOLUTION ET LIMITES:
MySQL peut supporter des très larges bases de données. Nous utilisons le serveur
MySQL avec des bases des données qui contiennent jusqu’à 50 millions d’entrées ou
d’enregistrés et nous connaissant des utilisateurs de MySQL vont jusqu’avoir des bases
des données contenant 60 milles tableaux avec près de 5 milliards de lignes d’entrées.
MySQL va jusqu’à 64 indexes par tableau.
b. Au cas où vous utilisez la commande « use » sans pourtant écrire correctement le nom
de la base de données comme elle a été créée.
Par exemple : au lieu de facebookdb, vous écrivez, facebookd. MySQL vous dira
« base de donnée inconnue » comme ci-dessous :
c. Au cas où vous vous connectez a MySQL, et directement vous commencez à taper les
syntaxes qu’on utilise qu’une fois qu’une base de donnée a été accédée, MySQL vous
dira « aucune base de donnée a été sélectionnée » comme ci-dessous :
NB : il vous faut toujours utiliser la commande « use » pour accéder votre base de
donnes après vous pourrez faire tous ce que vous désirerez.
Fig6.a.
On constate alors que notre base figure vraiment parmi les autres.
Nous allons donc accéder dans notre base afin d’y apporter quelques modifications. Pour se
faire, nous allons donc utiliser la commande « use » comme ci-dessous :
Fig6.b.
Par cette commande, nous sommes ainsi à l’intérieure de notre base qui se nomme sample1.
3. La commande « CREATE TABLE »
Pour créer un tableau dans une base de données, on utilise la commande « create table »,
et pour se faire, nous aurons besoin de quatre éléments :
a. Le nom du tableau
b. Le nom de la colonne suivi
c. Du type de données que contiendra la colonne et enfin
d. La longueur et nombre de caractères pour chaque donnée.
On répète le processus des trois derniers éléments jusqu’à ce qu’on atteigne la dernière
colonne. Regardons l’image ci-dessous pour plus de compréhension :
VII. RESUME:
Dans ce chapitre, nous avons eu à discuter sur les points suivants :
Les caractéristiques de MySQL
Les raisons pour lesquelles vous devez choisir MySQL
Connexion et déconnexion au serveur MySQL
Accessibilité et création de base de données et tableaux
Chargement de données dans un tableau crée.