visual basic et sol server guide tout-terrain resume table des

VISUAL BASIC
ET SOL SERVER
GUIDE TOUT-TERRAIN
WILLIAM VAUGHN
RESUME
Microsoft Visual Basic est sormais un langage de choix pour le développement
de nombreuses applications, dont les applications Client/Server en Interaction avec
SOL Server. La grosse difficulté dans la mise
en place de ces applications réside dans le fait de savoir par commencer.
Cet ouvrage doit vous aider à faire les bons choix parmi les nombreuses solutions
possibles.
Vous apprendrez à mtriser les quatre modèles de programmation:
§ le moteur de base de données Microsoft Jet et les Objets d'Accès aux Données
(DAO),
§ le contrôle RemoteData et les Objets de Données Distantes (RDO),
§ la bibliotque SOL Server pour Visual Basic,
§ l'APl ODBC (Open Database Connectivity).
Pour vous permettre d'appréhender les différents concepts analysés, vous trouverez sur le CD-ROM
d'accompagnement des applications de tests de performances comparées entre les quatre modèle de
programmation.
En bref, pour concevoir une application en architecture Client/Server, le guide de Visual Basic et SOL Server peut être résumé en deux
mots: un Must !
TABLE DES MATIERES
Avant-propos xv
Remerciements xix
PARTIE 1 CLIENT -SERVEUR: UNE INTRODUCTION
Chapitre 1 La route du futur 3
Où nous en sommes 5
Et où nous allons 7
Jet 7
Le modèle RDC -RDO 9
VBSOL 10
L'APl ODBC 11
Chapitre 2 L’accès aux données: marrage immédiat 13
Créer une application exemple 15
Utiliser Jet 18
Une application utilisant le contle Data 18
Une application utilisant les Objets d'Accès aux Données 26
Utiliser le contle RemoteData et les Objets de Données Distantes 31
Une application utilisant le contle RemoteData 31
Une application utilisant les Objets de Données Distantes 34
Utiliser VBSQL et l'API ODBC 40
Une application utilisant VBSOL 40
Une application utilisant l'APl ODBC 47
Comparer les exemples 56
Chapitre 3 Choisir une architecture 59
Chapitre 3 Choisir une architecture 59
Poser les bonnes questions 60
Comprendre l'architecture client -serveur 67
Les responsabilités du client 67
Les responsabilités du serveur 69
L'interface 70
Un hypothétique système client -serveur 71
La contribution du réseau local 72
Les configurations typiques client -serveur 74
Le coût par utilisateur 75
Les performances du client -serveur 76
Une configuration hypothétique de moteurs distribués 79
La contribution du réseau local 80
Les configurations typiques de moteurs distribués 82
Coût par utilisateur 84
Les performances des moteurs distribués 85
Client -serveur ou moteurs distribués? 86
La taille de la base de données 87
Ratio d'entrée -sortie 88
La gestion des pages de données 88
La gestion des index 89
La gestion du verrouillage 89
La reprise a chaud 89
La maintenance périodique 90
Accéder à un moteur centralisé de base de données avec un moteur
Distrib 90
Mettre en œuvre un frontal client -serveur 92
VBSQL 92
ODBC 94
Chapitre 4 Le poste de développement 99
Le mariel 100
Développer avec Visual Basic 100
Le système d'exploitation 102
Le serveur 103
L’alternative RAS 103
Grandissez 104
Les logiciels 106
Les applications de support de SQL 107
PARTIE 2 CONCEVOIR DES APPLICATIONS CLIENT -SERVEUR
Chapitre 5 Planifier votre conception 113
La machine d'états 114
Vue panoramique des curseurs et des buffers 115
Les types de curseurs 116
Les types de buffers 117
Premières décisions de conception 119
Créer une application virtuelle 121
Validation locale et pilotée par la base de données 123
Validation pilotée par les données 124
Virtualiser les gles 125
Virtualiser les valeurs par faut
et analyser les chaÎnes de valeurs par faut 129
L'administration des applications virtuelles 131
Chapitre 6 Vous connecter à SQL Server 133
La sécurité 134
Obtenir le nom d'accès et le mot de passe 135
Obtenir un nom de serveur
et un nom de source de données valables 136
La gestion des connexions 136
Permettre plus de connexions actives 137
Utiliser un Sous-sysme 138
L'impact sur le serveur d'une nouvelle connexion 138
Donner une valeur au lai d'attente (Timeout) 139
Gérer les erreurs de connexion 140
Les problèmes liés à l'application 141
Les problèmes causés par les bibliotques 141
Les problèmes de connexion liés au réseau 143
Les problèmes de connexion liés à SQL Server 144
Les erreurs liés aux connexions et aux licences 145
Les problèmes liés à l'ouverture de session 146
Chapitre 7 Concevoir et construire des requêtes 149
Les types de requêtes 150
Concevoir des requêtes performantes 151
Concevoir des requêtes performantes 151
Construire les requêtes 153
Les requêtes se chevauchant 154
La gestion des cotes 155
Les reqtes paramétrées 156
Les reqte ad hoc 157
Les requêtes avec jeux de sultats multiples 158
Les requêtes asynchrones 158
Définir le délai d'attente de la requête 160
Les messages d'erreurs liés aux requêtes 160
Chapitre 8 Récupérer des données et travailler avec les jeux de résultats 163
Utiliser des jeux de résultats mono-ligne 164
Utiliser les curseurs 166
Limiter le nombre de lignes dans un curseur 167
Limiter le nombre de lignes avec la clause WHERE 168
Mettre à jour et insérer des données 168
PARTIE 3 UTILISER LE MOTEUR DE BASE DE DONNÉES MICROSOFT JET
Chapitre 9 Le moteur Jet et le modèle DAO 173
Jet et SQL Server : un peu d'histoire 174
Comment Jet accède aux bases de données distantes 175
Jet et SQL Server: écrire les requêtes et cer les curseurs 176
Le processeur de requête de Jet 178
Comprendre le modèle DAO 180
Les méthodes et les propriétés 184
Les collections 187
Remplir le modèle objet 188
Chapitre 10 Les Objets d'Accès aux Données vus à la loupe 191
L'architecture de composants 192
L'objet DBEngine 193
Les objets WorkSpace 194
Utilisez la propriété IsolateODBCTrans 195
Les méthodes du WorkSpace 195
Les objets Database 196
Tables attachées et liens directs 198
Les propriétés d'une base de données 201
Les méthodes d'une base de données 202
Les objets TableDef 203
Les attributs de TableDef 204
Les types de données des TableDef 205
Les objets Field 209
Les objets Index 211
Les tables et les index 211
Créer ou ajouter des tables et des index 212
Chapitre 11 Configurer et optimiser le moteur Jet 215
La base de registre de Windows 216
La portée du registre 216
Créer et utiliser de nouvelles clés de registre 217
Comprendre les options de Jet 222
Paramètres d'initialisation du pilote ODBC Microsoft 222
Les détails 225
Optimiser MSysConf 229
Chapitre 12 Utiliser Jet pour se connecter 233
Le schéma de gestion des connexions de Jet 235
Les instructions actives 236
Le comportement de validation -L'annulation de curseur 236
Le partage des connexions 237
La mise en cache et la durée de vie des connexions 237
Gérer vous-même les connexions 238
Ouvrir des tables attachées 242
Créer une table attachée avec des méthodes DAO 244
Connexion: quelques pièges classiques 245
Chapitre 13 Utiliser Jet pour accéder aux données 249
Comprendre les curseurs 250
Créer des curseurs 257
Coder la méthode OpenRecordset 258
Remplir le jeu de résultat 260
Choisir un index 263
Utiliser le cacheODBC 265
GetRows et les tableaux de Variant 267
GetRows et les tableaux de Variant 267
Déplacer le pointeur d'enregistrement Courant 271
Validité du pointeur d'enregistrement courant 273
Trouver un enregistrement donné 274
Mettre à jour les données 276
Utiliser les curseurs Jet 277
Mettre à jour avec des requêtes action SQL 281
La gestion des erreurs 285
Chapitre 14 Exécuter des requêtes Transact-SQL 287
Utiliser SQL Direct 288
Quelques applications typiques 289
Mise en œuvre 290
Créer des objets QueryDef SQL Direct 290
Utiliser SQL Direct avec des tables attachées 292
Résumé des techniques employées 298
Travailler avec des procédures stockées 299
Les paramètres RETURN 299
Les paramètres OUTPUT 302
Gérer les messages d'erreur SQL Server 303
Chapitre 15 Utiliser le contle Data avec Jet 309
Mettre en œuvre le contrôle Data 310
Utiliser le contle Data avec SQL Server 311
Définir les propriétés 312
Vérifier les propriétés 314
Utiliser les contles dépendants 316
Chapitre 16 Comprendre le processeur de requête de Jet 319
Construire ce que Jet doit évaluer localement 321
Fonctions et opérateurs Basic non supportés 321
Fonctions définies par l'utilisateur 322
Diverses fonctionnalités non supportées 322
Diverses expressions des clauses WHERE non supportées 323
Découpage des restrictions 323
Evaluation des sorties 324
Exécution des requêtes d'analyse croisée 324
Les jointures externes 325
Générer du SQL à envoyer au serveur 325
Les caractères génériques avec l'opérateur LIKE 326
Les préfixes et les propriétaires de table 326
Les cotes 327
Chapitre 1 7 Jet: journal de voyage 329
L'allocation d'espace 330
La perte de transaction et la réparation 330
Sauvegarder les bases de données Microsoft Access 331
Mettre à jour les enregistrements 332
PARTIE 4 UTILISER LES OBJETS D'ACCES DISTANT
ET LE CONTROLE REMOTEDATA
Chapitre 18 Le modèle RDC -RDO 335
Caractéristiques de conception 337
Une comparaison de ROC -RDO et Jet DAO 339
Chapitre 19 Les objets d'accès distant vus de plus près 343
Comprendre le modèle RDO 344
L'objet rdoEngine 345
L'objet rdoEnvironment 347
Les méthodes et les propriétés 347
La gestion des transactions 348
Sélectionner un pilote de curseur 350
L'objet rdoConnection 351
Chapitre 20 Utiliser l'interface RDC -RDO pour se connecter 355
Localiser SQL Server 356
Etablir une connexion 357
Utiliser l'objet rdoConnection 360
Les autres paramètres de connexion 360
Les problèmes de connexion 360
Chapitre 21 Construire des curseurs avec le modèle RDO 363
Choisir un curseur 366
L’objet rdoResultset de type rdOpenForwardOnly 367
L’objiet rdoResultset de type rdOpenStatic 368
L’objet rdoResultset de type rdOpenKeyset 368
L’objet rdoResultset de type rdOpenKeyset 368
L’objiet rdoResultset de type rdOpenDynamic 369
Le support des curseurs rdoResultset 369
Le verrouillage de page 374
Indiquer la source du jeu de résultat 376
Activer les opérations asynchrones 377
Court-circuiter la création des procédures temporaires 378
L'objet rdoResultset 379
Explorer les méthodes et les propriétés d'un rdoResultset 381
Gérer les rdoResultset 383
Utiliser GetRows 384
L'objet rdoColumn 385
Utiliser le scma de la base de données 385
Les propriétés de rdoColumn 385
Faire référence aux données des colonnes 387
Chapitre 22 Découvrir en tail l'interface RDO 389
L'objet rdoPreparedStatement 390
Créer des objets rdoPreparedStatement 390
Explorer les propriétés de rdoPreparedStatement 393
La collection rdoParameters 395
Créer des requêtes paramétrées 397
Utiliser les requêtes para métes dans les instructions SELECT 399
Capturer les paramètres en sortie 400
Travailler avec la syntaxe ODBC de requête 401
Gérer les jeux de résultats multiples 403
Travailler avec des types de données a base de pages 408
Face àface avec l'objet rdo Table 409
Chapitre 23 Mettre à jour les données avec l'interface RDO 413
Les options permettant de modifier les données 414
Les curseurs en lecture -écriture 414
La méthode Execute 415
Ajouter des données 416
Mettre à jour les données 417
Mettre à jour avec un curseur en lecture -écriture 417
Mettre à jour avec la méthode Execute 418
Supprimer des données 419
Quand tout va mal 420
Chapitre 24 Utiliser le contle RemoteData 423
En quoi le contle RemoteData est-il différent? 425
Définir les propriétés de rdoEnvironment 426
Définir les propriétés de rdoConnection 427
Définir les propriétés de rdoResultset 427
Les méthodes et les événements du contrôle RemoteData 429
Pour démarrer 432
PARTIE 5 LA BIBLIOTHEQUE VISUAl BASIC POUR SQL SERVER
Chapitre 25 Se préparer pour l'interface VBSQl 439
Démarrer le dialogue avec SQL Server 441
Créer une machine a états finis 442
Utiliser les fonctions utilitaires et les DLL 443
Utiliser les curseurs 444
Etablir une stratégie de veloppement 444
Gérer les connexions 444
Le débogage 446
La gestion des erreurs et des messages 446
Mettre en place des points d'entrée de rappel 447
Un squelette de gestionnaire d'erreurs et de message 449
Gérer le lai maximum d'attente des requêtes 449
L’interaction entre les gestionnaires d'erreurs et de messages 454
Traiter les erreurs classiques 455
Chapitre 26 Se connecter avec SBSQl 459
Définir une application VBSQL 460
Installer le contrôle personnalisé VBSQL 460
Les bibliothèques de support 462
Initialiser l'interface VBSQL 463
Établir la connexion 464
Définir le délai d'attente maximum 464
Ouvrir une connexion pour la première fois 465
L’interface utilisateur: récupérer les paramètres 465
Utiliser SQLServerEnum 466
Stragies de connexion 468
1 / 8 100%

visual basic et sol server guide tout-terrain resume table des

La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !