[{"data":1,"prerenderedAt":2256},["ShallowReactive",2],{"navigation":3,"\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsgbd":585,"\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsgbd__counterpart":1221,"\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsgbd__slides":1410,"annexes-memo:\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsgbd":1789,"annexes-slides:\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsgbd":1937},[4,224,440],{"title":5,"path":6,"stem":7,"children":8},"SNT — Seconde","\u002Fsnt-2nde","0.snt-2nde\u002F0.index",[9,10,14,36,66,92,118,144,162,184,206],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"REVIEW pédagogique — SNT 2nde","\u002Fsnt-2nde\u002Freview","0.snt-2nde\u002FREVIEW",{"title":15,"path":16,"stem":17,"children":18},"Internet","\u002Fsnt-2nde\u002Fsa-internet","0.snt-2nde\u002Fsa-internet\u002F0.index",[19,20,24,28,32],{"title":15,"path":16,"stem":17},{"title":21,"path":22,"stem":23},"Adresses symboliques et DNS","\u002Fsnt-2nde\u002Fsa-internet\u002Fadresses-dns","0.snt-2nde\u002Fsa-internet\u002F1.adresses-dns",{"title":25,"path":26,"stem":27},"Internet et les réseaux physiques","\u002Fsnt-2nde\u002Fsa-internet\u002Freseaux-physiques","0.snt-2nde\u002Fsa-internet\u002F2.reseaux-physiques",{"title":29,"path":30,"stem":31},"Protocoles TCP\u002FIP et routage des paquets","\u002Fsnt-2nde\u002Fsa-internet\u002Ftcp-ip-routage","0.snt-2nde\u002Fsa-internet\u002F3.tcp-ip-routage",{"title":33,"path":34,"stem":35},"Réseaux pair-à-pair","\u002Fsnt-2nde\u002Fsa-internet\u002Fpair-a-pair","0.snt-2nde\u002Fsa-internet\u002F4.pair-a-pair",{"title":37,"path":38,"stem":39,"children":40},"Le Web","\u002Fsnt-2nde\u002Fsb-web","0.snt-2nde\u002Fsb-web\u002F0.index",[41,42,46,50,54,58,62],{"title":37,"path":38,"stem":39},{"title":43,"path":44,"stem":45},"Histoire du Web","\u002Fsnt-2nde\u002Fsb-web\u002Fhistoire-web","0.snt-2nde\u002Fsb-web\u002F1.histoire-web",{"title":47,"path":48,"stem":49},"URL et hypertexte","\u002Fsnt-2nde\u002Fsb-web\u002Furl-hypertexte","0.snt-2nde\u002Fsb-web\u002F2.url-hypertexte",{"title":51,"path":52,"stem":53},"HTML et CSS — le contenu et la présentation","\u002Fsnt-2nde\u002Fsb-web\u002Fhtml-css","0.snt-2nde\u002Fsb-web\u002F3.html-css",{"title":55,"path":56,"stem":57},"Client-serveur et requêtes HTTP","\u002Fsnt-2nde\u002Fsb-web\u002Fclient-serveur-http","0.snt-2nde\u002Fsb-web\u002F4.client-serveur-http",{"title":59,"path":60,"stem":61},"Moteurs de recherche","\u002Fsnt-2nde\u002Fsb-web\u002Fmoteurs-recherche","0.snt-2nde\u002Fsb-web\u002F5.moteurs-recherche",{"title":63,"path":64,"stem":65},"Sécurité du navigateur et notions juridiques","\u002Fsnt-2nde\u002Fsb-web\u002Fsecurite-droits","0.snt-2nde\u002Fsb-web\u002F6.securite-droits",{"title":67,"path":68,"stem":69,"children":70},"Les réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F0.index",[71,72,76,80,84,88],{"title":67,"path":68,"stem":69},{"title":73,"path":74,"stem":75},"Panorama des réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fpanorama-rs","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F1.panorama-rs",{"title":77,"path":78,"stem":79},"Identité numérique et authentification","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fidentite-numerique","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F2.identite-numerique",{"title":81,"path":82,"stem":83},"Le modèle économique des réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fmodele-economique","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F3.modele-economique",{"title":85,"path":86,"stem":87},"Petit monde et graphes","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fpetit-monde-graphes","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F4.petit-monde-graphes",{"title":89,"path":90,"stem":91},"La cyberviolence","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fcyberviolence","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F5.cyberviolence",{"title":93,"path":94,"stem":95,"children":96},"Les données structurées et leur traitement","\u002Fsnt-2nde\u002Fsd-donnees-structurees","0.snt-2nde\u002Fsd-donnees-structurees\u002F0.index",[97,98,102,106,110,114],{"title":93,"path":94,"stem":95},{"title":99,"path":100,"stem":101},"Données et formats","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fdonnees-formats","0.snt-2nde\u002Fsd-donnees-structurees\u002F1.donnees-formats",{"title":103,"path":104,"stem":105},"Données structurées","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fdonnees-structurees","0.snt-2nde\u002Fsd-donnees-structurees\u002F2.donnees-structurees",{"title":107,"path":108,"stem":109},"Métadonnées","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fmetadonnees","0.snt-2nde\u002Fsd-donnees-structurees\u002F3.metadonnees",{"title":111,"path":112,"stem":113},"Traitement de tables","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Ftraitement-tables","0.snt-2nde\u002Fsd-donnees-structurees\u002F4.traitement-tables",{"title":115,"path":116,"stem":117},"Le cloud","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fcloud","0.snt-2nde\u002Fsd-donnees-structurees\u002F5.cloud",{"title":119,"path":120,"stem":121,"children":122},"Localisation, cartographie et mobilité","\u002Fsnt-2nde\u002Fse-localisation-cartographie","0.snt-2nde\u002Fse-localisation-cartographie\u002F0.index",[123,124,128,132,136,140],{"title":119,"path":120,"stem":121},{"title":125,"path":126,"stem":127},"GPS et Galileo — se situer grâce aux satellites","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fgps-galileo","0.snt-2nde\u002Fse-localisation-cartographie\u002F1.gps-galileo",{"title":129,"path":130,"stem":131},"Décoder une trame NMEA","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Ftrame-nmea","0.snt-2nde\u002Fse-localisation-cartographie\u002F2.trame-nmea",{"title":133,"path":134,"stem":135},"Cartes numériques — GeoPortail et OpenStreetMap","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fcartes-numeriques","0.snt-2nde\u002Fse-localisation-cartographie\u002F3.cartes-numeriques",{"title":137,"path":138,"stem":139},"Itinéraires et graphes","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fitineraires-graphes","0.snt-2nde\u002Fse-localisation-cartographie\u002F4.itineraires-graphes",{"title":141,"path":142,"stem":143},"Confidentialité de la position","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fconfidentialite-position","0.snt-2nde\u002Fse-localisation-cartographie\u002F5.confidentialite-position",{"title":145,"path":146,"stem":147,"children":148},"Informatique embarquée et objets connectés","\u002Fsnt-2nde\u002Fsf-info-embarquee","0.snt-2nde\u002Fsf-info-embarquee\u002F0.index",[149,150,154,158],{"title":145,"path":146,"stem":147},{"title":151,"path":152,"stem":153},"Systèmes informatiques embarqués","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fsystemes-embarques","0.snt-2nde\u002Fsf-info-embarquee\u002F1.systemes-embarques",{"title":155,"path":156,"stem":157},"Capteurs et actionneurs","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fcapteurs-actionneurs","0.snt-2nde\u002Fsf-info-embarquee\u002F2.capteurs-actionneurs",{"title":159,"path":160,"stem":161},"IHM et objets connectés","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fihm-objet-connecte","0.snt-2nde\u002Fsf-info-embarquee\u002F3.ihm-objet-connecte",{"title":163,"path":164,"stem":165,"children":166},"Photographie numérique","\u002Fsnt-2nde\u002Fsg-photo-numerique","0.snt-2nde\u002Fsg-photo-numerique\u002F0.index",[167,168,172,176,180],{"title":163,"path":164,"stem":165},{"title":169,"path":170,"stem":171},"Photosites, pixels et résolution","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fpixels-resolution","0.snt-2nde\u002Fsg-photo-numerique\u002F1.pixels-resolution",{"title":173,"path":174,"stem":175},"Les algorithmes de l'appareil photo","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Falgorithmes-photo","0.snt-2nde\u002Fsg-photo-numerique\u002F2.algorithmes-photo",{"title":177,"path":178,"stem":179},"Les métadonnées EXIF","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fmetadonnees-exif","0.snt-2nde\u002Fsg-photo-numerique\u002F3.metadonnees-exif",{"title":181,"path":182,"stem":183},"Traiter une image en Python","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Ftraitement-rgb","0.snt-2nde\u002Fsg-photo-numerique\u002F4.traitement-rgb",{"title":185,"path":186,"stem":187,"children":188},"Notions transversales de programmation","\u002Fsnt-2nde\u002Fsh-prog-notions","0.snt-2nde\u002Fsh-prog-notions\u002F0.index",[189,190,194,198,202],{"title":185,"path":186,"stem":187},{"title":191,"path":192,"stem":193},"Séquences d'instructions et variables","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fsequences-affectations","0.snt-2nde\u002Fsh-prog-notions\u002F1.sequences-affectations",{"title":195,"path":196,"stem":197},"Instructions conditionnelles","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fconditionnelles","0.snt-2nde\u002Fsh-prog-notions\u002F2.conditionnelles",{"title":199,"path":200,"stem":201},"Boucles bornées et non bornées","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fboucles","0.snt-2nde\u002Fsh-prog-notions\u002F3.boucles",{"title":203,"path":204,"stem":205},"Définitions et appels de fonctions","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Ffonctions","0.snt-2nde\u002Fsh-prog-notions\u002F4.fonctions",{"title":207,"path":208,"stem":209,"children":210},"Démo des widgets MDC","\u002Fsnt-2nde\u002Fzz-demo-widgets","0.snt-2nde\u002Fzz-demo-widgets\u002F0.index",[211,212,216,220],{"title":207,"path":208,"stem":209},{"title":213,"path":214,"stem":215},"Démo statique — callouts, code, BO, illustration","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Fstatique","0.snt-2nde\u002Fzz-demo-widgets\u002F1.statique",{"title":217,"path":218,"stem":219},"Démo interactive — self-eval et python-snippet","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Finteractif","0.snt-2nde\u002Fzz-demo-widgets\u002F2.interactif",{"title":221,"path":222,"stem":223},"Démo · 14 widgets de manipulation NSI","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Fwidgets-manipulation","0.snt-2nde\u002Fzz-demo-widgets\u002F3.widgets-manipulation",{"title":225,"path":226,"stem":227,"children":228},"NSI — Première","\u002Fnsi-1ere","1.nsi-1ere\u002F0.index",[229,230,234,256,282,304,328,354,380,410],{"title":225,"path":226,"stem":227},{"title":231,"path":232,"stem":233},"Relecture pédagogique — 8 chapitres NSI 1ère (PA → PH)","\u002Fnsi-1ere\u002Freview","1.nsi-1ere\u002FREVIEW",{"title":235,"path":236,"stem":237,"children":238},"Histoire de l'informatique","\u002Fnsi-1ere\u002Fpa-histoire-info","1.nsi-1ere\u002Fpa-histoire-info\u002F0.index",[239,240,244,248,252],{"title":235,"path":236,"stem":237},{"title":241,"path":242,"stem":243},"De la préantiquité aux machines à calculer","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fpreantiquite-aux-machines","1.nsi-1ere\u002Fpa-histoire-info\u002F1.preantiquite-aux-machines",{"title":245,"path":246,"stem":247},"La machine universelle (1930-1950)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fmachine-universelle","1.nsi-1ere\u002Fpa-histoire-info\u002F2.machine-universelle",{"title":249,"path":250,"stem":251},"Les ordinateurs modernes (1947-1990)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fordinateurs-modernes","1.nsi-1ere\u002Fpa-histoire-info\u002F3.ordinateurs-modernes",{"title":253,"path":254,"stem":255},"Réseaux, Web et IA (1969 à aujourd'hui)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Freseaux-et-web","1.nsi-1ere\u002Fpa-histoire-info\u002F4.reseaux-et-web",{"title":257,"path":258,"stem":259,"children":260},"Représentation des données — types et valeurs","\u002Fnsi-1ere\u002Fpb-types-valeurs","1.nsi-1ere\u002Fpb-types-valeurs\u002F0.index",[261,262,266,270,274,278],{"title":257,"path":258,"stem":259},{"title":263,"path":264,"stem":265},"Bases de numération et entiers positifs","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fbases-entiers-positifs","1.nsi-1ere\u002Fpb-types-valeurs\u002F1.bases-entiers-positifs",{"title":267,"path":268,"stem":269},"Entiers relatifs et complément à deux","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fentiers-relatifs","1.nsi-1ere\u002Fpb-types-valeurs\u002F2.entiers-relatifs",{"title":271,"path":272,"stem":273},"Nombres flottants et virgule flottante","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fflottants","1.nsi-1ere\u002Fpb-types-valeurs\u002F3.flottants",{"title":275,"path":276,"stem":277},"Textes et encodages — ASCII, ISO-8859-1, Unicode","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Ftextes-encodages","1.nsi-1ere\u002Fpb-types-valeurs\u002F4.textes-encodages",{"title":279,"path":280,"stem":281},"Valeurs booléennes et opérateurs logiques","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fbooleens","1.nsi-1ere\u002Fpb-types-valeurs\u002F5.booleens",{"title":283,"path":284,"stem":285,"children":286},"Représentation des données : types construits","\u002Fnsi-1ere\u002Fpc-types-construits","1.nsi-1ere\u002Fpc-types-construits\u002F0.index",[287,288,292,296,300],{"title":283,"path":284,"stem":285},{"title":289,"path":290,"stem":291},"Tableaux et listes","\u002Fnsi-1ere\u002Fpc-types-construits\u002Ftableaux-listes","1.nsi-1ere\u002Fpc-types-construits\u002F1.tableaux-listes",{"title":293,"path":294,"stem":295},"Listes en compréhension","\u002Fnsi-1ere\u002Fpc-types-construits\u002Fcomprehension","1.nsi-1ere\u002Fpc-types-construits\u002F2.comprehension",{"title":297,"path":298,"stem":299},"Tuples et p-uplets nommés","\u002Fnsi-1ere\u002Fpc-types-construits\u002Ftuples","1.nsi-1ere\u002Fpc-types-construits\u002F3.tuples",{"title":301,"path":302,"stem":303},"Dictionnaires","\u002Fnsi-1ere\u002Fpc-types-construits\u002Fdictionnaires","1.nsi-1ere\u002Fpc-types-construits\u002F4.dictionnaires",{"title":305,"path":306,"stem":307,"children":308},"Traitement de données en tables","\u002Fnsi-1ere\u002Fpd-tables-donnees","1.nsi-1ere\u002Fpd-tables-donnees\u002F0.index",[309,310,314,318,322],{"title":305,"path":306,"stem":307},{"title":311,"path":312,"stem":313},"Tables et CSV","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ftables-csv","1.nsi-1ere\u002Fpd-tables-donnees\u002F1.tables-csv",{"title":315,"path":316,"stem":317},"Recherche et filtrage","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Frecherche","1.nsi-1ere\u002Fpd-tables-donnees\u002F2.recherche",{"title":319,"path":320,"stem":321},"Trier une table","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ftri","1.nsi-1ere\u002Fpd-tables-donnees\u002F3.tri",{"title":323,"path":324,"stem":325,"children":326},"Fusion et indexation","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ffusion-indexation","1.nsi-1ere\u002Fpd-tables-donnees\u002F4.fusion-indexation",[327],{"title":323,"path":324,"stem":325},{"title":329,"path":330,"stem":331,"children":332},"IHM sur le Web","\u002Fnsi-1ere\u002Fpe-ihm-web","1.nsi-1ere\u002Fpe-ihm-web\u002F0.index",[333,334,338,342,346,350],{"title":329,"path":330,"stem":331},{"title":335,"path":336,"stem":337},"HTML et CSS — rappel de structure","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fhtml-css-bases","1.nsi-1ere\u002Fpe-ihm-web\u002F1.html-css-bases",{"title":339,"path":340,"stem":341},"Formulaires HTML","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fformulaires","1.nsi-1ere\u002Fpe-ihm-web\u002F2.formulaires",{"title":343,"path":344,"stem":345},"Événements JavaScript","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fevenements-js","1.nsi-1ere\u002Fpe-ihm-web\u002F3.evenements-js",{"title":347,"path":348,"stem":349},"Manipulation du DOM","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fdom-interaction","1.nsi-1ere\u002Fpe-ihm-web\u002F4.dom-interaction",{"title":351,"path":352,"stem":353},"Client, serveur et HTTP","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fclient-serveur-http","1.nsi-1ere\u002Fpe-ihm-web\u002F5.client-serveur-http",{"title":355,"path":356,"stem":357,"children":358},"Architectures matérielles et systèmes d'exploitation","\u002Fnsi-1ere\u002Fpf-archi-os","1.nsi-1ere\u002Fpf-archi-os\u002F0.index",[359,360,364,368,372,376],{"title":355,"path":356,"stem":357},{"title":361,"path":362,"stem":363},"Le modèle de von Neumann","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fvon-neumann","1.nsi-1ere\u002Fpf-archi-os\u002F1.von-neumann",{"title":365,"path":366,"stem":367},"Périphériques et interface homme-machine","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fperipheriques-ihm","1.nsi-1ere\u002Fpf-archi-os\u002F2.peripheriques-ihm",{"title":369,"path":370,"stem":371},"Les systèmes d'exploitation","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fsystemes-exploitation","1.nsi-1ere\u002Fpf-archi-os\u002F3.systemes-exploitation",{"title":373,"path":374,"stem":375},"Linux et le shell","\u002Fnsi-1ere\u002Fpf-archi-os\u002Flinux-shell","1.nsi-1ere\u002Fpf-archi-os\u002F4.linux-shell",{"title":377,"path":378,"stem":379},"Réseaux et protocoles","\u002Fnsi-1ere\u002Fpf-archi-os\u002Freseaux","1.nsi-1ere\u002Fpf-archi-os\u002F5.reseaux",{"title":381,"path":382,"stem":383,"children":384},"Langages et programmation","\u002Fnsi-1ere\u002Fpg-langages-prog","1.nsi-1ere\u002Fpg-langages-prog\u002F0.index",[385,386,390,394,398,402,406],{"title":381,"path":382,"stem":383},{"title":387,"path":388,"stem":389},"Diversité et unité des langages de programmation","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fdiversite-langages","1.nsi-1ere\u002Fpg-langages-prog\u002F1.diversite-langages",{"title":391,"path":392,"stem":393},"Constructions élémentaires","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fconstructions-elementaires","1.nsi-1ere\u002Fpg-langages-prog\u002F2.constructions-elementaires",{"title":395,"path":396,"stem":397},"Fonctions","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Ffonctions","1.nsi-1ere\u002Fpg-langages-prog\u002F3.fonctions",{"title":399,"path":400,"stem":401},"Spécification d'une fonction","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fspecification","1.nsi-1ere\u002Fpg-langages-prog\u002F4.specification",{"title":403,"path":404,"stem":405},"Mise au point des programmes","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fmise-au-point","1.nsi-1ere\u002Fpg-langages-prog\u002F5.mise-au-point",{"title":407,"path":408,"stem":409},"Utilisation de bibliothèques","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fbibliotheques","1.nsi-1ere\u002Fpg-langages-prog\u002F6.bibliotheques",{"title":411,"path":412,"stem":413,"children":414},"Algorithmique","\u002Fnsi-1ere\u002Fph-algorithmique","1.nsi-1ere\u002Fph-algorithmique\u002F0.index",[415,416,420,424,428,432,436],{"title":411,"path":412,"stem":413},{"title":417,"path":418,"stem":419},"Parcours séquentiel d'un tableau","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fparcours-sequentiel","1.nsi-1ere\u002Fph-algorithmique\u002F1.parcours-sequentiel",{"title":421,"path":422,"stem":423},"Bases de la complexité","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fcomplexite-bases","1.nsi-1ere\u002Fph-algorithmique\u002F2.complexite-bases",{"title":425,"path":426,"stem":427},"Tris par sélection et par insertion","\u002Fnsi-1ere\u002Fph-algorithmique\u002Ftris","1.nsi-1ere\u002Fph-algorithmique\u002F3.tris",{"title":429,"path":430,"stem":431},"Recherche dichotomique","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fdichotomie","1.nsi-1ere\u002Fph-algorithmique\u002F4.dichotomie",{"title":433,"path":434,"stem":435},"Algorithmes gloutons","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fgloutons","1.nsi-1ere\u002Fph-algorithmique\u002F5.gloutons",{"title":437,"path":438,"stem":439},"Les k plus proches voisins (k-NN)","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fknn","1.nsi-1ere\u002Fph-algorithmique\u002F6.knn",{"title":441,"path":442,"stem":443,"children":444},"NSI — Terminale","\u002Fnsi-tale","2.nsi-tale\u002F0.index",[445,446,450,476,498,536,560],{"title":441,"path":442,"stem":443},{"title":447,"path":448,"stem":449},"Review pédagogique — chapitres NSI Terminale (TA, TB, TC, TD, TE)","\u002Fnsi-tale\u002Freview","2.nsi-tale\u002FREVIEW",{"title":451,"path":452,"stem":453,"children":454},"Structures de données","\u002Fnsi-tale\u002Fta-structures-donnees","2.nsi-tale\u002Fta-structures-donnees\u002F0.index",[455,456,460,464,468,472],{"title":451,"path":452,"stem":453},{"title":457,"path":458,"stem":459},"Objet, classe, interface","\u002Fnsi-tale\u002Fta-structures-donnees\u002Finterface-implementation","2.nsi-tale\u002Fta-structures-donnees\u002F1.interface-implementation",{"title":461,"path":462,"stem":463},"Implémenter une structure — l'exemple de la file FIFO","\u002Fnsi-tale\u002Fta-structures-donnees\u002Fimplementer-une-structure","2.nsi-tale\u002Fta-structures-donnees\u002F2.implementer-une-structure",{"title":465,"path":466,"stem":467},"Listes, piles, files, dictionnaires","\u002Fnsi-tale\u002Fta-structures-donnees\u002Flistes-piles-files-dict","2.nsi-tale\u002Fta-structures-donnees\u002F3.listes-piles-files-dict",{"title":469,"path":470,"stem":471},"Arbres binaires","\u002Fnsi-tale\u002Fta-structures-donnees\u002Farbres-binaires","2.nsi-tale\u002Fta-structures-donnees\u002F4.arbres-binaires",{"title":473,"path":474,"stem":475},"Graphes","\u002Fnsi-tale\u002Fta-structures-donnees\u002Fgraphes","2.nsi-tale\u002Fta-structures-donnees\u002F5.graphes",{"title":477,"path":478,"stem":479,"children":480},"Bases de données","\u002Fnsi-tale\u002Ftb-bases-de-donnees","2.nsi-tale\u002Ftb-bases-de-donnees\u002F0.index",[481,482,486,490,494],{"title":477,"path":478,"stem":479},{"title":483,"path":484,"stem":485},"Le modèle relationnel","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fmodele-relationnel","2.nsi-tale\u002Ftb-bases-de-donnees\u002F1.modele-relationnel",{"title":487,"path":488,"stem":489},"Bases de données relationnelles et anomalies de schéma","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fbase-relationnelle","2.nsi-tale\u002Ftb-bases-de-donnees\u002F2.base-relationnelle",{"title":491,"path":492,"stem":493},"Le langage SQL","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsql","2.nsi-tale\u002Ftb-bases-de-donnees\u002F3.sql",{"title":495,"path":496,"stem":497},"Les systèmes de gestion de bases de données","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsgbd","2.nsi-tale\u002Ftb-bases-de-donnees\u002F4.sgbd",{"title":499,"path":500,"stem":501,"children":502},"Architectures matérielles, systèmes d'exploitation et réseaux","\u002Fnsi-tale\u002Ftc-archi-os-reseaux","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F0.index",[503,504,508,512,516,520,524,528,532],{"title":499,"path":500,"stem":501},{"title":505,"path":506,"stem":507},"Le système sur puce (SoC)","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fsysteme-sur-puce","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F1.systeme-sur-puce",{"title":509,"path":510,"stem":511},"Processus et ordonnancement par l'OS","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fprocessus-os","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F2.processus-os",{"title":513,"path":514,"stem":515},"L'interblocage (deadlock)","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Finterblocage","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F3.interblocage",{"title":517,"path":518,"stem":519},"Principes du routage","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Froutage-principes","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F4.routage-principes",{"title":521,"path":522,"stem":523},"Protocoles de routage RIP et OSPF","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fprotocoles-rip-ospf","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F5.protocoles-rip-ospf",{"title":525,"path":526,"stem":527},"Chiffrement symétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fchiffrement-symetrique","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F6.chiffrement-symetrique",{"title":529,"path":530,"stem":531},"Chiffrement asymétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fchiffrement-asymetrique","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F7.chiffrement-asymetrique",{"title":533,"path":534,"stem":535},"HTTPS — l'échange de clé symétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fhttps-tls","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F8.https-tls",{"title":381,"path":537,"stem":538,"children":539},"\u002Fnsi-tale\u002Ftd-langages-prog","2.nsi-tale\u002Ftd-langages-prog\u002F0.index",[540,541,544,548,552,556],{"title":381,"path":537,"stem":538},{"title":403,"path":542,"stem":543},"\u002Fnsi-tale\u002Ftd-langages-prog\u002Fmise-au-point","2.nsi-tale\u002Ftd-langages-prog\u002F1.mise-au-point",{"title":545,"path":546,"stem":547},"Modularité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fmodularite","2.nsi-tale\u002Ftd-langages-prog\u002F2.modularite",{"title":549,"path":550,"stem":551},"Récursivité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Frecursivite","2.nsi-tale\u002Ftd-langages-prog\u002F3.recursivite",{"title":553,"path":554,"stem":555},"Paradigmes de programmation","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fparadigmes","2.nsi-tale\u002Ftd-langages-prog\u002F4.paradigmes",{"title":557,"path":558,"stem":559},"Programme comme donnée — calculabilité et indécidabilité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fprogramme-comme-donnee","2.nsi-tale\u002Ftd-langages-prog\u002F5.programme-comme-donnee",{"title":411,"path":561,"stem":562,"children":563},"\u002Fnsi-tale\u002Fte-algorithmique","2.nsi-tale\u002Fte-algorithmique\u002F0.index",[564,565,569,573,577,581],{"title":411,"path":561,"stem":562},{"title":566,"path":567,"stem":568},"Algorithmes sur les arbres binaires","\u002Fnsi-tale\u002Fte-algorithmique\u002Farbres-binaires-algos","2.nsi-tale\u002Fte-algorithmique\u002F1.arbres-binaires-algos",{"title":570,"path":571,"stem":572},"Parcours de graphes — DFS, BFS, cycles, chemins","\u002Fnsi-tale\u002Fte-algorithmique\u002Fgraphes-parcours","2.nsi-tale\u002Fte-algorithmique\u002F2.graphes-parcours",{"title":574,"path":575,"stem":576},"Diviser pour régner","\u002Fnsi-tale\u002Fte-algorithmique\u002Fdiviser-pour-regner","2.nsi-tale\u002Fte-algorithmique\u002F3.diviser-pour-regner",{"title":578,"path":579,"stem":580},"Programmation dynamique","\u002Fnsi-tale\u002Fte-algorithmique\u002Fprogrammation-dynamique","2.nsi-tale\u002Fte-algorithmique\u002F4.programmation-dynamique",{"title":582,"path":583,"stem":584},"Recherche textuelle — l'algorithme de Boyer-Moore","\u002Fnsi-tale\u002Fte-algorithmique\u002Frecherche-textuelle","2.nsi-tale\u002Fte-algorithmique\u002F5.recherche-textuelle",{"id":586,"title":495,"bo":587,"body":589,"description":1207,"eval":1208,"extension":1209,"labo":1208,"meta":1210,"navigation":1211,"path":496,"quizzes":1212,"readingTime":724,"seo":1219,"stem":497,"tp":1208,"__hash__":1220},"cours\u002F2.nsi-tale\u002Ftb-bases-de-donnees\u002F4.sgbd.md",[588],"TB04",{"type":590,"value":591,"toc":1199},"minimark",[592,597,610,634,637,659,663,678,681,685,704,710,804,807,833,837,978,989,999,1003,1017,1079,1090,1111,1115,1181,1195],[593,594,596],"h2",{"id":595},"introduction","Introduction",[598,599,600,601,605,606,609],"p",{},"Un ",[602,603,604],"strong",{},"système de gestion de bases de données"," (SGBD) est le logiciel qui\nréalise concrètement le modèle relationnel : il stocke les fichiers,\napplique les contraintes du schéma, exécute les requêtes SQL et arbitre\nles accès simultanés de multiples utilisateurs. Sans SGBD, on aurait\ndes fichiers ; avec un SGBD, on a une base. Le programme retient\n",[602,607,608],{},"quatre services"," que vous devez savoir nommer et expliquer.",[598,611,612,613,616,617,621,622,625,626,629,630,633],{},"Une image utile : le SGBD est au stockage des données ce qu'un\n",[602,614,615],{},"bibliothécaire"," est à un fonds de livres. Il sait où chaque ouvrage est\nrangé (les ",[618,619,620],"em",{},"index","), peut prêter à plusieurs lecteurs sans confusion\n(",[618,623,624],{},"concurrence","), tient des registres de tous les mouvements\n(",[618,627,628],{},"journalisation",") et n'ouvre ses réserves qu'à des lecteurs munis d'une\ncarte (",[618,631,632],{},"sécurité","). Vous n'avez pas besoin de fouiller les rayons : vous\nposez votre demande, le bibliothécaire s'en occupe.",[635,636],"bo-ref",{"code":588},[598,638,639,640,643,644,647,648,651,652,647,655,658],{},"Quelques noms à connaître : ",[602,641,642],{},"SQLite"," (le plus simple, embarqué, un seul\nfichier), ",[602,645,646],{},"PostgreSQL"," et ",[602,649,650],{},"MySQL\u002FMariaDB"," (serveurs open-source\nincontournables), ",[602,653,654],{},"Oracle",[602,656,657],{},"SQL Server"," (propriétaires, marché\nentreprise).",[593,660,662],{"id":661},"service-n1-persistance-des-données","Service n°1 — Persistance des données",[598,664,665,666,669,670,673,674,677],{},"Le SGBD ",[602,667,668],{},"garantit la durée de vie"," des données au-delà de l'exécution\nd'un programme. Une donnée écrite reste écrite, même si l'application\nplante, même si la machine s'éteint, même après un mois sans usage. Cette\npersistance est obtenue par stockage ",[602,671,672],{},"sur disque"," (et pas seulement en\nmémoire vive) et par un ",[602,675,676],{},"journal de transactions"," qui permet de rejouer\nou d'annuler une opération en cas d'incident.",[598,679,680],{},"C'est ce service qui distingue une base de données d'une simple structure\nPython en mémoire : la liste disparaît à la fin du script, la table de la\nbase demeure.",[593,682,684],{"id":683},"service-n2-gestion-des-accès-concurrents","Service n°2 — Gestion des accès concurrents",[598,686,687,688,691,692,695,696,699,700,703],{},"Plusieurs utilisateurs peuvent interroger ou modifier la base ",[602,689,690],{},"en même\ntemps",". Sans précaution, deux écritures simultanées peuvent se corrompre\nmutuellement. Le SGBD organise alors les ",[602,693,694],{},"transactions"," — des séquences\nd'opérations qui s'exécutent comme un tout indivisible : ou tout réussit,\nou tout est annulé. Cette propriété de « tout ou rien » s'appelle\nl'",[602,697,698],{},"atomicité",". Pour la garantir lorsque deux transactions touchent les\nmêmes données, le SGBD met en place des ",[602,701,702],{},"verrous"," qui sérialisent les\naccès, comme un feu rouge à un croisement.",[598,705,706,709],{},[602,707,708],{},"Exemple — virement bancaire"," :",[711,712,717],"pre",{"className":713,"code":714,"language":715,"meta":716,"style":716},"language-sql shiki shiki-themes github-light github-light github-dark","-- Transaction (logique) :\nUPDATE Compte SET solde = solde - 100 WHERE id = 'A';\nUPDATE Compte SET solde = solde + 100 WHERE id = 'B';\n","sql","",[718,719,720,729,773],"code",{"__ignoreMap":716},[721,722,725],"span",{"class":723,"line":724},"line",1,[721,726,728],{"class":727},"sCsY4","-- Transaction (logique) :\n",[721,730,732,736,740,743,746,749,751,754,758,761,764,766,770],{"class":723,"line":731},2,[721,733,735],{"class":734},"s8jYJ","UPDATE",[721,737,739],{"class":738},"sxrX7"," Compte ",[721,741,742],{"class":734},"SET",[721,744,745],{"class":738}," solde ",[721,747,748],{"class":734},"=",[721,750,745],{"class":738},[721,752,753],{"class":734},"-",[721,755,757],{"class":756},"sBjJW"," 100",[721,759,760],{"class":734}," WHERE",[721,762,763],{"class":738}," id ",[721,765,748],{"class":734},[721,767,769],{"class":768},"sIIMD"," 'A'",[721,771,772],{"class":738},";\n",[721,774,776,778,780,782,784,786,788,791,793,795,797,799,802],{"class":723,"line":775},3,[721,777,735],{"class":734},[721,779,739],{"class":738},[721,781,742],{"class":734},[721,783,745],{"class":738},[721,785,748],{"class":734},[721,787,745],{"class":738},[721,789,790],{"class":734},"+",[721,792,757],{"class":756},[721,794,760],{"class":734},[721,796,763],{"class":738},[721,798,748],{"class":734},[721,800,801],{"class":768}," 'B'",[721,803,772],{"class":738},[598,805,806],{},"Sans gestion de concurrence, une panne entre les deux instructions\nlaisserait la somme de 100 € envolée. Le SGBD applique l'atomicité : ou\nles deux instructions réussissent, ou aucune ne prend effet.",[808,809,812,818],"self-eval-qcm",{"correct":810,"slug":811},"1","sgbd-c1",[813,814,815],"template",{"v-slot:question":716},[598,816,817],{},"Que se passe-t-il si deux transactions modifient simultanément le solde du même compte ?",[813,819,820],{"v-slot:choices":716},[821,822,823,827,830],"ul",{},[824,825,826],"li",{},"le SGBD les exécute en parallèle sans contrôle",[824,828,829],{},"le SGBD les sérialise via des verrous",[824,831,832],{},"la base se corrompt",[593,834,836],{"id":835},"service-n3-efficacité-de-traitement-des-requêtes","Service n°3 — Efficacité de traitement des requêtes",[598,838,839,840,842,843,912,913,977],{},"Une table de 10 millions de lignes ne se parcourt pas naïvement. Le SGBD\nconstruit des ",[602,841,620],{}," — structures auxiliaires (souvent des arbres\néquilibrés) qui pointent vers les lignes correspondant à une valeur\ndonnée. Une recherche par clé primaire passe ainsi de ",[721,844,847,881],{"className":845},[846],"katex",[721,848,851],{"className":849},[850],"katex-mathml",[852,853,855],"math",{"xmlns":854},"http:\u002F\u002Fwww.w3.org\u002F1998\u002FMath\u002FMathML",[856,857,858,876],"semantics",{},[859,860,861,865,870,873],"mrow",{},[862,863,864],"mi",{},"O",[866,867,869],"mo",{"stretchy":868},"false","(",[862,871,872],{},"n",[866,874,875],{"stretchy":868},")",[877,878,880],"annotation",{"encoding":879},"application\u002Fx-tex","O(n)",[721,882,886],{"className":883,"ariaHidden":885},[884],"katex-html","true",[721,887,890,895,901,905,908],{"className":888},[889],"base",[721,891],{"className":892,"style":894},[893],"strut","height:1em;vertical-align:-0.25em;",[721,896,864],{"className":897,"style":900},[898,899],"mord","mathnormal","margin-right:0.0278em;",[721,902,869],{"className":903},[904],"mopen",[721,906,872],{"className":907},[898,899],[721,909,875],{"className":910},[911],"mclose"," à\n",[721,914,916,942],{"className":915},[846],[721,917,919],{"className":918},[850],[852,920,921],{"xmlns":854},[856,922,923,939],{},[859,924,925,927,929,932,935,937],{},[862,926,864],{},[866,928,869],{"stretchy":868},[862,930,931],{},"log",[866,933,934],{},"⁡",[862,936,872],{},[866,938,875],{"stretchy":868},[877,940,941],{"encoding":879},"O(\\log n)",[721,943,945],{"className":944,"ariaHidden":885},[884],[721,946,948,951,954,957,966,971,974],{"className":947},[889],[721,949],{"className":950,"style":894},[893],[721,952,864],{"className":953,"style":900},[898,899],[721,955,869],{"className":956},[904],[721,958,961,962],{"className":959},[960],"mop","lo",[721,963,965],{"style":964},"margin-right:0.0139em;","g",[721,967],{"className":968,"style":970},[969],"mspace","margin-right:0.1667em;",[721,972,872],{"className":973},[898,899],[721,975,875],{"className":976},[911],".",[598,979,980,981,984,985,988],{},"Avant chaque exécution, le SGBD calcule un ",[602,982,983],{},"plan d'exécution"," : l'ordre\ndes opérations (quel index utiliser, dans quel ordre joindre les\nrelations, où appliquer les filtres). C'est l'",[602,986,987],{},"optimiseur de requêtes","\nqui traduit la requête déclarative en une stratégie efficace.",[990,991,992],"tip",{},[598,993,994,995,998],{},"C'est pour cela que le SQL est ",[602,996,997],{},"déclaratif"," : vous décrivez le\nrésultat voulu, le SGBD choisit la stratégie. Vous ne pouvez pas\ntoujours en faire autant avec un programme Python que vous écrivez\nvous-même.",[593,1000,1002],{"id":1001},"service-n4-sécurisation-des-accès","Service n°4 — Sécurisation des accès",[598,1004,1005,1006,1009,1010,1013,1014,709],{},"Toutes les données ne sont pas accessibles à tous. Le SGBD gère un\nsystème de ",[602,1007,1008],{},"droits"," : qui peut lire quelle relation, qui peut y\nécrire, qui peut modifier le schéma. Les droits sont attribués\nexplicitement avec ",[718,1011,1012],{},"GRANT"," et révoqués avec ",[718,1015,1016],{},"REVOKE",[711,1018,1020],{"className":713,"code":1019,"language":715,"meta":716,"style":716},"GRANT SELECT ON Eleve TO professeur;\nGRANT INSERT, UPDATE ON Inscription TO secretariat;\nREVOKE INSERT ON Eleve FROM stagiaire;\n",[718,1021,1022,1041,1063],{"__ignoreMap":716},[721,1023,1024,1026,1029,1032,1035,1038],{"class":723,"line":724},[721,1025,1012],{"class":734},[721,1027,1028],{"class":734}," SELECT",[721,1030,1031],{"class":734}," ON",[721,1033,1034],{"class":738}," Eleve ",[721,1036,1037],{"class":734},"TO",[721,1039,1040],{"class":738}," professeur;\n",[721,1042,1043,1045,1048,1051,1053,1055,1058,1060],{"class":723,"line":731},[721,1044,1012],{"class":734},[721,1046,1047],{"class":734}," INSERT",[721,1049,1050],{"class":738},", ",[721,1052,735],{"class":734},[721,1054,1031],{"class":734},[721,1056,1057],{"class":738}," Inscription ",[721,1059,1037],{"class":734},[721,1061,1062],{"class":738}," secretariat;\n",[721,1064,1065,1067,1069,1071,1073,1076],{"class":723,"line":775},[721,1066,1016],{"class":734},[721,1068,1047],{"class":734},[721,1070,1031],{"class":734},[721,1072,1034],{"class":738},[721,1074,1075],{"class":734},"FROM",[721,1077,1078],{"class":738}," stagiaire;\n",[598,1080,1081,1082,1085,1086,1089],{},"Au-delà des droits, le SGBD gère aussi le ",[602,1083,1084],{},"chiffrement"," des\ncommunications, l'authentification des utilisateurs, et la ",[602,1087,1088],{},"journalisation\ndes accès"," (qui a lu quoi, qui a modifié quoi, à quelle heure). Ces\nmécanismes sont indispensables dès qu'une base contient des données\npersonnelles soumises au RGPD.",[808,1091,1094,1099],{"correct":1092,"slug":1093},"2","sgbd-c2",[813,1095,1096],{"v-slot:question":716},[598,1097,1098],{},"Quel mot-clé SQL retire un droit à un utilisateur ?",[813,1100,1101],{"v-slot:choices":716},[821,1102,1103,1106,1109],{},[824,1104,1105],{},"DROP",[824,1107,1108],{},"DELETE",[824,1110,1016],{},[593,1112,1114],{"id":1113},"synthèse-les-quatre-services","Synthèse — les quatre services",[1116,1117,1118,1131],"table",{},[1119,1120,1121],"thead",{},[1122,1123,1124,1128],"tr",{},[1125,1126,1127],"th",{},"Service",[1125,1129,1130],{},"Ce que le SGBD garantit",[1132,1133,1134,1145,1155,1165],"tbody",{},[1122,1135,1136,1142],{},[1137,1138,1139],"td",{},[602,1140,1141],{},"Persistance",[1137,1143,1144],{},"Les données survivent à l'arrêt de l'application et de la machine.",[1122,1146,1147,1152],{},[1137,1148,1149],{},[602,1150,1151],{},"Accès concurrents",[1137,1153,1154],{},"Plusieurs utilisateurs simultanés sans corruption mutuelle, via transactions et verrous.",[1122,1156,1157,1162],{},[1137,1158,1159],{},[602,1160,1161],{},"Efficacité",[1137,1163,1164],{},"Index, plans d'exécution, optimiseur — requêtes rapides même sur grandes tables.",[1122,1166,1167,1172],{},[1137,1168,1169],{},[602,1170,1171],{},"Sécurité",[1137,1173,1174,1175,1177,1178,1180],{},"Droits (",[718,1176,1012],{},"\u002F",[718,1179,1016],{},"), authentification, chiffrement, journalisation.",[598,1182,1183,1184,1187,1188,647,1191,1194],{},"Le programme ne demande ",[602,1185,1186],{},"pas"," d'en détailler le fonctionnement interne —\nil demande de savoir ",[602,1189,1190],{},"nommer",[602,1192,1193],{},"expliquer le rôle"," de chaque\nservice. Apprenez ce tableau.",[1196,1197,1198],"style",{},"html pre.shiki code .sCsY4, html code.shiki .sCsY4{--shiki-light:#6A737D;--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .s8jYJ, html code.shiki .s8jYJ{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sxrX7, html code.shiki .sxrX7{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sBjJW, html code.shiki .sBjJW{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sIIMD, html code.shiki .sIIMD{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":716,"searchDepth":731,"depth":731,"links":1200},[1201,1202,1203,1204,1205,1206],{"id":595,"depth":731,"text":596},{"id":661,"depth":731,"text":662},{"id":683,"depth":731,"text":684},{"id":835,"depth":731,"text":836},{"id":1001,"depth":731,"text":1002},{"id":1113,"depth":731,"text":1114},"Persistance, accès concurrents, efficacité et sécurité — les quatre services rendus par un SGBD relationnel.",null,"md",{},true,[1213,1217],{"slug":811,"kind":1214,"question":817,"choices":1215,"correct":810,"multi":1216,"explanation":716},"qcm",[826,829,832],false,{"slug":1093,"kind":1214,"question":1098,"choices":1218,"correct":1092,"multi":1216,"explanation":716},[1105,1108,1016],{"title":495,"description":1207},"imaFcPeQb1EC77r7JRVU0cMaKUzrzEhpQrC1etlcJC0",{"id":1222,"title":1223,"bo":1224,"body":1225,"description":1403,"eval":1208,"extension":1209,"labo":1208,"meta":1404,"navigation":1216,"path":1405,"quizzes":1406,"readingTime":724,"seo":1407,"stem":1408,"tp":1208,"__hash__":1409},"coursMemo\u002F2.nsi-tale\u002Ftb-bases-de-donnees\u002F4.sgbd.memo.md","SGBD — l'essentiel",[588],{"type":590,"value":1226,"toc":1396},[1227,1231,1240,1244,1299,1303,1324,1328,1362,1366,1393],[593,1228,1230],{"id":1229},"en-une-phrase","En une phrase",[598,1232,600,1233,1236,1237,1239],{},[602,1234,1235],{},"SGBD"," est le logiciel qui exécute concrètement le modèle relationnel\net qui rend ",[602,1238,608],{}," : persistance, accès concurrents,\nefficacité, sécurité.",[593,1241,1243],{"id":1242},"à-mémoriser-les-4-services","À mémoriser — les 4 services",[1116,1245,1246,1255],{},[1119,1247,1248],{},[1122,1249,1250,1252],{},[1125,1251,1127],{},[1125,1253,1254],{},"Mécanisme clé",[1132,1256,1257,1266,1275,1284],{},[1122,1258,1259,1263],{},[1137,1260,1261],{},[602,1262,1141],{},[1137,1264,1265],{},"Stockage disque + journal de transactions. Les données survivent à un crash.",[1122,1267,1268,1272],{},[1137,1269,1270],{},[602,1271,1151],{},[1137,1273,1274],{},"Transactions atomiques + verrous. Plusieurs utilisateurs en même temps sans corruption.",[1122,1276,1277,1281],{},[1137,1278,1279],{},[602,1280,1161],{},[1137,1282,1283],{},"Index (arbres équilibrés), plans d'exécution, optimiseur de requêtes.",[1122,1285,1286,1290],{},[1137,1287,1288],{},[602,1289,1171],{},[1137,1291,1292,1293,1295,1296,1298],{},"Droits ",[718,1294,1012],{}," \u002F ",[718,1297,1016],{},", authentification, chiffrement, journalisation.",[593,1300,1302],{"id":1301},"sgbd-à-connaître-de-nom","SGBD à connaître de nom",[821,1304,1305,1310,1317],{},[824,1306,1307,1309],{},[602,1308,642],{}," — embarqué, un fichier, idéal pour un cours.",[824,1311,1312,1050,1314,1316],{},[602,1313,646],{},[602,1315,650],{}," — serveurs open-source, marché web.",[824,1318,1319,1050,1321,1323],{},[602,1320,654],{},[602,1322,657],{}," — propriétaires, marché entreprise.",[593,1325,1327],{"id":1326},"mots-clés-droits","Mots-clés droits",[711,1329,1331],{"className":713,"code":1330,"language":715,"meta":716,"style":716},"GRANT  SELECT ON Eleve TO professeur;\nREVOKE INSERT ON Eleve FROM stagiaire;\n",[718,1332,1333,1348],{"__ignoreMap":716},[721,1334,1335,1337,1340,1342,1344,1346],{"class":723,"line":724},[721,1336,1012],{"class":734},[721,1338,1339],{"class":734},"  SELECT",[721,1341,1031],{"class":734},[721,1343,1034],{"class":738},[721,1345,1037],{"class":734},[721,1347,1040],{"class":738},[721,1349,1350,1352,1354,1356,1358,1360],{"class":723,"line":731},[721,1351,1016],{"class":734},[721,1353,1047],{"class":734},[721,1355,1031],{"class":734},[721,1357,1034],{"class":738},[721,1359,1075],{"class":734},[721,1361,1078],{"class":738},[593,1363,1365],{"id":1364},"pièges-courants","Pièges courants",[821,1367,1368,1378,1384],{},[824,1369,1370,1373,1374,1377],{},[602,1371,1372],{},"Persistance ≠ sauvegarde"," : la persistance assure la survie aux\narrêts ordinaires ; la sauvegarde (",[618,1375,1376],{},"backup",") protège des pertes\ncatastrophiques (disque grillé).",[824,1379,1380,1383],{},[602,1381,1382],{},"Optimiseur ≠ magie"," : un mauvais schéma ou une absence d'index\nrendent même le meilleur optimiseur impuissant.",[824,1385,1386,1387,647,1389,1392],{},"Le programme demande de ",[602,1388,1190],{},[602,1390,1391],{},"expliquer"," chaque service —\npas d'en détailler l'algorithmique interne.",[1196,1394,1395],{},"html pre.shiki code .s8jYJ, html code.shiki .s8jYJ{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sxrX7, html code.shiki .sxrX7{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":716,"searchDepth":731,"depth":731,"links":1397},[1398,1399,1400,1401,1402],{"id":1229,"depth":731,"text":1230},{"id":1242,"depth":731,"text":1243},{"id":1301,"depth":731,"text":1302},{"id":1326,"depth":731,"text":1327},{"id":1364,"depth":731,"text":1365},"Mémo de révision sur les quatre services d'un SGBD relationnel.",{},"\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsgbd.memo",[],{"title":1223,"description":1403},"2.nsi-tale\u002Ftb-bases-de-donnees\u002F4.sgbd.memo","uVdkmU630HQvjgvXh1gi0euJ11Ah-cYlLhluoYqik5o",{"id":1411,"title":1412,"body":1413,"description":1783,"extension":1209,"meta":1784,"navigation":1216,"path":1785,"seo":1786,"stem":1787,"__hash__":1788},"coursSlides\u002F2.nsi-tale\u002Ftb-bases-de-donnees\u002F4.sgbd.slides.md","SGBD — diapositives",{"type":590,"value":1414,"toc":1781},[1415,1419,1422,1425,1429,1450,1452,1456,1467,1469,1473,1486,1488,1492,1553,1567,1569,1573,1593,1695,1697,1701,1733,1741,1743,1747,1754,1756,1760,1778],[1416,1417,1235],"h1",{"id":1418},"sgbd",[598,1420,1421],{},"Le logiciel qui rend possible le modèle relationnel.",[1423,1424],"hr",{},[1416,1426,1428],{"id":1427},"sgbd-du-marché","SGBD du marché",[821,1430,1431,1436,1443],{},[824,1432,1433,1435],{},[602,1434,642],{}," — embarqué, un fichier.",[824,1437,1438,1050,1440,1442],{},[602,1439,646],{},[602,1441,650],{}," — open-source.",[824,1444,1445,1050,1447,1449],{},[602,1446,654],{},[602,1448,657],{}," — propriétaires.",[1423,1451],{},[1416,1453,1455],{"id":1454},"quatre-services-au-programme","Quatre services au programme",[1457,1458,1459,1461,1463,1465],"ol",{},[824,1460,1141],{},[824,1462,1151],{},[824,1464,1161],{},[824,1466,1171],{},[1423,1468],{},[1416,1470,1472],{"id":1471},"_1-persistance","1. Persistance",[821,1474,1475,1480,1483],{},[824,1476,1477,1478,977],{},"Données stockées ",[602,1479,672],{},[824,1481,1482],{},"Journal de transactions pour rejouer\u002Fannuler.",[824,1484,1485],{},"Une donnée écrite reste écrite.",[1423,1487],{},[1416,1489,1491],{"id":1490},"_2-accès-concurrents","2. Accès concurrents",[711,1493,1495],{"className":713,"code":1494,"language":715,"meta":716,"style":716},"UPDATE Compte SET solde = solde - 100 WHERE id = 'A';\nUPDATE Compte SET solde = solde + 100 WHERE id = 'B';\n",[718,1496,1497,1525],{"__ignoreMap":716},[721,1498,1499,1501,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523],{"class":723,"line":724},[721,1500,735],{"class":734},[721,1502,739],{"class":738},[721,1504,742],{"class":734},[721,1506,745],{"class":738},[721,1508,748],{"class":734},[721,1510,745],{"class":738},[721,1512,753],{"class":734},[721,1514,757],{"class":756},[721,1516,760],{"class":734},[721,1518,763],{"class":738},[721,1520,748],{"class":734},[721,1522,769],{"class":768},[721,1524,772],{"class":738},[721,1526,1527,1529,1531,1533,1535,1537,1539,1541,1543,1545,1547,1549,1551],{"class":723,"line":731},[721,1528,735],{"class":734},[721,1530,739],{"class":738},[721,1532,742],{"class":734},[721,1534,745],{"class":738},[721,1536,748],{"class":734},[721,1538,745],{"class":738},[721,1540,790],{"class":734},[721,1542,757],{"class":756},[721,1544,760],{"class":734},[721,1546,763],{"class":738},[721,1548,748],{"class":734},[721,1550,801],{"class":768},[721,1552,772],{"class":738},[821,1554,1555,1561],{},[824,1556,1557,1560],{},[602,1558,1559],{},"Transaction"," = séquence atomique : tout ou rien.",[824,1562,1563,1566],{},[602,1564,1565],{},"Verrous"," : sérialisent les accès simultanés.",[1423,1568],{},[1416,1570,1572],{"id":1571},"_3-efficacité","3. Efficacité",[821,1574,1575,1581,1587],{},[824,1576,1577,1580],{},[602,1578,1579],{},"Index"," : structure auxiliaire (souvent un arbre B).",[824,1582,1583,1586],{},[602,1584,1585],{},"Plan d'exécution"," : ordre optimal des opérations.",[824,1588,1589,1592],{},[602,1590,1591],{},"Optimiseur de requêtes"," : traduit le SQL en stratégie.",[598,1594,1595,1596,1651,1652,977],{},"Recherche par clé primaire : ",[721,1597,1599,1622],{"className":1598},[846],[721,1600,1602],{"className":1601},[850],[852,1603,1604],{"xmlns":854},[856,1605,1606,1620],{},[859,1607,1608,1610,1612,1614,1616,1618],{},[862,1609,864],{},[866,1611,869],{"stretchy":868},[862,1613,931],{},[866,1615,934],{},[862,1617,872],{},[866,1619,875],{"stretchy":868},[877,1621,941],{"encoding":879},[721,1623,1625],{"className":1624,"ariaHidden":885},[884],[721,1626,1628,1631,1634,1637,1642,1645,1648],{"className":1627},[889],[721,1629],{"className":1630,"style":894},[893],[721,1632,864],{"className":1633,"style":900},[898,899],[721,1635,869],{"className":1636},[904],[721,1638,961,1640],{"className":1639},[960],[721,1641,965],{"style":964},[721,1643],{"className":1644,"style":970},[969],[721,1646,872],{"className":1647},[898,899],[721,1649,875],{"className":1650},[911]," au lieu de ",[721,1653,1655,1674],{"className":1654},[846],[721,1656,1658],{"className":1657},[850],[852,1659,1660],{"xmlns":854},[856,1661,1662,1672],{},[859,1663,1664,1666,1668,1670],{},[862,1665,864],{},[866,1667,869],{"stretchy":868},[862,1669,872],{},[866,1671,875],{"stretchy":868},[877,1673,880],{"encoding":879},[721,1675,1677],{"className":1676,"ariaHidden":885},[884],[721,1678,1680,1683,1686,1689,1692],{"className":1679},[889],[721,1681],{"className":1682,"style":894},[893],[721,1684,864],{"className":1685,"style":900},[898,899],[721,1687,869],{"className":1688},[904],[721,1690,872],{"className":1691},[898,899],[721,1693,875],{"className":1694},[911],[1423,1696],{},[1416,1698,1700],{"id":1699},"_4-sécurité","4. Sécurité",[711,1702,1703],{"className":713,"code":1330,"language":715,"meta":716,"style":716},[718,1704,1705,1719],{"__ignoreMap":716},[721,1706,1707,1709,1711,1713,1715,1717],{"class":723,"line":724},[721,1708,1012],{"class":734},[721,1710,1339],{"class":734},[721,1712,1031],{"class":734},[721,1714,1034],{"class":738},[721,1716,1037],{"class":734},[721,1718,1040],{"class":738},[721,1720,1721,1723,1725,1727,1729,1731],{"class":723,"line":731},[721,1722,1016],{"class":734},[721,1724,1047],{"class":734},[721,1726,1031],{"class":734},[721,1728,1034],{"class":738},[721,1730,1075],{"class":734},[721,1732,1078],{"class":738},[821,1734,1735,1738],{},[824,1736,1737],{},"Droits par utilisateur et par opération.",[824,1739,1740],{},"Authentification, chiffrement, journalisation.",[1423,1742],{},[1416,1744,1746],{"id":1745},"le-sgbd-couche-darbitrage","Le SGBD : couche d'arbitrage",[1748,1749],"illustration",{"alt":1750,"kind":1751,"src":1752,"svg":1753},"Architecture d'un SGBD","mermaid","\u002Fillustrations\u002F2.nsi-tale\u002Ftb-bases-de-donnees\u002Fsgbd-architecture.svg","\u003Csvg id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" xmlns:xlink=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxlink\" class=\"illustration-svg flowchart\" viewBox=\"1.225128173828125 0 385.88037109375 703.6238403320312\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\">\u003Cstyle>#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture{font-family:Geist,Inter,system-ui,-apple-system,sans-serif;font-size:14px;fill:var(--diagram-text);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .error-icon{fill:#fdecec;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .error-text{fill:var(--diagram-text);stroke:var(--diagram-text);}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .edge-thickness-normal{stroke-width:1px;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .edge-thickness-thick{stroke-width:3.5px;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .edge-pattern-solid{stroke-dasharray:0;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .edge-thickness-invisible{stroke-width:0;fill:none;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .edge-pattern-dashed{stroke-dasharray:3;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .edge-pattern-dotted{stroke-dasharray:2;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .marker{fill:var(--diagram-line);stroke:var(--diagram-line);}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .marker.cross{stroke:var(--diagram-line);}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture svg{font-family:Geist,Inter,system-ui,-apple-system,sans-serif;font-size:14px;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture p{margin:0;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .label{font-family:Geist,Inter,system-ui,-apple-system,sans-serif;color:var(--diagram-text);}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .cluster-label text{fill:var(--diagram-line);}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .cluster-label span{color:var(--diagram-line);}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .cluster-label span p{background-color:transparent;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .label text,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture span{fill:var(--diagram-text);color:var(--diagram-text);}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .node rect,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .node circle,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .node ellipse,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .node polygon,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .node path{fill:var(--diagram-node-bg);stroke:var(--diagram-node-border);stroke-width:1px;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .rough-node .label text,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .node .label text,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .image-shape .label,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .icon-shape .label{text-anchor:middle;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .rough-node .label,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .node .label,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .image-shape .label,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .icon-shape .label{text-align:center;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .node.clickable{cursor:pointer;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .root .anchor path{fill:var(--diagram-line)!important;stroke-width:0;stroke:var(--diagram-line);}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .arrowheadPath{fill:rgba(255, 255, 255, 0);}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .edgePath .path{stroke:var(--diagram-line);stroke-width:1px;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .flowchart-link{stroke:var(--diagram-line);fill:none;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .edgeLabel{background-color:var(--diagram-surface);text-align:center;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .edgeLabel p{background-color:var(--diagram-surface);}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .edgeLabel rect{opacity:0.5;background-color:var(--diagram-surface);fill:var(--diagram-surface);}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .labelBkg{background-color:rgba(250, 251, 252, 0.5);}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .cluster rect{fill:var(--diagram-surface);stroke:var(--diagram-border);stroke-width:1px;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .cluster text{fill:var(--diagram-line);}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .cluster span{color:var(--diagram-line);}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Geist,Inter,system-ui,-apple-system,sans-serif;font-size:12px;background:var(--diagram-surface);border:1px solid var(--diagram-border);border-radius:2px;pointer-events:none;z-index:100;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .flowchartTitleText{text-anchor:middle;font-size:18px;fill:var(--diagram-text);}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture rect.text{fill:none;stroke-width:0;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .icon-shape,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .image-shape{background-color:var(--diagram-surface);text-align:center;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .icon-shape p,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .image-shape p{background-color:var(--diagram-surface);padding:2px;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .icon-shape .label rect,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .image-shape .label rect{opacity:0.5;background-color:var(--diagram-surface);fill:var(--diagram-surface);}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .node .neo-node{stroke:var(--diagram-node-border);}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [data-look=\"neo\"].node rect,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [data-look=\"neo\"].cluster rect,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [data-look=\"neo\"].node polygon{stroke:url(#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [data-look=\"neo\"].node path{stroke:url(#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-gradient);stroke-width:1px;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [data-look=\"neo\"].node .neo-line path{stroke:var(--diagram-node-border);filter:none;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [data-look=\"neo\"].node circle{stroke:url(#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [data-look=\"neo\"].node circle .state-start{fill:var(--diagram-text);}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [data-look=\"neo\"].icon-shape .icon{fill:url(#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .node rect,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .node circle,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .node ellipse,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .node polygon,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .node path{stroke-width:1.5px;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .edgePath .path{stroke-width:1.5px;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .label,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .nodeLabel,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .edgeLabel,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .cluster-label,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .messageText,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .actor text{font-family:Geist,Inter,system-ui,sans-serif!important;font-weight:500!important;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .nodeLabel,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .cluster-label,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .nodeLabel p,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .cluster-label p{color:var(--diagram-text)!important;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .nodeLabel .markdown-node-label,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .nodeLabel .markdown-node-label p{color:var(--diagram-text)!important;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .stateLabel text,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .stateLabel{fill:var(--diagram-text)!important;font-weight:600!important;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .edgeLabel{padding:0px 6px;background-color:var(--diagram-surface)!important;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .edgeLabel rect.background,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .edgeLabel rect{fill:var(--diagram-surface)!important;opacity:1!important;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .edgeLabel .label text,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .edgeLabel text{fill:var(--diagram-line)!important;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .cluster rect{rx:4px;ry:4px;stroke-width:1px!important;stroke-dasharray:3,3!important;fill:transparent!important;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .node rect,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .node polygon,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .stateGroup rect{rx:4px;ry:4px;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture marker,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture marker path{fill:var(--diagram-line)!important;stroke:var(--diagram-line)!important;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .marker{fill:var(--diagram-line)!important;stroke:var(--diagram-line)!important;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .actor{stroke-width:1.5px;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .messageText,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .messageText tspan{fill:var(--diagram-text)!important;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .titleText{fill:var(--diagram-text)!important;font-weight:600!important;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .note text,#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .note .nodeLabel{fill:var(--diagram-line)!important;color:var(--diagram-line)!important;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .statediagram-cluster rect{fill:transparent!important;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture .statediagram-state .divider{stroke:var(--diagram-border)!important;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture :root{--mermaid-font-family:Geist,Inter,system-ui,-apple-system,sans-serif;}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"#eef0fc\"]{fill:var(--diagram-node-bg)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"#eef0fc\"]{stroke:var(--diagram-node-bg)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"#eef0fc\"]{stop-color:var(--diagram-node-bg)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"rgb(238, 240, 252)\"]{fill:var(--diagram-node-bg)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"rgb(238, 240, 252)\"]{stroke:var(--diagram-node-bg)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"rgb(238, 240, 252)\"]{stop-color:var(--diagram-node-bg)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"#4948b8\"]{fill:var(--diagram-node-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"#4948b8\"]{stroke:var(--diagram-node-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"#4948b8\"]{stop-color:var(--diagram-node-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"rgb(73, 72, 184)\"]{fill:var(--diagram-node-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"rgb(73, 72, 184)\"]{stroke:var(--diagram-node-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"rgb(73, 72, 184)\"]{stop-color:var(--diagram-node-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"#c8cdf5\"]{fill:var(--diagram-accent-soft)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"#c8cdf5\"]{stroke:var(--diagram-accent-soft)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"#c8cdf5\"]{stop-color:var(--diagram-accent-soft)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"rgb(200, 205, 245)\"]{fill:var(--diagram-accent-soft)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"rgb(200, 205, 245)\"]{stroke:var(--diagram-accent-soft)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"rgb(200, 205, 245)\"]{stop-color:var(--diagram-accent-soft)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"#1f2127\"]{fill:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"#1f2127\"]{stroke:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"#1f2127\"]{stop-color:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"rgb(31, 33, 39)\"]{fill:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"rgb(31, 33, 39)\"]{stroke:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"rgb(31, 33, 39)\"]{stop-color:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"#000000\"]{fill:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"#000000\"]{stroke:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"#000000\"]{stop-color:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"rgb(0, 0, 0)\"]{fill:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"rgb(0, 0, 0)\"]{stroke:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"rgb(0, 0, 0)\"]{stop-color:var(--diagram-text)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"#56595e\"]{fill:var(--diagram-line)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"#56595e\"]{stroke:var(--diagram-line)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"#56595e\"]{stop-color:var(--diagram-line)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"rgb(86, 89, 94)\"]{fill:var(--diagram-line)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"rgb(86, 89, 94)\"]{stroke:var(--diagram-line)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"rgb(86, 89, 94)\"]{stop-color:var(--diagram-line)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"#fafbfc\"]{fill:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"#fafbfc\"]{stroke:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"#fafbfc\"]{stop-color:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"rgb(250, 251, 252)\"]{fill:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"rgb(250, 251, 252)\"]{stroke:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"rgb(250, 251, 252)\"]{stop-color:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"#f3f4f6\"]{fill:var(--diagram-surface-alt)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"#f3f4f6\"]{stroke:var(--diagram-surface-alt)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"#f3f4f6\"]{stop-color:var(--diagram-surface-alt)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"rgb(243, 244, 246)\"]{fill:var(--diagram-surface-alt)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"rgb(243, 244, 246)\"]{stroke:var(--diagram-surface-alt)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"rgb(243, 244, 246)\"]{stop-color:var(--diagram-surface-alt)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"#c4c8cd\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"#c4c8cd\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"#c4c8cd\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"rgb(196, 200, 205)\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"rgb(196, 200, 205)\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"rgb(196, 200, 205)\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"#e5e7eb\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"#e5e7eb\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"#e5e7eb\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"rgb(229, 231, 235)\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"rgb(229, 231, 235)\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"rgb(229, 231, 235)\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"#e0e0e0\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"#e0e0e0\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"#e0e0e0\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"rgb(224, 224, 224)\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"rgb(224, 224, 224)\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"rgb(224, 224, 224)\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"#EDF2AE\"]{fill:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"#EDF2AE\"]{stroke:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"#EDF2AE\"]{stop-color:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"rgb(237, 242, 174)\"]{fill:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"rgb(237, 242, 174)\"]{stroke:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"rgb(237, 242, 174)\"]{stop-color:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"#fff5ad\"]{fill:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"#fff5ad\"]{stroke:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"#fff5ad\"]{stop-color:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"rgb(255, 245, 173)\"]{fill:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"rgb(255, 245, 173)\"]{stroke:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"rgb(255, 245, 173)\"]{stop-color:var(--diagram-surface)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"#666\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"#666\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"#666\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [fill=\"rgb(0, 6, 102)\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stroke=\"rgb(0, 6, 102)\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture [stop-color=\"rgb(0, 6, 102)\"]{stop-color:var(--diagram-border)}\u003C\u002Fstyle>\u003Cg>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\">\u003Cpath d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\">\u003Cpath d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\">\u003Cpath d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\">\u003Cpolygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\">\u003Ccircle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\">\u003Ccircle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\">\u003Ccircle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\">\u003Ccircle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\">\u003Cpath d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\">\u003Cpath d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\">\u003Cpath d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"\u002F>\u003C\u002Fmarker>\u003Cmarker id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\">\u003Cpath d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"\u002F>\u003C\u002Fmarker>\u003Cg class=\"root\">\u003Cg class=\"clusters\"\u002F>\u003Cg class=\"edgePaths\">\u003Cpath d=\"M308.798,639.812L314.505,630.26C320.211,620.708,331.625,601.604,334.761,586.245C337.897,570.886,332.757,559.272,330.186,553.465L327.616,547.658\" id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-L_Client_SGBD_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Client_SGBD_0\" data-points=\"W3sieCI6MzA4Ljc5Nzg2Mjk3MzUzMjg2LCJ5Ijo2MzkuODExOTA4NzIxOTIzOH0seyJ4IjozNDMuMDM4MjE1NjM3MjA3MDMsInkiOjU4Mi41fSx7IngiOjMyNS45OTY4MzE2NDgxMTI1LCJ5Ijo1NDR9XQ==\" data-look=\"classic\" marker-end=\"url(#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture_flowchart-v2-pointEnd)\"\u002F>\u003Cpath d=\"M81.285,544L78.266,550.417C75.247,556.833,69.21,569.667,70.26,581.952C71.31,594.238,79.448,605.975,83.517,611.844L87.586,617.713\" id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-L_SGBD_Disque_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_SGBD_Disque_0\" data-points=\"W3sieCI6ODEuMjg0OTkwNTY4OTIzMzMsInkiOjU0NH0seyJ4Ijo2My4xNzE4NzUsInkiOjU4Mi41fSx7IngiOjg5Ljg2NDk5MzMyNTU0ODU3LCJ5Ijo2MjF9XQ==\" data-look=\"classic\" marker-end=\"url(#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture_flowchart-v2-pointEnd)\"\u002F>\u003Cpath d=\"M141.604,621L146.053,614.583C150.501,608.167,159.399,595.333,164.582,583.161C169.764,570.989,171.232,559.479,171.965,553.723L172.699,547.968\" id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-L_Disque_SGBD_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Disque_SGBD_0\" data-points=\"W3sieCI6MTQxLjYwMzc1NjY3NDQ1MTQzLCJ5Ijo2MjF9LHsieCI6MTY4LjI5Njg3NSwieSI6NTgyLjV9LHsieCI6MTczLjIwNTA1NTgyMTc3ODEzLCJ5Ijo1NDR9XQ==\" data-look=\"classic\" marker-end=\"url(#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture_flowchart-v2-pointEnd)\"\u002F>\u003Cpath d=\"M241.537,544L242.355,550.417C243.173,556.833,244.809,569.667,251.717,585.083C258.625,600.5,270.805,618.499,276.895,627.499L282.985,636.499\" id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-L_SGBD_Client_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_SGBD_Client_0\" data-points=\"W3sieCI6MjQxLjUzNzEzMTY3ODIyMTg3LCJ5Ijo1NDR9LHsieCI6MjQ2LjQ0NTMxMjUsInkiOjU4Mi41fSx7IngiOjI4NS4yMjY3ODEwOTI1NDY1LCJ5Ijo2MzkuODExOTA4NzIxOTIzOH1d\" data-look=\"classic\" marker-end=\"url(#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture_flowchart-v2-pointEnd)\"\u002F>\u003C\u002Fg>\u003Cg class=\"edgeLabels\">\u003Cg class=\"edgeLabel\" transform=\"translate(336.71488, 593.08407)\">\u003Cg class=\"label\" data-id=\"L_Client_SGBD_0\" transform=\"translate(0, -8.500000953674316)\">\u003Cg>\u003Crect class=\"background\" style=\"\" x=\"-42.390625\" y=\"-1.9999990463256836\" width=\"84.78125\" height=\"21\"\u002F>\u003Ctext y=\"-10.1\" text-anchor=\"middle\" style=\"\">\u003Ctspan class=\"text-outer-tspan row\" x=\"0\" y=\"-0.1em\" dy=\"1.1em\" text-anchor=\"middle\">\u003Ctspan font-style=\"normal\" class=\"text-inner-tspan\" font-weight=\"normal\">requête\u003C\u002Ftspan>\u003Ctspan font-style=\"normal\" class=\"text-inner-tspan\" font-weight=\"normal\"> SQL\u003C\u002Ftspan>\u003C\u002Ftspan>\u003C\u002Ftext>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"edgeLabel\" transform=\"translate(64.397, 584.26702)\">\u003Cg class=\"label\" data-id=\"L_SGBD_Disque_0\" transform=\"translate(0, -8.500000953674316)\">\u003Cg>\u003Crect class=\"background\" style=\"\" x=\"-55.171875\" y=\"-1.9999990463256836\" width=\"110.34375\" height=\"21\"\u002F>\u003Ctext y=\"-10.1\" text-anchor=\"middle\" style=\"\">\u003Ctspan class=\"text-outer-tspan row\" x=\"0\" y=\"-0.1em\" dy=\"1.1em\" text-anchor=\"middle\">\u003Ctspan font-style=\"normal\" class=\"text-inner-tspan\" font-weight=\"normal\">lecture\u003C\u002Ftspan>\u003Ctspan font-style=\"normal\" class=\"text-inner-tspan\" font-weight=\"normal\"> \u002F\u003C\u002Ftspan>\u003Ctspan font-style=\"normal\" class=\"text-inner-tspan\" font-weight=\"normal\"> écriture\u003C\u002Ftspan>\u003C\u002Ftspan>\u003C\u002Ftext>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"edgeLabel\" transform=\"translate(168.296875, 582.5)\">\u003Cg class=\"label\" data-id=\"L_Disque_SGBD_0\" transform=\"translate(0, -8.500000953674316)\">\u003Cg>\u003Crect class=\"background\" style=\"\" x=\"-29.953125\" y=\"-1.9999990463256836\" width=\"59.90625\" height=\"21\"\u002F>\u003Ctext y=\"-10.1\" text-anchor=\"middle\" style=\"\">\u003Ctspan class=\"text-outer-tspan row\" x=\"0\" y=\"-0.1em\" dy=\"1.1em\" text-anchor=\"middle\">\u003Ctspan font-style=\"normal\" class=\"text-inner-tspan\" font-weight=\"normal\">résultats\u003C\u002Ftspan>\u003C\u002Ftspan>\u003C\u002Ftext>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"edgeLabel\" transform=\"translate(254.96055, 595.08397)\">\u003Cg class=\"label\" data-id=\"L_SGBD_Client_0\" transform=\"translate(0, -8.500000953674316)\">\u003Cg>\u003Crect class=\"background\" style=\"\" x=\"-28.1953125\" y=\"-1.9999990463256836\" width=\"56.390625\" height=\"21\"\u002F>\u003Ctext y=\"-10.1\" text-anchor=\"middle\" style=\"\">\u003Ctspan class=\"text-outer-tspan row\" x=\"0\" y=\"-0.1em\" dy=\"1.1em\" text-anchor=\"middle\">\u003Ctspan font-style=\"normal\" class=\"text-inner-tspan\" font-weight=\"normal\">réponse\u003C\u002Ftspan>\u003C\u002Ftspan>\u003C\u002Ftext>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"nodes\">\u003Cg class=\"root\" transform=\"translate(46.91015625, 0)\">\u003Cg class=\"clusters\">\u003Cg class=\"cluster\" id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-SGBD\" data-look=\"classic\">\u003Crect style=\"\" x=\"8\" y=\"8\" width=\"304.921875\" height=\"536\"\u002F>\u003Cg class=\"cluster-label\" transform=\"translate(141.3828125, 8)\">\u003Cg>\u003Crect class=\"background\" style=\"stroke: none\"\u002F>\u003Ctext y=\"-10.1\" style=\"\">\u003Ctspan class=\"text-outer-tspan row\" x=\"0\" y=\"-0.1em\" dy=\"1.1em\">\u003Ctspan font-style=\"normal\" class=\"text-inner-tspan\" font-weight=\"normal\">SGBD\u003C\u002Ftspan>\u003C\u002Ftspan>\u003C\u002Ftext>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"edgePaths\">\u003Cpath d=\"M160.461,101.5L160.461,108.25C160.461,115,160.461,128.5,160.461,141.333C160.461,154.167,160.461,166.333,160.461,172.417L160.461,178.5\" id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-L_Parser_Optim_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Parser_Optim_0\" data-points=\"W3sieCI6MTYwLjQ2MDkzNzUsInkiOjEwMS41fSx7IngiOjE2MC40NjA5Mzc1LCJ5IjoxNDJ9LHsieCI6MTYwLjQ2MDkzNzUsInkiOjE4Mi41fV0=\" data-look=\"classic\" marker-end=\"url(#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture_flowchart-v2-pointEnd)\"\u002F>\u003Cpath d=\"M160.461,235.5L160.461,242.25C160.461,249,160.461,262.5,160.461,275.333C160.461,288.167,160.461,300.333,160.461,306.417L160.461,312.5\" id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-L_Optim_Concur_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Optim_Concur_0\" data-points=\"W3sieCI6MTYwLjQ2MDkzNzUsInkiOjIzNS41fSx7IngiOjE2MC40NjA5Mzc1LCJ5IjoyNzZ9LHsieCI6MTYwLjQ2MDkzNzUsInkiOjMxNi41fV0=\" data-look=\"classic\" marker-end=\"url(#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture_flowchart-v2-pointEnd)\"\u002F>\u003Cpath d=\"M160.461,369.5L160.461,376.25C160.461,383,160.461,396.5,160.461,409.333C160.461,422.167,160.461,434.333,160.461,440.417L160.461,446.5\" id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-L_Concur_Droits_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_Concur_Droits_0\" data-points=\"W3sieCI6MTYwLjQ2MDkzNzUsInkiOjM2OS41fSx7IngiOjE2MC40NjA5Mzc1LCJ5Ijo0MTB9LHsieCI6MTYwLjQ2MDkzNzUsInkiOjQ1MC41fV0=\" data-look=\"classic\" marker-end=\"url(#ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture_flowchart-v2-pointEnd)\"\u002F>\u003C\u002Fg>\u003Cg class=\"edgeLabels\">\u003Cg class=\"edgeLabel\">\u003Cg class=\"label\" data-id=\"L_Parser_Optim_0\" transform=\"translate(0, 0)\">\u003Ctext y=\"-10.1\" text-anchor=\"middle\">\u003Ctspan class=\"text-outer-tspan row\" x=\"0\" y=\"-0.1em\" dy=\"1.1em\" text-anchor=\"middle\"\u002F>\u003C\u002Ftext>\u003C\u002Fg>\u003C\u002Fg>\u003Cg>\u003Crect class=\"background\" style=\"stroke: none\"\u002F>\u003C\u002Fg>\u003Cg class=\"edgeLabel\">\u003Cg class=\"label\" data-id=\"L_Optim_Concur_0\" transform=\"translate(0, 0)\">\u003Ctext y=\"-10.1\" text-anchor=\"middle\">\u003Ctspan class=\"text-outer-tspan row\" x=\"0\" y=\"-0.1em\" dy=\"1.1em\" text-anchor=\"middle\"\u002F>\u003C\u002Ftext>\u003C\u002Fg>\u003C\u002Fg>\u003Cg>\u003Crect class=\"background\" style=\"stroke: none\"\u002F>\u003C\u002Fg>\u003Cg class=\"edgeLabel\">\u003Cg class=\"label\" data-id=\"L_Concur_Droits_0\" transform=\"translate(0, 0)\">\u003Ctext y=\"-10.1\" text-anchor=\"middle\">\u003Ctspan class=\"text-outer-tspan row\" x=\"0\" y=\"-0.1em\" dy=\"1.1em\" text-anchor=\"middle\"\u002F>\u003C\u002Ftext>\u003C\u002Fg>\u003C\u002Fg>\u003Cg>\u003Crect class=\"background\" style=\"stroke: none\"\u002F>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"nodes\">\u003Cg class=\"node default\" id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-flowchart-Parser-1\" data-look=\"classic\" transform=\"translate(160.4609375, 75)\">\u003Crect class=\"basic label-container\" style=\"\" x=\"-68.875\" y=\"-22.5\" width=\"137.75\" height=\"45\"\u002F>\u003Cg class=\"label\" style=\"\" transform=\"translate(-36.875, -10.5)\">\u003Crect\u002F>\u003CforeignObject width=\"73.75\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\">\u003Cspan class=\"nodeLabel\">\u003Cp>Parser SQL\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"node default\" id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-flowchart-Optim-2\" data-look=\"classic\" transform=\"translate(160.4609375, 209)\">\u003Crect class=\"basic label-container\" style=\"\" x=\"-109.5859375\" y=\"-22.5\" width=\"219.171875\" height=\"45\"\u002F>\u003Cg class=\"label\" style=\"\" transform=\"translate(-77.5859375, -10.5)\">\u003Crect\u002F>\u003CforeignObject width=\"155.171875\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\">\u003Cspan class=\"nodeLabel\">\u003Cp>Optimiseur de requêtes\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"node default\" id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-flowchart-Concur-3\" data-look=\"classic\" transform=\"translate(160.4609375, 343)\">\u003Crect class=\"basic label-container\" style=\"\" x=\"-118.4609375\" y=\"-22.5\" width=\"236.921875\" height=\"45\"\u002F>\u003Cg class=\"label\" style=\"\" transform=\"translate(-86.4609375, -10.5)\">\u003Crect\u002F>\u003CforeignObject width=\"172.921875\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\">\u003Cspan class=\"nodeLabel\">\u003Cp>Gestion de la concurrence\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"node default\" id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-flowchart-Droits-4\" data-look=\"classic\" transform=\"translate(160.4609375, 477)\">\u003Crect class=\"basic label-container\" style=\"\" x=\"-95.046875\" y=\"-22.5\" width=\"190.09375\" height=\"45\"\u002F>\u003Cg class=\"label\" style=\"\" transform=\"translate(-63.046875, -10.5)\">\u003Crect\u002F>\u003CforeignObject width=\"126.09375\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\">\u003Cspan class=\"nodeLabel\">\u003Cp>Contrôle des droits\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"node default\" id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-flowchart-Client-0\" data-look=\"classic\" transform=\"translate(297.74524688720703, 658.3119087219238)\">\u003Cg class=\"basic label-container outer-path\">\u003Cpath d=\"M-51.34375 -18.5 C-28.968213152478615 -18.5, -6.59267630495723 -18.5, 51.34375 -18.5 C51.34375 -18.5, 51.34375 -18.5, 51.34375 -18.5 C51.728191678727185 -18.487671703633552, 52.11263335745438 -18.475343407267104, 52.529049069643186 -18.46198976588122 C52.87231508905135 -18.428875305826704, 53.21558110845952 -18.395760845772188, 53.70947749116336 -18.348115255730054 C54.04880945345417 -18.293254695625546, 54.38814141574498 -18.238394135521037, 54.880184630975386 -18.15884440433471 C55.241907337540475 -18.076283557022485, 55.603630044105564 -17.993722709710262, 56.03635980232588 -17.894954966222045 C56.35444155988263 -17.80054997022442, 56.67252331743938 -17.706144974226792, 57.17325203343698 -17.557531319697368 C57.45983820466879 -17.452064959510537, 57.74642437590061 -17.346598599323702, 58.28618959026842 -17.147960010901404 C58.71052263366149 -16.960120359983794, 59.13485567705455 -16.772280709066184, 59.370599173674826 -16.667924056194753 C59.74699408023794 -16.47155907453322, 60.12338898680105 -16.275194092871693, 60.42202471207285 -16.119396026282708 C60.70652089078968 -15.946932770859439, 60.99101706950652 -15.774469515436168, 61.43614567239515 -15.504629940499052 C61.66222038144176 -15.346930010084558, 61.88829509048838 -15.189230079670061, 62.4087948140875 -14.826152004557198 C62.64254074011541 -14.639745848790266, 62.876286666143315 -14.453339693023333, 63.33597531319408 -14.086750229828988 C63.65533842691315 -13.796713099834282, 63.97470154063222 -13.506675969839575, 64.2138771861645 -13.289462976807961 C64.52161694970064 -12.97169640505242, 64.8293567132368 -12.653929833296878, 65.03889294589334 -12.437566469834366 C65.25070574675047 -12.188759101457784, 65.46251854760759 -11.9399517330812, 65.80763242565855 -11.534561334386572 C65.99977889021359 -11.277102576785847, 66.19192535476864 -11.01964381918512, 66.51693671004368 -10.584158212260142 C66.6784864519902 -10.335974426450502, 66.84003619393671 -10.087790640640863, 67.1638911155989 -9.590262513744715 C67.3044302080579 -9.340721123957486, 67.44496930051689 -9.091179734170257, 67.7458371679005 -8.556958369455453 C67.86796220144359 -8.30336312424612, 67.99008723498667 -8.049767879036786, 68.26038352579253 -7.48849184776429 C68.42245517632986 -7.088171737494865, 68.5845268268672 -6.687851627225442, 68.70541580792056 -6.3892535067942 C68.83570665212463 -5.996838243078429, 68.9659974963287 -5.604422979362658, 69.07910528117822 -5.2637603526741055 C69.18962144861443 -4.842314308229846, 69.30013761605066 -4.420868263785586, 69.37991637536373 -4.116637278191818 C69.45725046549124 -3.719543069952783, 69.53458455561875 -3.322448861713748, 69.60661299316732 -2.9525980581175224 C69.6523173980975 -2.5981237188346373, 69.69802180302767 -2.2436493795517523, 69.75826358956016 -1.776425979292116 C69.77807961043462 -1.4677754589683953, 69.79789563130906 -1.1591249386446747, 69.83424499971272 -0.5929541850756206 C69.83424499971272 -0.12786231254575564, 69.83424499971272 0.3372295599841093, 69.83424499971272 0.592954185075616 C69.80406307945081 1.0630619555623833, 69.7738811591889 1.5331697260491506, 69.75826358956016 1.7764259792921033 C69.70177827519811 2.2145149231972177, 69.64529296083607 2.652603867102332, 69.60661299316733 2.9525980581175095 C69.54402805039817 3.2739585119048216, 69.481443107629 3.595318965692134, 69.37991637536373 4.116637278191814 C69.26800647467256 4.5433982315850185, 69.15609657398139 4.970159184978222, 69.07910528117822 5.263760352674093 C68.95560044699467 5.635737235411944, 68.8320956128111 6.007714118149796, 68.70541580792057 6.389253506794188 C68.55088721039219 6.770942130296489, 68.3963586128638 7.15263075379879, 68.26038352579253 7.488491847764285 C68.14115969164006 7.736062690363311, 68.02193585748756 7.983633532962336, 67.7458371679005 8.556958369455447 C67.54673632661772 8.910482074299404, 67.34763548533495 9.264005779143359, 67.1638911155989 9.590262513744712 C66.97408853030306 9.881850253889626, 66.78428594500723 10.173437994034542, 66.5169367100437 10.584158212260133 C66.30848230071454 10.86346813017383, 66.1000278913854 11.142778048087528, 65.80763242565855 11.534561334386567 C65.52594513627689 11.865447252955104, 65.24425784689522 12.19633317152364, 65.03889294589334 12.437566469834355 C64.73091405067153 12.75557996468841, 64.42293515544974 13.073593459542465, 64.2138771861645 13.289462976807956 C63.938420076514916 13.539625835595963, 63.662962966865344 13.789788694383972, 63.3359753131941 14.086750229828976 C63.005472062880806 14.350317776892968, 62.67496881256751 14.61388532395696, 62.4087948140875 14.826152004557196 C62.17194977181292 14.991364853191312, 61.93510472953833 15.156577701825428, 61.436145672395156 15.504629940499047 C61.15825750595976 15.673087380044317, 60.880369339524364 15.841544819589586, 60.42202471207285 16.119396026282704 C60.21098661032821 16.229494468786523, 59.999948508583586 16.339592911290342, 59.370599173674826 16.667924056194753 C59.10246298552331 16.786619992712012, 58.834326797371794 16.90531592922927, 58.28618959026843 17.1479600109014 C58.05974807176658 17.23129258291253, 57.833306553264734 17.31462515492366, 57.173252033436995 17.557531319697365 C56.87867228118772 17.644961043884276, 56.58409252893844 17.73239076807119, 56.036359802325904 17.89495496622204 C55.59658875832544 17.99532983724089, 55.15681771432497 18.09570470825974, 54.88018463097539 18.158844404334708 C54.645149188749414 18.196843111906727, 54.410113746523436 18.234841819478746, 53.70947749116337 18.34811525573005 C53.43946425470026 18.37416310791322, 53.169451018237154 18.400210960096388, 52.529049069643186 18.46198976588122 C52.18194409794229 18.473120746724828, 51.834839126241405 18.484251727568434, 51.34375 18.5 C51.34375 18.5, 51.34375 18.5, 51.34375 18.5 C17.99147085030542 18.5, -15.360808299389163 18.5, -51.34375 18.5 C-51.75319768725578 18.48686980961128, -52.16264537451156 18.473739619222563, -52.52904906964318 18.46198976588122 C-52.853127170534215 18.4307263412492, -53.17720527142525 18.399462916617185, -53.70947749116336 18.34811525573005 C-54.03741233504507 18.295097293343954, -54.365347178926775 18.242079330957857, -54.880184630975386 18.158844404334708 C-55.16250664734544 18.094406246421574, -55.44482866371549 18.029968088508443, -56.03635980232588 17.894954966222045 C-56.41324762637938 17.783096638367528, -56.79013545043287 17.67123831051301, -57.173252033436974 17.557531319697375 C-57.485673652450565 17.442557275906584, -57.798095271464156 17.327583232115796, -58.28618959026842 17.147960010901404 C-58.70361823157941 16.963176733973718, -59.1210468728904 16.778393457046036, -59.37059917367482 16.667924056194757 C-59.59399695823843 16.55137757508103, -59.81739474280204 16.434831093967308, -60.42202471207284 16.119396026282708 C-60.63950970190987 15.987555347359836, -60.8569946917469 15.855714668436962, -61.43614567239514 15.50462994049906 C-61.68569483110292 15.33055525019348, -61.93524398981071 15.1564805598879, -62.40879481408749 14.8261520045572 C-62.60633252027742 14.668620940569864, -62.803870226467346 14.51108987658253, -63.33597531319408 14.086750229828992 C-63.60435732671733 13.843012786146138, -63.87273934024057 13.599275342463285, -64.2138771861645 13.289462976807968 C-64.49781314675708 12.996275785920226, -64.78174910734965 12.703088595032485, -65.03889294589334 12.43756646983436 C-65.19785763130952 12.250837504997675, -65.3568223167257 12.064108540160989, -65.80763242565855 11.534561334386574 C-65.96844084380236 11.319092704022147, -66.12924926194616 11.103624073657722, -66.51693671004368 10.584158212260144 C-66.71006727123105 10.287457807459173, -66.90319783241844 9.990757402658204, -67.1638911155989 9.590262513744724 C-67.37662842619018 9.21252587680129, -67.58936573678145 8.834789239857855, -67.7458371679005 8.556958369455455 C-67.89986756451331 8.237110955166422, -68.05389796112614 7.917263540877391, -68.26038352579253 7.488491847764292 C-68.40609041669948 7.128593010173031, -68.55179730760644 6.768694172581768, -68.70541580792056 6.389253506794202 C-68.80044617010556 6.103037196924985, -68.89547653229057 5.816820887055769, -69.07910528117822 5.2637603526741 C-69.17362699968677 4.903308074029031, -69.26814871819533 4.542855795383961, -69.37991637536373 4.116637278191821 C-69.44145095540404 3.8006702150229374, -69.50298553544435 3.4847031518540548, -69.60661299316732 2.9525980581175246 C-69.64380696636046 2.6641289468122533, -69.68100093955361 2.3756598355069825, -69.75826358956016 1.7764259792921264 C-69.78452502173313 1.367382975351657, -69.81078645390609 0.9583399714111878, -69.83424499971272 0.5929541850756229 C-69.83424499971272 0.31578604938299204, -69.83424499971272 0.03861791369036116, -69.83424499971272 -0.5929541850756139 C-69.81372545151419 -0.912562711349078, -69.79320590331564 -1.2321712376225418, -69.75826358956016 -1.776425979292101 C-69.71373756720907 -2.121761015989568, -69.66921154485797 -2.467096052687036, -69.60661299316733 -2.9525980581175157 C-69.52627839650687 -3.3650992332459575, -69.4459437998464 -3.7776004083743997, -69.37991637536373 -4.116637278191813 C-69.31767265452315 -4.353999562356232, -69.25542893368257 -4.591361846520652, -69.07910528117823 -5.263760352674091 C-68.95677377006449 -5.632203373269288, -68.83444225895074 -6.000646393864485, -68.70541580792057 -6.389253506794178 C-68.59462503920285 -6.6629088475207485, -68.48383427048513 -6.936564188247319, -68.26038352579253 -7.488491847764283 C-68.1220107457661 -7.775825886192366, -67.98363796573967 -8.06315992462045, -67.7458371679005 -8.556958369455446 C-67.5964024410061 -8.822294858963408, -67.4469677141117 -9.087631348471369, -67.1638911155989 -9.590262513744717 C-66.9929531781621 -9.852869088910905, -66.8220152407253 -10.115475664077094, -66.51693671004368 -10.584158212260139 C-66.31139148321682 -10.859570090652744, -66.10584625638997 -11.134981969045347, -65.80763242565855 -11.534561334386567 C-65.63303035870335 -11.739658857371202, -65.45842829174815 -11.94475638035584, -65.03889294589334 -12.437566469834355 C-64.74748234316671 -12.738471842405033, -64.45607174044008 -13.039377214975712, -64.21387718616451 -13.28946297680795 C-63.936762717303004 -13.54113100538091, -63.65964824844149 -13.792799033953868, -63.3359753131941 -14.086750229828974 C-63.06288462368729 -14.304532787462199, -62.78979393418049 -14.522315345095425, -62.4087948140875 -14.826152004557194 C-62.165945199858996 -14.995553382652638, -61.923095585630485 -15.164954760748083, -61.43614567239516 -15.504629940499045 C-61.13721661922096 -15.685842489235355, -60.83828756604676 -15.867055037971664, -60.422024712072854 -16.1193960262827 C-60.03560022321653 -16.32099343460235, -59.649175734360206 -16.522590842921996, -59.37059917367483 -16.667924056194753 C-59.08912442353372 -16.792524578430424, -58.8076496733926 -16.917125100666095, -58.28618959026843 -17.147960010901397 C-57.91808965550435 -17.283424189573072, -57.549989720740285 -17.418888368244748, -57.173252033436995 -17.557531319697365 C-56.73581414693671 -17.687360588252325, -56.298376260436434 -17.81718985680729, -56.036359802325904 -17.894954966222038 C-55.77359874869085 -17.95492846203812, -55.5108376950558 -18.0149019578542, -54.88018463097539 -18.158844404334708 C-54.58670136022791 -18.206292503552405, -54.29321808948043 -18.2537406027701, -53.709477491163376 -18.34811525573005 C-53.44545456741998 -18.373585229649553, -53.18143164367659 -18.399055203569056, -52.52904906964319 -18.46198976588122 C-52.07771160633872 -18.47646327985432, -51.62637414303424 -18.490936793827412, -51.34375000000001 -18.5 C-51.34375000000001 -18.5, -51.34375 -18.5, -51.34375 -18.5\" stroke=\"none\" stroke-width=\"0\" fill=\"#eef0fc\" style=\"\"\u002F>\u003Cpath d=\"M-51.34375 -18.5 C-13.835739388600167 -18.5, 23.672271222799665 -18.5, 51.34375 -18.5 M-51.34375 -18.5 C-28.79026347963559 -18.5, -6.236776959271182 -18.5, 51.34375 -18.5 M51.34375 -18.5 C51.34375 -18.5, 51.34375 -18.5, 51.34375 -18.5 M51.34375 -18.5 C51.34375 -18.5, 51.34375 -18.5, 51.34375 -18.5 M51.34375 -18.5 C51.77237134058747 -18.486254947868186, 52.20099268117494 -18.472509895736373, 52.529049069643186 -18.46198976588122 M51.34375 -18.5 C51.731850823196396 -18.487554361992515, 52.119951646392785 -18.475108723985034, 52.529049069643186 -18.46198976588122 M52.529049069643186 -18.46198976588122 C52.910317882017296 -18.425209222094324, 53.29158669439141 -18.38842867830743, 53.70947749116336 -18.348115255730054 M52.529049069643186 -18.46198976588122 C52.76594146703703 -18.439137041209428, 53.002833864430876 -18.416284316537634, 53.70947749116336 -18.348115255730054 M53.70947749116336 -18.348115255730054 C54.15031561370495 -18.27684396682823, 54.59115373624653 -18.20557267792641, 54.880184630975386 -18.15884440433471 M53.70947749116336 -18.348115255730054 C54.07125176157522 -18.289626397291233, 54.43302603198708 -18.231137538852412, 54.880184630975386 -18.15884440433471 M54.880184630975386 -18.15884440433471 C55.14329298747695 -18.098791638905713, 55.4064013439785 -18.038738873476714, 56.03635980232588 -17.894954966222045 M54.880184630975386 -18.15884440433471 C55.27402214063785 -18.068953562784188, 55.66785965030031 -17.97906272123366, 56.03635980232588 -17.894954966222045 M56.03635980232588 -17.894954966222045 C56.368504260162716 -17.796376234597908, 56.70064871799955 -17.69779750297377, 57.17325203343698 -17.557531319697368 M56.03635980232588 -17.894954966222045 C56.4315262383196 -17.77767164229006, 56.82669267431332 -17.660388318358073, 57.17325203343698 -17.557531319697368 M57.17325203343698 -17.557531319697368 C57.43578964068041 -17.46091505336075, 57.69832724792384 -17.36429878702413, 58.28618959026842 -17.147960010901404 M57.17325203343698 -17.557531319697368 C57.427053020759814 -17.46413021025196, 57.68085400808265 -17.37072910080655, 58.28618959026842 -17.147960010901404 M58.28618959026842 -17.147960010901404 C58.60984131492861 -17.004688993181635, 58.933493039588804 -16.861417975461862, 59.370599173674826 -16.667924056194753 M58.28618959026842 -17.147960010901404 C58.63852847936047 -16.991990036462145, 58.99086736845252 -16.83602006202289, 59.370599173674826 -16.667924056194753 M59.370599173674826 -16.667924056194753 C59.731842666308424 -16.479463557475306, 60.09308615894203 -16.29100305875586, 60.42202471207285 -16.119396026282708 M59.370599173674826 -16.667924056194753 C59.58839807731695 -16.55429850767151, 59.80619698095908 -16.44067295914827, 60.42202471207285 -16.119396026282708 M60.42202471207285 -16.119396026282708 C60.774553434988945 -15.905691042762237, 61.12708215790504 -15.691986059241769, 61.43614567239515 -15.504629940499052 M60.42202471207285 -16.119396026282708 C60.68414404881095 -15.960497743967865, 60.94626338554905 -15.801599461653023, 61.43614567239515 -15.504629940499052 M61.43614567239515 -15.504629940499052 C61.705639007531595 -15.316643056086322, 61.97513234266804 -15.128656171673592, 62.4087948140875 -14.826152004557198 M61.43614567239515 -15.504629940499052 C61.70828599189303 -15.314796634381892, 61.98042631139091 -15.12496332826473, 62.4087948140875 -14.826152004557198 M62.4087948140875 -14.826152004557198 C62.711667040575264 -14.58461946370164, 63.01453926706303 -14.343086922846082, 63.33597531319408 -14.086750229828988 M62.4087948140875 -14.826152004557198 C62.6309144800477 -14.649017481806489, 62.8530341460079 -14.47188295905578, 63.33597531319408 -14.086750229828988 M63.33597531319408 -14.086750229828988 C63.53192333614955 -13.908795419881413, 63.72787135910503 -13.730840609933837, 64.2138771861645 -13.289462976807961 M63.33597531319408 -14.086750229828988 C63.621178043043 -13.827736656630922, 63.906380772891914 -13.568723083432857, 64.2138771861645 -13.289462976807961 M64.2138771861645 -13.289462976807961 C64.39334184796301 -13.10415097917823, 64.57280650976155 -12.918838981548502, 65.03889294589334 -12.437566469834366 M64.2138771861645 -13.289462976807961 C64.50342927516421 -12.990476672247137, 64.79298136416394 -12.691490367686315, 65.03889294589334 -12.437566469834366 M65.03889294589334 -12.437566469834366 C65.2128404851723 -12.233237792301919, 65.38678802445126 -12.028909114769473, 65.80763242565855 -11.534561334386572 M65.03889294589334 -12.437566469834366 C65.20888326313651 -12.23788617047746, 65.3788735803797 -12.038205871120551, 65.80763242565855 -11.534561334386572 M65.80763242565855 -11.534561334386572 C66.00542105888556 -11.269542584777556, 66.20320969211257 -11.004523835168541, 66.51693671004368 -10.584158212260142 M65.80763242565855 -11.534561334386572 C66.06806663870988 -11.185603214942688, 66.32850085176122 -10.836645095498803, 66.51693671004368 -10.584158212260142 M66.51693671004368 -10.584158212260142 C66.73004093305794 -10.256772899213907, 66.94314515607219 -9.929387586167671, 67.1638911155989 -9.590262513744715 M66.51693671004368 -10.584158212260142 C66.73544873881916 -10.248465057365484, 66.95396076759464 -9.912771902470826, 67.1638911155989 -9.590262513744715 M67.1638911155989 -9.590262513744715 C67.3954074403581 -9.179181835564757, 67.62692376511728 -8.768101157384798, 67.7458371679005 -8.556958369455453 M67.1638911155989 -9.590262513744715 C67.32084252141499 -9.311579399665037, 67.47779392723108 -9.032896285585359, 67.7458371679005 -8.556958369455453 M67.7458371679005 -8.556958369455453 C67.86596391052038 -8.307512618104752, 67.98609065314025 -8.05806686675405, 68.26038352579253 -7.48849184776429 M67.7458371679005 -8.556958369455453 C67.89387738833041 -8.249549684179467, 68.04191760876031 -7.942140998903483, 68.26038352579253 -7.48849184776429 M68.26038352579253 -7.48849184776429 C68.41343913101763 -7.110441543729488, 68.56649473624272 -6.732391239694686, 68.70541580792056 -6.3892535067942 M68.26038352579253 -7.48849184776429 C68.39827149842067 -7.147905889490206, 68.53615947104879 -6.8073199312161226, 68.70541580792056 -6.3892535067942 M68.70541580792056 -6.3892535067942 C68.8383566595933 -5.988856842804151, 68.97129751126604 -5.5884601788141035, 69.07910528117822 -5.2637603526741055 M68.70541580792056 -6.3892535067942 C68.85021405190463 -5.95314426638134, 68.9950122958887 -5.51703502596848, 69.07910528117822 -5.2637603526741055 M69.07910528117822 -5.2637603526741055 C69.1964861391335 -4.816136268104973, 69.31386699708878 -4.368512183535841, 69.37991637536373 -4.116637278191818 M69.07910528117822 -5.2637603526741055 C69.19838783274517 -4.808884286164445, 69.31767038431212 -4.3540082196547845, 69.37991637536373 -4.116637278191818 M69.37991637536373 -4.116637278191818 C69.43917069787271 -3.812378855513699, 69.49842502038169 -3.5081204328355793, 69.60661299316732 -2.9525980581175224 M69.37991637536373 -4.116637278191818 C69.43190174877091 -3.8497033728585395, 69.48388712217807 -3.582769467525261, 69.60661299316732 -2.9525980581175224 M69.60661299316732 -2.9525980581175224 C69.64165608333954 -2.6808107707826, 69.67669917351176 -2.409023483447678, 69.75826358956016 -1.776425979292116 M69.60661299316732 -2.9525980581175224 C69.65377455856326 -2.5868222700110715, 69.7009361239592 -2.2210464819046205, 69.75826358956016 -1.776425979292116 M69.75826358956016 -1.776425979292116 C69.78278807686057 -1.3944372937783776, 69.80731256416098 -1.0124486082646391, 69.83424499971272 -0.5929541850756206 M69.75826358956016 -1.776425979292116 C69.78044799121085 -1.4308860166559236, 69.80263239286154 -1.0853460540197313, 69.83424499971272 -0.5929541850756206 M69.83424499971272 -0.5929541850756206 C69.83424499971272 -0.33514363978650813, 69.83424499971272 -0.07733309449739567, 69.83424499971272 0.592954185075616 M69.83424499971272 -0.5929541850756206 C69.83424499971272 -0.19634126212464942, 69.83424499971272 0.20027166082632175, 69.83424499971272 0.592954185075616 M69.83424499971272 0.592954185075616 C69.80516864761762 1.045841838965796, 69.77609229552252 1.498729492855976, 69.75826358956016 1.7764259792921033 M69.83424499971272 0.592954185075616 C69.80689375273698 1.0189719342518222, 69.77954250576126 1.4449896834280285, 69.75826358956016 1.7764259792921033 M69.75826358956016 1.7764259792921033 C69.72229945578152 2.055356698957758, 69.68633532200288 2.3342874186234126, 69.60661299316733 2.9525980581175095 M69.75826358956016 1.7764259792921033 C69.69871026905585 2.2383097729902826, 69.63915694855154 2.700193566688462, 69.60661299316733 2.9525980581175095 M69.60661299316733 2.9525980581175095 C69.52133965928756 3.3904586050646266, 69.4360663254078 3.828319152011744, 69.37991637536373 4.116637278191814 M69.60661299316733 2.9525980581175095 C69.54582477260702 3.264732723099737, 69.48503655204671 3.576867388081965, 69.37991637536373 4.116637278191814 M69.37991637536373 4.116637278191814 C69.29976539642391 4.422287698543403, 69.21961441748407 4.727938118894993, 69.07910528117822 5.263760352674093 M69.37991637536373 4.116637278191814 C69.30832027684251 4.389664231798638, 69.23672417832128 4.662691185405462, 69.07910528117822 5.263760352674093 M69.07910528117822 5.263760352674093 C68.96743915950488 5.600080919573867, 68.85577303783153 5.93640148647364, 68.70541580792057 6.389253506794188 M69.07910528117822 5.263760352674093 C68.9334354966244 5.702494534421926, 68.78776571207058 6.141228716169759, 68.70541580792057 6.389253506794188 M68.70541580792057 6.389253506794188 C68.58221157879409 6.69357033472833, 68.4590073496676 6.997887162662472, 68.26038352579253 7.488491847764285 M68.70541580792057 6.389253506794188 C68.61025882122934 6.624293103656726, 68.5151018345381 6.859332700519263, 68.26038352579253 7.488491847764285 M68.26038352579253 7.488491847764285 C68.05986223747622 7.904878593421345, 67.85934094915991 8.321265339078405, 67.7458371679005 8.556958369455447 M68.26038352579253 7.488491847764285 C68.07905809141093 7.865017992000471, 67.89773265702931 8.241544136236657, 67.7458371679005 8.556958369455447 M67.7458371679005 8.556958369455447 C67.52200031322963 8.954403370862943, 67.29816345855873 9.35184837227044, 67.1638911155989 9.590262513744712 M67.7458371679005 8.556958369455447 C67.56516642636929 8.877757565940534, 67.38449568483807 9.198556762425623, 67.1638911155989 9.590262513744712 M67.1638911155989 9.590262513744712 C67.0236776024526 9.805668122537577, 66.8834640893063 10.021073731330443, 66.5169367100437 10.584158212260133 M67.1638911155989 9.590262513744712 C67.03408002963987 9.789687200935111, 66.90426894368083 9.98911188812551, 66.5169367100437 10.584158212260133 M66.5169367100437 10.584158212260133 C66.36410899750611 10.788933424169473, 66.2112812849685 10.993708636078813, 65.80763242565855 11.534561334386567 M66.5169367100437 10.584158212260133 C66.27465948222704 10.90878762562494, 66.03238225441036 11.233417038989746, 65.80763242565855 11.534561334386567 M65.80763242565855 11.534561334386567 C65.50626383456874 11.888566029839286, 65.20489524347893 12.242570725292005, 65.03889294589334 12.437566469834355 M65.80763242565855 11.534561334386567 C65.6474218902702 11.722753745491453, 65.48721135488182 11.91094615659634, 65.03889294589334 12.437566469834355 M65.03889294589334 12.437566469834355 C64.83461735248177 12.64849779136992, 64.6303417590702 12.859429112905486, 64.2138771861645 13.289462976807956 M65.03889294589334 12.437566469834355 C64.84363272958116 12.63918867433857, 64.648372513269 12.840810878842785, 64.2138771861645 13.289462976807956 M64.2138771861645 13.289462976807956 C64.02064150374672 13.464954510843793, 63.827405821328945 13.640446044879631, 63.3359753131941 14.086750229828976 M64.2138771861645 13.289462976807956 C64.0225275556525 13.463241648405159, 63.831177925140516 13.637020320002362, 63.3359753131941 14.086750229828976 M63.3359753131941 14.086750229828976 C63.13045670251302 14.250645852767219, 62.92493809183194 14.414541475705464, 62.4087948140875 14.826152004557196 M63.3359753131941 14.086750229828976 C63.049494353906255 14.315211171282535, 62.76301339461841 14.543672112736092, 62.4087948140875 14.826152004557196 M62.4087948140875 14.826152004557196 C62.189232352664995 14.97930927293977, 61.96966989124249 15.132466541322344, 61.436145672395156 15.504629940499047 M62.4087948140875 14.826152004557196 C62.03751110906979 15.085143444565004, 61.66622740405208 15.34413488457281, 61.436145672395156 15.504629940499047 M61.436145672395156 15.504629940499047 C61.045009419941515 15.741739035308202, 60.65387316748787 15.978848130117356, 60.42202471207285 16.119396026282704 M61.436145672395156 15.504629940499047 C61.03233933328818 15.74941971629515, 60.62853299418119 15.994209492091253, 60.42202471207285 16.119396026282704 M60.42202471207285 16.119396026282704 C60.188473178913 16.2412397115353, 59.95492164575315 16.363083396787893, 59.370599173674826 16.667924056194753 M60.42202471207285 16.119396026282704 C60.037163917561664 16.320177656264086, 59.65230312305048 16.520959286245468, 59.370599173674826 16.667924056194753 M59.370599173674826 16.667924056194753 C59.10925253539239 16.78361446038981, 58.84790589710996 16.89930486458487, 58.28618959026843 17.1479600109014 M59.370599173674826 16.667924056194753 C58.947047700179624 16.855417729303028, 58.523496226684415 17.0429114024113, 58.28618959026843 17.1479600109014 M58.28618959026843 17.1479600109014 C57.943877475085166 17.273934033587345, 57.6015653599019 17.399908056273294, 57.173252033436995 17.557531319697365 M58.28618959026843 17.1479600109014 C58.00963132697666 17.249736008269334, 57.73307306368489 17.351512005637264, 57.173252033436995 17.557531319697365 M57.173252033436995 17.557531319697365 C56.91555045739877 17.634015794762334, 56.65784888136055 17.710500269827303, 56.036359802325904 17.89495496622204 M57.173252033436995 17.557531319697365 C56.82767585139426 17.660096516561254, 56.48209966935153 17.762661713425143, 56.036359802325904 17.89495496622204 M56.036359802325904 17.89495496622204 C55.8021465616842 17.94841261001428, 55.567933321042496 18.00187025380652, 54.88018463097539 18.158844404334708 M56.036359802325904 17.89495496622204 C55.71510037348403 17.968280334441506, 55.39384094464215 18.04160570266097, 54.88018463097539 18.158844404334708 M54.88018463097539 18.158844404334708 C54.611977873097004 18.202205992974015, 54.343771115218615 18.24556758161332, 53.70947749116337 18.34811525573005 M54.88018463097539 18.158844404334708 C54.5076061830205 18.21907999841104, 54.1350277350656 18.279315592487368, 53.70947749116337 18.34811525573005 M53.70947749116337 18.34811525573005 C53.45546361663287 18.37261966870963, 53.20144974210237 18.397124081689206, 52.529049069643186 18.46198976588122 M53.70947749116337 18.34811525573005 C53.31289452964795 18.38637313706665, 52.916311568132535 18.42463101840325, 52.529049069643186 18.46198976588122 M52.529049069643186 18.46198976588122 C52.05760943298202 18.47710791742736, 51.58616979632086 18.492226068973498, 51.34375 18.5 M52.529049069643186 18.46198976588122 C52.26181250547779 18.47055952234959, 51.994575941312405 18.479129278817954, 51.34375 18.5 M51.34375 18.5 C51.34375 18.5, 51.34375 18.5, 51.34375 18.5 M51.34375 18.5 C51.34375 18.5, 51.34375 18.5, 51.34375 18.5 M51.34375 18.5 C20.439146529992392 18.5, -10.465456940015216 18.5, -51.34375 18.5 M51.34375 18.5 C20.70485272931806 18.5, -9.934044541363882 18.5, -51.34375 18.5 M-51.34375 18.5 C-51.685638421777355 18.489036303759043, -52.02752684355472 18.478072607518087, -52.52904906964318 18.46198976588122 M-51.34375 18.5 C-51.643467274012316 18.49038865038671, -51.943184548024625 18.480777300773415, -52.52904906964318 18.46198976588122 M-52.52904906964318 18.46198976588122 C-52.79874889555881 18.435972148036637, -53.06844872147443 18.409954530192053, -53.70947749116336 18.34811525573005 M-52.52904906964318 18.46198976588122 C-52.91370165522585 18.424882793562478, -53.29835424080852 18.387775821243732, -53.70947749116336 18.34811525573005 M-53.70947749116336 18.34811525573005 C-54.02603785593489 18.296936230916085, -54.342598220706414 18.24575720610212, -54.880184630975386 18.158844404334708 M-53.70947749116336 18.34811525573005 C-54.06465815202547 18.290692400949027, -54.41983881288759 18.233269546168003, -54.880184630975386 18.158844404334708 M-54.880184630975386 18.158844404334708 C-55.133771554101784 18.10096484394043, -55.387358477228176 18.043085283546155, -56.03635980232588 17.894954966222045 M-54.880184630975386 18.158844404334708 C-55.16169355277771 18.09459182995072, -55.44320247458004 18.030339255566734, -56.03635980232588 17.894954966222045 M-56.03635980232588 17.894954966222045 C-56.33713713301259 17.805685833286656, -56.637914463699296 17.71641670035127, -57.173252033436974 17.557531319697375 M-56.03635980232588 17.894954966222045 C-56.43485960160323 17.77668231756466, -56.833359400880575 17.65840966890728, -57.173252033436974 17.557531319697375 M-57.173252033436974 17.557531319697375 C-57.46363564960569 17.450667464670566, -57.75401926577441 17.343803609643754, -58.28618959026842 17.147960010901404 M-57.173252033436974 17.557531319697375 C-57.426581603173034 17.464303696281632, -57.679911172909094 17.37107607286589, -58.28618959026842 17.147960010901404 M-58.28618959026842 17.147960010901404 C-58.656279091880066 16.984132366852933, -59.02636859349172 16.82030472280446, -59.37059917367482 16.667924056194757 M-58.28618959026842 17.147960010901404 C-58.57699540339118 17.019228903879906, -58.86780121651394 16.89049779685841, -59.37059917367482 16.667924056194757 M-59.37059917367482 16.667924056194757 C-59.788753596820406 16.449773161480397, -60.20690801996599 16.231622266766035, -60.42202471207284 16.119396026282708 M-59.37059917367482 16.667924056194757 C-59.77012614823932 16.459491089473698, -60.169653122803815 16.25105812275264, -60.42202471207284 16.119396026282708 M-60.42202471207284 16.119396026282708 C-60.677046226002496 15.964800485865785, -60.93206773993215 15.810204945448861, -61.43614567239514 15.50462994049906 M-60.42202471207284 16.119396026282708 C-60.63591669971762 15.989733446403601, -60.849808687362405 15.860070866524495, -61.43614567239514 15.50462994049906 M-61.43614567239514 15.50462994049906 C-61.74661303662536 15.288061347127643, -62.057080400855575 15.071492753756226, -62.40879481408749 14.8261520045572 M-61.43614567239514 15.50462994049906 C-61.7094610328175 15.313976976699683, -61.98277639323986 15.123324012900307, -62.40879481408749 14.8261520045572 M-62.40879481408749 14.8261520045572 C-62.69436827464349 14.598414769192738, -62.97994173519948 14.370677533828275, -63.33597531319408 14.086750229828992 M-62.40879481408749 14.8261520045572 C-62.677798104083735 14.61162903926338, -62.946801394079976 14.397106073969562, -63.33597531319408 14.086750229828992 M-63.33597531319408 14.086750229828992 C-63.68461224113423 13.770127396301378, -64.03324916907438 13.453504562773764, -64.2138771861645 13.289462976807968 M-63.33597531319408 14.086750229828992 C-63.62707505181774 13.82238114928801, -63.9181747904414 13.558012068747027, -64.2138771861645 13.289462976807968 M-64.2138771861645 13.289462976807968 C-64.4458105879 13.049972697429647, -64.67774398963549 12.810482418051325, -65.03889294589334 12.43756646983436 M-64.2138771861645 13.289462976807968 C-64.45236311449618 13.043206675746644, -64.69084904282788 12.796950374685318, -65.03889294589334 12.43756646983436 M-65.03889294589334 12.43756646983436 C-65.22866585299131 12.21464841477276, -65.41843876008929 11.99173035971116, -65.80763242565855 11.534561334386574 M-65.03889294589334 12.43756646983436 C-65.33353902382878 12.09145842085461, -65.62818510176422 11.745350371874858, -65.80763242565855 11.534561334386574 M-65.80763242565855 11.534561334386574 C-65.96574749731202 11.322701542950274, -66.1238625689655 11.110841751513972, -66.51693671004368 10.584158212260144 M-65.80763242565855 11.534561334386574 C-65.95767203200334 11.333521930773887, -66.10771163834814 11.132482527161201, -66.51693671004368 10.584158212260144 M-66.51693671004368 10.584158212260144 C-66.6483379598216 10.382290606425157, -66.77973920959953 10.180423000590167, -67.1638911155989 9.590262513744724 M-66.51693671004368 10.584158212260144 C-66.65496638785524 10.372107560983354, -66.79299606566678 10.160056909706562, -67.1638911155989 9.590262513744724 M-67.1638911155989 9.590262513744724 C-67.37453380683206 9.21624508557482, -67.58517649806522 8.842227657404916, -67.7458371679005 8.556958369455455 M-67.1638911155989 9.590262513744724 C-67.34801427349193 9.263333202414186, -67.53213743138495 8.93640389108365, -67.7458371679005 8.556958369455455 M-67.7458371679005 8.556958369455455 C-67.91507510352676 8.20553217501581, -68.08431303915302 7.854105980576165, -68.26038352579253 7.488491847764292 M-67.7458371679005 8.556958369455455 C-67.93760879515591 8.158740482204115, -68.12938042241132 7.760522594952774, -68.26038352579253 7.488491847764292 M-68.26038352579253 7.488491847764292 C-68.3761874888257 7.202453820155052, -68.49199145185887 6.916415792545811, -68.70541580792056 6.389253506794202 M-68.26038352579253 7.488491847764292 C-68.39679060737659 7.151563719000173, -68.53319768896063 6.814635590236052, -68.70541580792056 6.389253506794202 M-68.70541580792056 6.389253506794202 C-68.79421183668991 6.121814015866796, -68.88300786545926 5.854374524939391, -69.07910528117822 5.2637603526741 M-68.70541580792056 6.389253506794202 C-68.85143292837697 5.949473204648246, -68.99745004883337 5.50969290250229, -69.07910528117822 5.2637603526741 M-69.07910528117822 5.2637603526741 C-69.18098874078129 4.875234564636892, -69.28287220038435 4.486708776599684, -69.37991637536373 4.116637278191821 M-69.07910528117822 5.2637603526741 C-69.16223803524575 4.94673913145109, -69.24537078931327 4.62971791022808, -69.37991637536373 4.116637278191821 M-69.37991637536373 4.116637278191821 C-69.44651896527161 3.7746470554772644, -69.51312155517947 3.4326568327627087, -69.60661299316732 2.9525980581175246 M-69.37991637536373 4.116637278191821 C-69.42908024355346 3.8641912058248407, -69.47824411174317 3.6117451334578603, -69.60661299316732 2.9525980581175246 M-69.60661299316732 2.9525980581175246 C-69.65012782629995 2.6151056053165567, -69.69364265943258 2.277613152515589, -69.75826358956016 1.7764259792921264 M-69.60661299316732 2.9525980581175246 C-69.66279014143848 2.516899189559063, -69.71896728970964 2.0812003210006016, -69.75826358956016 1.7764259792921264 M-69.75826358956016 1.7764259792921264 C-69.77592611822048 1.5013178384710884, -69.7935886468808 1.22620969765005, -69.83424499971272 0.5929541850756229 M-69.75826358956016 1.7764259792921264 C-69.77898884200391 1.4536134433579113, -69.79971409444768 1.1308009074236962, -69.83424499971272 0.5929541850756229 M-69.83424499971272 0.5929541850756229 C-69.83424499971272 0.23166873068687988, -69.83424499971272 -0.12961672370186317, -69.83424499971272 -0.5929541850756139 M-69.83424499971272 0.5929541850756229 C-69.83424499971272 0.34188405444151526, -69.83424499971272 0.0908139238074076, -69.83424499971272 -0.5929541850756139 M-69.83424499971272 -0.5929541850756139 C-69.81413906106708 -0.9061204087031167, -69.79403312242142 -1.2192866323306195, -69.75826358956016 -1.776425979292101 M-69.83424499971272 -0.5929541850756139 C-69.81782736914367 -0.8486720332614, -69.80140973857462 -1.104389881447186, -69.75826358956016 -1.776425979292101 M-69.75826358956016 -1.776425979292101 C-69.72213414771166 -2.0566387957038446, -69.68600470586316 -2.336851612115588, -69.60661299316733 -2.9525980581175157 M-69.75826358956016 -1.776425979292101 C-69.70097958091716 -2.2207094383202177, -69.64369557227417 -2.664992897348335, -69.60661299316733 -2.9525980581175157 M-69.60661299316733 -2.9525980581175157 C-69.5551006363145 -3.2171031234162766, -69.50358827946168 -3.4816081887150374, -69.37991637536373 -4.116637278191813 M-69.60661299316733 -2.9525980581175157 C-69.53581873018052 -3.3161116361819545, -69.46502446719373 -3.6796252142463937, -69.37991637536373 -4.116637278191813 M-69.37991637536373 -4.116637278191813 C-69.31694301699116 -4.356781986492623, -69.25396965861857 -4.596926694793434, -69.07910528117823 -5.263760352674091 M-69.37991637536373 -4.116637278191813 C-69.2736188992212 -4.521995624340892, -69.16732142307866 -4.927353970489972, -69.07910528117823 -5.263760352674091 M-69.07910528117823 -5.263760352674091 C-68.96750833122537 -5.599872585372739, -68.85591138127253 -5.935984818071386, -68.70541580792057 -6.389253506794178 M-69.07910528117823 -5.263760352674091 C-68.97375895780264 -5.581046694024132, -68.86841263442706 -5.898333035374173, -68.70541580792057 -6.389253506794178 M-68.70541580792057 -6.389253506794178 C-68.56219599301987 -6.743009218565659, -68.41897617811917 -7.09676493033714, -68.26038352579253 -7.488491847764283 M-68.70541580792057 -6.389253506794178 C-68.56987573723289 -6.72404010188175, -68.43433566654521 -7.058826696969321, -68.26038352579253 -7.488491847764283 M-68.26038352579253 -7.488491847764283 C-68.10914114239296 -7.802549892962111, -67.95789875899337 -8.116607938159941, -67.7458371679005 -8.556958369455446 M-68.26038352579253 -7.488491847764283 C-68.11240959090273 -7.795762889697954, -67.96443565601294 -8.103033931631625, -67.7458371679005 -8.556958369455446 M-67.7458371679005 -8.556958369455446 C-67.55243819115961 -8.900357836428881, -67.35903921441873 -9.243757303402315, -67.1638911155989 -9.590262513744717 M-67.7458371679005 -8.556958369455446 C-67.53394304946461 -8.933197833344543, -67.32204893102872 -9.309437297233643, -67.1638911155989 -9.590262513744717 M-67.1638911155989 -9.590262513744717 C-67.00284735770369 -9.837668972175813, -66.84180359980847 -10.085075430606908, -66.51693671004368 -10.584158212260139 M-67.1638911155989 -9.590262513744717 C-66.92309780674825 -9.960185698196296, -66.68230449789758 -10.330108882647878, -66.51693671004368 -10.584158212260139 M-66.51693671004368 -10.584158212260139 C-66.32084467854875 -10.846903670111764, -66.12475264705384 -11.10964912796339, -65.80763242565855 -11.534561334386567 M-66.51693671004368 -10.584158212260139 C-66.26274661945082 -10.924749776460926, -66.00855652885797 -11.265341340661715, -65.80763242565855 -11.534561334386567 M-65.80763242565855 -11.534561334386567 C-65.59251386824226 -11.787251832520418, -65.37739531082597 -12.03994233065427, -65.03889294589334 -12.437566469834355 M-65.80763242565855 -11.534561334386567 C-65.61780192375261 -11.75754704358684, -65.42797142184668 -11.980532752787113, -65.03889294589334 -12.437566469834355 M-65.03889294589334 -12.437566469834355 C-64.7919846185988 -12.692519589316637, -64.54507629130426 -12.947472708798921, -64.21387718616451 -13.28946297680795 M-65.03889294589334 -12.437566469834355 C-64.74743730879722 -12.738518344088929, -64.45598167170108 -13.039470218343505, -64.21387718616451 -13.28946297680795 M-64.21387718616451 -13.28946297680795 C-64.0270602320992 -13.459125191584322, -63.84024327803389 -13.628787406360694, -63.3359753131941 -14.086750229828974 M-64.21387718616451 -13.28946297680795 C-63.99471562770023 -13.488499705508131, -63.77555406923595 -13.687536434208312, -63.3359753131941 -14.086750229828974 M-63.3359753131941 -14.086750229828974 C-63.01174238946864 -14.345317358299571, -62.68750946574317 -14.603884486770168, -62.4087948140875 -14.826152004557194 M-63.3359753131941 -14.086750229828974 C-62.96911935547726 -14.37930809366112, -62.60226339776043 -14.671865957493264, -62.4087948140875 -14.826152004557194 M-62.4087948140875 -14.826152004557194 C-62.19912712150032 -14.972407110537887, -61.989459428913136 -15.11866221651858, -61.43614567239516 -15.504629940499045 M-62.4087948140875 -14.826152004557194 C-62.094013280729065 -15.045729975555085, -61.77923174737062 -15.265307946552976, -61.43614567239516 -15.504629940499045 M-61.43614567239516 -15.504629940499045 C-61.072832920873026 -15.724872265534483, -60.70952016935088 -15.94511459056992, -60.422024712072854 -16.1193960262827 M-61.43614567239516 -15.504629940499045 C-61.162126892012004 -15.67074173548041, -60.88810811162885 -15.836853530461774, -60.422024712072854 -16.1193960262827 M-60.422024712072854 -16.1193960262827 C-60.186795249881094 -16.24211508603648, -59.95156578768933 -16.364834145790265, -59.37059917367483 -16.667924056194753 M-60.422024712072854 -16.1193960262827 C-60.07416493817708 -16.300874247509313, -59.72630516428129 -16.48235246873592, -59.37059917367483 -16.667924056194753 M-59.37059917367483 -16.667924056194753 C-59.14258387569064 -16.76885966477886, -58.914568577706454 -16.86979527336296, -58.28618959026843 -17.147960010901397 M-59.37059917367483 -16.667924056194753 C-59.03485970803665 -16.816545958275384, -58.699120242398465 -16.965167860356015, -58.28618959026843 -17.147960010901397 M-58.28618959026843 -17.147960010901397 C-58.063290614332345 -17.22998889450142, -57.84039163839627 -17.312017778101445, -57.173252033436995 -17.557531319697365 M-58.28618959026843 -17.147960010901397 C-57.96426788501328 -17.266430174246914, -57.64234617975813 -17.38490033759243, -57.173252033436995 -17.557531319697365 M-57.173252033436995 -17.557531319697365 C-56.85134972587638 -17.653070234881664, -56.52944741831576 -17.74860915006596, -56.036359802325904 -17.894954966222038 M-57.173252033436995 -17.557531319697365 C-56.775636683242524 -17.67554146850952, -56.37802133304806 -17.793551617321672, -56.036359802325904 -17.894954966222038 M-56.036359802325904 -17.894954966222038 C-55.60583108605862 -17.993220336247614, -55.175302369791346 -18.09148570627319, -54.88018463097539 -18.158844404334708 M-56.036359802325904 -17.894954966222038 C-55.71698929741656 -17.967849199880284, -55.39761879250722 -18.04074343353853, -54.88018463097539 -18.158844404334708 M-54.88018463097539 -18.158844404334708 C-54.50257775291587 -18.219892955994297, -54.124970874856345 -18.280941507653885, -53.709477491163376 -18.34811525573005 M-54.88018463097539 -18.158844404334708 C-54.49836114596066 -18.22057466430654, -54.11653766094592 -18.28230492427837, -53.709477491163376 -18.34811525573005 M-53.709477491163376 -18.34811525573005 C-53.35623233894881 -18.38219239072474, -53.00298718673424 -18.416269525719425, -52.52904906964319 -18.46198976588122 M-53.709477491163376 -18.34811525573005 C-53.46226213497182 -18.371963823821886, -53.21504677878027 -18.39581239191372, -52.52904906964319 -18.46198976588122 M-52.52904906964319 -18.46198976588122 C-52.24387840709662 -18.471134633978068, -51.95870774455004 -18.480279502074914, -51.34375000000001 -18.5 M-52.52904906964319 -18.46198976588122 C-52.07110062979889 -18.476675281004464, -51.61315218995459 -18.491360796127708, -51.34375000000001 -18.5 M-51.34375000000001 -18.5 C-51.34375000000001 -18.5, -51.34375 -18.5, -51.34375 -18.5 M-51.34375000000001 -18.5 C-51.34375000000001 -18.5, -51.34375000000001 -18.5, -51.34375 -18.5\" stroke=\"#4948b8\" stroke-width=\"1.3\" fill=\"none\" stroke-dasharray=\"0 0\" style=\"\"\u002F>\u003C\u002Fg>\u003Cg class=\"label\" style=\"\" transform=\"translate(-57.21875, -10.5)\">\u003Crect\u002F>\u003CforeignObject width=\"114.4375\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\">\u003Cspan class=\"nodeLabel\">\u003Cp>Application client\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003C\u002Fg>\u003Cg class=\"node default\" id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-flowchart-Disque-5\" data-look=\"classic\" transform=\"translate(115.734375, 658.3119087219238)\">\u003Cpath d=\"M0,12.541269544633401 a62.9140625,12.541269544633401 0,0,0 125.828125,0 a62.9140625,12.541269544633401 0,0,0 -125.828125,0 l0,49.5412695446334 a62.9140625,12.541269544633401 0,0,0 125.828125,0 l0,-49.5412695446334\" class=\"basic label-container outer-path\" style=\"\" transform=\"translate(-62.9140625, -37.311904316950105)\"\u002F>\u003Cg class=\"label\" style=\"\" transform=\"translate(-54.9140625, 0.16666666666666607)\">\u003Crect\u002F>\u003CforeignObject width=\"109.828125\" height=\"21\">\u003Cdiv xmlns=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\">\u003Cspan class=\"nodeLabel\">\u003Cp>Stockage disque\u003C\u002Fp>\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002FforeignObject>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003C\u002Fg>\u003Cdefs>\u003Cfilter id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-drop-shadow\" height=\"130%\" width=\"130%\">\u003CfeDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"\u002F>\u003C\u002Ffilter>\u003C\u002Fdefs>\u003Cdefs>\u003Cfilter id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-drop-shadow-small\" height=\"150%\" width=\"150%\">\u003CfeDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"\u002F>\u003C\u002Ffilter>\u003C\u002Fdefs>\u003ClinearGradient id=\"ill-2-nsi-tale-tb-bases-de-donnees-sgbd-architecture-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\">\u003Cstop offset=\"0%\" stop-color=\"#4948b8\" stop-opacity=\"1\"\u002F>\u003Cstop offset=\"100%\" stop-color=\"#c4c8cd\" stop-opacity=\"1\"\u002F>\u003C\u002FlinearGradient>\u003C\u002Fsvg>",[1423,1755],{},[1416,1757,1759],{"id":1758},"à-retenir","À retenir",[598,1761,1762,1763,1766,1767,1050,1770,1050,1772,1050,1775,1777],{},"Un SGBD garantit ",[602,1764,1765],{},"4 services"," :\n",[602,1768,1769],{},"persistance",[602,1771,624],{},[602,1773,1774],{},"efficacité",[602,1776,632],{},".\nSavoir les nommer et expliquer leur rôle est un attendu du BO.",[1196,1779,1780],{},"html pre.shiki code .s8jYJ, html code.shiki .s8jYJ{--shiki-light:#D73A49;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sxrX7, html code.shiki .sxrX7{--shiki-light:#24292E;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sBjJW, html code.shiki .sBjJW{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sIIMD, html code.shiki .sIIMD{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":716,"searchDepth":731,"depth":731,"links":1782},[],"Deck projetable pour la séance sur les SGBD relationnels.",{},"\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsgbd.slides",{"title":1412,"description":1783},"2.nsi-tale\u002Ftb-bases-de-donnees\u002F4.sgbd.slides","tKOSXN1Qiqta0yaIX6f1kH4HhNkz-5GqwsucGvNIKww",{"id":1222,"title":1223,"bo":1790,"body":1791,"description":1403,"eval":1208,"extension":1209,"labo":1208,"meta":1934,"navigation":1216,"path":1405,"quizzes":1935,"readingTime":724,"seo":1936,"stem":1408,"tp":1208,"__hash__":1409},[588],{"type":590,"value":1792,"toc":1927},[1793,1795,1801,1803,1851,1853,1871,1873,1905,1907,1925],[593,1794,1230],{"id":1229},[598,1796,600,1797,1236,1799,1239],{},[602,1798,1235],{},[602,1800,608],{},[593,1802,1243],{"id":1242},[1116,1804,1805,1813],{},[1119,1806,1807],{},[1122,1808,1809,1811],{},[1125,1810,1127],{},[1125,1812,1254],{},[1132,1814,1815,1823,1831,1839],{},[1122,1816,1817,1821],{},[1137,1818,1819],{},[602,1820,1141],{},[1137,1822,1265],{},[1122,1824,1825,1829],{},[1137,1826,1827],{},[602,1828,1151],{},[1137,1830,1274],{},[1122,1832,1833,1837],{},[1137,1834,1835],{},[602,1836,1161],{},[1137,1838,1283],{},[1122,1840,1841,1845],{},[1137,1842,1843],{},[602,1844,1171],{},[1137,1846,1292,1847,1295,1849,1298],{},[718,1848,1012],{},[718,1850,1016],{},[593,1852,1302],{"id":1301},[821,1854,1855,1859,1865],{},[824,1856,1857,1309],{},[602,1858,642],{},[824,1860,1861,1050,1863,1316],{},[602,1862,646],{},[602,1864,650],{},[824,1866,1867,1050,1869,1323],{},[602,1868,654],{},[602,1870,657],{},[593,1872,1327],{"id":1326},[711,1874,1875],{"className":713,"code":1330,"language":715,"meta":716,"style":716},[718,1876,1877,1891],{"__ignoreMap":716},[721,1878,1879,1881,1883,1885,1887,1889],{"class":723,"line":724},[721,1880,1012],{"class":734},[721,1882,1339],{"class":734},[721,1884,1031],{"class":734},[721,1886,1034],{"class":738},[721,1888,1037],{"class":734},[721,1890,1040],{"class":738},[721,1892,1893,1895,1897,1899,1901,1903],{"class":723,"line":731},[721,1894,1016],{"class":734},[721,1896,1047],{"class":734},[721,1898,1031],{"class":734},[721,1900,1034],{"class":738},[721,1902,1075],{"class":734},[721,1904,1078],{"class":738},[593,1906,1365],{"id":1364},[821,1908,1909,1915,1919],{},[824,1910,1911,1373,1913,1377],{},[602,1912,1372],{},[618,1914,1376],{},[824,1916,1917,1383],{},[602,1918,1382],{},[824,1920,1386,1921,647,1923,1392],{},[602,1922,1190],{},[602,1924,1391],{},[1196,1926,1395],{},{"title":716,"searchDepth":731,"depth":731,"links":1928},[1929,1930,1931,1932,1933],{"id":1229,"depth":731,"text":1230},{"id":1242,"depth":731,"text":1243},{"id":1301,"depth":731,"text":1302},{"id":1326,"depth":731,"text":1327},{"id":1364,"depth":731,"text":1365},{},[],{"title":1223,"description":1403},{"id":1411,"title":1412,"body":1938,"description":1783,"extension":1209,"meta":2254,"navigation":1216,"path":1785,"seo":2255,"stem":1787,"__hash__":1788},{"type":590,"value":1939,"toc":2252},[1940,1942,1944,1946,1948,1966,1968,1970,1980,1982,1984,1994,1996,1998,2058,2068,2070,2072,2086,2186,2188,2190,2222,2228,2230,2232,2234,2236,2238,2250],[1416,1941,1235],{"id":1418},[598,1943,1421],{},[1423,1945],{},[1416,1947,1428],{"id":1427},[821,1949,1950,1954,1960],{},[824,1951,1952,1435],{},[602,1953,642],{},[824,1955,1956,1050,1958,1442],{},[602,1957,646],{},[602,1959,650],{},[824,1961,1962,1050,1964,1449],{},[602,1963,654],{},[602,1965,657],{},[1423,1967],{},[1416,1969,1455],{"id":1454},[1457,1971,1972,1974,1976,1978],{},[824,1973,1141],{},[824,1975,1151],{},[824,1977,1161],{},[824,1979,1171],{},[1423,1981],{},[1416,1983,1472],{"id":1471},[821,1985,1986,1990,1992],{},[824,1987,1477,1988,977],{},[602,1989,672],{},[824,1991,1482],{},[824,1993,1485],{},[1423,1995],{},[1416,1997,1491],{"id":1490},[711,1999,2000],{"className":713,"code":1494,"language":715,"meta":716,"style":716},[718,2001,2002,2030],{"__ignoreMap":716},[721,2003,2004,2006,2008,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028],{"class":723,"line":724},[721,2005,735],{"class":734},[721,2007,739],{"class":738},[721,2009,742],{"class":734},[721,2011,745],{"class":738},[721,2013,748],{"class":734},[721,2015,745],{"class":738},[721,2017,753],{"class":734},[721,2019,757],{"class":756},[721,2021,760],{"class":734},[721,2023,763],{"class":738},[721,2025,748],{"class":734},[721,2027,769],{"class":768},[721,2029,772],{"class":738},[721,2031,2032,2034,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056],{"class":723,"line":731},[721,2033,735],{"class":734},[721,2035,739],{"class":738},[721,2037,742],{"class":734},[721,2039,745],{"class":738},[721,2041,748],{"class":734},[721,2043,745],{"class":738},[721,2045,790],{"class":734},[721,2047,757],{"class":756},[721,2049,760],{"class":734},[721,2051,763],{"class":738},[721,2053,748],{"class":734},[721,2055,801],{"class":768},[721,2057,772],{"class":738},[821,2059,2060,2064],{},[824,2061,2062,1560],{},[602,2063,1559],{},[824,2065,2066,1566],{},[602,2067,1565],{},[1423,2069],{},[1416,2071,1572],{"id":1571},[821,2073,2074,2078,2082],{},[824,2075,2076,1580],{},[602,2077,1579],{},[824,2079,2080,1586],{},[602,2081,1585],{},[824,2083,2084,1592],{},[602,2085,1591],{},[598,2087,1595,2088,1651,2143,977],{},[721,2089,2091,2114],{"className":2090},[846],[721,2092,2094],{"className":2093},[850],[852,2095,2096],{"xmlns":854},[856,2097,2098,2112],{},[859,2099,2100,2102,2104,2106,2108,2110],{},[862,2101,864],{},[866,2103,869],{"stretchy":868},[862,2105,931],{},[866,2107,934],{},[862,2109,872],{},[866,2111,875],{"stretchy":868},[877,2113,941],{"encoding":879},[721,2115,2117],{"className":2116,"ariaHidden":885},[884],[721,2118,2120,2123,2126,2129,2134,2137,2140],{"className":2119},[889],[721,2121],{"className":2122,"style":894},[893],[721,2124,864],{"className":2125,"style":900},[898,899],[721,2127,869],{"className":2128},[904],[721,2130,961,2132],{"className":2131},[960],[721,2133,965],{"style":964},[721,2135],{"className":2136,"style":970},[969],[721,2138,872],{"className":2139},[898,899],[721,2141,875],{"className":2142},[911],[721,2144,2146,2165],{"className":2145},[846],[721,2147,2149],{"className":2148},[850],[852,2150,2151],{"xmlns":854},[856,2152,2153,2163],{},[859,2154,2155,2157,2159,2161],{},[862,2156,864],{},[866,2158,869],{"stretchy":868},[862,2160,872],{},[866,2162,875],{"stretchy":868},[877,2164,880],{"encoding":879},[721,2166,2168],{"className":2167,"ariaHidden":885},[884],[721,2169,2171,2174,2177,2180,2183],{"className":2170},[889],[721,2172],{"className":2173,"style":894},[893],[721,2175,864],{"className":2176,"style":900},[898,899],[721,2178,869],{"className":2179},[904],[721,2181,872],{"className":2182},[898,899],[721,2184,875],{"className":2185},[911],[1423,2187],{},[1416,2189,1700],{"id":1699},[711,2191,2192],{"className":713,"code":1330,"language":715,"meta":716,"style":716},[718,2193,2194,2208],{"__ignoreMap":716},[721,2195,2196,2198,2200,2202,2204,2206],{"class":723,"line":724},[721,2197,1012],{"class":734},[721,2199,1339],{"class":734},[721,2201,1031],{"class":734},[721,2203,1034],{"class":738},[721,2205,1037],{"class":734},[721,2207,1040],{"class":738},[721,2209,2210,2212,2214,2216,2218,2220],{"class":723,"line":731},[721,2211,1016],{"class":734},[721,2213,1047],{"class":734},[721,2215,1031],{"class":734},[721,2217,1034],{"class":738},[721,2219,1075],{"class":734},[721,2221,1078],{"class":738},[821,2223,2224,2226],{},[824,2225,1737],{},[824,2227,1740],{},[1423,2229],{},[1416,2231,1746],{"id":1745},[1748,2233],{"alt":1750,"kind":1751,"src":1752,"svg":1753},[1423,2235],{},[1416,2237,1759],{"id":1758},[598,2239,1762,2240,1766,2242,1050,2244,1050,2246,1050,2248,1777],{},[602,2241,1765],{},[602,2243,1769],{},[602,2245,624],{},[602,2247,1774],{},[602,2249,632],{},[1196,2251,1780],{},{"title":716,"searchDepth":731,"depth":731,"links":2253},[],{},{"title":1412,"description":1783},1788035589071]