A First Course in Database Syst Ullman J
* A First Course in Database Syst. Ullman, J. , Widom, J. , Prentice Hall, 1997, 468. (Cours de Stanford Univ. ) DB 2. Universal Database. D. Chamberlin, 1998. Morgan-Kaufman Delmal, P. SQL 2. INPRES, 1997. * Database Management Syst. Ramakrishnan, R. Mc. Graw Hill, 1997, 740. (Livre avancé, cours de Wisconsin Univ. )
] Visionneuse 97 libre sur le site de Microsoft et imprimés par la visionneuse en plusieurs formats & en couleur
$Questions ? Witold. Litwin@dauphine. fr Bureau A 410 (t & f) 01. 44. 05. 48. 80 http: //192. 134. 119. 81/witold. html
, DB 2
Architecture fonctionnelle d’un SGBD relationnel Requêtes HTML J DB C, CG I Requêtes SQL B OD C Requêtes 4 -GL Requêtes SQL Requêtes algébriques Gestionnaire de mémoires Base Requêtes QBE Gestionnaire des transactions et de la concurrence Gestionnaire de reprises
Architecture BDR / Parallèle (exemples) • SQL Server – 16 serveurs (1998) • Sybase – 64 serveurs • DB 2 – 16 serveurs ? • Informix – ? • Oracle – parallèle non-BDR (CPUs partagent les disques)
Architecture BDR / Parallèle (différences) • Fragmentation type BDP – par hachage statique – par intervalles pré-définis d’un attribut ordonné • Serveur 1 : Ville = A*. . D*, Serveur 2 Ville = E*. . I* etc • Fragmentation type BDR – par prédicat SQL • Serveur 1: – SELECT * FROM HOTELS WHERE VILLE = ‘PARIS’ AND CAT < > ‘**’ ; • Serveur 2: – SELECT * FROM HOTELS WHERE VILLE = ‘PARIS’ AND CAT = ‘**’ • Fragmentation BDR est plus générale mais moins usitée
Architecture WEB DB Client Cache server WEB Cache server Web server DBMS
Architecture WEB DB • Cache server – cache les pages souvent usitées • Inktomi • Web server – gère les données en HTML & XML – transforme les données et les requêtes CGI SQL – distribue la charge • Netscape, Inktomi. . . • DBMS – contient la base • DB 2, SQL Server. . .
Structures de Données Distribuées et Scalables • Partitionnement dynamique transparent au client – – par hachage (LH*…) par intervalles (RP*) multi-attribut (k-RP*…) à tolérance de pannes (LH*sa) • Accès par clé par le client – Peut subir des renvois entre les serveurs • Idem pour l’accès parallèle (scans) • Voir les cours sur les SDDSs
- Slides: 46