10
Mickaël Martin Nevot 16/04/2016 17:12 Cette œuvre de Mickaël Martin Nevot est mise à disposition selon les termes de la licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage à l'Identique 3.0 non transposé. Cette œuvre est mise à disposition selon les termes de la licence Creative Commons Attribution Pas d'Utilisation Commerciale Partage à l'Identique 3.0 non transposé. V2.2.1 CM0 : Présentation du cours

CM0 : Présentation du cours Mickaël Martin Nevot

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CM0 : Présentation du cours Mickaël Martin Nevot

Mickaël Martin Nevot

16/04/2016 17:12

Cette œuvre de Mickaël Martin Nevot est mise à disposition selon les termes de la

licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage à l'Identique

3.0 non transposé.

Cette œuvre est mise à disposition selon les termes de la

licence Creative Commons Attribution – Pas d'Utilisation Commerciale – Partage à l'Identique

3.0 non transposé.

V2.2.1

CM0 : Présentation du cours

Page 2: CM0 : Présentation du cours Mickaël Martin Nevot

Présentation du cours > SI > SGBD > Design > Droits > Maintenance > Réplication/sécurité > Optimisation V2.2.1

Savoir mettre en place une base de données

Savoir maintenir une base de données

Savoir optimiser une base de données

Objectifs pédagogiques

Système d'information et base de données Mickaël Martin Nevot 1/9

Page 3: CM0 : Présentation du cours Mickaël Martin Nevot

Présentation du cours > SI > SGBD > Design > Droits > Maintenance > Réplication/sécurité > Optimisation V2.2.1

Savoir utiliser un système d’exploitation Unix

Savoir faire un schéma relationnel

Savoir utiliser une base de données

Savoir programmer en PHP

Savoir utiliser une base de données (MySQL) avec un

langage de programmation Web (PHP)

Prérequis

Système d'information et base de données Mickaël Martin Nevot 2/9

Page 4: CM0 : Présentation du cours Mickaël Martin Nevot

Présentation du cours > SI > SGBD > Design > Droits > Maintenance > Réplication/sécurité > Optimisation V2.2.1

Participation

Interface d’administration d’une application client-serveur

Système d’information

Base de données

Modalités d’évaluation

Système d'information et base de données Mickaël Martin Nevot 3/9

Page 5: CM0 : Présentation du cours Mickaël Martin Nevot

Présentation du cours > SI > SGBD > Design > Droits > Maintenance > Réplication/sécurité > Optimisation V2.2.1

I. Présentation du cours

II. SI

III. SGBD

IV. Design

V. Droits

VI. Maintenance

VII. Réplication/sécurité

VIII.Optimisation

Système d'information et base de données Mickaël Martin Nevot

Présentation du cours > SI > SGBD > Design > Droits > Maintenance > Réplication/Sécurité > Optimisation

4/9

Page 6: CM0 : Présentation du cours Mickaël Martin Nevot

Présentation du cours > SI > SGBD > Design > Droits > Maintenance > Réplication/sécurité > Optimisation V2.2.1

Est responsable (en permanence) du bon fonctionnement

des serveurs de bases de données

Doit maîtriser la technique pour mieux s’en affranchir

Est à l’intersection de plusieurs domaines de compétences

Doit penser globalement et fixer localement

À terme : BD qui s’auto-administre ?

Administrateur de BD (DBA)

Système d'information et base de données Mickaël Martin Nevot

BD : base de données

DB : database

DBA : database administrator

5/9

Page 7: CM0 : Présentation du cours Mickaël Martin Nevot

Présentation du cours > SI > SGBD > Design > Droits > Maintenance > Réplication/sécurité > Optimisation V2.2.1

Phase de conception :

Définition du schéma relationnel de la base

Règles de gestion, cohérence des informations

Cycle de vie des données, volumétrie

Phase de maintenance :

Installation du SGBD et des applications

Planification et création des BD

Gestion de la sécurité, des utilisateurs

Sauvegarde et restauration

Optimisation de la base de données, des requêtes

Administration du réseau

Tâches du DBA

Système d'information et base de données Mickaël Martin Nevot

SGBD : système

de gestion de

base de données

6/9

Page 8: CM0 : Présentation du cours Mickaël Martin Nevot

Présentation du cours > SI > SGBD > Design > Droits > Maintenance > Réplication/sécurité > Optimisation V2.2.1

Inconvénients de MySQL :

Assez peu de richesse fonctionnelle

Ne respecte qu’une partie des standards SQL-92

Support incomplet des triggers et procédures stockées

Manque de robustesse avec de fortes volumétries

Pas de sauvegarde consistante à chaud

Critères de licence de plus en plus difficiles à respecter

Pourquoi MySQL ?

Système d'information et base de données Mickaël Martin Nevot 7/9

Page 9: CM0 : Présentation du cours Mickaël Martin Nevot

Présentation du cours > SI > SGBD > Design > Droits > Maintenance > Réplication/sécurité > Optimisation V2.2.1

Un des SGBDR (relationnel) les plus utilisés au monde

Très répandu sur le Web (version MySQL Community)

Préinstallé/proposé par beaucoup d’offres d’hébergements

Facilité de déploiement et de prise en main

S’intègre très bien avec Linux, Apache HTTP Server et PHP

Open source et gratuit d’utilisation dans la plupart des cas

Pourquoi MySQL ?

Système d'information et base de données Mickaël Martin Nevot

“Free use for those who never copy, modify or distribute as long as you never

distribute (internally or externally) the MySQL Software in any way, you are free to use

it for powering your application, irrespective of whether your application is under GPL

or other OSI approved license or not.“

Apache HTTP Server : Serveur HTTP libre et très répandu

(LAMP : Linux, Apache, MySQL, PHP)

8/9

Page 10: CM0 : Présentation du cours Mickaël Martin Nevot

Présentation du cours > SI > SGBD > Design > Droits > Maintenance > Réplication/sécurité > Optimisation V2.2.1

Auteur

Mickaël Martin Nevot

[email protected]

Carte de visite électronique

Cours en ligne sur : www.mickael-martin-nevot.com

Mickaël Martin Nevot

[email protected]

Carte de visite électronique

Relecteurs

Crédits

Système d'information et base de données Mickaël Martin Nevot

9/9