SQL Server 2019 - SQL, Transact SQL - eni - 9782409027529 -
SQL Server 2019 - SQL, Transact SQL 

SQL Server 2019 - SQL, Transact SQL
Conception et réalisation d'une base de données (avec exercices pratiques et corrigés)

Ce livre sur SQL Server 2019 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 2019 pour comprendre et maîtriser les fonctionnalités qui permettent de concevoir et réaliser une base de données. [...]
[lire le résumé du livre]

Auteur : 

Editeur : Eni

Collection : Ressources informatiques

Date parution :

Reliure :
Broché
Nbr de pages :
480
Dimension :
17.8 x 21.6 x 2.5 cm
Poids :
815 gr
ISBN 10 :
2409027520
ISBN 13 :
9782409027529
34,50 €
Disponible expédié
sous 4 à 8 jours

Paiements sécurisés
CB Google/Apple Pay, Chèque, Virement
0.01€ à partir de 35€ en France métropolitaine
Satisfait ou remboursé sous 14 jours ouvrés

Quel est le sujet du livre "SQL Server 2019 - SQL, Transact SQL"

Ce livre sur SQL Server 2019 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 2019 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 et au paramétrage de la base de données 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, les auteurs proposent de nombreux 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 ainsi que tous les codes SQL des corrections des exercices sont en téléchargement sur le site www.editions-eni.fr.


Quizinclus dans
la version en ligne !

Téléchargements

Auteurs :
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 suivant ce lien, retrouvez tous les livres dans la spécialité Progiciels.

Sommaire et contenu du livre "SQL Server 2019 - SQL, Transact SQL - Conception et réalisation d'une base de données (avec exercices pratiques et corrigés)"

Avant-propos
  1. Introduction
Le modèle relationnel
  1. Introduction
    1. 1. Qu’est-ce qu’une base de données ?
    2. 2. Qu’est-ce qu’un systèmede gestion de bases de données ?
    3. 3. Qu’est-ce que le langage SQL ?
    4. 4. Qu’est-ce que le langage Transact-SQL ?
    5. 5. Qu’allez-vous apprendre à réaliseravec cet ouvrage ?
  2. Les tables
    1. 1. Les attributs
    2. 2. Les enregistrements
    3. 3. La représentation d’une table
      1. a. La forme condensée
      2. b. La forme étendue
      3. c. La forme textuelle
  3. L'identification d'un enregistrement
    1. 1. Clé primaire
    2. 2. Clé secondaire
  4. La nullité
  5. Les domaines de valeurs
  6. Les contraintes d'intégrité référentielle et les clés étrangères
  7. La normalisation des tables
    1. 1. La première forme normale
    2. 2. La deuxième forme normale
    3. 3. La troisième forme normale
  8. Le schéma relationnel de la base de données et le dictionnaire des données
  9. L'algèbre relationnelle
    1. 1. Les opérateurs
      1. a. L’union
      2. b. L’intersection
      3. c. La différence
      4. d. La division
      5. e. La restriction
      6. f. La projection
      7. g. Le produit cartésien
      8. h. Les jointures
      9. i. Les calculs élémentaires
      10. j. Les calculs d’agrégat
    2. 2. Les étapes de résolution d’un problème
      1. a. La forme de la table résultante
      2. b. Les tables concernées
      3. c. Les attributs concernés
      4. d. L’ordonnancement des opérations
      5. e. Un exemple plus complexe
  10. Exercices
    1. 1. L’identification des clés primaireset des clés secondaires
    2. 2. Les formes normales
    3. 3. L’identification des contraintes d’intégrité référentielle
    4. 4. La réalisation du dictionnaire des données
    5. 5. L’algèbre relationnelle
  11. Correction des exercices
    1. 1. L’identification des clés primaireset des clés secondaires
    2. 2. Les formes normales
    3. 3. L’identification des contraintes d’intégrité référentielle
    4. 4. La réalisation du dictionnaire des données
    5. 5. L’algèbre relationnelle
