Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Installation et utilisation du système de gestion de base de données MySQL - Prof. Oumar, Study notes of Database Programming

Ce document présente les notions de base de données et de système de gestion de bases de données (SGBD), avantages et objectifs des SGBD, notions de modélisation des données, exemples de serveurs de configuration de bases de données. Il décrit également l'installation du logiciel MySQL, en expliquant comment lister les schémas de base de données du serveur, choisir la base de données information-schéma, et présente les avantages de MySQL tels que la prise en charge des intérêts multi-utilisateurs, la portabilité, l'open source et la sécurité. Enfin, il décrit les étapes d'installation de MySQL sur un système Windows.

What you will learn

  • Comment installer MySQL sur un système Windows ?
  • Quels sont les avantages de MySQL ?
  • Quels sont les exemples de serveurs de configuration de bases de données ?
  • Qu'est-ce qu'un système de gestion de base de données (SGBD) ?
  • Qu'est-ce que la modélisation des données ?

Typology: Study notes

2021/2022

Uploaded on 03/14/2022

francklin-powell-nikiema
francklin-powell-nikiema 🇸🇳

4 documents

1 / 23

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
TRAVAUX PRATIQUES SUR LES BASES DE
DONNEES
Présenté par : Professeur :
NIKIEMA Francklin Powell M. Momar Prosper SECK
ADJABA Junior
MAME Birame Mbodj
1
Année académique : 2021/2022
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17

Partial preview of the text

Download Installation et utilisation du système de gestion de base de données MySQL - Prof. Oumar and more Study notes Database Programming in PDF only on Docsity!

TRAVAUX PRATIQUES SUR LES BASES DE

DONNEES

Présenté par : Professeur :

NIKIEMA Francklin Powell M. Momar Prosper SECK

ADJABA Junior

MAME Birame Mbodj

Année académique : 2021/

