Softway-Tunisie Revendeur Sage Tunisie | Centre de formation professionnelle en informatique et management | développement informatique
- Détails
- Écrit par messaoudi
- Catégorie : Formation-Base de données
MySQL Prise en main et développement
Objectifs de la formation
Découvrir les éléments d'une base de données MySQL
Comprendre le modèle relationnel
Concevoir et créer une base des données
Manipuler des données avec SQL et SQL procédural
Découvrir les bases de gestion d'une base de données
Contenu du cours
1. Introduction et prise en main
• Versions, panorama des fonctionnalités et des outils.
• Ressources et documentation.
• Procédure d'installation.
• Paramétrages de post-installation et premiers tests.
• L'outil client ligne de commandes mysql.
• L'outil graphique MySQL Query Browser
2. Modèle relationnel, conception et création d'une base
• Eléments de conception d'un schéma de base de données.
• Contraintes d'intégrité.
• Types de données MySQL (numériques, chaînes, dates, types spécifiques...).
• Fonctions intégrées de MySQL.
• Types de tables (MyISAM, MEMORY, MERGE, InnoDB...).
• Création de bases et de tables.
• La base INFORMATION_SCHEMA.
• Jeux de caractères, internationalisation.
3. Pratique du SQL avec MySQL
• Sélections simples, comparaisons, tris.
• Sélections multitables, différents types de jointures.
• Requêtes imbriquées, préparées.
• Modifications et gestion des vues.
4. Tables transactionnelles InnoDB
• Notion de transaction, niveaux d'isolation.
• Structure physique des tables.
• Programmation des transactions (START TRANSACTION, COMMIT, ROLLBACK)
5. SQL procédural
• Procédures stockées et fonctions.
• Définition des procédures. Déclencheurs (Triggers).
• Gestion des erreurs.
6. Connexions, droits d'accès, sécurité
• Niveaux de privilèges et vérification des droits.
• Gestion des utilisateurs et de leurs privilèges.
• Sécurisation des procédures stockées et des vues.
7. Introduction à l'administration
• Exportation de données.
• Sauvegardes, la commande mysqldump
- Détails
- Écrit par messaoudi
- Catégorie : Formation-Base de données
OPostgreSQL Développement
Objectifs de la formation
- Apprendre à créer des applications avec une base de données PostgreSQL
Contenu du cours
-
Présentation de PostgreSQL
- PostgreSQL : serveur de base de données relationnelle objet
- Historique, licence, mode de développement
- Les composants du serveur PostgreSQL: serveur, client, connecteurs jdbc, tcl, pl, python
- Les apports de la version 9.0
Installation et configuration
- Installation de PostgreSQL
- Installation avec un système de paquetage
Interagir avec le serveur
- Le concept du client serveur
- Le client PostgreSQL
- Utiliser les clients graphiques
Spécificités SQL de PostgreSQL
- Spécificités DDL (Définition des objets)
- Spécificités DML (Manipulation des données)
- Optimisation des requêtes
Programmation coté serveur
- Importation et exportation de données
- L’intérêt de la programmation côté serveur et ses limites
- Mise en oeuvre de déclencheurs (triggers) et programmation de procédures stockées
- Déclaration et utilisation de variables
- Gestion des curseurs
- Mise en oeuvre avec PL/pgsql et présentation des autres outils disponibles
- Détails
- Écrit par messaoudi
- Catégorie : Formation-Base de données
PostGreSQL : Administration de la base de données
Objectifs de la formation
Décomposer l'architecture de la base de données PostgreSQL
Installer le SGBD PostgreSQL
Déterminer les principales fonctionnalités de l'administration d'une base de données PostgreSQL
Créer et gérer une base de données
Gérer l'accès aux utilisateurs
Gérer la sécurité de la base de données
Contenu du cours
» Présentation de PostgreSQL
Présentation des projets et outils.
Comparatif avec les autres moteurs SGBDR.
» Installation
Les étapes d'installation.
Les distributions Linux : à partir de RPM ou des sources.
Les binaires pour MS-Windows. Assistant d'installation. Préparation du système d'exploitation.
» Initialisation et exécution d'une instance
Principe. Arrêt et démarrage du serveur.
Architecture des processus du serveur.
Création d'instances supplémentaires.
» Connexions et outils d'administration
Sessions. Côté serveur (pg_hba.conf). Sécurité (SSL...).
Droits d'accès. Gestion des rôles (utilisateurs et groupes). Gratification et révocation des privilèges.
Outils en ligne de commande et graphique. psql (shell SQL). PgAdminIII, phpPgAdmin, Pgpool.
» Définition des données
Création de schémas, tables, index, domaines...
Types de données, opérateurs et fonctions.
» Programmation pour l'administration
Côté serveur. Les procédures stockées. Le PL/pgSQL. Le PL/Perl. Les extensions en C. Les déclencheurs.
Les fonctions stockées.
Côté client. Les applications Web en PHP. Les pilotes PostgreSQL et PDO. Les applications Web en Java.
» Administration au quotidien
Définition des fichiers. Création d'espace de nom (tablespaces, fichiers).
Arborescence des répertoires et des fichiers du serveur.
Administration du serveur. Configuration. Les logs binaires et la mémoire.
Le collecteur de statistiques et les logs d'activités.
Tâches de maintenance et d'exploitation. L'analyse des requêtes avec Explain.
L'analyse et le nettoyage des espaces de tables et d'index avec Vacuum.
La reconstruction d'index avec Reindex.
» Sauvegardes et restauration
Les sauvegardes avec pg_dump et pg_dumpall.
Les restaurations avec pg_restore et psql.
Les logs binaires : Write Ahead Logging (WAL).
- Détails
- Écrit par messaoudi
- Catégorie : Formation-Base de données
PostgreSQL Performance et Optimisation
Objectifs de la formation
- Apprendre à créer des applications avec une base de données PostgreSQL
Contenu du cours
-
Présentation de PostgreSQL
- PostgreSQL : serveur de base de données relationnelle objet
- Historique, licence, mode de développement
- Les composants du serveur PostgreSQL: serveur, client, connecteurs jdbc, tcl, pl, python
- Les apports de la version 9.0
Installation et configuration
- Installation de PostgreSQL
- Installation avec un système de paquetage
Interagir avec le serveur
- Le concept du client serveur
- Le client PostgreSQL
- Utiliser les clients graphiques
Spécificités SQL de PostgreSQL
- Spécificités DDL (Définition des objets)
- Spécificités DML (Manipulation des données)
- Optimisation des requêtes
Programmation coté serveur
- Importation et exportation de données
- L’intérêt de la programmation côté serveur et ses limites
- Mise en oeuvre de déclencheurs (triggers) et programmation de procédures stockées
- Déclaration et utilisation de variables
- Gestion des curseurs
- Mise en oeuvre avec PL/pgsql et présentation des autres outils disponibles
- Détails
- Écrit par messaoudi
- Catégorie : Formation-Base de données
Administrer et maintenir une base de données SQL Server 2014
Objectifs de la formation
- Installer et configurer une instance du moteur SQL Server
- Créer une structure physique de base de données
- Sauvegarder physiquement et logiquement une base de données
- Mettre en place des procédures de restauration de données
- Exécuter des traitements en masse
- Sécuriser les accés aux données
- Planifier des traitements
- Surveiller et maintenir les performances du moteur
- Surveiller et maintenir les performances d'une base de données
- Tracer et auditer la sécurité
- Travailler avec des serveurs multiples
- Mettre en place une méthodologie de dépannage.
Contenu du cours
Introduction à SQLServer 2012 et à ses outils
Présentation de la plateforme SQL Server
Travailler avec les outils SQL Server
Configurer les services SQL Server
Préparation du système pour SQLServer 2012
Vue d'ensemble de l'architecture SQL Server 2012
Planification des besoins en ressources du serveur
Tests de pré-installation SQL Server 2012
Installer et configurer SQLServer 2012
Préparer l'installation
Installer SQL Server 2012
Mise à jour et installation automatique
Les bases de données
Vue d'ensemble des bases de données SQL Server
Travailler avec les fichiers et les groupes de fichiers
Déplacer des fichiers de bases de données
Comprendre les modes de récupération SQLServer 2012
Stratégies de sauvegarde
Comprendre le fonctionnement du journal de transactions
Gérer une stratégie de sauvegarde SQL Server
Sauvegarde des bases de données SQLServer 2012
Sauvegarder les bases de données et les journaux de transactions
Gérer les sauvegardes des bases de données
Les options de sauvegarde
Restauration des bases de données SQLServer 2012
Le processus de restauration
Restauration des bases de données
Restaurer vers une limite dans le temps
Restaurer les bases de données systèmes et les fichiers individuels
Importer et exporter des données
Transférer des données de/versSQL Server 2012
Importer et exporter des tables de données
Insérer des données en bloc
Authentification et autorisations des utilisateurs
Authentifier les connexions vers SQL Server
Autoriser l'accès aux bases de données
Autoriser à travers les serveurs
Assigner les rôles de serveur et de bases de données
Travailler avec les rôles de serveur
Travailler avec les rôles fixes de bases de données
Créer des rôles de bases de données utilisateurs
Autoriser les utilisateurs à accéder aux ressources ou objets
Autoriser les utilisateurs à exécuter du code
Configurer les autorisations sur les schémas
Auditer les environnements SQLServer
Les options d'audit pour l'accès aux données SQL Server
Mettre en oeuvre un audit SQL Server
Gérer l'audit SQL Server
Automatiser la gestion de SQLServer 2012
Automatiser la gestion SQL Server
Travailler avec l'agent SQL Server
Gérer les tâches de l'agent SQL Server
Configurer la sécurité de l'agent SQLServer
Comprendre la sécurité de l'agent SQL Server
Configurer les informations d'authentification
Configurer les comptes de proxy
Surveiller les alertes et notifications SQLServer 2012
Configurer la messagerie de base de données
Surveiller les erreurs SQL Server
Configurer les opérateurs, alertes et notifications
Effectuer les opérations de maintenance des bases de données ouvertes
Assurer l'intégrité de la base de données
Maintenir les index
Automatiser la maintenance des bases de données
Tracer les accès à SQLServer 2012
Capturer l'activité en


