Nous utilisons des cookies pour vous proposer des contenus et services adaptés.
En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies.
Ce site respecte la loi RGPD du 25 mai 2018. Pour en savoir plus, cliquez ici
(+33) 02 47 61 20 22 Du lundi au vendredi de 10H à 16H30

SQL

SQL - pearson - 9782744075827 -
SQL 
Livre Epuisé
, voir article similaire

Gradualité et imprécision dans les bases de données
Année : 12/2004 0

Auteur : 

Editeur : Pearson

Collection : Pearson Education

Date parution :  (5ème édition)
Ce livre, qui offre une initiation efficace et globale à la norme SQL (Structured Query Language), vous permettra de construire de puissantes bases de données relationnelles.

Très pédagogique, il vous apprendra notamment à :

  • extraire, trier et regrouper les données
  • créer et gérer des objets dans un SGBD (système de gestion de bases de données)
  • définir les structures des données
  • sécuriser les actions par l'utilisation de transactions
  • concevoir des requêtes élaborées
  • gérer les utilisateurs et améliorer les performances

Cette nouvelle édition prend en compte les évolutions récentes de la norme. Elle développe par ailleurs les différences de syntaxe entre les principaux SGBD (Oracle, SQL Server, MySQL).

Parmi les autres nouveautés :

  • l'utilisation des vues (SQL VIEW)
  • les opérateurs CUBE, ROLLUP et COALESCE
  • les types de données étendus : VAR BINARY, VARCHAR2, BLOB, TEXT, NUMERIC
  • les mécanismes de conversion détaillés : opérateur CAST et "conversion implicite"
  • l'utilisation de SQL dans différents environnements, en particulier l'accès aux bases de données par le Web avec JDBC et OLE DB
  • les fonctions XML intégrées dans SQL

Chaque chapitre s'achève sur une série d'exercices dont les corrigés sont disponibles sur le site compagnon. Ce dernier propose également des exercices supplémentaires, tous les codes sources, ainsi qu'un aide-mémoire des commandes SQL utilisées dans le livre.

La démarche progressive et les exercices riches et variés font de ce livre un outil d'apprentissage indispensable pour les étudiants et les professionnels.



Auteurs :

AdaptateurRyan Stephens est spécialisé dans les technologies de bases de données. Il a écrit, avec Ronald Plew, plus d'une douzaine de livres sur Oracle, SQL et la conception de bases de données. Ronald Plew est spécialisé dans les technologies de bases de données. Il a écrit, avec Ryan Stephens, plus d'une douzaine de livres sur Oracle, SQL et la conception de bases de données. Arie Jones dirige une équipe d'experts en planification, conception, développement et gestion des environnements de bases de données et d'applications. Nicolas Larrousse est ingénieur au CNRS. Spécialiste en informatique, il enseigne les bases de données dans le master TRIED (UVSQ/CNAM/Telecom Paris-Sud). Emmanuelle Burr est diplômée en traduction spécialisée et en langues étrangères appliquées. Traductrice spécialisée en informatique depuis 1999, elle a traduit plusieurs manuels, notamment sur les réseaux et la programmation objet.

Une approche progressive pour découvrir et maîtriser le langage de requêtes SQL. Toutes les techniques pour interroger, concevoir, administrer et optimiser de puissantes bases de données relationnelles sont abordées dans ce manuel.



En suivant ce lien, retrouvez tous les livres dans la spécialité Informatique - Audiovisuel.

Descriptif : 

Reliure :
Broché
Nbr de pages :
350
ISBN 10 :
2744075825
ISBN 13 :
9782744075827
26,00 €
Epuisé
Cet ouvrage n'est plus commercialisé
par l'éditeur
 (en savoir+)

Voir article similaire

Avis clients sur SQL - pearson - Pearson Education

