Un schéma de base de données vs un tablespace de la base de données?
Faire mes bases de données de lecture quand j'ai lu...
Schéma: Est un conteneur pour objets
Tablespace: Une unité de stockage logique pour les objets
Quelqu'un peut-il expliquer la différence entre ces?
OriginalL'auteur user2052752 | 2016-01-31
Vous devez vous connecter pour publier un commentaire.
Un schéma est un espace de noms est une chose logique. Il est utilisé pour organiser les noms des objets de base de données. Il n'a rien à voir avec la façon dont les données sont stockées.
Un tablespace est une chose physique. C'est un conteneur de données et n'a rien à voir avec la logique de l'organisation de la base de données des objets.
Un seul objet (par exemple une table) pourrait être réparties sur plusieurs tablespaces (selon le SGBD utilisé), mais il ne peut être défini dans un seul schéma. Le tableau
schema_1.table_1
est un différents table queschema_2.table_1
- bien que la "plaine" le nom est le même, le nom complet est différent et, par conséquent, ceux-ci sont de deux tables différentes.Objets qui sont organisés dans le même schéma ne sont pas forcément stockées dans le même espace de stockage. Et un seul tablespace peut contenir des objets à partir de différents schémas.
Schémas (et catalogues, qui sont d'un autre niveau de l'espace de noms) font partie du langage SQL et sont définies dans le standard SQL.
Les Tablespaces sont une partie de la physique de stockage et sont SGBD spécifique (bien que presque tous les SGBD support d'un concept comme ça) et ne font pas partie du langage de requête SQL (tel que défini par la norme SQL). Cependant, ils sont définis et gérés par les fournisseurs spécifiques SQL/instructions DDL.
OriginalL'auteur a_horse_with_no_name
Il n'y a pas de relation entre les schémas et les tablespaces: un espace de stockage peut contenir des objets à partir de différents schémas, et les objets d'un schéma peuvent être contenues dans les différents espaces de table.
DE LA DOCUMENTATION D'ORACLE.
https://docs.oracle.com/cd/B10500_01/server.920/a96524/c11schem.htm
OriginalL'auteur JLP
Schéma exploite le structures logiques.
Alors que Tablespaces fonctionner physique des fichiers de données qui constituent la base de données.
De Oracle documentation:
OriginalL'auteur RomanPerekhrest