--Tél : (+33)1 55 60 76 72
Fax : (+33)1 55 60 76 73
Construire des requêtes SQL depuis un navigateur
●
Obtenir des informations sur la base
●
Philosophie du « rangement » des informations dans
●
SQL*Server
Quelques questions classiques (clés, contraintes, schéma d’une
●
table, …)
Changer d’utilisateur ou de base
●
Le langage Transac-SQL
Extraction simple des données
●
Forme générale d’une requête (select ? from ? where)
●
Filtrage de base (where, like, between, ?)
●
Trier les résultats (order by)
●
Spécificités du SQL pour SQL-Server (pivot, top, sample, output,
●
select into, …)
Mettre à jour les données
Les instructions insert, update, et delete
●
Les vues
Pourquoi associer une requête SQL à une vue ?
●
Différences vue/table ?
●
Et les contraintes d’intégrité ?
●
Les procédures stockées
Intérêts par rapport aux simples requêtes SQL
●
Création de procédures stockées
●
Fonctions, code retour, prototype
●
Les triggers
Cadre d’utilisation
●
Les clauses after et instead of
●
L’intégration du XML
Le rôle du XML en général
●
Exemples d’utilisation
●
Format d’un document XML
●
Utilisation du XML dans SQL Server
●
Différences entre colonne XML et simple texte ?
●
Spécifier une requête XQuery sur des données XML
●
Le chargement en bloc de données XML (openrowset)
●
Optimisation de la clause FOR XML et de la fonction OPENXML
●
Les options RAW, EXPLICIT, AUTO, …
●
L’architecture globale de SQL Server
Comment SQL*Server stocke les données ?
●
La séparation logique/physique
●
Les fichiers de données
●
Nommage des objets SQL Server
●
Les schémas
●
Les index
●
L’accès aux données par SQL Server
●
Créer des indexes pour accélérer les requêtes Transac SQL
●
Rôle des fichiers journaux
Que contient un fichier de log (fichiers .ldf) ?
●
Comment SQL*Server les utilise ?
●
Le fonctionnement de SQL*Server en mémoire
Comment démarrer/arrêter une base ?
●
Qu’est-ce une instance instance SQL
●
Comment utiliser la console de gestion ?
●
En quoi consiste le démarrage d’une instance ?
●
Les transactions
Principes
●
Qu’est qu’une transaction ?
●
Comportement standard de SQL Server
●
Le rôle de l’utilisateur (commit, rollback)
●
La problématique des accès concurrents
●
Verrous et accès concurrents
●
Exemples de blocages
●
Comment ne pas bloquer les autres (commit, type de
●
transaction)?
Sécuriser et rendre disponible les données
Les utilisateurs
●
Les différents niveaux des entités de sécurité (serveur, base,
●
objets de la base)
Qu’est-ce qu’un compte utilisateur pour SQL*Server ?
●
Exemple de création de compte
●
Paramétrage de base d’un compte utilisateur (profil, droits)
●
Protéger les données
●
L’utilisation des vues pour masquer certaines données
●
Création de vues
●
Requêtes sur les vues
●
Les droits proposés par SQL*Server sur les tables et ou vues
●
Mise en oeuvre (grant , deny, revoke)
●
Sauvegarder et restaurer les données
Effectuer la sauvegarde d’une base
●
Restaurer une base
●
Automatiser la sauvegarde avec les services MSSQM Server et
●
l’agent SQL
Modalités
Type d’action :Acquisition des connaissances
●
Moyens de la formation :Formation présentielle – 1 poste par stagiaire – 1 vidéo projecteur – Support de cours fourni à chaque
●
stagiaire
Modalités pédagogiques :Exposés – Cas pratiques – Synthèse
●
Validation :Exercices de validation – Attestation de stages
●
© Oxiane - 2 / 3 - 25.05.2017