Programme du cours
Partie 1 : MYSQL
PRESENTATION DE MYSQL
-
Programmes clients MySQL
-
Bases de données relationnelles
INSTALLATION DE MYSQL
-
Installation de MySQL sur Linux
-
Lancement et arrêt du serveur
-
Installation sous Windows
UTILISATEURS ET PRIVILEGES
-
Utilisateurs et privilèges par défaut
-
Utilisateurs et droits MySQL
FICHIERS DE CONFIGURATION
-
Les différents fichiers
-
Format d’un fichier de configuration
-
Configuration du serveur
-
Configuration d’un compte administrateur
L’INTERFACE PHPMYADMIN
-
Installation
-
Paramétrage
EXEMPLES D’UTILISATION DE MYSQL
-
Création d’une base et d’un utilisateur
-
Manipulation des tables
-
Scripts SQL
-
Insertion de données
DIVERSES FONCTIONNALITES MYSQL
-
Obtention d’informations
-
Sauvegarde et restauration
-
Mises à jour
-
La commande KILL
-
Les variables utilisateurs
-
Verrouillage des tables
-
Mécanisme de transaction
MYSQL ET LANGAGES DE PROGRAMMATION
-
Connexion à MySQL
-
Sélection d’une base de données
-
Exécution des requêtes
-
Récupération des résultats
-
Tests sur les résultats
-
Fermeture de la connexion
Partie 2 : SQL
PRESENTATION GENERALE
-
Données, Bases de données et SGBD
-
Utilisation d’un SGBD ?
INTRODUCTION A LA CONCEPTION D’UNE BASE DE DONNEES RELATIONNELLES
-
Le modèle Entité/Association (E/A)
-
Le modèle de données relationnel
-
Passage d’un schéma E/A à un schéma relationnel
-
Normalisation
LE LANGAGE DE DEFINITION DE DONNEES (LDD) SQL2
-
Types SQL
-
Création des tables
-
Contraintes d’intégrité
-
Modification du schéma
LE LANGAGE DE MANIPULATION DE DONNEES (LMD) SQL2
-
Requêtes simples SQL
-
Requêtes sur plusieurs tables
-
Requêtes imbriquées
-
Agrégation
-
Mises à jour
SCHEMAS RELATIONNELS
-
Schémas
-
Contraintes et assertions
-
Vues