Base de donnée répartie Flashcards
Qu’est ce qu’un trigger SQL ?
Des actions qui sont déclenchées automatiquement suite à un événement.
Quand peut se produire un trigger ?
Before / After Insert, update or delete
Quel est le format global de PLSQL ?
CREATE, event, DECLARE, instructions
Qu’est ce que :old et :new en PLSQL ?
:new = nouvelle valeur, :old, ancienne valeur de la ligne à modifier
Qu’est ce que :old et :new en PLSQL ?
:new = nouvelle valeur, :old, ancienne valeur de la ligne à modifier
Comment déclarer une variable en PLSQL ?
DECLARE <var> <type> := <default_value>
Comment lancer une exception en PLSQL ?
raise_application_error
Quelle est la différence entre une procédure et une fonction ?
Une procédure ne renvoie pas de valeur et ne prend aucun paramètre d’entrée. La fonction le peut, mais elle ne peut pas modifier la DB
Qu’est ce qu’une base de donnée répartie ?
Un ensemble structuré de données, stockés sur des serveurs distincts, géré par un SGBDR. Les données sont échangées par message.
Qu’est ce qu’un SGBDR ?
Un SGBD rendant la répartition transparente
Quels sont les avantages d’une base de donnée répartie ?
Performance, car divise les données sur plusieurs serveurs donc moins de requêtes, plus de fiabilité (si un serveur tombe, l’autre fonctionne toujours), Extensibilité (on peut ajouter facilement un autre serveur pour diviser encore la charge). Sécurité : Les données sont dupliqués, donc on a une backup
Qu’est ce que l’autonomie locale dans une BDR ?
Chaque noeud est indépendant des autres, et communique avec les autres pour se mettre à jour. Il n’y a pas de noeud centralisé.
Qu’est ce que la conception descendante ?
On part de zéro, on construit le gros schéma, on divise en petites tables
Qu’est ce que la conception ascendante ?
On part de l’existant, des petites tables, on construit un gros schéma
Qu’est ce que la fragmentation ?
Le fait de diviser une table en plusieurs