• Aide
  • Eurêkoi Eurêkoi

Résumé

Présentation des techniques de programmation SQL pour concevoir et administrer une base de données relationnelles. L'ouvrage inclut les bases de données relationnelles simples et multitables, les composantes de SQL, la manipulation de données, les opérateurs relationnels, les requêtes récursives, la sécurisation et la protection des bases entre autres. ©Electre 2023


  • Contributeur(s)
  • Éditeur(s)
  • Date
    • 2023
  • Notes
    • Index
    • SQL = Structured query language
  • Langues
    • Français
    • , traduit de : Anglais
  • Description matérielle
    • 1 vol. (XV-461 p.) : ill. ; 19 cm
  • Collections
  • Sujet(s)
  • ISBN
    • 978-2-412-09013-8
  • Indice
  • Quatrième de couverture
    • SQL pour les nuls

      Bienvenue dans le monde des bases de données et de son langage SQL (langage structuré de requêtes)

      Il existe de nombreux systèmes de gestion de bases de données (SGBD) pour de nombreuses plates-formes matérielles.

      L'objectif de ce livre est de vous apprendre à créer des bases de données relationnelles et à en extraire des informations utiles à l'aide de SQL. Cette édition traite de la dernière version du standard, SQL : 2011.

      Découvrez

      • La structure d'un SGBD
      • Les fonctionnalités majeures de SQL
      • La création d'une base de données
      • La protection d'une base de données
      • Le travail sur les données
      • Comment extraire l'information

  • Tables des matières
      • SQL pour les nuls

      • 4e édition

      • Allen G. Taylor

      • First Interactive

      • Introduction1
      • Au sujet de ce livre1
      • Qui devrait lire ce livre ?2
      • Icônes utilisées dans ce livre2
      • Pour commencer3
      • Partie 1 Débuter avec SQL
      • Chapitre 1 Au coeur des bases de données relationnelles 7
      • Conserver la trace des choses8
      • Qu'est-ce qu'une base de données ?9
      • Volume et complexité d'une base de données10
      • Qu'est-ce qu'un système de gestion de bases de données ?10
      • Les fichiers plein texte12
      • Les modèles de base de données14
      • Le modèle relationnel15
      • Les composants d'une base de données relationnelle15
      • Devine qui vient dîner ce soir ?16
      • Profitez de la vue18
      • Schémas, domaines et contraintes21
      • Le modèle objet opposé au modèle relationnel22
      • Le modèle objet-relationnel23
      • Considérations sur la conception de bases de données24
      • Chapitre 2 Les bases de SQL 25
      • Ce qu'est SQL et ce qu'il n'est pas25
      • Un (tout) petit peu d'histoire27
      • Les commandes SQL29
      • Les mots réservés31
      • Les types de données31
      • Les numériques exacts32
      • Les numériques approximatifs34
      • Les chaînes de caractères36
      • Les chaînes binaires39
      • Les booléens40
      • Les dates et les heures40
      • Les intervalles42
      • Le type XML43
      • Les types ROW45
      • Les types Collection46
      • Les types REF49
      • Les types définis par l'utilisateur49
      • Les types de données en résumé53
      • Les valeurs nulles55
      • Les contraintes56
      • Utiliser SQL sur un système client/serveur56
      • Le serveur57
      • Le client58
      • Utiliser SQL sur l'Internet ou un intranet59
      • Chapitre 3 Les composants de SQL 61
      • Le langage de définition de données (DDL)62
      • « Y a qu'à ! » est un mauvais conseil62
      • Créer des tables64
      • Chambre avec vue66
      • Organiser les tables en schémas72
      • Ordonner par catalogue73
      • Se familiariser avec les commandes DDL74
      • Le langage de manipulation de données (DML)76
      • Les expressions de valeurs77
      • Les expressions de valeurs de ligne80
      • Les prédicats80
      • Connecteurs logiques81
      • Les fonctions d'ensemble82
      • Sous-requêtes85
      • Le langage de contrôle de données (DCL)85
      • Les transactions86
      • Utilisateurs et privilèges87
      • Les contraintes d'intégrité référentielle peuvent compromettre vos données91
      • Déléguer la responsabilité de la sécurité93
      • Partie 2 Utiliser SQL pour créer des bases de données
      • Chapitre 4 Créer et maintenir une structure de base de données simple 97
      • Créer une simple base de données en utilisant un outil RAD98
      • Un scénario probable98
      • Créer une table de base de données99
      • Modifier la structure de votre table107
      • Créer un index109
      • Supprimer une table112
      • Créer une table avec le DDL de SQL113
      • Utiliser SQL avec Microsoft Access113
      • Créer une table116
      • Créer un index120
      • Modifier la structure d'une table121
      • Supprimer une table122
      • Supprimer un index122
      • Considérations sur la portabilité122
      • Chapitre 5 Créer une base de données relationnelle multitable 125
      • Concevoir la base de données125
      • Étape 1 : Identifier les objets126
      • Étape 2 : Identifier les tables et les colonnes126
      • Étape 3 : Définir les tables128
      • Domaines, jeux de caractères, interclassements
      • et translations132
      • Améliorer les performances à l'aide des clés133
      • Travailler avec des index136
      • Qu'est-ce qu'un index ?136
      • Pourquoi utiliser un index ?138
      • Tenir un index à jour139
      • Maintenir l'intégrité des données140
      • L'intégrité de l'entité140
      • L'intégrité du domaine142
      • L'intégrité référentielle142
      • Le jour où vous avez pensé que tout était fini146
      • Sources potentielles de problèmes147
      • Contraintes149
      • Normaliser la base de données153
      • Les anomalies de modification et les formes normales153
      • Première forme normale156
      • Deuxième forme normale157
      • Troisième forme normale158
      • La forme normale domaine/clé (DK/NF)159
      • La forme anormale160
      • Partie 3 Enregistrer et extraire des données
      • Chapitre 6 Manipuler les données d'une base 165
      • Extraire des données166
      • Créer des vues167
      • À partir de tables168
      • Avec un critère de sélection170
      • Avec un attribut modifié170
      • Modifier les vues172
      • Ajouter de nouvelles données173
      • Ajouter une ligne à la fois173
      • Ajouter des données à des colonnes choisies175
      • Ajouter un bloc de lignes à une table176
      • Copier depuis un fichier de données étranger176
      • Modifier des données existantes179
      • Transférer des données182
      • Supprimer des données obsolètes185
      • Chapitre 7 Gérer des données temporelles 187
      • Comprendre les périodes et les données temporelles188
      • Travailler avec des tables de périodes de temps-application190
      • Concevoir des clés primaires dans une table de périodes de temps-application193
      • Appliquer des contraintes d'intégrité référentielle à une table de périodes de temps-application194
      • Faire des requêtes sur une table de périodes de temps-application195
      • Travailler avec des tables de versions systèmes196
      • Concevoir des clés primaires pour une table de versions systèmes198
      • Appliquer des contraintes d'intégrité référentielle à une table de versions systèmes199
      • Faire des requêtes sur une table de versions systèmes199
      • Tracer encore plus les données avec des tables bitemporelles201
      • Formater et analyser des dates et des heures202
      • Chapitre 8 Spécifier des valeurs 205
      • Valeurs205
      • Les valeurs de lignes206
      • Les valeurs littérales206
      • Les variables208
      • Variables spéciales210
      • Références de colonnes211
      • Les expressions de valeur212
      • Les expressions de valeur chaîne213
      • Les expressions de valeur numérique214
      • Les expressions de valeur date/heure214
      • Les expressions de valeur intervalle215
      • Les expressions de valeur conditionnelle215
      • Les fonctions216
      • Utiliser les fonctions d'ensemble216
      • Count216
      • Les fonctions de valeur220
      • Les fonctions de valeur numérique227
      • Fonctions de valeur date/heure235
      • Fonctions de tableau236
      • Chapitre 9 Expressions SQL avancées 237
      • Les expressions conditionnelles Case237
      • Utiliser Case avec des critères de recherche239
      • Modifier des valeurs en fonction d'un critère239
      • Utiliser Case avec des valeurs261
      • Un cas particulier : Nullif263
      • Un autre cas particulier de Case : Coalesce266
      • Conversions de types de données (Cast)265
      • Utiliser Cast avec SQL268
      • Utiliser Cast avec SQL et un langage hôte268
      • Les expressions valeur de ligne269
      • Chapitre 10 Isoler les données dont vous avez besoin 253
      • Clauses modificatrices253
      • Clauses From255
      • Les clauses Where256
      • Les prédicats de comparaison257
      • Between258
      • In et not in259
      • Like et not like261
      • Similar263
      • Null263
      • All, some, any266
      • Exists267
      • Unique267
      • Distinct268
      • Overlaps268
      • Match269
      • Les règles d'intégrité référentielle et le prédicat Match271
      • Connecteurs logiques276
      • And276
      • Or275
      • Not275
      • Clauses Group By276
      • Les clauses Having279
      • Les clauses Order By280
      • Les limites de Fetch281
      • Regarder par une fenêtre pour créer un jeu de résultats283
      • Partitionner une fenêtre en paquets avec NTILE286
      • Naviguer dans une fenêtre285
      • Imbriquer des fonctions de fenêtre288
      • Évaluer un groupe de lignes288
      • Correspondance de modèle289
      • Chapitre 11 Les opérateurs relationnels 291
      • Union291
      • L'opération Union all293
      • L'opération Corresponding296
      • Intersect295
      • Except297
      • Les opérateurs Join297
      • Jointure élémentaire298
      • Equijointure299
      • Jointure croisée302
      • Jointure naturelle302
      • Jointure conditionnelle303
      • Jointure par nom de colonne303
      • Jointure interne305
      • Jointure externe305
      • Jointure d'union309
      • On et where317
      • Chapitre 12 Effectuer des recherches approfondies avec des requêtes imbriquées 319
      • Que fait une sous-requête ?321
      • Requêtes imbriquées retournant un ensemble de lignes321
      • Requêtes imbriquées retournant une seule valeur325
      • Les quantificateurs All, some et any329
      • Requêtes imbriquées servant de test d'existence330
      • Autres sous-requêtes corrélées332
      • Instructions Update, delete et insert336
      • Récupérer des modifications avec le langage de manipulation de données339
      • Chapitre 13 Requêtes récursives 361
      • Qu'est-ce que la récursivité ?361
      • Houston, nous avons un problème362
      • Le plantage n'est pas une option363
      • Qu'est-ce qu'une requête récursive ?366
      • Quand utiliser une requête récursive ?365
      • La manière forte366
      • Économiser du temps avec une requête récursive368
      • À quoi d'autre peut me servir une requête récursive ?350
      • Partie 4 Contrôler les opérations
      • Chapitre 14 Protéger une base de données 355
      • Le langage de contrôle de données de SQL (DCL)356
      • Les niveaux d'accès de l'utilisateur356
      • L'administrateur de la base de données357
      • Les propriétaires des objets de la base de données358
      • Le public358
      • Accorder des privilèges aux utilisateurs359
      • Rôles361
      • Insérer des données361
      • Consulter des données362
      • Modifier les données d'une table362
      • Supprimer les lignes obsolètes d'une table363
      • Référencer des tables liées363
      • Utiliser les domaines, les jeux de caractères, les séquences d'interclassement et les traductions366
      • Provoquer l'exécution d'instructions SQL366
      • Accorder des privilèges entre niveaux367
      • Donner le pouvoir d'accorder des privilèges369
      • Retirer des privilèges370
      • Utiliser simultanément Grant et Revoke pour gagner du temps et des efforts372
      • Chapitre 15 Protection des données 375
      • Menaces sur l'intégrité des données375
      • Instabilité de la plate-forme376
      • Panne matérielle376
      • Accès concurrent377
      • Réduire le risque de corruption des données380
      • Utiliser les transactions SQL381
      • La transaction par défaut383
      • Niveaux d'isolation383
      • Instruction implicite de début de transaction386
      • Set transaction387
      • Verrouiller les objets de la base de données388
      • Sauvegarder vos données390
      • Points de sauvegarde et sous-transactions390
      • Contraintes et transactions392
      • Éviter les attaques par injection SQL396
      • Chapitre 16 Utiliser SQL dans des applications 399
      • SQL dans une application400
      • Gardez un oil sur l'astérisque400
      • Forces et faiblesses de SQL401
      • Forces et faiblesses des langages procéduraux401
      • Problèmes liés à la combinaison de SQL et d'un langage procédural402
      • Utiliser SQL dans des langages procéduraux403
      • SQL intégré403
      • Langage de module406
      • Outils RAD orientés objets409
      • Utiliser SQL avec Microsoft Access410
      • Partie 5 Utiliser SQL dans le monde réel
      • Chapitre 17 Accéder aux données avec ODBC et JDBC 417
      • ODBC418
      • L'interface ODBC418
      • Les composants d ODBC419
      • ODBC dans un environnement client/serveur420
      • ODBC et Internet421
      • Les extensions serveur421
      • Les extensions client422
      • ODBC sur un intranet424
      • JDBC425
      • Chapitre 18 SQL et données XML 429
      • Liens entre SQL et XML429
      • Le type de donnée XML430
      • Quand utiliser le type XML431
      • Quand ne pas utiliser le type XML432
      • Associer SQL et XML, XML et SQL432
      • Jeux de caractères433
      • Identificateurs433
      • Types de données434
      • Tables435
      • Gérer les valeurs nulles436
      • Générer le schéma XML436
      • Fonctions SQL opérant sur des données XML437
      • Xmldocument438
      • Xmlelement438
      • Xmlforest438
      • Xmlconcat439
      • Xmlagg439
      • Xmlcomment440
      • Xmlparse440
      • Xmlpi440
      • Xmlquery441
      • Xmlcast441
      • Prédicats442
      • Document442
      • Content442
      • Xmlexists443
      • Valid443
      • Transformer des données XML en tables SQL444
      • Types de données non prédéfinis et XML445
      • Type défini par l'utilisateur distinct447
      • Ligne447
      • Tableau448
      • Multiset449
      • Le mariage de SQL et de XML450
      • Index 451

  • Origine de la notice:
    • Electre
  • Disponible - 681.228(076) TAY

    Niveau 3 - Informatique