没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
3.1表空间
表空间是数据库中最大的逻辑单位,一个 Oracle 数据库至少包含一个表空间,就是名为**SYSTEM**
的系统表空间。
每个表空间是由一个或多个数据文件组成的,一个数据文件只能与一个表空间相关联。
表空间的大小等于构成该表空间的所有数据文件大小之和。
Oracle 数据库中的典型表空间是:**SYSTEM** 表空间 、**DATA** 表空间、**USER** 表空间、
**TOOLS** 表空间、**TEMP** 表空间
就是说12c里面会在CDB下创建多个PDB,每个PDB类似于11g里面的实例,然后一个CDB下的各个PDB
是相互隔离的。
cdb相当于操作系统,调用并管理各个pdb。pdb相当于真正提供业务需求的数据库实例。oracle 12c安装
后只创建了cdb,需要自己生成相应的pdb。oracle 12c使用了CDB-PDB架构,类似于docker,在
container-db内可以加载多个pluggable-db.
当然12c中创建PDB的脚本跟之前有很大的区别,大家可以看看相关文档。另外每个PDB会有一个相应
的服务名,大家在写连接地址都时候就不是用以前11g中的实例名了而是用这个服务名。
2.实现云数据库的支持,提供云平台管理,这是11所没有的
3.高可用和数据保护公共操作在cdb级别执行,将多个数据库作为一个管理(升级,高可用,备份)
4.改善Defaults:包括序列作为默认值;自增列;当明确插入NULL时指定默认值;METADATA-ONLY
default值指的是增加一个新列时指定的默认值,和11g中的区别在于,11g的default值要求NOT NULL
列。
1.2 操作可插拔数据库pdb
准备:首先要以sys身份,角色sysdba建立一个链接,然后执行以下操作:
--查询所有的用户
desc dba_users;
--查询账户信息
select username,password,account_status from dba_users;
--初始化链接到容器数据库orcl
--数据库信息:v$database
desc v$database;
select name from v$database;
--插入式数据库pdbs
desc v$pdbs;
--查询容器数据库中所有的pdb
select name,open_mode from v$pdbs;
--pdborcl默认是关闭的mounted(准备的)开启后为READ WRITE
--打开插拔式数据库
--alter pluggable database PDBORCL open; 启动指定名称的pdb数据库
--需要在以sys身份登陆的情况下才有权限更改
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
alter pluggable database pdborcl open;
--切换会话
alter session set container=pdborcl;
--创建本地用户scott
--密码为默认的tiger
create user scott identified by tiger;
--刚创建的scott没有权限,需要先授权
-- 创建表空间
create tablespace test datafile 'C:\test.dbf' size 1G;
create user david
identified by 123
default tablespace test--默认表空间
temporary tablespace temp profile default;--临时表空间
--允许用户插入、删除、更新和查询test表中的记录
grant all on test to david;
--授予权限/角色
--角色
--connect 允许用户链接到数据库
--resource 允许用户使用存储空间
--权限
--create session 权限
grant connect to scott;
grant resource to scott;
--管理用户
--修改密码
alter user scott identified by 123;
--强制用户改密码(让密码过期)
alter user scott password expire;
--锁定用户
alter user scott account lock;
--解锁用户
alter user scott account unlock;
--删除用户 DDL:create alter drop
--注意:删除用户会造成其它影响是不能删除的,因为拥有对象(表,,,)
drop user scott;
--强制删除
drop user scott cascade;--级联删除(把用户及其拥有的所有对象)
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
剩余50页未读,继续阅读
星悦糖
- 粉丝: 5w+
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0