(Ils sont modérés par nos soins et rédigés par des clients ayant acheté l'ouvrage)
Donnez votre avis

Sommaire

1.
Bienvenue dans le monde SQL 1

1.1
SQL: introduction et bref historique 1

1.2
Initialiser une session SQL 7

1.3
Types de commandes SQL 8

1.4
Présentation de la base de données utilisée dans cet ouvrage 10

2.
Définition des structures de données 17

2.1
Données 17

2.2
Types de données 18

3.
Gestion des objets de base de données 27

3.1
Définition d'un objet. 27

3.2
La table: emplacement principal de stockage des données 29

3.3
Contraintes d'intégrité 38

4.
Le processus de normalisation 47

4.1
Normalisation d'une base de données .47

5.
Manipulation des données 57

5.1
Vue d'ensemble du langage de manipulation des données 57

5.2
Chargement des tables avec de nouvelles données 58

5.3
Mise à jour des données existantes 65

5.4
Suppression des données 67

6.
Transactions de base de données 69

6.1
Définition d'une transaction 69

6.2
Définition d'un contrôle transactionnel 70

6.3
Incidences des contrôles transactionnels sur les performances
de base de données 77

7.
Introduction aux requêtes 79

7.1
Définition d'une requête 79

7.2
Présentation de l'instruction SELECT 79

7.3
Exemples de requêtes simples 88

8.
Les opérateurs
8.1
Définition d'un opérateur 93

8.2
Opérateurs de comparaison 94

8.3
Opérateurs logiques 97

804
Opérateurs conjonctifs 104

8.5
Conditions de négation avec l'opérateur NOT 107

8.6
Opérateurs arithmétiques 111

9.
Synthèse des résultats des requêtes ~ 117

9.1
Définition des fonctions d'agrégation 117

10.
Tri et regroupement des données 127

10.1
Regroupement des données 127

10.2
La clause GROUP BY 128

10.3
GROUP BY ou ORDER BY ? 132

1004 CUBE et ROLLUP 135

10.5
La clause HAVING 137

11.
Agencement des données 141

Il.1
Fonctions de caractères ANSI 141

11.2
Principales fonctions de caractères 142

Il.3
Diverses fonctions de caractères 152

lIA Fonctions mathématiques 156

11.5
Fonctions de conversion 157

11.6
Combinaison de fonctions de caractères 160

12.
Dates et heures 163

12.1
Comprendre les dates et les heures 163

12.2
Fonctions de date 166

12.3
Conversions de date 170

13.
Requêtes de jointure de tables 177

13.1
Renommage de tables par un alias dans une requête de sélection 177

13.2
À propos des jointures 187

14.
Définition d'un ensemble de données non connues
avec les sous-requêtes 193

14.1
Définition d'une sous-requête 193

14.2
Imbrication d'une sous-requête dans une sous-requête 199

15.
Les requêtes composées 205

15.1
Requête simple ou requêtes composées ? 205

15.2
Intérêt des requêtes composées 206

15.3
Recherche précise de données 216

16.
Optimisation des performances avec les index 219

16.1
Définition d'un index 219

16.2
Fonctionnement des index 220

16.3
L'instruction CREATE INDEX 221

16.4
Types d'index 221

16.5
Pourquoi indexer 224

16.6
Quand éviter les index 224

16.7
Modification des index 226

16.8
Suppression des index 226

17.
Optimisation des performances ..' 229

17.1
En quoi consiste l'optimisation du code SQL? 229

17.2
Astuces d'optimisation 237

17.3
Optimisation basée sur les coûts 240

17.4
Outils de surveillance de ces performances 241

18.
Gestion des utilisateurs 245

18.1
Les utilisateurs dans une base de données 245

18.2
Le processus de gestion des utilisateurs 248

18.3
Outils de base de données 255

19.
Sécurité des bases de données 257

19.1
Sécurité des bases de données 257

19.2
Différences entre sécurité et administration des utilisateurs 258

19.3
Définition d'un droit 258

19.4
Contrôle des accès utilisateur 261

19.5
Contrôle des droits par les rôles 265

20.
Vues et synonymes 269

20.1
Définition d'une vue 269

20.2
Création d'une vue 272

20.3
Suppression d'une vue 280

20.4
Impact sur les performances lors de l'utilisation de vues imbriquées 280

20.5
Définition d'un synonyme 280

21.
Travailler avec le catalogue système 283

21.1
Définition du catalogue système 283

21.2
Création du catalogue système 285

21.3
Contenu du catalogue système 285

2104 Exemples de tables du catalogue système selon l'implémentation 286

21.5
Interrogation du catalogue système 288

21.6
Mise à jour des objets du catalogue système 290

22.
Fonctionnalités avancées du langage SQL 293

22.1
Les curseurs 294

22.2
Procédures et fonctions stockées 298

22.3
Déclencheurs (triggers) .300

2204 Bases du SQL dynamique 303

22.5
Interface de programmation avec d'autres langages 303

22.6
Générer du SQL avec du SQL 304

22.7
Code SQL: direct ou incorporé ? 305

22.8
Fonctions appliquées à des extraits de tables (Windowed Tablefunctions) 305

22.9
Utilisation de XML 306

23.
SQL à usage professionnel, Internet et intranets 309

23.1
SQL et l'entreprise 309

23.2
Accéder à une base de données distante 311

23.3
Accéder à une base de données distante via une interface Web 313

2304 SQLetl'Internet 314

23.5
SQL et les intranets 315

24.
Extensions du langage SQL standard 319

24.1
lJnplémentations diverses 319

24.2
Exemples d'extensions 321

24.3
Instructions SQL interactives 324

Index 327