Oracle数据库管理:表空间、用户与权限复习

4星 · 超过85%的资源 需积分: 9 10 下载量 154 浏览量 更新于2024-09-22 收藏 143KB DOC 举报
“Oracle数据库总复习资料是一份精简的文档,涵盖了Oracle数据库的关键知识点,包括表空间管理、用户管理和权限管理。这份资料旨在帮助学习者迅速回顾和巩固Oracle的基础操作。” 在Oracle数据库管理中,表空间是存储数据的主要单位。以下是关于表空间管理的详细说明: 1. 创建表空间:使用`CREATE TABLESPACE`语句创建了一个名为“TEST”的表空间,数据文件位于'F:\ORACLE\PRODUCT\10.2.0\ORADATA\JSDB\test',初始大小设定为100MB,并设置了本地管理(EXTENT MANAGEMENT LOCAL),这意味着Oracle会自动管理表空间内的段空间分配。 2. 修改表空间:通过`ALTER TABLESPACE`命令可以添加新的数据文件到已存在的表空间。例如,向“TEST”表空间添加一个名为“Addtest”的数据文件,同样位于指定路径,大小为50MB。 3. 删除表空间:`DROP TABLESPACE`语句用于删除不再需要的表空间,但需谨慎操作,因为这将永久删除表空间及其包含的所有对象。示例中删除了名为“TEST”的表空间。 用户管理是数据库安全的重要组成部分,主要包括: 1. 创建用户:`CREATE USER`命令创建了一个用户名为“TEST”的用户,密码为“TEST123”,默认表空间设置为“USERS”,临时表空间为“TEMP”,账户解锁,且授予了“CONNECT”权限,允许用户连接到数据库。 2. 修改用户:通过`ALTER USER`可以更改用户的密码,例如将“TEST”用户的密码更改为“TEST555”。此外,可以使用`GRANT`语句赋予用户特定权限,如授予“RESOURCE”权限,允许用户创建对象。 3. 删除用户:`DROP USER`语句用于删除用户,这也将删除与该用户相关的所有对象。示例中删除了“TEST”用户。 权限管理确保了对数据库访问的控制,包括: 1. 创建角色:使用`CREATE ROLE`创建了两个角色——“testuser”和“testadmin”。前者被赋予了“CONNECT”和“RESOURCE”权限,后者不仅继承了“testuser”的权限,还能够创建和管理其他资源。 2. 授予权限:`GRANT`语句用于将特定权限赋予角色或用户。例如,将“CONNECT”和“RESOURCE”权限授予“testuser”,并假设“testadmin”有更高的权限,可能还包括CREATE TABLE等权限。 这些基础概念构成了Oracle数据库管理的核心,理解并熟练掌握它们对于数据库管理员和开发人员来说至关重要。通过复习这些内容,学习者能够更好地理解和操作Oracle数据库系统。