根据提供的文件信息,本文将详细解释与创建表空间和用户相关的知识点。 ### 创建表空间 在Oracle数据库中,表空间是逻辑存储结构的一部分,用于管理数据文件中的存储空间。一个表空间可以包含多个数据文件,并且是数据库分配给对象(如表、索引等)的最小单位。 #### 示例代码解析: 1. **创建QJDCDB表空间**: ```sql CREATETABLESPACE QJDCDB LOGGING DATAFILE 'D:\OracleData\QJDCDB.dbf' SIZE 512M AUTOEXTEND ON NEXT 512M MAXSIZE UNLIMITED EXTENTMANAGEMENT LOCAL AUTOALLOCATE; ``` - `LOGGING`:表示此表空间支持事务处理,即对表空间的所有更改都会被记录在重做日志中。 - `DATAFILE 'D:\OracleData\QJDCDB.dbf'`:指定了该表空间的数据文件位置及名称。 - `SIZE 512M`:初始大小为512MB。 - `AUTOEXTEND ON NEXT 512M MAXSIZE UNLIMITED`:自动扩展功能开启,每次增加512MB,最大大小无限制。 - `EXTENTMANAGEMENT LOCAL AUTOALLOCATE`:本地管理方式,自动分配段的扩展。 2. **创建QJDCSDE表空间**: ```sql CREATETABLESPACE QJDCSDE LOGGING DATAFILE 'D:\OracleData\QJDCSDE.dbf' SIZE 512M AUTOEXTEND ON NEXT 512M MAXSIZE UNLIMITED EXTENTMANAGEMENT LOCAL AUTOALLOCATE; ``` - 此表空间与QJDCDB类似,不同之处在于数据文件的位置及名称。 3. **创建GNC_GSurvey表空间**: ```sql CREATETABLESPACE GNC_GSurvey LOGGING DATAFILE 'D:\OracleData\GNC_GSurvey.dbf' SIZE 1024M AUTOEXTEND ON NEXT 512M MAXSIZE UNLIMITED EXTENTMANAGEMENT LOCAL AUTOALLOCATE; ``` - 初始大小为1GB,其他设置与前两个表空间相似。 4. **创建GNC_Dom表空间**: ```sql CREATETABLESPACE GNC_Dom LOGGING DATAFILE 'D:\OracleData\GNC_Dom.dbf' SIZE 1024M AUTOEXTEND ON NEXT 512M MAXSIZE UNLIMITED EXTENTMANAGEMENT LOCAL AUTOALLOCATE; ``` - 同样为1GB初始大小。 5. **创建GNC_Terrain表空间**: ```sql CREATETABLESPACE GNC_Terrain LOGGING DATAFILE 'D:\OracleData\GNC_Terrain.dbf' SIZE 2048M AUTOEXTEND ON NEXT 1024M MAXSIZE UNLIMITED EXTENTMANAGEMENT LOCAL AUTOALLOCATE; ``` - 初始大小为2GB。 6. **创建GNC_LCover表空间**: ```sql CREATETABLESPACE GNC_LCover LOGGING DATAFILE 'D:\OracleData\GNC_LCover.dbf' SIZE 1024M AUTOEXTEND ON NEXT 512M MAXSIZE UNLIMITED EXTENTMANAGEMENT LOCAL AUTOALLOCATE; ``` - 初始大小为1GB。 ### 创建用户 创建用户是为了允许访问数据库并进行操作。在Oracle中,用户可以被授予不同的权限来控制他们能够执行的操作。 #### 示例代码解析: 1. **创建QJDCDB用户**: ```sql create user QJDCDB identified by QJDCDB default tablespace QJDCDB temporary tablespace TEMP profile DEFAULT; ``` - `identified by QJDCDB`:设置密码为QJDCDB。 - `default tablespace QJDCDB`:默认表空间为QJDCDB。 - `temporary tablespace TEMP`:临时表空间为TEMP。 2. **创建QJDCSDE用户**: ```sql create user QJDCSDE identified by QJDCSDE default tablespace QJDCSDE temporary tablespace TEMP profile DEFAULT; ``` - 设置与QJDCDB用户相似。 3. **授权操作**: ```sql grant connect to QJDCDB; grant resource to QJDCDB; grant dba to QJDCDB; ``` - `grant connect`:允许连接到数据库。 - `grant resource`:允许创建表、索引等资源。 - `grant dba`:授予最高权限,包括管理数据库的能力。 通过以上步骤,可以有效地在Oracle数据库中创建所需的表空间和用户,并授予相应的权限。这些操作对于构建复杂的应用程序环境至关重要,确保了数据的安全性和可用性。

























CREATE TABLESPACE QJDCDB LOGGING
DATAFILE 'D:\OracleData\QJDCDB.dbf'
SIZE 512M AUTOEXTEND ON NEXT 512M MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
--创建用户
create user QJDCDB
identified by QJDCDB
default tablespace QJDCDB
temporary tablespace TEMP
profile DEFAULT;
-- Grant/Revoke role privileges
grant connect to QJDCDB;
grant resource to QJDCDB;
grant dba to QJDCDB;
--数据表空间
CREATE TABLESPACE QJDCSDE LOGGING
DATAFILE 'D:\OracleData\QJDCSDE.dbf'
SIZE 512M AUTOEXTEND ON NEXT 512M MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
--创建用户
create user QJDCSDE
identified by QJDCSDE


- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 嵌入式系统复习题1.doc
- 沁阳市第一中学多媒体设备及计算机设备采购项目.doc
- 肯德基网络营销策划分析ppt课件.ppt
- 有答案的《工程项目管理》复习题.doc
- 石油总公司中下游工程建设项目管理规定教材.doc
- 某自动化股份公司IEC61850技术培训.pptx
- 云计算建设方案样本.doc
- 工程网络计划网络图.ppt
- 数学建模网络赛特等奖土地储备风险评估方案.doc
- 网络故障分析报告.pdf
- 李宁电子商务方案解读.ppt
- 网络时间协议简介.doc
- (源码)基于C++的Vive Lighthouse室内定位传感器系统.zip
- 两个开挂的Excel同步数据到Word技巧!(联动)get√.pdf
- 智慧城市建设带动实体经济发展.docx
- 三级网络第一章的重点(最新整理).pdf