Implémentation des bases de données
  1. Présentation de SQL Server
    1. 1. L’installation de l’environnement
      1. a. L’installeur
      2. b. SQL Server
      3. c. SQL Server Management Studio
    2. 2. L’utilisation de SQL Server Management Studio
      1. a. La connexion
      2. b. Les fenêtres
  2. Les principes élémentaires de la gestion d'une base de données
    1. 1. Les trois catégories d’instructions
    2. 2. Les instructions
    3. 3. Les commentaires
    4. 4. Les identificateurs
    5. 5. Les instructions du Data Definition Language
      1. a. La création
      2. b. Le contexte d’exécution
      3. c. La modification
      4. d. La suppression
  3. Les tables
    1. 1. La création
    2. 2. Les types de données
      1. a. Les chaînes de caractères
      2. b. Les valeurs numériques
      3. c. Les valeurs binaires
      4. d. Les dates
      5. e. Les autres types
      6. f. Les synonymes pour coller à la norme
      7. g. Les types de données définis parl’utilisateur
      8. h. Les attributs requis
    3. 3. Les contraintes
      1. a. Le positionnement des contraintes
      2. b. Le nommage des contraintes
      3. c. Les clés primaires
      4. d. Les clés secondaires
      5. e. Les clés étrangères
      6. f. Les vérifications
      7. g. Les valeurs par défaut
    4. 4. Les valeurs auto-incrémentées etles séquences
      1. a. Les valeurs auto-incrémentées
      2. b. Les séquences
    5. 5. Les colonnes calculées
    6. 6. La modification d’une table
      1. a. La suppression d’une contrainte
      2. b. L’ajout d’une contrainte
      3. c. La modification d’une contrainte
      4. d. L’activation et la désactivation d’une contrainte
      5. e. L’ajout d’un attribut
      6. f. La modification d’un attribut
      7. g. La suppression d’un attribut
      8. h. Le renommage
    7. 7. La suppression d’une table
  4. Les index
    1. 1. La notion d’index
    2. 2. L’intérêt d’une bonne indexation
    3. 3. Les index organisés et les index non organisés
      1. a. Les tables sans index organisé
      2. b. Les index organisés
      3. c. Les index non organisés
      4. d. Les index couvrants
      5. e. Les index filtrés
      6. f. Les index et les colonnes calculées
      7. g. Les index et les calculs d’agrégat
    4. 4. La création
    5. 5. La suppression d’un index
    6. 6. La reconstruction d’un index
    7. 7. Les statistiques
    8. 8. L’obtention d’informations
  5. Les schémas
    1. 1. L’intérêt
    2. 2. La création
    3. 3. Le nom complet d’une table
  6. La gestion d’une base de données
    1. 1. Le schéma de la base de données
    2. 2. La gestion de l’espace de stockage
    3. 3. La gestion de l’objet DATABASE
      1. a. La création d’une base de données
      2. b. La modification de la taille des fichiers
      3. c. La suppression d’une base de données
      4. d. La configuration d’une base de données
    4. 4. Les bases de données en mémoire
      1. a. La création d’une base de donnéesen mémoire
      2. b. La création d’une table en mémoire
  7. La surveillance et la vérification des bases et des objets
  8. Exercice
    1. 1. La création de la base de données
    2. 2. La création des tables
    3. 3. L’ajout d’une colonne calculée
    4. 4. L’ajout d’index pour accélérerles jointures
    5. 5. L’ajout d’index pour accélérerles recherches et les tris
    6. 6. La création d’une base de donnéesplus finement paramétrée
  9. Solutions des exercices
    1. 1. La création de la base de données
    2. 2. La création des tables
    3. 3. L’ajout d’une colonne calculée
    4. 4. L’ajout d’index pour accélérerles jointures
    5. 5. L’ajout d’index pour accélérerles recherches et les tris
    6. 6. La création d’une base de donnéesplus finement paramétrée
