home 
 
 
 
ennl
 
Home
A propos
Services
Cours
Ressources
Contacts
MyABIS
C
Tous les coursbalkjeGénéralités » Introduction HW & SW » Soft skills » Cycles completsSystèmes d’exploitation » MVS - z/OS » UNIX - Linux - AIX » Mac OS X » iPad et iPhone iOSBases de données et middleware » Relational databases & SQL » DB2 for z/OS » DB2 for LUW » Oracle » SQL Server » MySQL & MariaDB » IMS » CICS » IBM MQ » WebSphere » Big data et analyticsDéveloppement d’applications » Méthodiques et techniques » TOGAF » PRINCE2 » Agile et Scrum » Les langages de programmation » Internet development » Object Oriented systems » Java » Development tools » SAS » XML » SOA & web servicesGestion de système » ITIL » SecuritybalkjeEn pratiqueInscriptions 
MySQL & MariaDB: cours de base

Objectif

Ce cours donne une description de MySQL (et de MariaDB qui est très similaire): ce que c'est, quand et comment l'utiliser. Le participant verra:

  • la structure des produits "MySQL serveur" et "MariaDB serveur";
  • l'utilisation des utilitaires "client" fournis avec le produit: ligne de commande, interface graphique, interface administrative;
  • les objets MySQL et MariaDB pour le stockage et la manipulation de données;
  • la définition de bases de données, de tableaux, et des utilisateurs;
  • la configuration d'une base de données, et plus spécifiquement les autorisations et les indexes.

On fera aussi attention à l'utilisation du système en rapport avec des serveurs web, et à certains sujets plus orientés vers l'administration tels que les modèles pour le stockage des données, l'intégrité, les autorisations et la performance.

En plus, on apprendra comment installer un système MySQL ou MariaDB, et l'usage pratique du système, aussi bien sur un système Unix que sur MS-Windows. A l'issue du cours, les participants n'auront donc non seulement une connaissance théorique de MySQL et MariaDB en tant que RDBMS, mais ils pourront aussi l'utiliser indépendamment.

Ensemble avec le cours SQL et RDBMS: cours de base, ce cours constitue un ensemble équilibré de sorte que les étudiants auront 'un aperçu complet' de MySQL et MariaDB comme systèmes relationnels.

Contenu

  • Introduction: l'environnement MySQL et MariaDB; modèle client/serveur; position par rapport au modèle relationnel
  • Le SQL pour la définition des objets (DDL) du serveur base de données (tables, storage engines, indexes, vues): types de données; caractéristiques; création d'objets, leur utilisation, leurs paramètres
  • La programmation en utilisant l'SQL (embedded SQL), spécifiquement pour supporter des pages web dynamiques
  • Meta-données: INFORMATION_SCHEMA; les commandes DESCRIBE et SHOW
  • Sécurité et autorisations
  • Les utilitaires: importer/exporter des données externes; défragmentation; check et repair
  • La sauvegarde et l'intégrité des données; blocage (locking); transactions
  • La performance: notions de base; utilisation des indexes pour améliorer la performance; fonctionnalité EXPLAIN
  • Installation et configuration de base d'un serveur MySQL ou MariaDB
 

Participants

Analystes, programmeurs et administrateurs de bases de données qui devront travailler avec MySQL ou MariaDB; administrateurs des sites web qui ne sont pas encore familiarisés avec MySQL ou MariaDB; constructeurs de programmes PHP; ainsi que toute personne désireuse de mieux comprendre le fonctionnement d'une base de données relationnelle.

Connaissances préalables

Une compréhension générale des systèmes de bases de données ainsi qu'une connaissance élémentaire de SQL (requêtes select). Ceci signifie que des connaissances au niveau du cours SQL et RDBMS: cours de base est nécessaire. En remplissant le test d'auto-évaluation, vous pouvez décider vous-même si vous avez les connaissances préalables.

Connaissance d'une langue de programmation n'est pas nécessaire. Mais si désiré, on montrera comment accéder MySQL ou MariaDB dans un programme écrit en soit PHP (cf La programmation en PHP: cours de base), soit Java (cf cours La programmation en Java), soit Perl (cf La programmation en Perl: cours de base), soit une autre langue.

Pédagogie

Répartition égale d'exposés théoriques et de travaux pratiques.

Formateurs

Peter Vanroose.

Durée

3 jours.

Calendrier

Vous pouvez vous inscrire en cliquant sur une date
dateduréelang.  lieu  prix
03 Jul3NWoerden  (NL)1350 EUR  (exempte de TVA) 
06 Nov3NWoerden  (NL)1350 EUR  (exempte de TVA) 
04 Dec3?Leuven  (BE)1350 EUR  (excl. TVA)