Très utile.
Anonyme- Livres et vidéos
- SQL Server 2014 - SQL, Transact SQL - Conception et réalisation d'une base de données (avec exercices pratiques et corrigés)
SQL Server 2014 - SQL, Transact SQL Conception et réalisation d'une base de données (avec exercices pratiques et corrigés)
1 avis
Ce livre sur SQL Server 2014 s'adresse aussi bien aux étudiants en informatique désirant apprendre le SQL avec SQL Server qu'aux informaticiens qui souhaitent actualiser leurs compétences sur SQL Server 2014 pour comprendre et maîtriser les fonctionnalités qui permettent de concevoir et réaliser une base de données.
Le livre permet de détailler l'ensemble des instructions nécessaires à la...
Aperçu du livre papier
- Niveau Initié à Confirmé
- Nombre de pages 490 pages
- Parution novembre 2014
- Niveau Initié à Confirmé
- Parution novembre 2014
Ce livre sur SQL Server 2014 s'adresse aussi bien aux étudiants en informatique désirant apprendre le SQL avec SQL Server qu'aux informaticiens qui souhaitent actualiser leurs compétences sur SQL Server 2014 pour comprendre et maîtriser les fonctionnalités qui permettent de concevoir et réaliser une base de données.
Le livre permet de détailler l'ensemble des instructions nécessaires à la définition des tables ainsi qu'à la manipulation des données : les différentes instructions SQL et Transact SQL (procédures, fonctions, déclencheurs) sont présentées et illustrées afin de bien comprendre l'intérêt des différentes fonctionnalités exposées. Pour ces différents points, l’auteur propose des exercices (et leur correction) afin que le lecteur puisse s’exercer et bien appréhender ces concepts.
La gestion des données non structurées (FILESTREAM) ou les structures hiérarchiques et les données géographiques, sont développées. Les principales fonctionnalités qui permettent d'obtenir une gestion des données plus efficace sont également détaillées, comme le XML ou l'intégration du code CLR (Common Langage Runtime). La bibliothèque de programmation SMO et sa manipulation en PowerShell sont également présentées.
La base de données qui est construite au fur et à mesure de la lecture du livre est en téléchargement sur le site www.editions-eni.fr.
Les chapitres du livre :
Avant-propos - Le modèle relationnel - Implémentation des bases de données - Les ordres du SQL - Transact SQL : le langage procédural - Gestion des données distribuées - Les types évolués - Common Language Runtime (CLR) - Annexes
Le livre permet de détailler l'ensemble des instructions nécessaires à la définition des tables ainsi qu'à la manipulation des données : les différentes instructions SQL et Transact SQL (procédures, fonctions, déclencheurs) sont présentées et illustrées afin de bien comprendre l'intérêt des différentes fonctionnalités exposées. Pour ces différents points, l’auteur propose des exercices (et leur correction) afin que le lecteur puisse s’exercer et bien appréhender ces concepts.
La gestion des données non structurées (FILESTREAM) ou les structures hiérarchiques et les données géographiques, sont développées. Les principales fonctionnalités qui permettent d'obtenir une gestion des données plus efficace sont également détaillées, comme le XML ou l'intégration du code CLR (Common Langage Runtime). La bibliothèque de programmation SMO et sa manipulation en PowerShell sont également présentées.
La base de données qui est construite au fur et à mesure de la lecture du livre est en téléchargement sur le site www.editions-eni.fr.
Les chapitres du livre :
Avant-propos - Le modèle relationnel - Implémentation des bases de données - Les ordres du SQL - Transact SQL : le langage procédural - Gestion des données distribuées - Les types évolués - Common Language Runtime (CLR) - Annexes
Téléchargements
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.1 Les différentes catégories de données
- 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
- 3.1 Concepts et définitions
- 3.2 Principales règles
- 3.3 La normalisation du schéma relationnel
- 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.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.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.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.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
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.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.13.1 Créer une séquence
- 2.13.2 Utiliser une séquence
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
- 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
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.1 Détacher une base
- 3.1.1 Depuis SQL Server Management Studio
- 3.1.2 Depuis Transact SQL
- 3.2.1 Depuis SQL Server Management Studio
- 3.2.2 Depuis Transact SQL
- 5.1 Gestion des serveurs distants
- 5.1.1 Ajout d'un serveur lié
- 5.1.2 Suppression d'un serveur lié
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
- 4.1 HierarchyId
- 4.2 Les index
- 4.3 Les méthodes
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.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.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
Annexes
- 1. Schéma de la base
- 2. Sites Internet
- 3. Script de création de base
- 4. Glossaire
Jérôme Gabillaud
Ingénieur en Informatique pour l'Industrie, consultant, Jérôme GABILLAUD est également responsable pédagogique dans un grand centre de formation informatique. Spécialiste des systèmes d'accès aux données Microsoft ou Oracle, il est déjà auteur de nombreux ouvrages sur ce sujet, reconnus pour leurs qualités techniques et pédagogiques.
En savoir plus