ASRBD – Initiation à l’administration de bases de données

Initiation à l’administration de bases de données

PARTIE THÉORIQUE

Bases de données
Modéliser une base de données
Différences MySQL – Oracle
MySQL en ligne de commande
Les rôles de l’administrateur
Optimisation

Veille technologique

NoSQL
Dénormalisation

Exemple d’usage de la BI et d’une BDD avec Power BI
https://powerbi.microsoft.com/fr-fr/demo/
https://powerbi.microsoft.com/fr-fr/getting-started-with-power-bi/
(voir la partie Power BI Desktop)

https://docs.microsoft.com/fr-fr/power-bi/fundamentals/desktop-getting-started

ÉVALUATION

Création et administration d’une base de données

Ce travail fait l’objet d’un rapport individuel (formats autorisés : Word, LibreOffice Writer, PDF) à transmettre par mail à l’adresse suivante : bruno.bonnefoy@intervenant.igensia.com

Deadline
ASRBD 1 : 27/12/2024
ASRBD 2 : 15/11/2024

Voici la description de la base de données que vous devrez créer et administrer :

E-Commerce – Cahier des charges

1 – Modélisez la base « E-commerce » avec le logiciel Looping
https://www.looping-mcd.fr

2 – Installez les services web et base de données avec Xampp ou Laragon (Windows) ou Lamp (Linux)

Xampp
https://www.apachefriends.org/fr/index.html

Laragon
https://laragon.org

3 – Créez la base de données avec le script issu de Looping

4 – Travail sur la base de données complète
. Alimentez la base de données avec quelques éléments dans chaque table. Faîtes que ces éléments soient liés entre eux avec cohérence (exemple : une commande doit correspondre à un client existant)
. Exportez la base complète au format SQL
. Supprimez la base de données d’origine
. Restaurez la base de données d’origine

5 – Utilisez le mode console
. Testez les commandes du support : MySQL en ligne de commande
. Créez un script PowerShell ou Bash selon votre contexte, qui automatise la sauvegarde de la base de données (il sera placé dans le planificateur d’événements sous Windows ou dans crontab sous Linux)
. Créez un second script qui permet de choisir entre une sauvegarde et une restauration, et une fois le choix effectué, de lancer la sauvegarde ou la restauration

6 – Faites une veille technologique
. Configurez un agrégateur de flux en vous abonnant à des flux permettant de connaître les dernières failles de sécurité en matière de BDD et les prochaines évolutions en matière de BDD

7 – Faites des recherches sur les divers modes de sauvegardes / restaurations : export / import, dump, réplication. Mettez en place une réplication d’une base de données MySQL