A partir de cette page vous pouvez :
collection
Retourner au premier écran avec les étagères virtuelles... |
Détail d'une collection
|
Documents disponibles dans la collection



Android 4 / Nazim Benbourahla (cop. 2012)
Titre : Android 4 : les fondamentaux du développement d'applications Java Type de document : texte imprime Auteurs : Nazim Benbourahla Mention d'édition : 2è ed. Editeur : St-Herblain : Éd. ENI Année de publication : cop. 2012 Collection : Ressources informatiques (Nantes), ISSN 1627-8224 Importance : 395 p. Présentation : ill., couv. ill. en coul. Format : 21 cm ISBN/ISSN/EAN : 978-2-7460-7560-3 Note générale : Index Langues : Français Catégories : Ordinateurs(systèmes d'exploitation) Mots-clés : Google Android (système d'exploitation des ordinateurs) Java (langage de programmation) Applications mobiles Index. décimale : 005.43 005.133 - Système d'exploitation et Langages de programmation spécifiques Résumé :
Ce livre est destiné aux développeurs, même débutants, qui souhaitent connaître et maîtriser le développement d'applications Java sur Android 4 (en versions 4.0 - alias Ice Cream Sandwich - et 4.1 - alias Jelly Bean - au moment de l'écriture). Sa lecture nécessite des connaissances basiques en programmation Java et XML mais aucun pré-requis particulier sur Android. Après une présentation de la plateforme Android et des principes de programmation qui lui sont spécifiques, vous apprendrez à installer et configurer l'environnement de développement. Vous évoluerez ensuite de façon progressive afin de connaître toutes les briques essentielles à la création d'applications Android. Ainsi, vous apprendrez à créer des interfaces de plus en plus complexes (layouts, ressources, ActionBar, menus, listes, popups, webview, etc.), à gérer la navigation et la communication entre les différentes interfaces d'une application ou entre plusieurs applications. Vous découvrirez les méthodes de création d'interfaces personnalisées (gestion des thèmes, animations, police) ainsi que la gestion des différents évènements utilisateurs (clic, rotation, etc.). Vous apprendrez à optimiser le code de l'application, ses interfaces et à gérer la fragmentation de la plateforme (versions d'Android, taille et résolution des écrans, différences matérielles, etc.). Vous verrez comment récupérer des données nécessaires à une application (webservice, gestion de la connectivité, parsing Xml / Json), les stocker (sharedPreferences, fichiers, base de données SQLite) et les partager avec d'autres applications (ContentProvider, Intent, etc.). Vous pourrez créer et interagir avec des cartes (Google Map, localisation, conversion position/adresse). Enfin, vous apprendrez à gérer les différents traitements et interactions effectués dans une application et à identifier ceux qui doivent s'exécuter en tâches de fond (AsyncTask, Thread, Service, Broadcast Receiver, Widget, etc.) ainsi que les méthodes d'accès aux différentes fonctionnalités d'un appareil sous Android (appels, sms, caméra, accéléromètre, capteur magnétique, Bluetooth, TTS, NFC, etc.). Tous les exemples présentés dans ce livre sont disponibles en téléchargement sur le site www.editions-eni.fr. Les chapitres du livre : Avant-propos - La plateforme Android - Environnement de développement - Principes de programmation - Ma première application : HelloAndroid - Débogage et gestion des erreurs - Création d'interfaces simples - Communications entre vues/applications - Personnalisation et gestion d'événements - Création d'interfaces avancées - Persistance de données - Gestion et partage de données - Traitement en tâche de fond - Google Map et géolocalisation - Téléphonie - Accès au matérielNote de contenu :
Avant-propos
Chapitre 1 La plateforme Android
1. Présentation 13
2. Historique 14
3. Google Play 15
3.1 Création d'un compte développeur 16
3.2 Publication d'une application 16
3.3 Suivi et mise à jour d'une application 18
Chapitre 2 Environnement de développement
1. Installation de l'environnement Java 21
2. SDK Android 22
2.1 Présentation 22
2.2 Installation 23
2.3 Utilisation 26
3. Eclipse 27
3.1 Présentation 27
3.2 Installation 27
3.3 Configuration 27
4. Plugin ADT 29
4.1 Présentation 29
4.2 Installation 29
4.3 Configuration 32
5. Émulateur 33
5.1 Présentation 33
5.2 Création 33
5.3 Configuration 37
5.4 Création d'un émulateur en ligne de commande 38
Chapitre 3 Principes de programmation
1. Principes généraux 39
1.1 Dalvik 40
1.2 Architecture Android 40
1.3 NDK (Native Development Kit) 41
1.4 APK (Android Package) 41
1.4.1 Exportation et certification d'une application 42
2. Composantes Android 45
2.1 Activity (Activité) 45
2.2 Fragment 45
2.3 Service 46
2.4 Broadcast receiver (Récepteur d'évènement) 47
2.5 Content provider (Fournisseur de contenu) 47
2.6 Intent (Intentions) 48
2.6.1 Intent-filter (Filtres d'intentions) 48
2.6.2 pendingIntent 49
3. La classe Application 49
4. Cycle de vie d'une activité 50
4.1 État d'une activité 50
4.2 Back stack 51
4.3 Le cycle de vie 52
5. Contexte d'une application 54
6. Manifeste 55
6.1 Installation de l'application 56
6.2 La description de votre application 57
7. Permissions 57
7.1 Utiliser une permission 58
7.2 Déclarer vos permissions 58
Chapitre 4 Ma première application : HelloAndroid
1. Création du projet 61
2. Architecture du projet 66
3. Explications 68
3.1 Android Manifest 68
3.2 Ressources 69
3.3 Fichier généré 72
3.4 Fichier source 74
4. Résultat 75
Chapitre 5 Débogage et gestion des erreurs
1. Principes 77
2. DDMS (Dalvik Debug Monitor Server) 77
3. Les logs 79
3.1 Logcat 79
3.2 Utiliser les logs 80
4. Android Lint 81
5. ADB (Android Debug Bridge) 82
6. Débogage pas à pas 84
7. Interaction avec l'émulateur 84
7.1 Simuler des appels 85
7.2 Simuler des messages 86
7.3 Simuler une position GPS 86
7.4 Faire des captures d'écrans 86
8. Tests sur le téléphone 87
8.1 Utiliser votre téléphone 87
8.2 Option de développement 88
9. Tests unitaires 89
10. Tests d'interfaces 92
10.1 Monkey 92
10.2 Robotium 93
Chapitre 6 Création d'interfaces simples
1. Principe 95
1.1 Déclarer des identifiants 96
1.2 Combiner avec les activités 97
1.3 Spécifier la taille des éléments 98
2. Les layouts 99
2.1 FrameLayout 99
2.2 LinearLayout 100
2.2.1 Orientation 100
2.2.2 Positionnement d'un élément 100
2.2.3 Poids d'un élément 101
2.3 TableLayout 104
2.4 RelativeLayout 105
2.4.1 Positionnement relatif au conteneur 105
2.4.2 Positionnement relatif aux autres éléments 106
2.5 GridLayout 109
3. Les ressources 110
3.1 Drawable 111
3.1.1 Gestion des différentes résolutions 111
3.2 Values 112
3.2.1 Les chaînes de caractères 112
3.2.2 Les tableaux 115
3.2.3 Les dimensions 116
3.2.4 Les couleurs 117
4. Les éléments indispensables 117
4.1 Zone d'affichage d'un texte 117
4.2 Zone d'édition d'un texte 118
4.3 Bouton 119
4.4 Case à cocher 119
4.5 Image 120
4.6 Gestion du clic 120
5. ActionBar 122
5.1 Principe 122
5.2 Séparer la barre d'actions en deux 126
6. Les menus 127
Chapitre 7 Communications entre vues/applications
1. Principe 131
2. Navigation entre écrans 131
3. Passage de données entre écrans 132
3.1 Obtenir un résultat 136
3.2 Parcelable 138
4. Appeler d'autres applications 143
5. Chercher une application permettant d'exécuter une action 144
Chapitre 8 Personnalisation et gestion d'événements
1. Personnalisation 147
1.1 Thèmes 147
1.1.1 Définition 147
1.1.2 Implémentation 149
1.2 État des composants 150
1.2.1 Les différents états 150
1.2.2 Implémentation 151
1.3 Dégradé 152
1.4 Polices 155
1.5 Icônes 157
1.5.1 Icône du Launcher 157
1.5.2 Icônes de l'ActionBar 158
2. Animations 158
2.1 Tween Animation 158
2.2 Frame Animation 160
2.3 Changement de vue 162
3. Internationalisation 164
4. Gestion des événements 165
4.1 Appui sur des touches 165
4.2 Surveillance de la saisie 166
5. Notifications 169
5.1 Apparence 170
5.2 Implémentation 171
5.2.1 Créer une notification 171
5.2.2 Personnaliser une notification 174
5.3 Les notifications sous Jelly Bean 177
6. Gestion de la rotation 180
6.1 Gestion du mode paysage 180
6.1.1 Exemple 181
6.2 Bloquer la vue dans un seul mode 185
6.3 Gérer manuellement la rotation de l'écran 186
7. Création de vues personnalisées 188
Chapitre 9 Création d'interfaces avancées
1. Les listes 193
1.1 Création d'une liste 194
1.1.1 ListActivity 194
1.1.2 ListView 196
1.1.3 Adapter et liste personnalisée 197
2. Fragment 204
2.1 Cycle de vie d'un fragment 205
2.2 Exemple 205
3. Passage en mode plein écran 213
4. Interfaces dynamiques 214
5. Création d'onglets 217
5.1 Principe 217
5.2 Implémentation d'onglets scrollables 218
6. Les popups 221
6.1 Les toasts 221
6.2 AlertDialog 222
6.3 ProgressDialog 223
6.3.1 Implémentation 224
6.4 Boîte de dialogue personnalisée 225
7. Préférences 227
8. WebView 230
8.1 Exemple d'une page web distante 230
8.2 Paramètre de la WebView 231
8.3 Gestion du bouton retour 232
8.4 Utilisation d'Android natif dans du JavaScript 232
9. Bonnes pratiques 235
9.1 Être indépendant de la résolution de l'écran 235
9.2 Être indépendant de la taille de l'écran 235
9.3 Être indépendant de la version d'Android utilisée 236
9.4 Être performant 236
10. Optimiser ses interfaces 236
10.1 Inspecter la hiérarchie de ses interfaces 237
10.2 Fusionner des layouts 239
10.3 Inclure des vues 239
10.4 Chargement paresseux (Lazy Loading) des layouts 240
Chapitre 10 Persistance de données
1. Introduction 243
2. SharePreferences 243
3. Stockage interne 246
3.1 Écriture d'un fichier 246
3.2 Lecture d'un fichier 247
3.2.1 Utilisation de fichiers de cache 248
4. Stockage externe 248
4.1 Tester la disponibilité du stockage externe 248
4.2 Accéder aux fichiers d'une application 250
4.3 Accéder aux fichiers partagés 251
5. Stockage en base de données 252
Chapitre 11 Gestion et partage de données
1. ContentProvider 263
1.1 Créer un ContentProvider 265
1.2 Utiliser un ContentProvider 271
2. Partager vos données avec d'autres applications 273
3. Recevoir des données depuis d'autres applications 276
4. Récupérer des données stockées en ligne 279
4.1 Se connecter au réseau Internet d'un appareil 279
4.2 Gestion du changement de connectivité 280
4.3 Connexion à une adresse distance 281
4.4 Parsing XML 283
4.5 Parsing JSON 285
Chapitre 12 Traitement en tâche de fond
1. Principe 289
2. AsyncTask 291
3. Thread et Handler 296
4. Les services 299
4.1 Créer et utiliser un service 300
4.2 Lier un service à une activité 303
5. Broadcast Receiver 304
5.1 Recevoir un évènement 304
5.2 Envoyer un événement 307
6. Widget 307
6.1 Présentation 307
6.2 Implémentation 308
6.3 Jelly Bean 316
7. Alarme 317
7.1 Présentation 317
7.2 Implémentation 317
Chapitre 13 Google Map et géolocalisation
1. Prérequis 319
1.1 Installation des API Google 319
1.2 Récupération de votre clé Google Map 320
1.2.1 Génération de votre empreinte MD5 321
1.2.2 Récupération de votre clé 323
2. Intégration d'une Google Map 325
2.1 Création de la vue Google Map 325
2.2 Ajout d'options à la Google Map 328
2.2.1 Interaction utilisateur 329
2.2.2 Ajout de boutons de zoom 329
2.2.3 Définir le niveau de zoom 330
2.2.4 Affichage en mode satellite 332
2.2.5 Gestion du double clic 333
3. Localisation 336
4. Position de l'utilisateur 340
5. Placement d'un marqueur sur la carte 341
6. Conversion position/adresse 345
Chapitre 14 Téléphonie
1. Principe 347
2. Gestion des appels 348
2.1 Passer un appel 348
2.2 Obtenir des informations sur les propriétés du téléphone 349
2.3 Gérer les appels entrants 350
3. Gestion des messages 351
3.1 Envoi de SMS 351
3.2 Réception d'un message 354
Chapitre 15 Accès au matériel
1. Caméra 357
1.1 Utiliser l'application Caméra de l'appareil 357
1.2 Contrôler la caméra 360
1.3 Enregistrer une vidéo 360
2. Les capteurs sous Android 362
2.1 Principe 362
2.2 Accéléromètre 363
2.3 Gyroscope 367
2.4 Capteur magnétique 368
3. Bluetooth 370
3.1 Activer le Bluetooth 371
3.2 Permettre à d'autres appareils de se connecter 372
4. NFC 376
4.1 Android Beam 377
5. TTS (Text To Speech) 379
IndexPermalink : ./index.php?lvl=notice_display&id=14378 Android 4 : les fondamentaux du développement d'applications Java [texte imprime] / Nazim Benbourahla . - 2è ed. . - St-Herblain : Éd. ENI, cop. 2012 . - 395 p. : ill., couv. ill. en coul. ; 21 cm. - (Ressources informatiques (Nantes), ISSN 1627-8224) .
ISBN : 978-2-7460-7560-3
Index
Langues : Français
Catégories : Ordinateurs(systèmes d'exploitation) Mots-clés : Google Android (système d'exploitation des ordinateurs) Java (langage de programmation) Applications mobiles Index. décimale : 005.43 005.133 - Système d'exploitation et Langages de programmation spécifiques Résumé :
Ce livre est destiné aux développeurs, même débutants, qui souhaitent connaître et maîtriser le développement d'applications Java sur Android 4 (en versions 4.0 - alias Ice Cream Sandwich - et 4.1 - alias Jelly Bean - au moment de l'écriture). Sa lecture nécessite des connaissances basiques en programmation Java et XML mais aucun pré-requis particulier sur Android. Après une présentation de la plateforme Android et des principes de programmation qui lui sont spécifiques, vous apprendrez à installer et configurer l'environnement de développement. Vous évoluerez ensuite de façon progressive afin de connaître toutes les briques essentielles à la création d'applications Android. Ainsi, vous apprendrez à créer des interfaces de plus en plus complexes (layouts, ressources, ActionBar, menus, listes, popups, webview, etc.), à gérer la navigation et la communication entre les différentes interfaces d'une application ou entre plusieurs applications. Vous découvrirez les méthodes de création d'interfaces personnalisées (gestion des thèmes, animations, police) ainsi que la gestion des différents évènements utilisateurs (clic, rotation, etc.). Vous apprendrez à optimiser le code de l'application, ses interfaces et à gérer la fragmentation de la plateforme (versions d'Android, taille et résolution des écrans, différences matérielles, etc.). Vous verrez comment récupérer des données nécessaires à une application (webservice, gestion de la connectivité, parsing Xml / Json), les stocker (sharedPreferences, fichiers, base de données SQLite) et les partager avec d'autres applications (ContentProvider, Intent, etc.). Vous pourrez créer et interagir avec des cartes (Google Map, localisation, conversion position/adresse). Enfin, vous apprendrez à gérer les différents traitements et interactions effectués dans une application et à identifier ceux qui doivent s'exécuter en tâches de fond (AsyncTask, Thread, Service, Broadcast Receiver, Widget, etc.) ainsi que les méthodes d'accès aux différentes fonctionnalités d'un appareil sous Android (appels, sms, caméra, accéléromètre, capteur magnétique, Bluetooth, TTS, NFC, etc.). Tous les exemples présentés dans ce livre sont disponibles en téléchargement sur le site www.editions-eni.fr. Les chapitres du livre : Avant-propos - La plateforme Android - Environnement de développement - Principes de programmation - Ma première application : HelloAndroid - Débogage et gestion des erreurs - Création d'interfaces simples - Communications entre vues/applications - Personnalisation et gestion d'événements - Création d'interfaces avancées - Persistance de données - Gestion et partage de données - Traitement en tâche de fond - Google Map et géolocalisation - Téléphonie - Accès au matérielNote de contenu :
Avant-propos
Chapitre 1 La plateforme Android
1. Présentation 13
2. Historique 14
3. Google Play 15
3.1 Création d'un compte développeur 16
3.2 Publication d'une application 16
3.3 Suivi et mise à jour d'une application 18
Chapitre 2 Environnement de développement
1. Installation de l'environnement Java 21
2. SDK Android 22
2.1 Présentation 22
2.2 Installation 23
2.3 Utilisation 26
3. Eclipse 27
3.1 Présentation 27
3.2 Installation 27
3.3 Configuration 27
4. Plugin ADT 29
4.1 Présentation 29
4.2 Installation 29
4.3 Configuration 32
5. Émulateur 33
5.1 Présentation 33
5.2 Création 33
5.3 Configuration 37
5.4 Création d'un émulateur en ligne de commande 38
Chapitre 3 Principes de programmation
1. Principes généraux 39
1.1 Dalvik 40
1.2 Architecture Android 40
1.3 NDK (Native Development Kit) 41
1.4 APK (Android Package) 41
1.4.1 Exportation et certification d'une application 42
2. Composantes Android 45
2.1 Activity (Activité) 45
2.2 Fragment 45
2.3 Service 46
2.4 Broadcast receiver (Récepteur d'évènement) 47
2.5 Content provider (Fournisseur de contenu) 47
2.6 Intent (Intentions) 48
2.6.1 Intent-filter (Filtres d'intentions) 48
2.6.2 pendingIntent 49
3. La classe Application 49
4. Cycle de vie d'une activité 50
4.1 État d'une activité 50
4.2 Back stack 51
4.3 Le cycle de vie 52
5. Contexte d'une application 54
6. Manifeste 55
6.1 Installation de l'application 56
6.2 La description de votre application 57
7. Permissions 57
7.1 Utiliser une permission 58
7.2 Déclarer vos permissions 58
Chapitre 4 Ma première application : HelloAndroid
1. Création du projet 61
2. Architecture du projet 66
3. Explications 68
3.1 Android Manifest 68
3.2 Ressources 69
3.3 Fichier généré 72
3.4 Fichier source 74
4. Résultat 75
Chapitre 5 Débogage et gestion des erreurs
1. Principes 77
2. DDMS (Dalvik Debug Monitor Server) 77
3. Les logs 79
3.1 Logcat 79
3.2 Utiliser les logs 80
4. Android Lint 81
5. ADB (Android Debug Bridge) 82
6. Débogage pas à pas 84
7. Interaction avec l'émulateur 84
7.1 Simuler des appels 85
7.2 Simuler des messages 86
7.3 Simuler une position GPS 86
7.4 Faire des captures d'écrans 86
8. Tests sur le téléphone 87
8.1 Utiliser votre téléphone 87
8.2 Option de développement 88
9. Tests unitaires 89
10. Tests d'interfaces 92
10.1 Monkey 92
10.2 Robotium 93
Chapitre 6 Création d'interfaces simples
1. Principe 95
1.1 Déclarer des identifiants 96
1.2 Combiner avec les activités 97
1.3 Spécifier la taille des éléments 98
2. Les layouts 99
2.1 FrameLayout 99
2.2 LinearLayout 100
2.2.1 Orientation 100
2.2.2 Positionnement d'un élément 100
2.2.3 Poids d'un élément 101
2.3 TableLayout 104
2.4 RelativeLayout 105
2.4.1 Positionnement relatif au conteneur 105
2.4.2 Positionnement relatif aux autres éléments 106
2.5 GridLayout 109
3. Les ressources 110
3.1 Drawable 111
3.1.1 Gestion des différentes résolutions 111
3.2 Values 112
3.2.1 Les chaînes de caractères 112
3.2.2 Les tableaux 115
3.2.3 Les dimensions 116
3.2.4 Les couleurs 117
4. Les éléments indispensables 117
4.1 Zone d'affichage d'un texte 117
4.2 Zone d'édition d'un texte 118
4.3 Bouton 119
4.4 Case à cocher 119
4.5 Image 120
4.6 Gestion du clic 120
5. ActionBar 122
5.1 Principe 122
5.2 Séparer la barre d'actions en deux 126
6. Les menus 127
Chapitre 7 Communications entre vues/applications
1. Principe 131
2. Navigation entre écrans 131
3. Passage de données entre écrans 132
3.1 Obtenir un résultat 136
3.2 Parcelable 138
4. Appeler d'autres applications 143
5. Chercher une application permettant d'exécuter une action 144
Chapitre 8 Personnalisation et gestion d'événements
1. Personnalisation 147
1.1 Thèmes 147
1.1.1 Définition 147
1.1.2 Implémentation 149
1.2 État des composants 150
1.2.1 Les différents états 150
1.2.2 Implémentation 151
1.3 Dégradé 152
1.4 Polices 155
1.5 Icônes 157
1.5.1 Icône du Launcher 157
1.5.2 Icônes de l'ActionBar 158
2. Animations 158
2.1 Tween Animation 158
2.2 Frame Animation 160
2.3 Changement de vue 162
3. Internationalisation 164
4. Gestion des événements 165
4.1 Appui sur des touches 165
4.2 Surveillance de la saisie 166
5. Notifications 169
5.1 Apparence 170
5.2 Implémentation 171
5.2.1 Créer une notification 171
5.2.2 Personnaliser une notification 174
5.3 Les notifications sous Jelly Bean 177
6. Gestion de la rotation 180
6.1 Gestion du mode paysage 180
6.1.1 Exemple 181
6.2 Bloquer la vue dans un seul mode 185
6.3 Gérer manuellement la rotation de l'écran 186
7. Création de vues personnalisées 188
Chapitre 9 Création d'interfaces avancées
1. Les listes 193
1.1 Création d'une liste 194
1.1.1 ListActivity 194
1.1.2 ListView 196
1.1.3 Adapter et liste personnalisée 197
2. Fragment 204
2.1 Cycle de vie d'un fragment 205
2.2 Exemple 205
3. Passage en mode plein écran 213
4. Interfaces dynamiques 214
5. Création d'onglets 217
5.1 Principe 217
5.2 Implémentation d'onglets scrollables 218
6. Les popups 221
6.1 Les toasts 221
6.2 AlertDialog 222
6.3 ProgressDialog 223
6.3.1 Implémentation 224
6.4 Boîte de dialogue personnalisée 225
7. Préférences 227
8. WebView 230
8.1 Exemple d'une page web distante 230
8.2 Paramètre de la WebView 231
8.3 Gestion du bouton retour 232
8.4 Utilisation d'Android natif dans du JavaScript 232
9. Bonnes pratiques 235
9.1 Être indépendant de la résolution de l'écran 235
9.2 Être indépendant de la taille de l'écran 235
9.3 Être indépendant de la version d'Android utilisée 236
9.4 Être performant 236
10. Optimiser ses interfaces 236
10.1 Inspecter la hiérarchie de ses interfaces 237
10.2 Fusionner des layouts 239
10.3 Inclure des vues 239
10.4 Chargement paresseux (Lazy Loading) des layouts 240
Chapitre 10 Persistance de données
1. Introduction 243
2. SharePreferences 243
3. Stockage interne 246
3.1 Écriture d'un fichier 246
3.2 Lecture d'un fichier 247
3.2.1 Utilisation de fichiers de cache 248
4. Stockage externe 248
4.1 Tester la disponibilité du stockage externe 248
4.2 Accéder aux fichiers d'une application 250
4.3 Accéder aux fichiers partagés 251
5. Stockage en base de données 252
Chapitre 11 Gestion et partage de données
1. ContentProvider 263
1.1 Créer un ContentProvider 265
1.2 Utiliser un ContentProvider 271
2. Partager vos données avec d'autres applications 273
3. Recevoir des données depuis d'autres applications 276
4. Récupérer des données stockées en ligne 279
4.1 Se connecter au réseau Internet d'un appareil 279
4.2 Gestion du changement de connectivité 280
4.3 Connexion à une adresse distance 281
4.4 Parsing XML 283
4.5 Parsing JSON 285
Chapitre 12 Traitement en tâche de fond
1. Principe 289
2. AsyncTask 291
3. Thread et Handler 296
4. Les services 299
4.1 Créer et utiliser un service 300
4.2 Lier un service à une activité 303
5. Broadcast Receiver 304
5.1 Recevoir un évènement 304
5.2 Envoyer un événement 307
6. Widget 307
6.1 Présentation 307
6.2 Implémentation 308
6.3 Jelly Bean 316
7. Alarme 317
7.1 Présentation 317
7.2 Implémentation 317
Chapitre 13 Google Map et géolocalisation
1. Prérequis 319
1.1 Installation des API Google 319
1.2 Récupération de votre clé Google Map 320
1.2.1 Génération de votre empreinte MD5 321
1.2.2 Récupération de votre clé 323
2. Intégration d'une Google Map 325
2.1 Création de la vue Google Map 325
2.2 Ajout d'options à la Google Map 328
2.2.1 Interaction utilisateur 329
2.2.2 Ajout de boutons de zoom 329
2.2.3 Définir le niveau de zoom 330
2.2.4 Affichage en mode satellite 332
2.2.5 Gestion du double clic 333
3. Localisation 336
4. Position de l'utilisateur 340
5. Placement d'un marqueur sur la carte 341
6. Conversion position/adresse 345
Chapitre 14 Téléphonie
1. Principe 347
2. Gestion des appels 348
2.1 Passer un appel 348
2.2 Obtenir des informations sur les propriétés du téléphone 349
2.3 Gérer les appels entrants 350
3. Gestion des messages 351
3.1 Envoi de SMS 351
3.2 Réception d'un message 354
Chapitre 15 Accès au matériel
1. Caméra 357
1.1 Utiliser l'application Caméra de l'appareil 357
1.2 Contrôler la caméra 360
1.3 Enregistrer une vidéo 360
2. Les capteurs sous Android 362
2.1 Principe 362
2.2 Accéléromètre 363
2.3 Gyroscope 367
2.4 Capteur magnétique 368
3. Bluetooth 370
3.1 Activer le Bluetooth 371
3.2 Permettre à d'autres appareils de se connecter 372
4. NFC 376
4.1 Android Beam 377
5. TTS (Text To Speech) 379
IndexPermalink : ./index.php?lvl=notice_display&id=14378 Réservation
Réserver ce document
Exemplaires
Code-barres Cote Support Localisation Section Disponibilité PR281/1 PR281 Livre Magasin d'Ouvrages / INF Programmation Consultation sur place
Exclu du prêtPR281/2 PR281 Livre Magasin d'Ouvrages / INF Programmation Disponible PR281/3 PR281 Livre Magasin d'Ouvrages / INF Programmation Disponible PR281/4 PR281 Livre Magasin d'Ouvrages / INF Programmation Disponible PR281/5 PR281 Livre Magasin d'Ouvrages / INF Programmation Disponible Aucun avis, veuillez vous identifier pour ajouter le vôtre !
Titre : SQL Server 2008 : administration d'une base de données avec SQL Server Management Studio Type de document : texte imprime Auteurs : Jérôme Gabillaud Editeur : St-Herblain : Éd. ENI Année de publication : 2009 Collection : Ressources informatiques (Nantes), ISSN 1627-8224 Importance : 519 p. Présentation : ill., couv. ill. en coul. Format : 21 cm ISBN/ISSN/EAN : 978-2-7460-4704-4 Note générale : La couv. porte en plus : "Informatique technique"
Glossaire. IndexLangues : Français Mots-clés : Microsoft SQL Server (logiciel) SQL (langage de programmation) Bases de données:gestion Résumé :
Ce livre sur SQL Server 2008 s'adresse à toute personne désireuse d'administrer une base de données (administrateur de base de données, développeur...). Il présente les différents éléments nécessaires à cette administration ainsi que l'ensemble des manipulations à réaliser par l'administrateur, depuis l'installation jusqu'aux opérations de sauvegarde et de restauration, en passant par la gestion de l'espace disque, la gestion des utilisateurs, la gestion de la réplication. Les différents outils permettant une optimisation du serveur sont présentés ainsi que ceux permettant la mise en place d'une solution de haute disponibilité. Les nouveaux concepts liés à la version de SQL Server 2008 sont également traités, tels l'administration par les règles, l'intégration avec le Power Shell, la compression et le cryptage des données. Les différentes opérations sont réalisées depuis SQL Server Management Studio et en Transact SQL. Des éléments sont en téléchargement sur cette page.
Note de contenu :
INSTALLATION ET CONFIGURATION
GESTION DE LA BASE DE DONNES
GESTION DE LA SECURITE D'ACCES
TACHES PLANIFIEES
TRANSFERT DES DONNES
SERVICE BROKEREn ligne : https://www.amazon.fr/SQL-Server-2008-Administration-Management/dp/2746047047/re [...] Permalink : ./index.php?lvl=notice_display&id=13525 SQL Server 2008 : administration d'une base de données avec SQL Server Management Studio [texte imprime] / Jérôme Gabillaud . - St-Herblain : Éd. ENI, 2009 . - 519 p. : ill., couv. ill. en coul. ; 21 cm. - (Ressources informatiques (Nantes), ISSN 1627-8224) .
ISBN : 978-2-7460-4704-4
La couv. porte en plus : "Informatique technique"
Glossaire. Index
Langues : Français
Mots-clés : Microsoft SQL Server (logiciel) SQL (langage de programmation) Bases de données:gestion Résumé :
Ce livre sur SQL Server 2008 s'adresse à toute personne désireuse d'administrer une base de données (administrateur de base de données, développeur...). Il présente les différents éléments nécessaires à cette administration ainsi que l'ensemble des manipulations à réaliser par l'administrateur, depuis l'installation jusqu'aux opérations de sauvegarde et de restauration, en passant par la gestion de l'espace disque, la gestion des utilisateurs, la gestion de la réplication. Les différents outils permettant une optimisation du serveur sont présentés ainsi que ceux permettant la mise en place d'une solution de haute disponibilité. Les nouveaux concepts liés à la version de SQL Server 2008 sont également traités, tels l'administration par les règles, l'intégration avec le Power Shell, la compression et le cryptage des données. Les différentes opérations sont réalisées depuis SQL Server Management Studio et en Transact SQL. Des éléments sont en téléchargement sur cette page.
Note de contenu :
INSTALLATION ET CONFIGURATION
GESTION DE LA BASE DE DONNES
GESTION DE LA SECURITE D'ACCES
TACHES PLANIFIEES
TRANSFERT DES DONNES
SERVICE BROKEREn ligne : https://www.amazon.fr/SQL-Server-2008-Administration-Management/dp/2746047047/re [...] Permalink : ./index.php?lvl=notice_display&id=13525 Réservation
Réserver ce document
Exemplaires
Code-barres Cote Support Localisation Section Disponibilité BD62/1 BD62 Livre Magasin d'Ouvrages / INF Base de Donnée Consultation sur place
Exclu du prêtBD62/2 BD62 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible Aucun avis, veuillez vous identifier pour ajouter le vôtre !
SQL Server 2012 / Jérôme Gabillaud (2012)
Titre : SQL Server 2012 : administration d'une base de données transactionnelle avec SQL Server Management Studio Type de document : texte imprime Auteurs : Jérôme Gabillaud Editeur : St-Herblain : Éd. ENI Année de publication : 2012 Collection : Ressources informatiques (Nantes), ISSN 1627-8224 Importance : 454 p. Présentation : ill., couv. ill. Format : 21 cm ISBN/ISSN/EAN : 978-2-7460-7661-7 Note générale : Liste de sites Internet p. 551-552. Index. Glossaire Langues : Français Mots-clés : Microsoft SQL Server (logiciel) SQL (langage de programmation) Bases de données Bases de données relationnelles Systèmes transactionnels Résumé :
Ce livre sur SQL Server 2012 s'adresse à toute personne désireuse d'administrer une base de données transactionnelle (administrateur de base de données, développeur…). Il présente les différents éléments nécessaires à cette administration ainsi que l'ensemble des manipulations à réaliser par l'administrateur, depuis l'installation jusqu'aux opérations de sauvegarde et de restauration, en passant par la gestion de l'espace disque, la gestion des utilisateurs, la gestion de la réplication. Les différents outils permettant une optimisation du serveur sont présentés tels que l'administration par les règles, l'intégration avec le Power Shell, la compression et le cryptage des données. Les différentes opérations sont réalisées depuis SQL Server Management Studio et en Transact SQL. Des éléments sont en téléchargement sur le site www.editions-eni.frPermalink : ./index.php?lvl=notice_display&id=13521 SQL Server 2012 : administration d'une base de données transactionnelle avec SQL Server Management Studio [texte imprime] / Jérôme Gabillaud . - St-Herblain : Éd. ENI, 2012 . - 454 p. : ill., couv. ill. ; 21 cm. - (Ressources informatiques (Nantes), ISSN 1627-8224) .
ISBN : 978-2-7460-7661-7
Liste de sites Internet p. 551-552. Index. Glossaire
Langues : Français
Mots-clés : Microsoft SQL Server (logiciel) SQL (langage de programmation) Bases de données Bases de données relationnelles Systèmes transactionnels Résumé :
Ce livre sur SQL Server 2012 s'adresse à toute personne désireuse d'administrer une base de données transactionnelle (administrateur de base de données, développeur…). Il présente les différents éléments nécessaires à cette administration ainsi que l'ensemble des manipulations à réaliser par l'administrateur, depuis l'installation jusqu'aux opérations de sauvegarde et de restauration, en passant par la gestion de l'espace disque, la gestion des utilisateurs, la gestion de la réplication. Les différents outils permettant une optimisation du serveur sont présentés tels que l'administration par les règles, l'intégration avec le Power Shell, la compression et le cryptage des données. Les différentes opérations sont réalisées depuis SQL Server Management Studio et en Transact SQL. Des éléments sont en téléchargement sur le site www.editions-eni.frPermalink : ./index.php?lvl=notice_display&id=13521 Réservation
Réserver ce document
Exemplaires
Code-barres Cote Support Localisation Section Disponibilité BD128/1 BD128 Livre Magasin d'Ouvrages / INF Base de Donnée Consultation sur place
Exclu du prêtBD128/2 BD128 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible BD128/3 BD128 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible BD128/4 BD128 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible BD128/5 BD128 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible Aucun avis, veuillez vous identifier pour ajouter le vôtre !
SQL Server 2012 / Jérôme Gabillaud (cop. 2012)
Titre : SQL Server 2012 : SQL, Transact SQL ; conception et réalisation d'une base de données Type de document : texte imprime Auteurs : Jérôme Gabillaud Editeur : St-Herblain : Éd. ENI Année de publication : cop. 2012 Collection : Ressources informatiques (Nantes), ISSN 1627-8224 Importance : 554 p. Présentation : ill. Format : 21cm ISBN/ISSN/EAN : 978-2-7460-7414-9 Note générale :
La couv. porte en plus : "Informatique technique"
Liste de sites Internet p. 425. Index. GlossaireLangues : Français Mots-clés : SQL(langage de programmation) Microsoft SQL Server(logiciel) Bases de données Bases de données relationnelles Résumé :
Ce livre 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.Note de contenu :
Chapitre 1
Le modèle relationnel
1. Introduction 9
2. Rappels sur le stockage des données 9
2.1 Les différentes catégories de données 10
2.1.1 Les données de base 10
2.1.2 Les données de mouvement 10
2.1.3 Les données de travail 10
2.1.4 Les données d'archive 11
2.2 L'organisation des données 11
2.2.1 Directe 11
2.2.2 Séquentielle 11
2.2.3 Séquentielle indexée 12
2.2.4 Base de données hiérarchique 12
2.2.5 Base de données relationnelle 13
3. Le modèle relationnel 13
3.1 Concepts et définitions 14
3.2 Principales règles 16
3.3 La normalisation du schéma relationnel 18
4. L'algèbre relationnelle 21
4.1 Opérateurs 21
4.2 Étapes de résolution d'un problème 31
Chapitre 2
Implémentation des bases de données
1. Gérer une base de données 41
1.1 Gérer l'espace de stockage 42
1.2 Gérer l'objet DATABASE 44
1.2.1 Créer la base 46
1.2.2 Modifier la taille 49
1.2.3 Supprimer la base 53
1.2.4 Renommer une base 54
1.2.5 Configurer une base 54
2. Gérer les tables et les index 61
2.1 Identifiant 61
2.2 Les types de données 62
2.2.1 Types de données système 63
2.2.2 Types de données définis par l'utilisateur 70
2.3 Gérer les tables 75
2.3.1 Créer une table 76
2.3.2 Modifier une table 79
2.3.3 Supprimer une table 81
2.3.4 Nom complet d'une table 82
2.3.5 Colonnes calculées 82
3. Mise en oeuvre de l'intégrité des données 83
3.1 Les valeurs par défaut 84
3.2 Les règles 85
3.3 La propriété Identity 85
3.4 Les contraintes d'intégrité 89
3.4.1 Not null 89
3.4.2 Primary key 90
3.4.3 Unique 92
3.4.4 Références 94
3.4.5 Défault 97
3.4.6 Check 99
4. Gérer les index 101
4.1 Créer un index 107
4.2 Supprimer un index 114
4.3 Reconstruire un index 114
4.4 Les statistiques 116
4.5 Informations sur les index 119
5. Surveiller et vérifier les bases et les objets 121
6. Les schémas 122
Chapitre 3
Les ordres du SQL
1. Généralités 125
1.1 Expressions 126
1.2 Opérateurs 128
1.3 Fonctions 133
1.3.1 Fonctions d'agrégation 133
1.3.2 Fonctions mathématiques 135
1.3.3 Fonctions trigonométriques 136
1.3.4 Fonctions logarithmiques 136
1.3.5 Fonctions diverses 137
1.3.6 Fonctions date 138
1.3.7 Fonctions chaîne de caractères 141
1.3.8 Fonctions système 143
1.3.9 Fonctions conversion de type 147
1.3.10 Fonctions logiques 150
2. Le SQL-DML 151
2.1 Création de lignes 151
2.2 Modification de lignes 157
2.3 Suppression de lignes 159
2.4 Extraction de lignes 162
2.5 Opérations de l'algèbre relationnelle 164
2.5.1 Sélection de colonnes 164
2.5.2 Restriction 167
2.5.3 Calculs élémentaires 169
2.5.4 Projection 170
2.5.5 Calculs d'agrégats 172
2.5.6 Produit cartésien 174
2.5.7 Jointure 175
2.5.8 Jointure externe 178
2.5.9 Order By 180
2.5.10 Union 183
2.5.11 Except 184
2.5.12 Intersect 184
2.5.13 Extraire seulement les premières lignes 186
2.6 Requête de création de tables 188
2.7 Forcer l'optimiseur de requête 190
2.8 Tables CTE 191
2.9 Génération de lignes statistiques 193
2.10 Sous-requêtes imbriquées 199
2.11 Pivot et Unpivot 203
2.12 Merge 208
2.13 Les séquences 210
2.13.1 Créer une séquence 211
2.13.2 Utiliser une séquence 212
3. Gestion des vues 213
Chapitre 4
Transact SQL : le langage procédural
1. Le SQL procédural 219
1.1 Gestion des variables utilisateur 220
1.2 Variables système 221
1.3 Les transactions 225
1.4 Gestion des lots et des scripts 236
1.5 Contrôle de flux 237
1.5.1 Return 237
1.5.2 Print 238
1.5.3 Case 239
1.5.4 Begin... end 240
1.5.5 If 241
1.5.6 While 241
1.5.7 Output 242
1.6 Gestion des curseurs 244
1.6.1 Déclare cursor 245
1.6.2 Open 247
1.6.3 Fetch 248
1.6.4 Close 248
1.6.5 Deallocate 249
1.7 Gestion des exceptions 250
1.7.1 Les messages d'erreur 250
1.7.2 Déclencher une erreur 252
1.7.3 Définir un message d'erreur 254
1.7.4 La gestion des erreurs 259
2. Gestion des procédures stockées 263
3. Les fonctions définies par l'utilisateur 267
3.1 Création d'une fonction 268
3.2 Modification d'une fonction 272
3.3 Suppression d'une fonction 273
3.4 Cross apply et Outer apply 274
4. Exécuter procédures et fonctions 274
5. Le contexte d'exécution 277
6. Les déclencheurs 283
7. La mise au point du code 293
Chapitre 5
Gestion de données distribuées
1. Introduction 297
2. SQL Server Intergration Services 299
2.1 Principes de fonctionnement 299
2.2 L'assistant d'importation et d'exportation 301
2.3 Les autres utilitaires 312
2.3.1 Utilitaire d'exécution de package 312
2.3.2 Les utilitaires en ligne de commande 313
3. Transporter une base de données 314
3.1 Détacher une base 315
3.1.1 Depuis SQL Server Management Studio 315
3.1.2 Depuis Transact SQL 317
3.2 Attacher une base 318
3.2.1 Depuis SQL Server Management Studio 319
3.2.2 Depuis Transact SQL 320
3.3 Déplacer une base ou des fichiers 321
4. Le programme BCP 322
5. Les serveurs distants 327
5.1 Gestion des serveurs distants 329
5.1.1 Ajout d'un serveur lié 329
5.1.2 Suppression d'un serveur lié 331
5.2 Gestion des utilisateurs distants 332
5.3 Utilisation des ressources distantes 334
5.4 Les synonymes 334
Chapitre 6
Les types évolués
1. Introduction 337
2. Travailler avec le format XML 337
2.1 Le type XML 340
2.2 Travailler avec une colonne de type XML 347
2.2.1 Les opérations du DML 347
2.2.2 Les méthodes spécifiques 349
2.3 Indexer une colonne de type XML 353
2.3.1 Index principal 354
2.3.2 Index secondaire 354
2.4 XQuery et Xpath 356
2.5 For XML 364
2.6 OpenXML 369
2.7 Openrowset 370
3. Table value parameter 372
4. Les structures hiérarchiques 373
4.1 HierarchyId 374
4.2 Les index 374
4.3 Les méthodes 375
5. Les données Filestream 380
6. Les données spatiales 387
Chapitre 7
Common Language Runtime (CLR)
1. SQL Server et le CLR 393
1.1 Transact SQL ou CLR ? 394
1.2 Travailler avec le code CLR 396
1.2.1 Accéder à des ressources externes 397
1.2.2 Les instructions SQL 397
1.2.3 Les types de données 397
1.2.4 L'accès aux données 398
1.2.5 Localisation du code 398
2. Définir du code CLR géré dans SQL Server 399
2.1 Activer la prise en charge du code CLR 399
2.2 Travailler avec Visual Studio 400
2.3 Type de donnée personnalisé 402
2.4 Procédure stockée 405
2.5 Déclencheur de base de données 408
2.6 Fonction de calcul d'agrégat 410
3. SMO et PowerShell 413
3.1 Prise en main de SMO 413
3.2 Générer un script d'insertion des données 416
3.3 Créer une base avec SMO 418
3.4 Créer une table avec SMO 419
3.5 Modifier une table 420
Annexes
1. Schéma de la base 423
2. Sites Internet 425
3. Script de création de base 425
4. Glossaire 427
Index 429
Permalink : ./index.php?lvl=notice_display&id=13529 SQL Server 2012 : SQL, Transact SQL ; conception et réalisation d'une base de données [texte imprime] / Jérôme Gabillaud . - St-Herblain : Éd. ENI, cop. 2012 . - 554 p. : ill. ; 21cm. - (Ressources informatiques (Nantes), ISSN 1627-8224) .
ISBN : 978-2-7460-7414-9
La couv. porte en plus : "Informatique technique"
Liste de sites Internet p. 425. Index. Glossaire
Langues : Français
Mots-clés : SQL(langage de programmation) Microsoft SQL Server(logiciel) Bases de données Bases de données relationnelles Résumé :
Ce livre 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.Note de contenu :
Chapitre 1
Le modèle relationnel
1. Introduction 9
2. Rappels sur le stockage des données 9
2.1 Les différentes catégories de données 10
2.1.1 Les données de base 10
2.1.2 Les données de mouvement 10
2.1.3 Les données de travail 10
2.1.4 Les données d'archive 11
2.2 L'organisation des données 11
2.2.1 Directe 11
2.2.2 Séquentielle 11
2.2.3 Séquentielle indexée 12
2.2.4 Base de données hiérarchique 12
2.2.5 Base de données relationnelle 13
3. Le modèle relationnel 13
3.1 Concepts et définitions 14
3.2 Principales règles 16
3.3 La normalisation du schéma relationnel 18
4. L'algèbre relationnelle 21
4.1 Opérateurs 21
4.2 Étapes de résolution d'un problème 31
Chapitre 2
Implémentation des bases de données
1. Gérer une base de données 41
1.1 Gérer l'espace de stockage 42
1.2 Gérer l'objet DATABASE 44
1.2.1 Créer la base 46
1.2.2 Modifier la taille 49
1.2.3 Supprimer la base 53
1.2.4 Renommer une base 54
1.2.5 Configurer une base 54
2. Gérer les tables et les index 61
2.1 Identifiant 61
2.2 Les types de données 62
2.2.1 Types de données système 63
2.2.2 Types de données définis par l'utilisateur 70
2.3 Gérer les tables 75
2.3.1 Créer une table 76
2.3.2 Modifier une table 79
2.3.3 Supprimer une table 81
2.3.4 Nom complet d'une table 82
2.3.5 Colonnes calculées 82
3. Mise en oeuvre de l'intégrité des données 83
3.1 Les valeurs par défaut 84
3.2 Les règles 85
3.3 La propriété Identity 85
3.4 Les contraintes d'intégrité 89
3.4.1 Not null 89
3.4.2 Primary key 90
3.4.3 Unique 92
3.4.4 Références 94
3.4.5 Défault 97
3.4.6 Check 99
4. Gérer les index 101
4.1 Créer un index 107
4.2 Supprimer un index 114
4.3 Reconstruire un index 114
4.4 Les statistiques 116
4.5 Informations sur les index 119
5. Surveiller et vérifier les bases et les objets 121
6. Les schémas 122
Chapitre 3
Les ordres du SQL
1. Généralités 125
1.1 Expressions 126
1.2 Opérateurs 128
1.3 Fonctions 133
1.3.1 Fonctions d'agrégation 133
1.3.2 Fonctions mathématiques 135
1.3.3 Fonctions trigonométriques 136
1.3.4 Fonctions logarithmiques 136
1.3.5 Fonctions diverses 137
1.3.6 Fonctions date 138
1.3.7 Fonctions chaîne de caractères 141
1.3.8 Fonctions système 143
1.3.9 Fonctions conversion de type 147
1.3.10 Fonctions logiques 150
2. Le SQL-DML 151
2.1 Création de lignes 151
2.2 Modification de lignes 157
2.3 Suppression de lignes 159
2.4 Extraction de lignes 162
2.5 Opérations de l'algèbre relationnelle 164
2.5.1 Sélection de colonnes 164
2.5.2 Restriction 167
2.5.3 Calculs élémentaires 169
2.5.4 Projection 170
2.5.5 Calculs d'agrégats 172
2.5.6 Produit cartésien 174
2.5.7 Jointure 175
2.5.8 Jointure externe 178
2.5.9 Order By 180
2.5.10 Union 183
2.5.11 Except 184
2.5.12 Intersect 184
2.5.13 Extraire seulement les premières lignes 186
2.6 Requête de création de tables 188
2.7 Forcer l'optimiseur de requête 190
2.8 Tables CTE 191
2.9 Génération de lignes statistiques 193
2.10 Sous-requêtes imbriquées 199
2.11 Pivot et Unpivot 203
2.12 Merge 208
2.13 Les séquences 210
2.13.1 Créer une séquence 211
2.13.2 Utiliser une séquence 212
3. Gestion des vues 213
Chapitre 4
Transact SQL : le langage procédural
1. Le SQL procédural 219
1.1 Gestion des variables utilisateur 220
1.2 Variables système 221
1.3 Les transactions 225
1.4 Gestion des lots et des scripts 236
1.5 Contrôle de flux 237
1.5.1 Return 237
1.5.2 Print 238
1.5.3 Case 239
1.5.4 Begin... end 240
1.5.5 If 241
1.5.6 While 241
1.5.7 Output 242
1.6 Gestion des curseurs 244
1.6.1 Déclare cursor 245
1.6.2 Open 247
1.6.3 Fetch 248
1.6.4 Close 248
1.6.5 Deallocate 249
1.7 Gestion des exceptions 250
1.7.1 Les messages d'erreur 250
1.7.2 Déclencher une erreur 252
1.7.3 Définir un message d'erreur 254
1.7.4 La gestion des erreurs 259
2. Gestion des procédures stockées 263
3. Les fonctions définies par l'utilisateur 267
3.1 Création d'une fonction 268
3.2 Modification d'une fonction 272
3.3 Suppression d'une fonction 273
3.4 Cross apply et Outer apply 274
4. Exécuter procédures et fonctions 274
5. Le contexte d'exécution 277
6. Les déclencheurs 283
7. La mise au point du code 293
Chapitre 5
Gestion de données distribuées
1. Introduction 297
2. SQL Server Intergration Services 299
2.1 Principes de fonctionnement 299
2.2 L'assistant d'importation et d'exportation 301
2.3 Les autres utilitaires 312
2.3.1 Utilitaire d'exécution de package 312
2.3.2 Les utilitaires en ligne de commande 313
3. Transporter une base de données 314
3.1 Détacher une base 315
3.1.1 Depuis SQL Server Management Studio 315
3.1.2 Depuis Transact SQL 317
3.2 Attacher une base 318
3.2.1 Depuis SQL Server Management Studio 319
3.2.2 Depuis Transact SQL 320
3.3 Déplacer une base ou des fichiers 321
4. Le programme BCP 322
5. Les serveurs distants 327
5.1 Gestion des serveurs distants 329
5.1.1 Ajout d'un serveur lié 329
5.1.2 Suppression d'un serveur lié 331
5.2 Gestion des utilisateurs distants 332
5.3 Utilisation des ressources distantes 334
5.4 Les synonymes 334
Chapitre 6
Les types évolués
1. Introduction 337
2. Travailler avec le format XML 337
2.1 Le type XML 340
2.2 Travailler avec une colonne de type XML 347
2.2.1 Les opérations du DML 347
2.2.2 Les méthodes spécifiques 349
2.3 Indexer une colonne de type XML 353
2.3.1 Index principal 354
2.3.2 Index secondaire 354
2.4 XQuery et Xpath 356
2.5 For XML 364
2.6 OpenXML 369
2.7 Openrowset 370
3. Table value parameter 372
4. Les structures hiérarchiques 373
4.1 HierarchyId 374
4.2 Les index 374
4.3 Les méthodes 375
5. Les données Filestream 380
6. Les données spatiales 387
Chapitre 7
Common Language Runtime (CLR)
1. SQL Server et le CLR 393
1.1 Transact SQL ou CLR ? 394
1.2 Travailler avec le code CLR 396
1.2.1 Accéder à des ressources externes 397
1.2.2 Les instructions SQL 397
1.2.3 Les types de données 397
1.2.4 L'accès aux données 398
1.2.5 Localisation du code 398
2. Définir du code CLR géré dans SQL Server 399
2.1 Activer la prise en charge du code CLR 399
2.2 Travailler avec Visual Studio 400
2.3 Type de donnée personnalisé 402
2.4 Procédure stockée 405
2.5 Déclencheur de base de données 408
2.6 Fonction de calcul d'agrégat 410
3. SMO et PowerShell 413
3.1 Prise en main de SMO 413
3.2 Générer un script d'insertion des données 416
3.3 Créer une base avec SMO 418
3.4 Créer une table avec SMO 419
3.5 Modifier une table 420
Annexes
1. Schéma de la base 423
2. Sites Internet 425
3. Script de création de base 425
4. Glossaire 427
Index 429
Permalink : ./index.php?lvl=notice_display&id=13529 Réservation
Réserver ce document
Exemplaires
Code-barres Cote Support Localisation Section Disponibilité BD118/1 BD118 Livre Magasin d'Ouvrages / INF Base de Donnée Consultation sur place
Exclu du prêtBD118/2 BD118 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible BD118/3 BD118 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible BD118/4 BD118 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible Aucun avis, veuillez vous identifier pour ajouter le vôtre !
Titre : SQL Server 2014 : administration d'une base de données transactionnelle avec SQL Server Management Studio - Type de document : texte imprime Auteurs : Jérôme Gabillaud Editeur : St-Herblain : Éd. ENI Année de publication : cop. 2015 Collection : Ressources informatiques (Nantes), ISSN 1627-8224 Importance : 566 p. Présentation : ill., couv. ill. Format : 22 cm ISBN/ISSN/EAN : 978-2-7460-9382-9 Note générale : Liste de sites internet p. 547-548. Glossaire. Index Langues : Français Mots-clés : SQL (langage de programmation) Microsoft SQL Server (logiciel) Bases de données Résumé :
Ce livre s'adresse à toute personne désireuse d'administrer une base de données transactionnelle (administrateur de base de données, développeur…). Il présente les différents éléments nécessaires à cette administration ainsi que l'ensemble des manipulations à réaliser par l'administrateur, depuis l'installation jusqu'aux opérations de sauvegarde et de restauration, en passant par la gestion de l'espace disque, la gestion des utilisateurs, la gestion de la réplication. Les différents outils permettant une meilleure utilisation du serveur sont présentés, tels que l'administration par les règles, l'intégration avec le PowerShell, la compression et le cryptage des données. Les différentes opérations sont réalisées depuis SQL Server Management Studio et en Transact SQL. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.Note de contenu :
Chapitre 1
Présentation
1. Introduction 13
2. Présentation de SQL Server 14
2.1 Qu'est-ce qu'un SGBDR ? 15
2.2 Mode de fonctionnement client/serveur 16
2.3 Les plates-formes possibles 18
2.4 Les composants de SQL Server 19
3. Architecture 21
3.1 Administration 21
3.2 Programmation 22
4. Base de données SQL Server 23
4.1 Objets de base de données 23
4.2 Bases de données système et tables système 24
4.3 Les tables systèmes 26
4.4 Extraction de métadonnées 27
4.5 Les tâches de l'administrateur 32
Chapitre 2
Installation et configuration
1. Installation de SQL Server 35
1.1 Les éditions de SQL Server 35
1.2 Déroulement de l'installation 38
1.2.1 Choix des composants 40
1.2.2 Nom de l'instance 41
1.2.3 Les services SQL Server 43
1.2.4 Paramètres de classement 46
1.2.5 Mode d'authentification 51
1.2.6 Configuration du moteur de base de données 51
1.2.7 Synthèse du processus d'installation 53
1.3 Gestion du réseau 54
1.4 Mode de licence 56
1.5 SQL Server et la virtualisation 60
1.6 Exécuter le programme d'installation 60
1.7 Les bases d'exemples 62
2. Vérification de l'installation 62
2.1 Vérifier les éléments installés 62
2.2 Vérifier le démarrage des services 64
3. Les outils 64
4. La configuration 72
4.1 Les services 72
4.2 SQL Server Management Studio 74
4.3 Configuration du serveur 78
4.4 La gestion du processus SQL Server 82
4.5 La gestion de la mémoire 84
4.6 La documentation en ligne 85
5. Le service de texte intégral 87
5.1 Le catalogue 90
5.2 La liste de mots vides 95
5.3 Retrouver les informations relatives aux index de texte intégral 100
6. Installation d'un composant 101
Chapitre 3
Gestion de la base de données
1. Notions générales 103
1.1 Liens entre base de données et organisation physique 103
1.2 La notion de transaction 104
1.2.1 Qu'est-ce qu'une transaction ? 104
1.2.2 Les ordres Transact SQL 105
1.3 Les fichiers journaux 110
1.3.1 Rôle 110
1.3.2 Fonctionnement 111
1.3.3 Les points de synchronisation 113
1.4 Les fichiers de données 116
1.4.1 Rôle 116
1.4.2 Structure des fichiers de données 116
1.4.3 Fonctionnement 119
2. Création, gestion et suppression d'une base de données 120
2.1 Créer une base de données 120
2.1.1 Syntaxe Transact SQL 121
2.1.2 Utilisation de SQL Server Management Studio 123
2.2 Gérer une base de données 126
2.2.1 Augmenter l'espace disque disponible pour une base de données 126
2.2.2 Libérer de l'espace disque utilisé par des fichiers de données vides 131
2.2.3 Configuration de la base de données 134
2.3 Supprimer une base de données 141
2.3.1 Transact SQL 142
2.3.2 SQL Server Management Studio 143
2.4 Les bases de données à relation contenant-contenu 144
3. Mise en place de groupes de fichiers 144
3.1 Création d'un groupe de fichiers 145
3.2 Ajout de fichiers 146
3.3 Utilisation d'un groupe de fichiers 148
4. Instruction insert, select ... into 149
5. Structure des index 151
5.1 Les index ordonnés 152
5.2 Les index non ordonnés 153
5.3 Les index couvrants 155
5.4 Indexer des colonnes calculées 156
5.5 Indexer les vues 157
5.6 les index filtrés 158
5.7 les index XML 159
5.7.1 Index principal 160
5.7.2 Index secondaire 161
5.8 Les index spatiaux 162
6. Partitionnement des tables et des index 164
6.1 La fonction de partitionnement 166
6.2 Le schéma de partitionnement 167
6.3 La table partitionnée 168
6.4 Les index partitionnés 170
7. Compression des données 171
8. Cryptage des données 172
9. Planification 174
9.1 Dimensionner les fichiers 174
9.2 Nommer la base et les fichiers de façon explicite 175
9.3 Emplacement des fichiers 175
9.4 Utilisation des groupes de fichiers 175
9.5 Niveau de compatibilité 176
9.6 Fixer le paramètre FillFactor 176
Chapitre 4
Gestion de la sécurité des accès
1. Introduction 179
2. Gestion des accès serveur 180
2.1 Mode de sécurité Windows 181
2.2 Mode de sécurité mixte 182
2.2.1 Définition 182
2.2.2 Principe de fonctionnement 182
2.3 Base de données par défaut 183
2.4 Comment choisir un mode de sécurité ? 184
2.5 Gérer une connexion à SQL Server 186
2.5.1 En mode de sécurité Windows 187
2.5.2 En mode de sécurité mixte 189
2.6 Informations d'identification 193
2.7 Activer et désactiver une connexion 196
2.8 Les informations relatives aux connexions 198
3. Gestion des utilisateurs de base de données 199
3.1 Créer un utilisateur 200
3.2 Information 203
3.3 Établir la liste des connexions et des utilisateurs associés 205
3.4 Modification 207
3.5 Suppression 208
4. Gestion des schémas 210
4.1 Création 211
4.2 Modification 214
4.3 Suppression 216
4.4 Les informations relatives aux schémas 218
5. Gestion des droits 219
5.1 Droits d'utilisation d'instructions 220
5.1.1 Autoriser 220
5.1.2 Retirer 223
5.1.3 Interdire 225
5.2 Droits d'utilisation des objets 226
5.2.1 Autoriser 227
5.2.2 Retirer 230
5.2.3 Interdire 232
5.3 Droits au niveau de la base de données 234
5.4 Droits au niveau du serveur 238
5.5 Interroger les vues système 239
6. Contexte d'exécution 242
7. Rôles 248
7.1 Rôles de serveur 250
7.1.1 Les rôles prédéfinis 250
7.1.2 Créer un rôle de serveur 251
7.1.3 Accorder les rôles 253
7.2 Rôles de base de données 256
7.2.1 Le rôle public 256
7.2.2 Les rôles prédéfinis 257
7.2.3 Les rôles de base de données définis par les utilisateurs 258
7.2.4 Création d'un rôle de base de données 260
7.2.5 Gestion des membres d'un rôle 262
7.2.6 Suppression d'un rôle 263
7.3 Rôles d'application 264
7.3.1 Création d'un rôle d'application 265
7.3.2 Supprimer un rôle d'application 266
7.3.3 Modifier un rôle d'application 267
7.3.4 Activation d'un rôle d'application 268
Chapitre 5
Tâches planifiées
1. Introduction 271
2. Configuration des services 272
2.1 Compte de démarrage pour SQL Server Agent 273
2.1.1 Configuration du service dans Windows 274
2.1.2 Configuration du service dans SQL Server
Configuration Manager 276
2.1.3 La sécurité de SQL Server Agent 278
2.2 Configuration de la messagerie 279
2.2.1 Configuration depuis SQL Management Studio 280
2.2.2 Tester le service 282
3. Les opérateurs 284
3.1 Création 285
3.2 Modification 288
3.3 Suppression 291
4. Les travaux 292
4.1 Mise en place 292
4.2 Définition des étapes d'un travail 294
4.2.1 Transact SQL (TSQL) 295
4.2.2 Commande du système d'exploitation (CMDEXEC) 295
4.2.3 PowerShell 295
4.2.4 Réplication 295
4.3 Enchaînements entre les étapes 296
4.4 La planification 297
4.5 Exemple de travail 298
5. Les alertes 301
5.1 Présentation 301
5.1.1 Comment inscrire une information dans le journal Application ? 302
5.1.2 Comment réagit l'agent SQL Server ? 302
5.2 Gestion des alertes 302
5.2.1 En réponse à des erreurs SQL Server 303
5.2.2 Le transfert d'événements 303
5.2.3 Mise en place 305
5.2.4 En réponse à des erreurs utilisateur 309
5.2.5 En réponse à des seuils de performance 311
Chapitre 6
Transfert des données
1. Importation et exportation de données 313
1.1 Présentation 313
1.2 Les outils 314
1.2.1 SSIS (SQL Server Integration Services) 315
1.2.2 Réplication 315
1.2.3 BCP 315
1.2.4 Select into et Insert 315
1.2.5 Les critères de choix 316
2. L'utilitaire BCP 317
2.1 La syntaxe 317
2.2 L'utilisation de bcp en mode interactif 319
3. SSIS 321
3.1 Présentation 321
3.2 Assistants d'importation et d'exportation 321
4. Attachement et détachement d'une base de données 326
4.1 Détachement d'une base de données 326
4.2 Attachement d'une base de données 327
Chapitre 7
Service Broker
1. Présentation de Service Broker 331
1.1 La structure de Service Broker 332
1.2 Le type de message 333
1.3 Le contrat 333
1.4 La file d'attente 334
1.5 Le service 335
1.6 La conversation 336
2. Mise en place 336
2.1 Activer Service Broker 336
2.2 Type de messages 338
2.3 Contrats 340
2.4 Files d'attente 341
2.5 Service 343
3. Utiliser Service Broker 344
3.1 Envoyer un message 344
3.2 Lire un message 348
3.3 Vérifier le type de message et mettre fin à la conversation 350
4. Les certificats 351
5. Service Broker entre deux bases distinctes 353
Chapitre 8
Réplication
1. Présentation 365
2. Les besoins pour la réplication 366
2.1 Cohérence des données répliquées 366
2.1.1 Cohérence des transactions 367
2.1.2 Convergence des données 368
2.2 Autonomie des sites 369
2.3 Partitionnement des données 369
2.4 Types de réplication 371
3. Les modèles de réplication 372
3.1 Les principaux composants 372
3.1.1 L'éditeur 372
3.1.2 Le distributeur 373
3.1.3 Les abonnés 373
3.1.4 Les agents 374
3.1.5 Les éléments participant à la réplication 375
3.2 Réplication de capture instantanée 376
3.3 Réplication transactionnelle 378
3.4 Réplication de fusion 379
3.5 Les modèles physiques de réplication 379
3.5.1 Éditeur central-abonnés multiples 379
3.5.2 Abonné central-éditeurs multiples 381
3.5.3 Éditeurs multiples-abonnés multiples 382
4. Planification 384
4.1 Options générales de planification 384
4.1.1 Option Not for replication 384
4.1.2 Type de données uniqueidentifier 384
4.1.3 Filtrage des données 385
4.2 Réplication de capture instantanée 386
4.3 Réplication transactionnelle 386
4.4 Réplication de fusion 388
5. L'accès au réseau 389
6. Mise en oeuvre 390
6.1 Le distributeur 391
6.1.1 Concepts 391
6.1.2 Mise en place 392
6.2 L'éditeur 399
6.3 Les publications 400
6.4 Les abonnements 410
6.4.1 Utilisation des assistants 411
6.4.2 Surveiller la réplication 416
6.4.3 Suppression 417
7. L'accès aux données distantes 418
7.1 Ajouter un serveur lié 419
7.2 Gérer les utilisateurs distants 420
7.3 Exécution d'une requête distribuée 423
Chapitre 9
Sauvegarde
1. Introduction 425
2. Planification 426
2.1 Les questions 426
2.2 Choisir une stratégie de sauvegarde 427
2.2.1 Sauvegarde d'une base de données 427
2.2.2 Sauvegarde du journal des transactions 428
2.2.3 Les sauvegardes différentielles 431
2.2.4 Les sauvegardes par groupes de fichiers 431
2.2.5 Les combinaisons possibles 432
3. Mise en oeuvre des sauvegardes 433
3.1 Les modes de récupération 433
3.2 La destination des sauvegardes 435
3.2.1 Disque dur 435
3.2.2 Bandes 436
3.3 Les principaux paramètres 436
3.3.1 Les permissions 436
3.3.2 La sauvegarde des bases de données système 437
3.3.3 La sauvegarde des bases de données utilisateur 437
3.3.4 Les fichiers de sauvegarde 438
3.4 L'instruction BACKUP 443
3.4.1 Sauvegarde complète 446
3.4.2 Sauvegarde différentielle 447
3.4.3 Sauvegarde du journal des transactions 449
3.4.4 Sauvegarde de fichier ou de groupe de fichiers 451
3.4.5 La sauvegarde sur plusieurs fichiers 452
3.5 La mise en miroir des sauvegardes 454
3.6 Vérifier l'intégrité d'une sauvegarde 455
3.7 Compresser les sauvegardes 457
Chapitre 10
Restauration
1. Vue d'ensemble du processus de restauration 461
1.1 La restauration automatique 461
1.2 Opérations exécutées automatiquement par SQL Server 462
1.3 Opérations préliminaires 462
1.3.1 La vérification des sauvegardes 462
1.3.2 Les tâches spécifiques 463
2. Restauration des sauvegardes 467
2.1 L'instruction Restore 467
2.2 Les options de l'instruction Restore 469
2.3 La restauration des différents types de sauvegarde 470
2.3.1 À partir d'une sauvegarde complète 470
2.3.2 À partir d'une sauvegarde différentielle 472
2.3.3 À partir d'une sauvegarde du journal des transactions 474
2.3.4 À partir d'une sauvegarde de fichier ou de groupe de fichiers 478
2.4 Restauration des bases de données système endommagées 478
2.4.1 Restauration à partir d'une sauvegarde 478
2.4.2 Reconstruction de bases de données système 478
2.5 Restauration en ligne 478
3. Serveur de secours 481
3.1 Installation du serveur de secours 481
3.2 Utilisation du serveur de secours en lecture seule 481
3.3 Mise en place d'un serveur de secours 482
3.4 Mise en route du serveur de secours 485
3.4.1 Connexion 486
3.4.2 Restauration du serveur de production 486
3.4.3 Rétablissement de l'ordinateur SQL Server de secours 486
Chapitre 11
Optimisation
1. Audit de l'activité de SQL Server 487
1.1 Définir un audit au niveau serveur 488
1.2 Définir un audit au niveau base de données 490
1.3 Afficher le journal d'audit 490
1.4 Audit C2 491
2. Générateur de profils 494
2.1 Capturer l'activité courante du serveur 495
2.2 Utiliser les données capturées 501
3. Analyseur de performances (moniteur système) 503
4. Optimisation de la mémoire et de l'unité centrale 506
5. Limitation des ressources utilisées par une requête 510
6. Le plan d'exécution d'une requête 512
7. Le plan de maintenance 515
8. Assistant Paramétrage Moteur de base de données 517
8.1 Initialisation de l'assistant de paramétrage 518
8.2 Analyse d'une charge de travail 519
9. Le déclencheurs DDL 520
10. Les déclencheurs de connexion 524
11. Le PowerShell 526
11.1 Le fournisseur PowerShell SQL Server 528
11.2 Les applets de commandes 531
11.2.1 Encode-SqlName, Decode-SqlName 531
11.2.2 Invoke-PolicyEvaluation 532
11.2.3 Invoke-Sqlcmd 532
11.2.4 Convert-UrnToPath 533
11.3 SMO 533
12. La gestion des règles 538
12.1 Les conditions 539
12.2 Les stratégies 539
12.3 Mise en place 540
13. La mise en miroir 542
13.1 Principes de fonctionnement 542
13.2 Mise en place 545
Annexe
1. Mise en place de la base Gescom 547
2. Ressources sur le Web 547
3. Glossaire 548
Index 551
En ligne : https://www.amazon.fr/SQL-Server-2014-Administration-transactionnelle/dp/2746093 [...] Permalink : ./index.php?lvl=notice_display&id=13514 SQL Server 2014 : administration d'une base de données transactionnelle avec SQL Server Management Studio - [texte imprime] / Jérôme Gabillaud . - St-Herblain : Éd. ENI, cop. 2015 . - 566 p. : ill., couv. ill. ; 22 cm. - (Ressources informatiques (Nantes), ISSN 1627-8224) .
ISBN : 978-2-7460-9382-9
Liste de sites internet p. 547-548. Glossaire. Index
Langues : Français
Mots-clés : SQL (langage de programmation) Microsoft SQL Server (logiciel) Bases de données Résumé :
Ce livre s'adresse à toute personne désireuse d'administrer une base de données transactionnelle (administrateur de base de données, développeur…). Il présente les différents éléments nécessaires à cette administration ainsi que l'ensemble des manipulations à réaliser par l'administrateur, depuis l'installation jusqu'aux opérations de sauvegarde et de restauration, en passant par la gestion de l'espace disque, la gestion des utilisateurs, la gestion de la réplication. Les différents outils permettant une meilleure utilisation du serveur sont présentés, tels que l'administration par les règles, l'intégration avec le PowerShell, la compression et le cryptage des données. Les différentes opérations sont réalisées depuis SQL Server Management Studio et en Transact SQL. Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.Note de contenu :
Chapitre 1
Présentation
1. Introduction 13
2. Présentation de SQL Server 14
2.1 Qu'est-ce qu'un SGBDR ? 15
2.2 Mode de fonctionnement client/serveur 16
2.3 Les plates-formes possibles 18
2.4 Les composants de SQL Server 19
3. Architecture 21
3.1 Administration 21
3.2 Programmation 22
4. Base de données SQL Server 23
4.1 Objets de base de données 23
4.2 Bases de données système et tables système 24
4.3 Les tables systèmes 26
4.4 Extraction de métadonnées 27
4.5 Les tâches de l'administrateur 32
Chapitre 2
Installation et configuration
1. Installation de SQL Server 35
1.1 Les éditions de SQL Server 35
1.2 Déroulement de l'installation 38
1.2.1 Choix des composants 40
1.2.2 Nom de l'instance 41
1.2.3 Les services SQL Server 43
1.2.4 Paramètres de classement 46
1.2.5 Mode d'authentification 51
1.2.6 Configuration du moteur de base de données 51
1.2.7 Synthèse du processus d'installation 53
1.3 Gestion du réseau 54
1.4 Mode de licence 56
1.5 SQL Server et la virtualisation 60
1.6 Exécuter le programme d'installation 60
1.7 Les bases d'exemples 62
2. Vérification de l'installation 62
2.1 Vérifier les éléments installés 62
2.2 Vérifier le démarrage des services 64
3. Les outils 64
4. La configuration 72
4.1 Les services 72
4.2 SQL Server Management Studio 74
4.3 Configuration du serveur 78
4.4 La gestion du processus SQL Server 82
4.5 La gestion de la mémoire 84
4.6 La documentation en ligne 85
5. Le service de texte intégral 87
5.1 Le catalogue 90
5.2 La liste de mots vides 95
5.3 Retrouver les informations relatives aux index de texte intégral 100
6. Installation d'un composant 101
Chapitre 3
Gestion de la base de données
1. Notions générales 103
1.1 Liens entre base de données et organisation physique 103
1.2 La notion de transaction 104
1.2.1 Qu'est-ce qu'une transaction ? 104
1.2.2 Les ordres Transact SQL 105
1.3 Les fichiers journaux 110
1.3.1 Rôle 110
1.3.2 Fonctionnement 111
1.3.3 Les points de synchronisation 113
1.4 Les fichiers de données 116
1.4.1 Rôle 116
1.4.2 Structure des fichiers de données 116
1.4.3 Fonctionnement 119
2. Création, gestion et suppression d'une base de données 120
2.1 Créer une base de données 120
2.1.1 Syntaxe Transact SQL 121
2.1.2 Utilisation de SQL Server Management Studio 123
2.2 Gérer une base de données 126
2.2.1 Augmenter l'espace disque disponible pour une base de données 126
2.2.2 Libérer de l'espace disque utilisé par des fichiers de données vides 131
2.2.3 Configuration de la base de données 134
2.3 Supprimer une base de données 141
2.3.1 Transact SQL 142
2.3.2 SQL Server Management Studio 143
2.4 Les bases de données à relation contenant-contenu 144
3. Mise en place de groupes de fichiers 144
3.1 Création d'un groupe de fichiers 145
3.2 Ajout de fichiers 146
3.3 Utilisation d'un groupe de fichiers 148
4. Instruction insert, select ... into 149
5. Structure des index 151
5.1 Les index ordonnés 152
5.2 Les index non ordonnés 153
5.3 Les index couvrants 155
5.4 Indexer des colonnes calculées 156
5.5 Indexer les vues 157
5.6 les index filtrés 158
5.7 les index XML 159
5.7.1 Index principal 160
5.7.2 Index secondaire 161
5.8 Les index spatiaux 162
6. Partitionnement des tables et des index 164
6.1 La fonction de partitionnement 166
6.2 Le schéma de partitionnement 167
6.3 La table partitionnée 168
6.4 Les index partitionnés 170
7. Compression des données 171
8. Cryptage des données 172
9. Planification 174
9.1 Dimensionner les fichiers 174
9.2 Nommer la base et les fichiers de façon explicite 175
9.3 Emplacement des fichiers 175
9.4 Utilisation des groupes de fichiers 175
9.5 Niveau de compatibilité 176
9.6 Fixer le paramètre FillFactor 176
Chapitre 4
Gestion de la sécurité des accès
1. Introduction 179
2. Gestion des accès serveur 180
2.1 Mode de sécurité Windows 181
2.2 Mode de sécurité mixte 182
2.2.1 Définition 182
2.2.2 Principe de fonctionnement 182
2.3 Base de données par défaut 183
2.4 Comment choisir un mode de sécurité ? 184
2.5 Gérer une connexion à SQL Server 186
2.5.1 En mode de sécurité Windows 187
2.5.2 En mode de sécurité mixte 189
2.6 Informations d'identification 193
2.7 Activer et désactiver une connexion 196
2.8 Les informations relatives aux connexions 198
3. Gestion des utilisateurs de base de données 199
3.1 Créer un utilisateur 200
3.2 Information 203
3.3 Établir la liste des connexions et des utilisateurs associés 205
3.4 Modification 207
3.5 Suppression 208
4. Gestion des schémas 210
4.1 Création 211
4.2 Modification 214
4.3 Suppression 216
4.4 Les informations relatives aux schémas 218
5. Gestion des droits 219
5.1 Droits d'utilisation d'instructions 220
5.1.1 Autoriser 220
5.1.2 Retirer 223
5.1.3 Interdire 225
5.2 Droits d'utilisation des objets 226
5.2.1 Autoriser 227
5.2.2 Retirer 230
5.2.3 Interdire 232
5.3 Droits au niveau de la base de données 234
5.4 Droits au niveau du serveur 238
5.5 Interroger les vues système 239
6. Contexte d'exécution 242
7. Rôles 248
7.1 Rôles de serveur 250
7.1.1 Les rôles prédéfinis 250
7.1.2 Créer un rôle de serveur 251
7.1.3 Accorder les rôles 253
7.2 Rôles de base de données 256
7.2.1 Le rôle public 256
7.2.2 Les rôles prédéfinis 257
7.2.3 Les rôles de base de données définis par les utilisateurs 258
7.2.4 Création d'un rôle de base de données 260
7.2.5 Gestion des membres d'un rôle 262
7.2.6 Suppression d'un rôle 263
7.3 Rôles d'application 264
7.3.1 Création d'un rôle d'application 265
7.3.2 Supprimer un rôle d'application 266
7.3.3 Modifier un rôle d'application 267
7.3.4 Activation d'un rôle d'application 268
Chapitre 5
Tâches planifiées
1. Introduction 271
2. Configuration des services 272
2.1 Compte de démarrage pour SQL Server Agent 273
2.1.1 Configuration du service dans Windows 274
2.1.2 Configuration du service dans SQL Server
Configuration Manager 276
2.1.3 La sécurité de SQL Server Agent 278
2.2 Configuration de la messagerie 279
2.2.1 Configuration depuis SQL Management Studio 280
2.2.2 Tester le service 282
3. Les opérateurs 284
3.1 Création 285
3.2 Modification 288
3.3 Suppression 291
4. Les travaux 292
4.1 Mise en place 292
4.2 Définition des étapes d'un travail 294
4.2.1 Transact SQL (TSQL) 295
4.2.2 Commande du système d'exploitation (CMDEXEC) 295
4.2.3 PowerShell 295
4.2.4 Réplication 295
4.3 Enchaînements entre les étapes 296
4.4 La planification 297
4.5 Exemple de travail 298
5. Les alertes 301
5.1 Présentation 301
5.1.1 Comment inscrire une information dans le journal Application ? 302
5.1.2 Comment réagit l'agent SQL Server ? 302
5.2 Gestion des alertes 302
5.2.1 En réponse à des erreurs SQL Server 303
5.2.2 Le transfert d'événements 303
5.2.3 Mise en place 305
5.2.4 En réponse à des erreurs utilisateur 309
5.2.5 En réponse à des seuils de performance 311
Chapitre 6
Transfert des données
1. Importation et exportation de données 313
1.1 Présentation 313
1.2 Les outils 314
1.2.1 SSIS (SQL Server Integration Services) 315
1.2.2 Réplication 315
1.2.3 BCP 315
1.2.4 Select into et Insert 315
1.2.5 Les critères de choix 316
2. L'utilitaire BCP 317
2.1 La syntaxe 317
2.2 L'utilisation de bcp en mode interactif 319
3. SSIS 321
3.1 Présentation 321
3.2 Assistants d'importation et d'exportation 321
4. Attachement et détachement d'une base de données 326
4.1 Détachement d'une base de données 326
4.2 Attachement d'une base de données 327
Chapitre 7
Service Broker
1. Présentation de Service Broker 331
1.1 La structure de Service Broker 332
1.2 Le type de message 333
1.3 Le contrat 333
1.4 La file d'attente 334
1.5 Le service 335
1.6 La conversation 336
2. Mise en place 336
2.1 Activer Service Broker 336
2.2 Type de messages 338
2.3 Contrats 340
2.4 Files d'attente 341
2.5 Service 343
3. Utiliser Service Broker 344
3.1 Envoyer un message 344
3.2 Lire un message 348
3.3 Vérifier le type de message et mettre fin à la conversation 350
4. Les certificats 351
5. Service Broker entre deux bases distinctes 353
Chapitre 8
Réplication
1. Présentation 365
2. Les besoins pour la réplication 366
2.1 Cohérence des données répliquées 366
2.1.1 Cohérence des transactions 367
2.1.2 Convergence des données 368
2.2 Autonomie des sites 369
2.3 Partitionnement des données 369
2.4 Types de réplication 371
3. Les modèles de réplication 372
3.1 Les principaux composants 372
3.1.1 L'éditeur 372
3.1.2 Le distributeur 373
3.1.3 Les abonnés 373
3.1.4 Les agents 374
3.1.5 Les éléments participant à la réplication 375
3.2 Réplication de capture instantanée 376
3.3 Réplication transactionnelle 378
3.4 Réplication de fusion 379
3.5 Les modèles physiques de réplication 379
3.5.1 Éditeur central-abonnés multiples 379
3.5.2 Abonné central-éditeurs multiples 381
3.5.3 Éditeurs multiples-abonnés multiples 382
4. Planification 384
4.1 Options générales de planification 384
4.1.1 Option Not for replication 384
4.1.2 Type de données uniqueidentifier 384
4.1.3 Filtrage des données 385
4.2 Réplication de capture instantanée 386
4.3 Réplication transactionnelle 386
4.4 Réplication de fusion 388
5. L'accès au réseau 389
6. Mise en oeuvre 390
6.1 Le distributeur 391
6.1.1 Concepts 391
6.1.2 Mise en place 392
6.2 L'éditeur 399
6.3 Les publications 400
6.4 Les abonnements 410
6.4.1 Utilisation des assistants 411
6.4.2 Surveiller la réplication 416
6.4.3 Suppression 417
7. L'accès aux données distantes 418
7.1 Ajouter un serveur lié 419
7.2 Gérer les utilisateurs distants 420
7.3 Exécution d'une requête distribuée 423
Chapitre 9
Sauvegarde
1. Introduction 425
2. Planification 426
2.1 Les questions 426
2.2 Choisir une stratégie de sauvegarde 427
2.2.1 Sauvegarde d'une base de données 427
2.2.2 Sauvegarde du journal des transactions 428
2.2.3 Les sauvegardes différentielles 431
2.2.4 Les sauvegardes par groupes de fichiers 431
2.2.5 Les combinaisons possibles 432
3. Mise en oeuvre des sauvegardes 433
3.1 Les modes de récupération 433
3.2 La destination des sauvegardes 435
3.2.1 Disque dur 435
3.2.2 Bandes 436
3.3 Les principaux paramètres 436
3.3.1 Les permissions 436
3.3.2 La sauvegarde des bases de données système 437
3.3.3 La sauvegarde des bases de données utilisateur 437
3.3.4 Les fichiers de sauvegarde 438
3.4 L'instruction BACKUP 443
3.4.1 Sauvegarde complète 446
3.4.2 Sauvegarde différentielle 447
3.4.3 Sauvegarde du journal des transactions 449
3.4.4 Sauvegarde de fichier ou de groupe de fichiers 451
3.4.5 La sauvegarde sur plusieurs fichiers 452
3.5 La mise en miroir des sauvegardes 454
3.6 Vérifier l'intégrité d'une sauvegarde 455
3.7 Compresser les sauvegardes 457
Chapitre 10
Restauration
1. Vue d'ensemble du processus de restauration 461
1.1 La restauration automatique 461
1.2 Opérations exécutées automatiquement par SQL Server 462
1.3 Opérations préliminaires 462
1.3.1 La vérification des sauvegardes 462
1.3.2 Les tâches spécifiques 463
2. Restauration des sauvegardes 467
2.1 L'instruction Restore 467
2.2 Les options de l'instruction Restore 469
2.3 La restauration des différents types de sauvegarde 470
2.3.1 À partir d'une sauvegarde complète 470
2.3.2 À partir d'une sauvegarde différentielle 472
2.3.3 À partir d'une sauvegarde du journal des transactions 474
2.3.4 À partir d'une sauvegarde de fichier ou de groupe de fichiers 478
2.4 Restauration des bases de données système endommagées 478
2.4.1 Restauration à partir d'une sauvegarde 478
2.4.2 Reconstruction de bases de données système 478
2.5 Restauration en ligne 478
3. Serveur de secours 481
3.1 Installation du serveur de secours 481
3.2 Utilisation du serveur de secours en lecture seule 481
3.3 Mise en place d'un serveur de secours 482
3.4 Mise en route du serveur de secours 485
3.4.1 Connexion 486
3.4.2 Restauration du serveur de production 486
3.4.3 Rétablissement de l'ordinateur SQL Server de secours 486
Chapitre 11
Optimisation
1. Audit de l'activité de SQL Server 487
1.1 Définir un audit au niveau serveur 488
1.2 Définir un audit au niveau base de données 490
1.3 Afficher le journal d'audit 490
1.4 Audit C2 491
2. Générateur de profils 494
2.1 Capturer l'activité courante du serveur 495
2.2 Utiliser les données capturées 501
3. Analyseur de performances (moniteur système) 503
4. Optimisation de la mémoire et de l'unité centrale 506
5. Limitation des ressources utilisées par une requête 510
6. Le plan d'exécution d'une requête 512
7. Le plan de maintenance 515
8. Assistant Paramétrage Moteur de base de données 517
8.1 Initialisation de l'assistant de paramétrage 518
8.2 Analyse d'une charge de travail 519
9. Le déclencheurs DDL 520
10. Les déclencheurs de connexion 524
11. Le PowerShell 526
11.1 Le fournisseur PowerShell SQL Server 528
11.2 Les applets de commandes 531
11.2.1 Encode-SqlName, Decode-SqlName 531
11.2.2 Invoke-PolicyEvaluation 532
11.2.3 Invoke-Sqlcmd 532
11.2.4 Convert-UrnToPath 533
11.3 SMO 533
12. La gestion des règles 538
12.1 Les conditions 539
12.2 Les stratégies 539
12.3 Mise en place 540
13. La mise en miroir 542
13.1 Principes de fonctionnement 542
13.2 Mise en place 545
Annexe
1. Mise en place de la base Gescom 547
2. Ressources sur le Web 547
3. Glossaire 548
Index 551
En ligne : https://www.amazon.fr/SQL-Server-2014-Administration-transactionnelle/dp/2746093 [...] Permalink : ./index.php?lvl=notice_display&id=13514 Réservation
Réserver ce document
Exemplaires
Code-barres Cote Support Localisation Section Disponibilité BD120/1 BD120 Livre Magasin d'Ouvrages / INF Base de Donnée Consultation sur place
Exclu du prêtBD120/2 BD120 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible BD120/3 BD120 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible BD120/4 BD120 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible BD120/5 BD120 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible Aucun avis, veuillez vous identifier pour ajouter le vôtre !
Permalink