Table des matières

  • A- PARTIE THEORIQUE…………….................................................................
  • I. Définition des concepts........................................................................................
  • 1 Base de données…...
  • Données) ……………………................................................................................ 2. Le SGBD (Système de Gestion des Bases de
  • 3 Objectifs et avantages des SGBD………………................................................
  • données ………………………............................................................................... 4. Notions de modélisation des
  • …………….............................................................................................. 5. Exemples de serveurs de configuration des bases de données...
  • B - PARTIE PRATIQUE …………………………................................................
  • I. Installation du logiciel MySQL…………………………………………………….........
    1. Définition………………………..........................................................................
    1. Forces et faiblesses du logiciel……………………………….............................
    1. Présentation des étapes de l’installation……………….……………………………….
  • II. Réponses aux questions posées………………………………………….....………….
    1. Comment savoir sous quel utilisateur on est connecté ?..........................
    1. Comment lister les schémas de base de données du serveur ?.............................. ….
    1. Comment choisir la base de données information-schéma ?....................................
    1. Comment lister le contenu de la base choisie ?................................................
    1. Comment afficher le schéma en cours ?......................................................................

A. Partie théorique I. Définition des concepts Une base de données est ensemble structurée de données apparentées qui modélisent un univers réel. Une BD est faite pour enregistrer des faits, des opérations au sein d'un organisme (administration, banque, université, hôpital, ...). Les BD ont une place essentielle dans l'informatique. C’est un système qui permet de gérer une BD partagée par plusieurs utilisateurs simultanément.

Des données et des programmes

Les données des fichiers sont Les données de la BD sont décrites dans les programmes décrites hors des programmes dans la base elle-même

Programmes Programmes

Description fichier Description fichier

  • 1. Base de données
  • 2. Le SGBD (Système de gestion des Bases de données)
  • Des fichiers aux Base de Données Séparation Description unique

La multiplication des fichiers entraînait la redondance des données, ce qui rendait difficile les mises à jour. D'où l'idée d'intégration et de partage des données. 3.1 - INDEPENDANCE PHYSIQUE (données/programmes) Possibilité de modifier l'organisation physique (accès) sans modifier les programmes. 3.2 - INDEPENDANCE LOGIQUE Modification du schéma conceptuel sans modification des programmes. 3.3 - MANIPULATION DES DONNEES Manipulations des données par des utilisateurs qui n'ont pas la connaissance de l'organisation de la base et qui disposent de langages évolués "naturels". 3.4 - EFFICACITE DES ACCES AUX DONNEES Possibilités pour les utilisateurs avertis de manipuler les données à partir de langages hôtes (Pascal, Fortran, C, Java...). Efficacité et rapidité au niveau des accès sur les supports. 3.5 - ADMINISTRATION CENTRALISEE DES DONNEES L'administrateur de la base définit les structures de données, de stockage et de contrôle. 3.6 - NON REDONDANCE DES DONNEES Eviter qu'une même donnée apparaisse plusieurs fois dans la base pour éviter les problèmes de mise à jour. 3.7 - INTEGRITE DES DONNEES Cohérence des données lors des mises à jour (les règles de contraintes d'intégrité sont définies par l'administrateur). 3.8 - PARTAGEABILITE DES DONNEES

  • 3. Objectifs et avantages des SGBD

B. Partie pratique

  1. Définition MySQL (My Structured Query Langage) est un système de gestion de base de données relationnelle open source. Il est basé sur le langage de requête de structure (SQL), utilisé pour ajouter, supprimer et modifier des informations dans la base de données. Les commandes SQL standard, telles que ADD, DROP, INSERT et UPDATE peuvent être utilisées avec MySQL. MySQL peut être utilisé pour diverses applications, mais se trouve généralement sur les serveurs Web. Un site Web utilisant MySQL peut inclure des pages Web donnant accès aux informations d’une base de données. Ces pages sont souvent qualifiées de "dynamiques", ce qui signifie que le contenu de chaque page est généré à partir d'une base de données lors du chargement de la page. Les sites Web utilisant des pages Web dynamiques sont souvent appelés sites Web gérés par une base de données. De nombreux sites Web utilisant des bases de données utilisant MySQL utilisent également un langage de script Web tel que PHP accéder aux informations de la base de données. Les commandes MySQL peuvent être incorporées dans le code PHP, permettant de générer tout ou partie d'une page Web à partir des informations de la base de données. Étant donné que MySQL et PHP sont tous deux open source (ce qui signifie qu'ils peuvent être téléchargés et utilisés gratuitement), la combinaison PHP / MySQL est devenue un choix populaire pour les sites Web basés sur des bases de données.
  • I. Installation du logiciel MySQL

Les forces

1. MySQL est un multi-utilisateur Image : Logiciel Resort L’un des avantages qui peuvent être bénéfiques pour nous en tant qu'utilisateurs, MySQL est un logiciel qui prend en charge les intérêts multi-utilisateurs. Bien que MySQL ait la nature de l'Open Source, cela ne lui fait pas oublier d'avoir une bonne capacité à pouvoir supporter des intérêts tels que le multi-utilisateur. Avec cet avantage, MySQL peut être exécuté par de nombreux utilisateurs à la fois sans rencontrer de problèmes tels que des plantages, etc.

  • 2. Forces et faiblesses du logiciel

3. Pas besoin d'avoir une grande RAM Image : IndiaMART Vous avez un ordinateur portable dont la RAM a tendance à être petite? ne vous inquiétez pas, car ce SGBD a des avantages comme vous pouvez l'installer dans une petite RAM. C'est très différent des autres bases de données qui ont besoin de RAM qui a tendance à être volumineuse. 4. Logiciel portable

Image : Innovation informatique indonésienne Un autre avantage de MySQL, à savoir, est un type de logiciel portable. De cette façon, ce logiciel portable peut être exécuté pour traiter des bases de données multiplateformes. Divers systèmes d'exploitation tels que MAC, Linux et Windows peuvent utiliser MySQL. Cela le rend donc plus stable en termes d'efficacité et également plus fonctionnel.

6. SGBD Open Source Image : ordinateur intelligent Comme dit au début, ce MySQL est l'un des SGBD Open Source. Et l'avantage est que vous pouvez utiliser MySQL gratuitement sans payer le moindre. Parce que ce logiciel est fourni par Open Source, donc MySQL qui a la version la plus basique ou standard que vous pouvez obtenir gratuitement ou gratuitement.

7. Sécurité garantie Image : Magazine de sécurité Les fonctionnalités de sécurité de MySQL sont assez bonnes. Surtout vu du statut qui est open source. Et MySQL dispose également de plusieurs couches de sécurité telles que le niveau de masque de sous-réseau, le nom d'hôte et les autorisations d'accès utilisateur avec le système d'autorisation inclus avec le mot de passe chiffré.  Les faiblesses

1. Support technique médiocre

Image : BetaNews Si vous souhaitez créer une application ou un jeu mobile, MySQL n'est pas l'une des bonnes bases de données à utiliser. Parce que ce SGBD est très moins utilisé pour ces applications. Pour installer MySQL, il faut effectuer les étapes suivantes :  Récupérer les sources sur le site de MySQL  Une fois les sources téléchargées nous allons procéder à l’installation du logiciel en procédant aux étapes suivantes :  Choisir le type du setup : Ici nous allons choisir l’option custom car elle nous permet de choisir quels produits nous voulons installer, ainsi que la version du logiciel que nous souhaitons utiliser. Après ça cliquer sur next.  Choisir les produits :

  • 3.Présentation des étapes de l’installation

Ici nous allons sélectionner la version 8.0.28 qui est la dernière version du serveur MySQL. Nous prendrons également la version 8.0.28 de MySQL Workbench qui est logiciel chargé de gérer la base de données SQL. Une fois cela fait, il suffit de cliquer sur next.

 Remplir les prérequis :

Cette étape nous donne de choisir notre méthode d’authentification. Nous utiliserons la méthode recommandée qui utilise un encodage très poussé et nous passerons à l’étape suivante.  Comptes et Rôles :

Ici nous devons saisir le mot de passe qui sera utilisé lorsque nous connecter en tant qu’utilisateur sur le serveur MySQL. Choisir un mot de passe simple tel qu’un verbe à l’infinitif permet d’éviter les oublis ou d’autres complications. Une fois fini, on clique sur next.  Windows Service :