- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ORACLE 安全设置与备份
Oracle 数据库基础(LMSH)
安全管理:
(1)用户管理:sys最高权限的数据库管理员,可以启动,修改和关闭数据库,拥有数据字典
System 辅助数据库管理员,不能启动和关闭数据库,辅助工作:用户的管理
Scott 测试帐号
Public:用户组(数据库任何一个用户都属于该组)
Create user username identified by password;
(2)权限管理:
1:系统权限 DDL
系统权限的继承:with admin option
Grant create session to user (with admin option)
注意要点:1)多个管理员给用户某系统权限,其中一管理员收回,该用户还拥有相应的权限
2)回收用户权限的传递性,先回收系统权限,然后重新赋予新权限
Revoke create session from tom;
Grant create session to tom;
3)A给B系统权限X,B给C系统权限X,A问B收回系统权限X,C还具有系统权限X
2:对象权限 DML,DQL
对象权限的继承:with grant option
Grant select,insert,update on emp to tom with grant option
注意要点:1)多个管理员给用户某对象权限,其中一管理员收回,该用户还拥有相应的权限
2)回收用户权限的传递性,先回收对象权限,然后重新赋予新权限
3)A给B对象权限X, B给C对象权限X, A问B收回对象权限X ,C不具有对象权限X
(3)角色管理:角色:权限的集合
Create role role1 identified by role1;
(4)表空间设置和磁盘配额
(5)用户资源限制:概要文件:策略的集合
例题:设置tom帐号,如果用户连续4次登录失败,则锁定该帐户,10天后该帐户自动解锁
Create profile profile1 limit 参数 参数值 参数 参数值
Alter user username profile profilename
(6)数据库审计
物理备份与逻辑备份
物理备份:冷备份,热备份
冷备份:shutdown immediate;手动复制
热备份:联机备份,必须归档,表空间脱机
逻辑备份还原:
程序设计基础:
PL/SQL:对SQL语句的过程化扩展
过程、函数(自定义)、触发器、包
过程:procedure 代码的集合
Select ….
From ….
Where ….
And color like ’%变量a%’
And pname like ‘%变量b%’
_$#必须以字母开头
标识符:常量,变量、异常、游标名、参数、程序名
可以包括:_ $ #最长为30个字符
特殊情况:”my book” “exception”
X v_P X+Y _temp V_$ v_eno
游标:指向缓冲区的指针
显示游标:用户定义、操作、用于处理返回多行数据的select查询
隐式游标:有系统自动进行操作,DML语句或单行的select语句
注意事项:
1:游标必须在声明部分定义
2:游标中可以引用变量,但是必须定义在游标前
3:定义游标时,并没有生成数据,只是将定义信息保存到数据字典中
4:游标定义后,可以使用cursor_name%rowtype定义变量
5:游标分为 定义 打开 取值 关闭 4个状态
6:只有在游标打开时,才真正创建缓冲区,并从数据库检索数据
7:游标一旦打开,就无法再次打开,除非先关闭
8:如果游标定义中的值发生变化,则只能在下次打开游标时才起作用
9:在使用fetch语句取值时,必须先打开游标,保证缓冲区有数据
10:对游标第一次使用fetch语句,指针指向第一条记录,操作完毕后,
指针指向第二条
11:指针只能向下移动,不能回退。如果检索到第二条,又想检索第一
条记录,关闭游标,再打开。
BEGIN
FOR abc IN ( SELECT deptno,avg(SAL) avgsal FROM SCOTT.EMP group by deptno) LOOP
DBMS_OUTPUT.PUT_LINE(abc.deptno|| ||abc.avgsal);
END LOOP;
EXCEPTION WHEN OTHERS THEN
NULL;
END;
文档评论(0)