Oracle-数据库的实例、表空间、用户、表之间关系

时间:2022-10-10 18:06:46 | 浏览:3074

完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等);2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内

完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。

1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等);

2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。

在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这个Oracle数据库实例来访问和控制磁盘中的数据文件。Oracle有一个很大的内存快,成为全局区(SGA)。

一、数据库、表空间、数据文件

1、数据库

数据库是数据集合。Oracle是一种数据库管理系统,是一种关系型的数据库管理系统。

通常情况了我们称的“数据库”,并不仅指物理的数据集合,他包含物理数据、数据库管理系统。也即物理数据、内存、操作系统进程的组合体。

我们在安装Oracle数据库时,会让我们选择安装启动数据库(即默认的全局数据库)如下图:

全局数据库名:就是一个数据库的标识,在安装时就要想好,以后一般不修改,修改起来也麻烦,因为数据库一旦安装,数据库名就写进了控制文件,数据库表,很多地方都会用到这个数据库名。

启动数据库:也叫全局数据库,是数据库系统的入口,它会内置一些高级权限的用户如SYS,SYSTEM等。我们用这些高级权限账号登陆就可以在数据库实例中创建表空间,用户,表了。

查询当前数据库名:

select name from v$database;

2、数据库实例

用Oracle官方描述:实例是访问Oracle数据库所需的一部分计算机内存和辅助处理后台进程,是由进程和这些进程所使用的内存(SGA)所构成一个集合。

其实就是用来访问和使用数据库的一块进程,它只存在于内存中。就像Java中new出来的实例对象一样。

我们访问Oracle都是访问一个实例,但这个实例如果关联了数据库文件,就是可以访问的,如果没有,就会得到实例不可用的错误。

实例名指的是用于响应某个数据库操作的数据库管理系统的名称。她同时也叫SID。实例名是由参数instance_name决定的。

查询当前数据库实例名:

select instance_name from v$instance;

数据库实例名(instance_name)用于对外部连接。在操作系统中要取得与数据库的联系,必须使用数据库实例名。比如我们作开发,要连接数据库,就得连接数据库实例名:

jdbc:oracle:thin:@localhost:1521:orcl(orcl就为数据库实例名)

一个数据库可以有多个实例,在作数据库服务集群的时候可以用到。

3、表空间

Oracle数据库是通过表空间来存储物理表的,一个数据库实例可以有N个表空间,一个表空间下可以有N张表。

有了数据库,就可以创建表空间。

表空间(tablespace)是数据库的逻辑划分,每个数据库至少有一个表空间(称作SYSTEM表空间)。为了便于管理和提高运行效率,可以使用一些附加表空间来划分用户和应用程序。例如:USER表空间供一般用户使用,RBS表空间供回滚段使用。一个表空间只能属于一个数据库。

创建表空间语法:


  1. Create TableSpace 表空间名称

  2. DataFile 表空间数据文件路径

  3. Size 表空间初始大小

  4. Autoextend on

如:


  1. create tablespace db_test

  2. datafile "D:oracleproduct10.2.0userdatadb_test.dbf"

  3. size 50m

  4. autoextend on;

查看已经创建好的表空间:


  1. select default_tablespace, temporary_tablespace, d.username

  2. from dba_users d

4、用户

Oracle数据库建好后,要想在数据库里建表,必须先为数据库建立用户,并为用户指定表空间。

上面我们建好了数据库和表空间,接下来建用户:

创建新用户:


  1. CREATE USER 用户名

  2. IDENTIFIED BY 密码

  3. DEFAULT TABLESPACE 表空间(默认USERS)

  4. TEMPORARY TABLESPACE 临时表空间(默认TEMP)

如:


  1. CREATE USER utest

  2. IDENTIFIED BY utestpwd

  3. DEFAULT TABLESPACE db_test

  4. TEMPORARY TABLESPACE temp;(这里临时表空间不能使用我们创建的db_test,不知为何?)

有了用户,要想使用用户账号管理自己的表空间,还得给它分权限:


  1. GRANT CONNECT TO utest;

  2. GRANT RESOURCE TO utest;

  3. GRANT dba TO utest;--dba为最高级权限,可以创建数据库,表等。

查看数据库用户:

