home 
 
 
 
ennl
 
Home
A propos
Services
Cours
Ressources
Contacts
MyABIS
Tous les coursbalkjeGénéralités » Introduction HW & SW » Cycles completsSystèmes d’exploitation » MVS - OS/390 - z/OS » UNIX - Linux - AIX » Windows » VMwareBases de données, systèmes transactionnels et middleware » DB2 for z/OS » DB2 UDB for Linux, UNIX and Windows » Oracle » SQL Server » MySQL » IMS » CICS » WebSphere MQ » WebSphere Application Server » Business intelligence et data warehouseDéveloppement d’applications » Méthodiques et techniques » PRINCE2 » Les langages de programmation » Internet development » Object Oriented systems » Java » IBM development tools » SAS » XML » SOA & web servicesGestion de système » ITILbalkjeEn pratiqueInscriptions 
MySQL: cours de base

Participants

Analystes, programmeurs et administrateurs de bases de données qui devront travailler avec MySQL; administrateurs des sites web qui ne sont pas encore familiarisés avec MySQL; 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 des cours Concepts RDBMS et SQL: cours de base sont nécessaires. En imprimant et remplissant les tests d'auto-évaluation, vous pouvez décider vous-même si vous avez les connaissances requises (fichier PDF - 58 KB et fichier PDF - 56 KB).

Connaissance soit de PHP (cf La programmation en PHP: cours de base) soit de Java (cf cours La programmation en Java) soit de Perl (cf La programmation en Perl: cours de base) soit d'une autre langue de programmation est conseillée mais pas nécessaire.

Pédagogie

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

Formateurs

Peter Vanroose.

Durée

3 jours.

Calendrier

datelanguelieuprixremarques
17/11/2010 Louvain1200 EUR
01/12/2010NWoerden1200 EUR
Légende
  • Vous pouvez vous inscrire en cliquant sur les dates dans le calendrier.
  • N: Néerlandais; F: Français; E: Anglais; Sans code de langue: dépendant des participants.
  • Tous les prix sont hors TVA.
  • Pays:
    Belgique 
    Pays-Bas 
    Ailleurs 

Objectif

Ce cours donne une description de MySQL: ce que c'est, quand et comment l'utiliser. Le participant verra:

  • la structure du produit MySQL;
  • l'utilisation des user tools fournis avec le produit: ligne de commande, interface graphique, interface administrative;
  • les objets MySQL 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, 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 en tant que RDBMS, mais ils pourront aussi l'utiliser indépendamment.

Ensemble avec les cours Concepts RDBMS et SQL: cours de base, ce cours constitue un ensemble équilibré de sorte que les cursistes auront 'un aperçu complet' de MySQL comme système relationnel.

Contenu

  • Introduction: l'environnement MySQL; modèle client/serveur; position par rapport au modèle relationnel
  • Le SQL pour la définition des objets (DDL) en MySQL (tables, storage engines, indexes, vues): datatypes; caractéristiques; création d'objets; utilisation; paramètres
  • La programmation en utilisant le SQL (embedded SQL), spécifiquement pour supporter des pages web dynamiques
  • Meta-data: le INFORMATION_SCHEMA de MySQL; la commande DESCRIBE
  • 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