Blog ENI : Toute la veille numérique !
💥 Un livre PAPIER acheté
= La version EN LIGNE offerte pendant 1 an !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Livres et vidéos
  2. SQL Server 2022 - SQL, Transact SQL - Conception, réalisation et utilisation d'une base de données (avec exercices pratiques et corrigés)

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

4 avis

Informations

Livraison possible dès le 14 octobre 2024
  • Livraison à partir de 0,01 €
  • Version en ligne offerte pendant 1 an
Livres rédigés par des auteurs francophones et imprimés à Nantes

Caractéristiques

  • Livre (broché) - 17 x 21 cm
  • ISBN : 978-2-409-04116-7
  • EAN : 9782409041167
  • Ref. ENI : RI22SQL

Informations

  • Consultable en ligne immédiatement après validation du paiement et pour une durée de 10 ans.
  • Version HTML
Livres rédigés par des auteurs francophones et imprimés à Nantes

Caractéristiques

  • HTML
  • ISBN : 978-2-409-04117-4
  • EAN : 9782409041174
  • Ref. ENI : LNRI22SQL
Ce livre sur SQL Server 2022 s’adresse aussi bien aux étudiants en informatique désirant apprendre le SQL avec SQL Server qu’aux infor­maticiens qui souhaitent actualiser leurs compétences sur SQL Server 2022 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 (création, modification et suppression) ainsi...
Consulter des extraits du livre en ligne Aperçu du livre papier
  • Niveau Initié à Confirmé
  • Nombre de pages 595 pages
  • Parution août 2023
  • Niveau Initié à Confirmé
  • Parution août 2023
Ce livre sur SQL Server 2022 s’adresse aussi bien aux étudiants en informatique désirant apprendre le SQL avec SQL Server qu’aux infor­maticiens qui souhaitent actualiser leurs compétences sur SQL Server 2022 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 (création, modification et suppression) ainsi qu’à la manipulation des données (insertion, mise à jour, effacement et consultation). 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 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 struc­tures 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 et le JSON 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.

Téléchargements

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
    1. 1. Entre différentes tables
    2. 2. Au sein d’une même table
  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. L’objectif
    2. 2. L’organisation des données sur le disquedur
    3. 3. Les différents types d’index
      1. a. Les index organisés
      2. b. Les index non organisés
      3. c. Les index uniques
      4. d. Les index filtrés
      5. e. Les index couvrants
    4. 4. Le fonctionnement d’un index
      1. a. La structure d’un index organisé
      2. b. La structure d’un index non organisé
    5. 5. La création d’un index
    6. 6. La suppression d’un index
    7. 7. La réorganisation et la reconstruction d’unindex
    8. 8. Les statistiques
    9. 9. L’obtention d’informations
    10. 10. L’indexation en texte intégral
      1. a. Mise en place d’un catalogue d’index de texte intégral
      2. b. Mise en place d’un index en texte intégral
    11. 11. Les recommandations pour une bonne indexation
  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 fonctions 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’export des résultats d’une requêteau format XML
    6. 6. La méthode OPENXML
    7. 7. La méthode OPENROWSET
    8. 8. La compression des données XML
  3. Le format JSON
    1. 1. Les fonctions manipulant du format JSON
      1. a. La création d’une chaîne de caractèresrespectant le format JSON
      2. b. La validation du format JSON
      3. c. La validation d’un chemin
      4. d. L’extraction de données depuis une expressionJSON
      5. e. La conversion de données JSON en tables dedonnées
      6. f. La modification au sein d’une valeur au format JSON
    2. 2. La création d’une colonne au format JSON
    3. 3. L’export des résultats d’une requêteau format JSON
  4. Le type table value parameter
  5. Les structures hiérarchiques
    1. 1. Le type de données HierarchyId
    2. 2. Les index
    3. 3. Les méthodes
  6. Les données images
  7. Les données spatiales
  8. 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
    4. 4. L’export des articles au format JSON
  9. 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
    4. 4. L’export des articles au format JSON
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. Schéma de la base des exemples du livre
  3. Le script de création de la base
  4. Le jeu d'essai
  5. Glossaire
5/5 4 avis

Très bien, service impeccable, soigneux et attentif. Je recommande !

Emmanuel C

parfait, en adéquation avec mes attentes

YVAN C

Les livres sont d'actualités et instructifs. Les délais de livraison sont respectés. Je recommande !

Anonyme

Attendre la pratique après avoir fait des TP;;

EMILE K
Auteur : Hervé BOISGONTIER

Hervé BOISGONTIER

Hervé BOISGONTIER a travaillé pour les Universités d'Orsay et de Strasbourg sur le développement d'applications dans différents langages de programmation et sur des projets de traitement d'images et de réalité virtuelle. Aujourd’hui formateur en développement informatique sur différents langages de programmation depuis plus de 10 ans, il propose au lecteur des livres réellement efficaces, et empreints de toute sa pédagogie, sur des langages tels que HTML, PHP, Java, SQL ou Transact-SQL ainsi que sur la mise en pratique du Green IT et de l’accessibilité dans le métier d’informaticien. Il s’intéresse également depuis longtemps au développement durable. A ce titre, il a suivi les formations Ecoconception de services numériques par GreenIT.fr et Développer des sites web accessibles par Access42 et obtenu les certifications associées.


En savoir plus

Découvrir tous ses livres

  • SQL Server 2022 Coffret de 2 livres : Maîtrisez l'administration et la mise en œuvre
  • C#10 et SQL Server 2022 Coffret 2 livres : Maîtrisez le développement et l'accès aux données
  • Algorithmique Des bases à la programmation orientée objet en Java (avec exercices et corrigés) (2e édition)
  • Green IT Coffret de 2 livres : Maîtrisez le développement web Numérique Responsable
  • Green IT et accessibilité Développez votre site web Numérique Responsable
  • SQL Server 2019 Coffret de 2 livres : Maîtrisez l'administration et la mise en oeuvre
  • SQL Server 2019 - SQL, Transact SQL Conception et réalisation d'une base de données (avec exercices pratiques et corrigés)

Nos nouveautés

voir plus