Les ordres du SQL
  1. Les bases du langage SQL
    1. 1. Les expressions
    2. 2. Les opérateurs
      1. a. Les opérateurs arithmétiques
      2. b. La concaténation de chaînes de caractères
      3. c. Les opérateurs binaires
      4. d. Les opérateurs de comparaison
    3. 3. Les fonctions
      1. a. Les fonctions d’agrégation
      2. b. Les fonctions mathématiques
      3. c. Les fonctions trigonométriques
      4. d. Les fonctions logarithmiques
      5. e. La fonction de tirage de nombres aléatoires
      6. f. Les fonctions sur les dates
      7. g. Les fonctions sur les chaînes de caractères
      8. h. Les fonctions système
      9. i. Les fonctions de conversion de type
      10. j. Les fonctions logiques
  2. Les instructions du Data Manipulation Language
    1. 1. L’insertion de lignes
    2. 2. La modification de lignes
    3. 3. La suppression de lignes
    4. 4. L’extraction de lignes
    5. 5. Les opérations de l’algèbre relationnelle
      1. a. La sélection de colonnes
      2. b. La restriction
      3. c. Les calculs élémentaires
      4. d. La projection
      5. e. Les calculs d’agrégat
      6. f. Le produit cartésien
      7. g. La jointure
      8. h. La jointure externe
      9. i. Le tri
      10. j. L’union
      11. k. La différence
      12. l. L’intersection
      13. m. L’extraction des premières lignesseulement
    6. 6. Les requêtes de création de tableset les tables temporaires
    7. 7. L’optimiseur de requête
    8. 8. Les tables CTE
    9. 9. La génération de lignes statistiques
    10. 10. Les sous-requêtes
    11. 11. Le pivot
      1. a. Le principe de fonctionnement
      2. b. Un exemple d’utilisation
      3. c. Le pivot en sens inverse
    12. 12. La fusion de données
  3. Les vues
    1. 1. La création
    2. 2. La manipulation des données
    3. 3. La suppression
  4. Exercices
    1. 1. La suppression des données
    2. 2. L’insertion du jeu d’essai
    3. 3. Le test des contraintes d’intégrité
    4. 4. La traduction de l’algèbre relationnelleen requêtes SQL
    5. 5. L’écriture de requêtesSQL
    6. 6. La création d’une vue
  5. Correction des exercices
    1. 1. La suppression des données
    2. 2. L’insertion du jeu d’essai
    3. 3. Le test des contraintes d’intégrité
    4. 4. La traduction de l’algèbre relationnelleen requêtes SQL
    5. 5. L’écriture de requêtesSQL
    6. 6. La création d’une vue
Transact-SQL : le langage procédural
  1. Le SQL procédural
    1. 1. Les variables
      1. a. Les variables utilisateur
      2. b. Les variables système
      3. c. L’affichage
    2. 2. Les transactions
      1. a. Le principe
      2. b. La gestion des transactions
      3. c. La gestion des verrous
      4. d. Les transactions à validation différée
    3. 3. Les lots d’instructions et les scripts
    4. 4. Le contrôle de flux
      1. a. Le retour
      2. b. L’expression CASE
      3. c. Les blocs d’instructions
      4. d. La structure de contrôle alternative
      5. e. Les boucles
      6. f. Les valeurs des lignes affectées
    5. 5. Les curseurs
      1. a. La déclaration
      2. b. L’ouverture
      3. c. La récupération d’une ligne
      4. d. La fermeture
      5. e. La désallocation
      6. f. Des exemples
    6. 6. Les exceptions
      1. a. Les messages d’erreur
      2. b. Le déclenchement d’une erreur parle programmeur
      3. c. La création d’un message d’erreur
      4. d. La gestion des erreurs
  2. Les procédures stockées
  3. Les fonctions stockées
    1. 1. La création
    2. 2. La modification
    3. 3. La suppression
    4. 4. L’utilisation du résultat d’une fonctionen tant que table
  4. L’exécution des procédures et fonctions
    1. 1. L’appel
    2. 2. Le contexte d’exécution
  5. Les déclencheurs
  6. Exercices
    1. 1. La création d’une fiche de locationet ses lignes associées
    2. 2. Le montant d’une fiche
    3. 3. L’enregistrement du paiement d’une fiche
    4. 4. La synthèse des fiches
    5. 5. La mise à jour automatique de l’étatdes fiches
    6. 6. La vérification de la disponibilité desarticles pour la location
  7. Correction des exercices
    1. 1. La création d’une fiche de locationet ses lignes associées
    2. 2. Le montant d’une fiche
    3. 3. L’enregistrement du paiement d’une fiche
    4. 4. La synthèse des fiches
    5. 5. La mise à jour automatique de l’étatdes fiches
    6. 6. La vérification de la disponibilité desarticles pour la location
