`
zy116494718
  • 浏览: 475461 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Orcale实例,表空间,用户等概念

 
阅读更多

创建数据库参照: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权限的话,只能看到所有的表空间,里面并没有表。 

 

 

 

 

0
0
分享到:
评论

相关推荐

    oracle数据库_实例_用户_表空间之间的关系

    Oracle 数据库实例用户表空间之间的关系是 Oracle 数据库管理系统的核心概念。了解它们之间的关系对于数据库的设计、管理和优化至关重要。 数据库 Oracle 数据库是一个物理存储单元,包括数据文件(ORA 或者 DBF)...

    Oracle数据库_实例_用户_表空间之间的关系.doc

    用户是在Oracle实例下创建的,是数据库资源的使用者。用户可以拥有各种权限,包括创建表、视图、存储过程等数据库对象。值得注意的是,在不同的实例中可以创建相同用户名的用户,这不会造成冲突。每个用户都有自己的...

    oracle创建表空间,创建用户,授权给新建的用户实例全解

    在Oracle数据库管理中,表空间(Tablespace)是存储数据的主要单位,用户(User)则是在数据库中拥有特定权限的实体。本篇文章将深入解析如何在Oracle中创建表空间、创建用户以及如何将权限授予新创建的用户。 一、...

    Oracle用户(user)和表空间(tablespace).pdf

    本文主要探讨了 Oracle 用户(user)和表空间(tablespace)的相关概念、创建、配置、修改以及删除等核心操作,旨在为初学者提供一个清晰的学习路径。 首先,Oracle 用户是数据库的访问实体,它代表了数据库的认证...

    Oracle数据库的实例/表空间/用户/表之间关系简单讲解

    本文将深入讲解Oracle数据库中实例、表空间、用户和表之间的关系。 首先,我们需要理解Oracle数据库的基本结构。一个完整的Oracle数据库由两大部分组成:Oracle数据库本身和数据库实例。数据库是存储在磁盘上的物理...

    Oracle数据库创建表空间和用户.doc

    以下将详细解析如何在Oracle数据库中创建表空间和用户,以及这一过程中涉及的关键概念和步骤。 ### 创建表空间 #### 1. 访问Oracle数据库管理界面 首先,通过提供的地址(如`localhost:5500/em`)访问Oracle...

    1.0 oracle数据库_实例_用户_表空间之间的关系 1

    2. **实例**:Oracle实例是由后台进程和内存结构(如System Global Area, SGA)组成的。一个数据库可以有多个实例运行,每个实例提供与数据库交互的入口。实例是数据库的运行时环境,负责处理来自用户的请求并执行...

    oracle数据库、表空间及数据文件之间的关系

    表空间是Oracle数据库中的一种逻辑存储单元,它是数据库中的一个概念性的分组,用于组织和管理物理存储空间。每个表空间由一个或多个数据文件组成。表空间可以进一步细分为多个段(Segment),段又可以细分为多个...

    oracle创建huike用户与表空间并授权

    首先,我们需要了解Oracle数据库中的用户和表空间的概念。 **用户(User)**: 在Oracle中,用户是指具有访问数据库权限的实体。每个用户都有自己的安全凭证,即用户名和密码。用户可以拥有对象,如表、视图、存储...

    Oracle两个基本概念:数据库和实例

    在其内部,数据库结构数据对文件的逻辑映射,使不同的数据分开存储,这些逻辑划分称为表空间。通俗的讲实例就是操作oracle数据库的一种手段。数据库实例也称作服务器,是用 来访问数据库文件集的存储结构及后台进程的...

    Oracle多实例创建

    1. **Oracle实例和数据库的概念** - **实例(Instance)**:是Oracle数据库运行时的内存结构和后台进程的集合。主要包括System Global Area (SGA)、Program Global Area (PGA)以及一系列后台进程。 - **数据库...

    oracle实例和ppt

    首先,我们需要理解Oracle实例的概念。Oracle实例是由内存结构(如数据缓冲区、重做日志缓冲区、共享池)和后台进程组成的运行时环境,用于与Oracle数据库进行交互。当Oracle服务器启动时,会创建一个或多个实例,...

    oracle基本概念

    - 每个表空间下可以创建多个用户,每个用户可以创建多个表和索引等对象。 #### 八、Oracle与SQL Server的比较 1. **数据库性能**: - Oracle在处理大规模并发访问和大数据量时表现出更高的性能。 - SQL Server更...

    oracle高级复制应用实例

    7. **Undo表空间**:在Oracle中,Undo表空间用于存储回滚信息,即事务撤销时需要的数据。创建新的Undo表空间并切换到它,有助于提高系统的性能和可管理性。在更改Undo表空间时,需要重启数据库以使设置生效。 8. **...

    oracle 数据库实例 篇

    Oracle数据库实例是一个复杂而关键的系统,用于存储和管理企业级的数据。本篇将深入讨论Oracle数据库的热备份和完整恢复机制,这是确保数据安全和业务连续性的重要环节。 首先,热备份是一种在数据库运行状态下进行...

    oracle实例

    8. **数据库设计与管理**:理解表空间、数据文件、控制文件等概念,以及如何创建和管理这些对象。 9. **索引与查询优化**:探讨如何创建和使用索引来提升查询效率,以及如何编写高效的SQL语句。 通过阅读《Oracle...

Global site tag (gtag.js) - Google Analytics