三、Oracle - 数据库的实例、表空间、用户、表之间关系
一、数据库 启动数据库:也叫全局数据库,是数据库系统的入口,它会内置一些高级权限的用户如SYS,SYSTEM等。我们用这些高级权限账号登陆就可以在数据库实例中创建表空间,用户,表了。 查询当前数据库名:
二、数据库实例 用Oracle官方描述:实例是访问Oracle数据库所需的一部分计算机内存和辅助处理后台进程,是由进程和这些进程所使用的内存(SGA)所构成一个集合。 其实就是用来访问和使用数据库的一块进程,它只存在于内存中。就像Java中new出来的实例对象一样。 我们访问Oracle都是访问一个实例,但这个实例如果关联了数据库文件,就是可以访问的,如果没有,就会得到实例不可用的错误。 实例名指的是用于响应某个数据库操作的数据库管理系统的名称。她同时也叫SID。实例名是由参数instance_name决定的。 查询当前数据库实例名: 数据库实例名(instance_name)用于对外部连接。在操作系统中要取得与数据库的联系,必须使用数据库实例名。比如我们作开发,要连接数据库,就得连接数据库实例名: Xml代码
一个数据库可以有多个实例,在作数据库服务集群的时候可以用到。 三、表空间 Oracle数据库是通过表空间来存储物理表的,一个数据库实例可以有N个表空间,一个表空间下可以有N张表。 有了数据库,就可以创建表空间。 创建表空间语法: CreateTableSpace表空间名称如: createtablespacedb_test 查看已经创建好的表空间: selectdefault_tablespace,temporary_tablespace,d.username 四、用户 Oracle数据库建好后,要想在数据库里建表,必须先为数据库建立用户,并为用户指定表空间。 上面我们建好了数据库和表空间,接下来建用户: 创建新用户 CREATEUSER用户名USERutest 有了用户,要想使用用户账号管理自己的表空间,还得给它分权限: GRANTCONNECTTOutest; 查看数据库用户: select*fromdba_users; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- c# – 在主页中使用url时,asp下拉列表回发在更新面板中不起
- ruby-on-rails – 使用https保护Rails API
- c – GoF实现Prototype模式
- Quick cocos2dx-Lua(V3.3R1)学习笔记(1)----创建新项目
- reactjs – RCTDirectEventBlock与RCTBubblingEventBlock
- swift – 如何约束扩展SequenceType的协议中的Generator.El
- cocos2dx CCNode计算node的大小
- XML解析之PULL
- Bottled Water: 实时集成postgresql与kafka
- c – 编写REST Web服务客户端