Gestion des données distribuées
  1. Introduction
  2. SQL Server Integration Services
    1. 1. Les principes de fonctionnement
    2. 2. L’assistant d’importation et d’exportation
    3. 3. Les autres utilitaires
      1. a. L’utilitaire d’exécution de package
      2. b. Les utilitaires en ligne de commande
  3. Le transport d’une base de données
    1. 1. Le détachement d’une base
      1. a. Depuis SQL Server Management Studio
      2. b. Avec un script Transact-SQL
    2. 2. Le rattachement d’une base
      1. a. Depuis SQL Server Management Studio
      2. b. Avec un script Transact-SQL
    3. 3. Le déplacement d’une base ou desfichiers
  4. Les exports et imports au format CSV
    1. 1. Les instructions BULK
      1. a. L’import
      2. b. L’utilisation comme une table
    2. 2. Le programme BCP
  5. Les serveurs liés
    1. 1. La gestion des serveurs liés
      1. a. L’ajout d’un serveur lié
      2. b. La suppression d’un serveur lié
    2. 2. La gestion des utilisateurs distants
    3. 3. L’utilisation des ressources distantes
    4. 4. Les synonymes
Les types évolués
  1. Introduction
  2. Le format XML
    1. 1. Le type XML
    2. 2. La manipulation d’une colonne de type XML
      1. a. Les opérations du DML
      2. b. Les méthodes spécifiques
    3. 3. L’indexation d’une colonne de typeXML
      1. a. L’index principal
      2. b. L’index secondaire
    4. 4. Les langages XQuery et XPath
    5. 5. L’instruction FOR XML
    6. 6. La méthode OPENXML
    7. 7. La méthode OPENROWSET
  3. Le type table value parameter
  4. Les structures hiérarchiques
    1. 1. Le type de données HierarchyId
    2. 2. Les index
    3. 3. Les méthodes
  5. Les données images
  6. Les données spatiales
  7. Exercices
    1. 1. La mise en place d’une hiérarchiedes catégories d’articles
    2. 2. L’affichage de la hiérarchie descatégories
    3. 3. L’export des articles au format XML
  8. Correction des exercices
    1. 1. La mise en place d’une hiérarchiedes catégories d’articles
    2. 2. L’affichage de la hiérarchie descatégories
    3. 3. L’export des articles au format XML
Le Common Language Runtime (CLR)
  1. SQL Server et le CLR
    1. 1. Le Transact-SQL ou le CLR ?
    2. 2. Le code CLR
      1. a. L’accès à des ressourcesexternes
      2. b. Les instructions SQL
      3. c. Les types de données
      4. d. L’accès aux données
      5. e. La localisation du code
  2. La création du code CLR géré dans SQL Server
    1. 1. L’activation de la prise en charge du codeCLR
    2. 2. Le travail dans Visual Studio
    3. 3. Les types de données personnalisés
    4. 4. La publication du code
    5. 5. L’utilisation d’un type personnalisé
    6. 6. Les procédures stockées
    7. 7. Les déclencheurs de base de données
    8. 8. Les fonctions de calcul d’agrégat
  3. La manipulation d'une base de données avec PowerShell
    1. 1. L’installation de SMO
    2. 2. L’utilisation de SMO
  4. Exercices
    1. 1. Un mot de passe pour les clients
    2. 2. Des graphiques de valeurs
  5. Correction des exercices
    1. 1. Un mot de passe pour les clients
    2. 2. Des graphiques de valeurs
Annexes
  1. Schéma de la base des exercices
  2. Le script de création de la base
  3. Le jeu d'essai
  4. Glossaire

    Avis clients sur SQL Server 2019 - SQL, Transact SQL - eni - Ressources informatiques

    (Ils sont modérés par nos soins et rédigés par des clients ayant acheté l'ouvrage)
    Donnez votre avis
     
    Controler les cookies