Blog ENI : Toute la veille numérique !
🐠 -25€ dès 75€ 
+ 7 jours d'accès à la Bibliothèque Numérique ENI. Cliquez ici
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Supports de cours
  2. SQL Server 2012 - SQL, Transact SQL - Conception et réalisation d'une base de données

SQL Server 2012 - SQL, Transact SQL Conception et réalisation d'une base de données

Informations

Livraison possible dès le 29 avril 2024
  • Personnalisable
Livres rédigés par des auteurs francophones et imprimés à Nantes

Caractéristiques

  • Reliure spirale - 17 x 21 cm (Médian)
  • ISBN : 978-2-7460-0741-6
  • EAN : 9782746074156
  • Ref. ENI : RIM12SQL

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-7460-0747-2
  • EAN : 9782746074712
  • Ref. ENI : LNRIM12SQL
Ce support sur SQL Server 2012 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 2012 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...
Aperçu du livre papier
  • Niveau Initié à Confirmé
  • Nombre de pages 352 pages
  • Parution juin 2012
  • Niveau Débutant à Initié
  • Parution juin 2012
Ce support sur SQL Server 2012 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 2012 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.

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 :
Préambule – Le modèle relationnel – Implémentation des bases de données – Les ordres du SQL – Transact SQL : le langage procédural – Gestion de données distribuées – Les types évolués – Common Language Runtime (CLR) - Annexes

Téléchargements

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

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

Découvrir tous ses livres

  • SQL Server 2019 - SQL, Transact SQL Conception et réalisation d'une base de données (avec exercices pratiques et corrigés)
  • SQL Server 2019 Apprendre à administrer une base de données transactionnelle avec SQL Server Management Studio
  • Oracle 12c SQL, PL/SQL, SQL*Plus
  • SQL Server 2014 SQL, Transact SQL (avec exercices pratiques et corrigés) - Version en ligne
  • Oracle 12c Programmez avec SQL et PL/SQL : Exercices et corrigés
  • SQL Server 2012 Administration d'une base de données avec SQL Server Management Studio - Version en ligne

Nos nouveautés

voir plus