创建数据库参照:http://wenku.baidu.com/view/60033569a45177232f60a22d.html
表空间的建立:
CREATE TABLESPACE lab_report DATAFILE
'D:\oracle\product\10.1.0\oradata\LAB\LAB_REPORT.DBF' SIZE 3000M AUTOEXTEND ON NEXT 1000M MAXSIZE UNLIMITED
LOGGING
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT MANUAL
FLASHBACK ON;
首先查看 D:\oracle\product\10.1.0\Db_1\NETWORK\ADMIN 中的 tnsnames.ora 文件。
有如下配置文件
ORCL = //可以给数据库实例取个别名,用于在登录PL-SQL时在Database中选的的值。
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.100.87)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl) //创建数据库时的实例名
)
)
实例名:创建数据库时创建的,一个数据库对应一个实例名。
用户:可以在一个实例下创建不同的用户,这些用户之间是相对独立的,对表的操作等互不影响。用于在登录PL-SQL时在Username里选的值。创建用户时Defult tablespace选择的是默认表空间,该用户是可以选择任何表空间的,默认表空间表示在创建表时会默认建到这个表空间中。临时表空间选TEMP即可。Profile选default。Role privileges 中Role选dba,System privilege 选 unlimited tablespace。创建好用户后就可以用新的用户去登录系统了。登录后就可以创建相应的表,存储过程等。
表空间:ORACLE数据库被划分成称作为表空间的逻辑区域——形成ORACLE数据库的逻辑结构。一个ORACLE数据库能够有一个或多个表空间,而一个表空间则对应着一个或多个物理的数据库文件。 另外要注意,不同的表空间有不同的权限控制。一个用户可以有多个表空间,用户对于表空间A具有完全控制权限,可能对于表空间B就只有查询权限,甚至连连接的权限的都没有。所以,合理为用户配置表空间的访问权限,也是提高数据库安全性的一个方法。
可以只建立一个数据库实例,然后不同的工程建立不同的用户,不过这样做的缺点是如果关闭该数据库的话,所有的工程都无法进行数据库的操作了。一个用户可以看到他拥有的所有表空间的表,比如A空间有3个表,B空间有5个表,默认表空间是A空间,那么用该用户登录的时候可以看到这8个表,插入表的时候是插入到A空间中。如果该用户的权限是dba,那么他在操作栏tablespace中可以看到所有的表空间,并且每个表空间的表都可以看到。如果不是dba权限的话,只能看到所有的表空间,里面并没有表。
分享到:
相关推荐
Oracle 数据库实例用户表空间之间的关系是 Oracle 数据库管理系统的核心概念。了解它们之间的关系对于数据库的设计、管理和优化至关重要。 数据库 Oracle 数据库是一个物理存储单元,包括数据文件(ORA 或者 DBF)...
用户是在Oracle实例下创建的,是数据库资源的使用者。用户可以拥有各种权限,包括创建表、视图、存储过程等数据库对象。值得注意的是,在不同的实例中可以创建相同用户名的用户,这不会造成冲突。每个用户都有自己的...
在Oracle数据库管理中,表空间(Tablespace)是存储数据的主要单位,用户(User)则是在数据库中拥有特定权限的实体。本篇文章将深入解析如何在Oracle中创建表空间、创建用户以及如何将权限授予新创建的用户。 一、...
本文主要探讨了 Oracle 用户(user)和表空间(tablespace)的相关概念、创建、配置、修改以及删除等核心操作,旨在为初学者提供一个清晰的学习路径。 首先,Oracle 用户是数据库的访问实体,它代表了数据库的认证...
本文将深入讲解Oracle数据库中实例、表空间、用户和表之间的关系。 首先,我们需要理解Oracle数据库的基本结构。一个完整的Oracle数据库由两大部分组成:Oracle数据库本身和数据库实例。数据库是存储在磁盘上的物理...
以下将详细解析如何在Oracle数据库中创建表空间和用户,以及这一过程中涉及的关键概念和步骤。 ### 创建表空间 #### 1. 访问Oracle数据库管理界面 首先,通过提供的地址(如`localhost:5500/em`)访问Oracle...
2. **实例**:Oracle实例是由后台进程和内存结构(如System Global Area, SGA)组成的。一个数据库可以有多个实例运行,每个实例提供与数据库交互的入口。实例是数据库的运行时环境,负责处理来自用户的请求并执行...
表空间是Oracle数据库中的一种逻辑存储单元,它是数据库中的一个概念性的分组,用于组织和管理物理存储空间。每个表空间由一个或多个数据文件组成。表空间可以进一步细分为多个段(Segment),段又可以细分为多个...
首先,我们需要了解Oracle数据库中的用户和表空间的概念。 **用户(User)**: 在Oracle中,用户是指具有访问数据库权限的实体。每个用户都有自己的安全凭证,即用户名和密码。用户可以拥有对象,如表、视图、存储...
在其内部,数据库结构数据对文件的逻辑映射,使不同的数据分开存储,这些逻辑划分称为表空间。通俗的讲实例就是操作oracle数据库的一种手段。数据库实例也称作服务器,是用 来访问数据库文件集的存储结构及后台进程的...
- **Oracle体系结构**:描述Oracle数据库的物理和逻辑结构,包括表空间、段、块等。 ##### 2.5 DDL与DML - **DDL(数据定义语言)**:介绍如何使用CREATE、ALTER、DROP等命令来创建、修改和删除数据库对象。 - **...
1. **Oracle实例和数据库的概念** - **实例(Instance)**:是Oracle数据库运行时的内存结构和后台进程的集合。主要包括System Global Area (SGA)、Program Global Area (PGA)以及一系列后台进程。 - **数据库...
首先,我们需要理解Oracle实例的概念。Oracle实例是由内存结构(如数据缓冲区、重做日志缓冲区、共享池)和后台进程组成的运行时环境,用于与Oracle数据库进行交互。当Oracle服务器启动时,会创建一个或多个实例,...
Storage 参数是 Oracle 数据库中一个非常重要的概念,它控制着表空间的分配和管理。正确地设置 Storage 参数可以提高数据库的性能和可扩展性。本文通过图表和实例的阐述解释了 Oracle 创建表时 Storage 参数的具体...
- 每个表空间下可以创建多个用户,每个用户可以创建多个表和索引等对象。 #### 八、Oracle与SQL Server的比较 1. **数据库性能**: - Oracle在处理大规模并发访问和大数据量时表现出更高的性能。 - SQL Server更...
7. **Undo表空间**:在Oracle中,Undo表空间用于存储回滚信息,即事务撤销时需要的数据。创建新的Undo表空间并切换到它,有助于提高系统的性能和可管理性。在更改Undo表空间时,需要重启数据库以使设置生效。 8. **...
Oracle数据库实例是一个复杂而关键的系统,用于存储和管理企业级的数据。本篇将深入讨论Oracle数据库的热备份和完整恢复机制,这是确保数据安全和业务连续性的重要环节。 首先,热备份是一种在数据库运行状态下进行...