Maison >Problème commun >Un utilisateur Oracle peut-il disposer de plusieurs espaces table ?
Un utilisateur Oracle peut avoir plusieurs espaces table, mais il n'y a qu'un seul espace table par défaut. Lorsque des tables, des vues, des index, etc. sont créés sans spécifier d'espace table, ils seront stockés dans l'espace table par défaut. Si vous utilisez une ou plusieurs tables Space, un espace table peut également être utilisé par plusieurs utilisateurs.
L'environnement d'exploitation de ce tutoriel : système Windows 10, Oracle version 19c, ordinateur Dell G3.
Un utilisateur dans Oracle dispose-t-il de plusieurs espaces table ?
Un utilisateur peut gérer plusieurs espaces table en même temps, mais il n'y a qu'un seul espace table par défaut lors de la création de tables, de vues, d'index, etc. espace table, ils seront stockés dans l'espace table par défaut dans l'espace table.
Un utilisateur peut utiliser un ou plusieurs espaces table, et un espace table peut également être utilisé par plusieurs utilisateurs. Il n'existe aucune relation d'affiliation entre les utilisateurs et les espaces table. Les espaces table sont un concept logique utilisé pour gérer le stockage de données. Les fichiers de données sont uniquement physiques. Un espace table peut contenir plusieurs fichiers de données. only Peut appartenir à un espace table.
La relation entre les espaces table et les utilisateurs
Lors de la création d'un utilisateur, un utilisateur ne peut spécifier qu'un seul espace table. Plusieurs utilisateurs peuvent spécifier le même espace table. Oui 1 : Lorsque N
accède à l'espace table, l'utilisateur doit être autorisé à y accéder. Est-ce que N : N
Espace table
La création d'un espace table créera un fichier de données sur le disque physique comme espace de stockage physique pour les objets de la base de données (utilisateurs, tables, procédures stockées, etc.) ; ne peut qu'appartenir à une base de données. Tous les objets de base de données sont stockés dans l'espace table spécifié. Mais il stocke principalement des tables, c'est pourquoi on l'appelle espace table.
Toutes les données utilisateur dans Oracle sont stockées dans des espaces table
L'espace table (tablespace) est une division logique de la base de données. Chaque base de données possède au moins un espace table (appelé espace table SYSTEM)
L'espace table est construit sur un seul. ou plusieurs fichiers de données ;
Différents espaces table ont des contrôles d'autorisation différents. L'utilisateur dispose d'autorisations de contrôle total sur l'espace table A, mais ne peut disposer que d'autorisations de requête sur l'espace table B et n'a même pas l'autorisation de se connecter.
Utilisateur
Lors de la création d'un utilisateur, vous devez spécifier un espace table pour celui-ci. Si l'espace table par défaut n'est pas explicitement spécifié, il est désigné comme espace table des utilisateurs. Après avoir créé l'utilisateur, vous pouvez créer des tables, des procédures stockées. , et d'autres objets de base de données sur l'utilisateur ;
Un utilisateur dispose d'un espace par défaut
Plusieurs utilisateurs peuvent partager un espace par défaut
1). les utilisateurs peuvent créer des tables avec le même nom
3) Une fois l'espace table créé, vous devez créer un utilisateur avant de pouvoir l'utiliser, car tout objet de base de données doit être établi sur un utilisateur de données
4) Utilisateurs avec DBA les autorisations peuvent accéder directement aux objets de base de données d'autres utilisateurs, sinon l'autorisation des utilisateurs concernés est requise
5) Lors de l'accès aux objets de base de données d'autres utilisateurs, vous devez ajouter le nom d'utilisateur de l'utilisateur auquel appartient l'objet
Oracle gère et stocke les données par utilisateurs et espaces table. Cependant, la table n'est pas interrogée par l'espace table, mais par l'utilisateur. Parce que différents utilisateurs peuvent créer des tables portant le même nom dans le même espace table.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!