select * from dba_users;

5、表

有了数据库,表空间和用户,就可以用自定义的用户在自己的表空间创建表了。有了表,我们可以开发了。

相关资讯

核心数据倒数第一,当阳距全国百强县还有多远?

以上两张图片,是笔者从微信群看到宜昌市各区县1至7月的部分经济指标,同时,这两项数据也是笔者最关心的经济指标。对于三四线城市来说,工业是经济发展的重要组成部分,可以说是经济发展的基础。而现在的增加值,离不开过去一定时期内的投入。如果说,工业

南乐县:数据多“跑路”群众少“跑腿”

“我们的税务业务都可以在一个窗口集中办理,综合去受理,办事效率也特别高。“11月19日,在南乐县大数据中心,办事群众王晓辉高兴地给办税人员竖起大拇指,”我们有一些不懂的、不会的,他们都会积极去引导,我觉得他们特别棒。“(图文/王峥 佳鑫)南

睢阳区政务服务和大数据管理局深化“放管服”改革优化便民利企新环境

来源:商丘日报-商丘网群众在睢阳区政务服务中心办理业务。记者 邵群峰 摄10月15日,市民刘西丹来到商丘市行政服务中心睢阳区市场监管局窗口,办理公司注册登记。在窗口工作人员的热情接待和帮助下,仅用4个小时,刘西丹就在线领取了电子营业执照和一

探索图数据库商业化新路,TigerGraph凭什么拿下大公司?

图片来源@视觉中国一周前,诺贝尔物理学奖结果公布,值得注意的,获奖的三位科学家有一个共同点就是在复杂物理系统上做出了开创性贡献。其中真锅秀郎和克劳斯·哈塞尔曼的研究对象是地球气候以及人类如何影响地球气候,乔治·帕里西研究的则是无序材料和随机

物流常识(二):基础数据篇

本文深剖物流行业基本面数据,主要大纲如下:行业篇:行业基本面数据司机篇:司机数据与基础画像市场分析篇:城际&同城市场分析01 行业篇2019年中国物流市场结构(万亿元)中国2019年国内生产总值(GDP)为90万亿元,其中物流总费用13.2

企业用了大数据获客系统,真能获得精准客源?

一直以来,大多数企业都会头疼两个问题,“获客难”和“获客成本高”。如果找不到目标客户,就算业务员积极开发,但是苦于身边能找到的客户都没有对自身行业的需求,导致客户的意向度不高,那么最终也无法成交。如果企业不了解客户的真正需求,没有办法做到有

大红酸枝和微凹黄檀那种木材升值空间大,一般人都会看走眼

微凹黄檀这种木头,有些人把它称为墨西哥红酸枝,跟这个老挝的花枝有些相似,有些人认为这是大红酸枝以后,目前是最有潜力的,而且保值效果最高的一种红木木料。微凹木头是属于国标红木里面的红酸枝类,他的心材和边材区别比较明显,边材浅黄色,新材橘红色。

大红酸枝好吗?增值空间如何?

大红酸枝是我国红木家具用材的“老三样”。它颜色喜庆,木质坚硬,木性稳定,很符合中国人的审美情趣,也是现代是高端奢侈红木家具的重要用材。但在红木界,以前的老三样随着资源日益减少,价格也越来越高。尽管大红酸枝处于“老三样”中的第三位,但相较于其

友情链接

SEO域名抢注宝宝起名网妈妈知道币圈于氏取名宝典生肖猴运势网高端全屋定制官网网红蛙资讯网清源山旅游攻略速滑谷爱凌天蝎座星座屋西双版纳旅游攻略今日临沂黄山毛峰官网仙女湖旅游攻略今日烟台都江堰旅游攻略中国式离婚桂林交友婚恋网
MYSQL数据库应用网-mysql数据库基础知识、Mysql还原数据库、mysql数据库迁移方案、mysql数据库增删改查、mysql数据备份和恢复、mysql数据迁移工具、mysql数据库迁移详细步骤、mysql数据库存储目录迁移、mysql数据库不停机迁移方法、mysql数据备份和恢复、免费mysql服务器、mysql官网免费版安装教程。
MySQL数据库应用 nincu.cn ©2022-2028版权所有