oracle数据库的几个重要概念
2014-06-05 13:56
274 查看
还是踏入了IT这一行,现在来看结果还算满意,预计将来回看这一选择也还不错。
既然是做大数据,跟oracle打交道必然少不了。或许这个逻辑有商议,但估计这也是一种普遍现象,
毕竟关系数据库还是存储的可靠基础。
刚接触oracle时就知道它和Mysql、SQL Server很不一样,连基本的概念定义都不一样。云里雾里了很长时间,
直到最近看到了可信的参考,也是容易理解的。写几个基础的定义给博友分享,发扬下精神,我分享我快乐。
1.表空间(tableSpace):若干操作系统文件的集合,实现了统一格式、跨平台大数据量,
包括SYSTEM(系统表空间)、TEMP(临时表空间)、用户自定义表空间三类。数据库中所有数据都是存储在表空间中,
不同用户的数据默认存储在默认表空间,也可以存储到指定表空间。
2.实例(instance):提供数据库服务的内存空间和后台进程的总称,每一个数据库至少要有一个实例为其服务,
实例中的内存结构称为系统全局区(SGA)
3.Schema:一个用户和该用户下所有数据库对象(表、视图、索引等)的集合,用户名就是Schema名。
一个数据库对象的全称是schma.object_name,也就是用户名.对象名。一个用户有权限访问其他用户对象时,
就加以用全称来访问。
4.用户:用户的概念在oracle中很重要,类似于mysql中的数据库的概念(个人看法),每个用户创建自己的数据库对象,
默认只能访问自己创建的对象,除非有访问其它用户对象的权限。
5.角色(role):若干系统权限的集合,常用的角色有connect、resource、dba等,普通用户具有connect和resource权限即可完成所需数据库操作。
既然是做大数据,跟oracle打交道必然少不了。或许这个逻辑有商议,但估计这也是一种普遍现象,
毕竟关系数据库还是存储的可靠基础。
刚接触oracle时就知道它和Mysql、SQL Server很不一样,连基本的概念定义都不一样。云里雾里了很长时间,
直到最近看到了可信的参考,也是容易理解的。写几个基础的定义给博友分享,发扬下精神,我分享我快乐。
1.表空间(tableSpace):若干操作系统文件的集合,实现了统一格式、跨平台大数据量,
包括SYSTEM(系统表空间)、TEMP(临时表空间)、用户自定义表空间三类。数据库中所有数据都是存储在表空间中,
不同用户的数据默认存储在默认表空间,也可以存储到指定表空间。
2.实例(instance):提供数据库服务的内存空间和后台进程的总称,每一个数据库至少要有一个实例为其服务,
实例中的内存结构称为系统全局区(SGA)
3.Schema:一个用户和该用户下所有数据库对象(表、视图、索引等)的集合,用户名就是Schema名。
一个数据库对象的全称是schma.object_name,也就是用户名.对象名。一个用户有权限访问其他用户对象时,
就加以用全称来访问。
4.用户:用户的概念在oracle中很重要,类似于mysql中的数据库的概念(个人看法),每个用户创建自己的数据库对象,
默认只能访问自己创建的对象,除非有访问其它用户对象的权限。
5.角色(role):若干系统权限的集合,常用的角色有connect、resource、dba等,普通用户具有connect和resource权限即可完成所需数据库操作。
相关文章推荐
- java NIO几个重要的概念
- c/c++中几个重要的指针概念
- 2. JMeter中非常重要的几个概念
- J2ME编程开发平台的几个重要概念说明
- 深度学习:几个重要的数学概念
- 关于操作系统的几个重要概念(七)
- Camel中的几个重要概念之Routes, RouteBuilders 和 Java DSL
- java高级:j2me平台中几个重要概念的说明
- 仿基因编程原理导论(里面的几个重要的概念正在做修正,所以这只能算是一个原理的初稿。)
- 虚拟机中的几个重要概念
- spark几个重要的概念区分
- .NET几个重要概念
- XML几个重要基本概念
- 学习Android前需要了解的几个重要概念
- 地图中几个重要的概念
- WPF重要的几个概念
- 关于AJAX的几个重要概念
- 关于操作系统的几个重要概念(二)
- 无线通信中几个重要概念 (2010-07-01 13:34)
- 仿基因编程原理导论(里面的几个重要的概念正在做修正,所以这只能算是一个原理的初稿。)