GeeksforGeeks

L’instantané est une copie récente de la table de la base de données ou d’un sous-ensemble de lignes/ colonnes d’une table. L’instruction SQL qui crée et maintient ensuite un instantané lit normalement les données du serveur résidant dans la base de données. Un instantané est créé sur le système de destination avec la commande create snapshot SQL. La table distante est immédiatement définie et remplie à partir de la table principale.

Ils sont utilisés pour répliquer dynamiquement des données entre des bases de données distribuées. Deux types d’instantanés sont disponibles.

Attention lecteur! N’arrête pas d’apprendre maintenant. Apprenez SQL pour les entretiens en utilisant le cours SQL de GeeksforGeeks.

  1. Instantanés simples
  2. Instantanés complexes

Instantané simple :
Dans instantané simple, chaque ligne est basée sur une seule ligne dans une seule table distante. Il s’agit soit d’une seule table, soit d’une simple SÉLECTION de lignes d’une seule table.

Exemple –

CREATE SNAPSHOT emp_snap as select * from emp;

Instantané complexe :
Dans un instantané complexe, une ligne peut être basée sur plusieurs lignes d’une table distante via une opération GROUP BY ou le résultat d’une jointure Multi-tables. Il s’agit de tables jointes, de vues ou de requêtes d’instruction SELECT groupées et complexes.

Exemple –

CREATE SNAPSHOT sampleSnps1 AS SELECT student.rollno, student.name FROM studentUNION ALLSELECT new_student.rollno, new_student.name FROM new_student;

Avantages :

  • Le temps de réponse est amélioré lorsqu’une copie locale en lecture seule de la table existe.
  • Une fois que l’instantané est construit sur une base de données distante, si le nœud contenant les données à partir desquelles l’instantané est construit n’est pas disponible. Snapshot peut être utilisé sans avoir besoin d’accéder à la base de données indisponible.
  • Facilitez les charges réseau.
  • Sous-ensemble de données.
  • Informatique déconnectée.
  • Déploiement en masse.

Inconvénients :

  • Les instantanés ne sont pas accessibles lorsque la base de données principale est déconnectée.
  • Il ne prend pas en charge l’indexation en texte intégral.
  • L’instantané est épuisé si les données changent fréquemment plus rapidement.
  • Comme no.des instantanés augmente, l’espace disque devient problématique.

Applications :

  • Protège les données.
  • Conserve l’historique des données.
  • Utilisé pour tester des logiciels d’application.
  • Utilisé dans l’exploration de données.
  • Récupère les données lorsque des informations sont perdues à cause d’une erreur humaine ou d’une corruption des données.
Balises d’article:

SQL

Balises de pratique:

Leave a Reply