Table des matières
- Le modèle relationnel
- 1. Introduction
- 2. Rappels sur le stockage des données
- 2.1 Les différentes catégories de données
- 2.1.1 Les données de base
- 2.1.2 Les données de mouvement
- 2.1.3 Les données de travail
- 2.1.4 Les données d’archive
- 2.2 L’organisation des données
- 2.2.1 Directe
- 2.2.2 Séquentielle
- 2.2.3 Séquentielle indexée
- 2.2.4 Base de données hiérarchique
- 2.2.5 Base de données relationnelle
- 2.1 Les différentes catégories de données
- 3. Le modèle relationnel
- 3.1 Concepts et définitions
- 3.2 Principales règles
- 3.3 La normalisation du schéma relationnel
- 4. L’algèbre relationnelle
- 4.1 Opérateurs
- 4.2 Étapes de résolution d’un problème
- Implémentation des bases de données
- 1. Présentation de SQL Server
- 2. Gérer une base de données
- 2.1 Gérer l’espace de stockage
- 2.2 Gérer l’objet DATABASE
- 2.2.1 Créer une base de données
- 2.2.2 Modifier la taille des fichiers
- 2.2.3 Supprimer une base de données
- 2.2.4 Renommer une base de données
- 2.2.5 Configurer une base de données
- 2.3 Les bases de données en mémoire
- 2.3.1 Créer une base de données en mémoire
- 2.3.2 Créer une table en mémoire
- 3. Gérer les tables et les index
- 3.1 Identifiant
- 3.2 Les types de données
- 3.2.1 Types de données système
- 3.2.2 Types de données définis par l’utilisateur
- 3.3 Gérer les tables
- 3.3.1 Créer une table
- 3.3.2 Modifier une table
- 3.3.3 Supprimer une table
- 3.3.4 Nom complet d’une table
- 3.3.5 Colonnes calculées
- 4. Mise en œuvre de l’intégrité des données
- 4.1 Les valeurs par défaut
- 4.2 Les règles
- 4.3 La propriété IDENTITY
- 4.4 Les contraintes d’intégrité
- 4.4.1 NOT NULL
- 4.4.2 PRIMARY KEY
- 4.4.3 UNIQUE
- 4.4.4 REFERENCES
- 4.4.5 DEFAULT
- 4.4.6 CHECK
- 5. Gérer les index
- 5.1 Créer un index
- 5.2 Supprimer un index
- 5.3 Reconstruire un index
- 5.4 Les statistiques
- 5.5 Informations sur les index
- 6. Surveiller et vérifier les bases et les objets
- 7. Les schémas
- 8. Exercice
- Les ordres du SQL
- 1. Généralités
- 1.1 Expressions
- 1.2 Opérateurs
- 1.3 Fonctions
- 1.3.1 Fonctions d’agrégation
- 1.3.2 Fonctions mathématiques
- 1.3.3 Fonctions trigonométriques
- 1.3.4 Fonctions logarithmiques
- 1.3.5 Fonctions diverses
- 1.3.6 Fonctions sur les dates
- 1.3.7 Fonctions sur les chaînes de caractères
- 1.3.8 Fonctions système
- 1.3.9 Fonctions de conversion de type
- 1.3.10 Fonctions logiques
- 2. Le SQL-DML
- 2.1 Création de lignes
- 2.2 Modification de lignes
- 2.3 Suppression de lignes
- 2.4 Extraction de lignes
- 2.5 Opérations de l’algèbre relationnelle
- 2.5.1 Sélection de colonnes
- 2.5.2 Restriction
- 2.5.3 Calculs élémentaires
- 2.5.4 Projection
- 2.5.5 Calculs d’agrégats
- 2.5.6 Produit cartésien
- 2.5.7 Jointure
- 2.5.8 Jointure externe
- 2.5.9 ORDER BY
- 2.5.10 UNION
- 2.5.11 EXCEPT
- 2.5.12 INTERSECT
- 2.5.13 Extraire seulement les premières lignes
- 2.6 Requête de création de tables
- 2.7 Forcer l’optimiseur de requête
- 2.8 Tables CTE
- 2.9 Génération de lignes statistiques
- 2.10 Sous-requêtes
- 2.11 PIVOT et UNPIVOT
- 2.12 MERGE
- 2.13 Les séquences
- 2.13.1 Créer une séquence
- 2.13.2 Utiliser une séquence
- 3. Gestion des vues
- 1. Généralités
- Transact SQL : le langage procédural
- 1. Le SQL procédural
- 1.1 Gestion des variables utilisateur
- 1.2 Variables système
- 1.3 Les transactions
- 1.4 Les transactions à validation différée
- 1.5 Gestion des lots et des scripts
- 1.6 Contrôle de flux
- 1.6.1 RETURN
- 1.6.2 PRINT
- 1.6.3 CASE
- 1.6.4 BEGIN … END
- 1.6.5 IF
- 1.6.6 WHILE
- 1.6.7 OUTPUT
- 1.7 Gestion des curseurs
- 1.7.1 DECLARE CURSOR
- 1.7.2 OPEN
- 1.7.3 FETCH
- 1.7.4 CLOSE
- 1.7.5 DEALLOCATE
- 1.8 Gestion des exceptions
- 1.8.1 Les messages d’erreur
- 1.8.2 Déclencher une erreur
- 1.8.3 Définir un message d’erreur
- 1.8.4 La gestion des erreurs
- 2. Gestion des procédures stockées
- 3. Les fonctions définies par l’utilisateur
- 3.1 Création d’une fonction
- 3.2 Modification d’une fonction
- 3.3 Suppression d’une fonction
- 3.4 CROSS APPLY et OUTER APPLY
- 4. Exécuter procédures et fonctions
- 5. Le contexte d’exécution
- 6. Les déclencheurs
- 7. La mise au point du code
- 1. Le SQL procédural
- Gestion des données distribuées
- 1. Introduction
- 2. SQL Server Integration Services
- 2.1 Principes de fonctionnement
- 2.2 L’assistant d’importation et d’exportation
- 2.3 Les autres utilitaires
- 2.3.1 Utilitaire d’exécution de package
- 2.3.2 Les utilitaires en ligne de commande
- 3. Transporter une base de données
- 3.1 Détacher une base
- 3.1.1 Depuis SQL Server Management Studio
- 3.1.2 Depuis Transact SQL
- 3.2 Attacher une base
- 3.2.1 Depuis SQL Server Management Studio
- 3.2.2 Depuis Transact SQL
- 3.3 Déplacer une base ou des fichiers
- 3.1 Détacher une base
- 4. Le programme BCP
- 5. Les serveurs distants
- 5.1 Gestion des serveurs distants
- 5.1.1 Ajout d’un serveur lié
- 5.1.2 Suppression d’un serveur lié
- 5.2 Gestion des utilisateurs distants
- 5.3 Utilisation des ressources distantes
- 5.4 Les synonymes
- 5.1 Gestion des serveurs distants
- Les types évolués
- 1. Introduction
- 2. Travailler avec le format XML
- 2.1 Le type XML
- 2.2 Travailler avec une colonne de type XML
- 2.2.1 Les opérations du DML
- 2.2.2 Les méthodes spécifiques
- 2.3 Indexer une colonne de type XML
- 2.3.1 Index principal
- 2.3.2 Index secondaire
- 2.4 XQuery et XPath
- 2.5 FOR XML
- 2.6 OpenXML
- 2.7 OPENROWSET
- 3. Table value parameter
- 4. Les structures hiérarchiques
- 4.1 HierarchyId
- 4.2 Les index
- 4.3 Les méthodes
- 5. Les données FILESTREAM
- 6. Les données spatiales
- Common Language Runtime (CLR)
- 1. SQL Server et le CLR
- 1.1 Transact SQL ou CLR ?
- 1.2 Travailler avec le code CLR
- 1.2.1 Accéder à des ressources externes
- 1.2.2 Les instructions SQL
- 1.2.3 Les types de données
- 1.2.4 L’accès aux données
- 1.2.5 Localisation du code
- 2. Définir du code CLR géré dans SQL Server
- 2.1 Activer la prise en charge du code CLR
- 2.2 Travailler avec Visual Studio
- 2.3 Types de données personnalisés
- 2.4 Procédures stockées
- 2.5 Déclencheurs de base de données
- 2.6 Fonctions de calcul d’agrégat
- 3. SMO et PowerShell
- 3.1 Prise en main de SMO
- 3.2 Générer un script d’insertion des données
- 3.3 Créer une base avec SMO
- 3.4 Créer une table avec SMO
- 3.5 Modifier une table
- 1. SQL Server et le CLR
- Annexes
Soyez le premier à donner votre avis sur “SQL Server 2014 – SQL, Transact SQL Conception et réalisation d’une base de données (avec exercices pratiques et corrigés)”