- 1、本文档共83页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6_数据库的系统实现技术讲解
数据库原理与应用 第六章 数据库的系统实现技术 一.概述 1. 保护什么? 数据不被窃取 数据不被破坏 保证数据正确有效 2. 谁来保护? DBMS 3. 通过哪几方面来保护? 安全性控制 完整性控制 并发性控制 数据库恢复 学习目标 了解数据库保护的具体内容和意义。 掌握数据库不同保护的定义,方法,重点掌握并发控制。 了解Oracle产品的各项保护措施。 二.数据库的安全性控制 数据库的安全性是指保护数据库,防止因用户非法使用数据库造成数据泄露、更改或破坏。 安全模型 1.访问控制 1) 用户的标识和鉴别 (1) 利用只有用户知道的信息鉴别用户 Password、对暗语 (2)利用只有用户具有的物品鉴别用户 物品(钥匙、磁卡) (3) 利用用户的个人特征鉴别用户 特征(签名、指纹、声波纹) 访问控制 2) 授权 (1) 定义 给予用户对数据库一定的访问特权。 (2) 数据库用户 DBA和由DBA创建和授权的一般用户 (3) 系统特权 1. 授予某类数据库用户的特权 2. 由DBA授予 访问控制 (4) 对象特权 1. 授予对某些数据对象进行操作的特权 2. 可以由DBA授予,也可由数据对象的创建者授予 (5) 授权命令 1. GRANT 2. REVOKE (6) 实现 1. DBMS为每个数据库设立一张授权表 授权表(用户标识,数据对象,访问控制) 访问控制 一个授权表的例子 2.视图定义和查询修改 1) 作用: 定义用户的外模式,限制用户的访问范围。 2) 视图定义 EMP(no,name,sex,age,dept, salary, address, telno ) EMP1(no,name,sex,age,dept) 3) 查询修改 (1) EMP(no,name,sex,age,dept,salary,address,telno) (2) SELECT no,name,sex,age FROM EMP WHERE dept=’CS’ 4) 区别 (1) 修改查询处理比视图简单,易于实现,效率也高 (2) 查询修改只能处理简单的访问限制,而视图可在多表上定义 (3) 视图主要是提高数据的逻辑独立性,安全保护功能太不清楚。 3.数据加密 1) 原由 (1) 窃取存储设备 (2) 通过通讯线路窃听 2) 方法 (1) 数据加密存储和传输 (2) 使用时解密 3) 缺点 (1) 增加了系统开销 (2) 降低了数据库的性能 4) 场合 只在保密性要求很高时采用 4.跟踪审查 1) 定义 (1) 是一种监视措施 (2) 跟踪记录某些保密数据的访问活动 (3) 报告有窃密企图的操作 (4) 由DBA和数据所有者控制 2) 跟踪审查内容 (1) 操作类型 (2) 操作终端标识 (3) 操作者标识 (4) 操作日期 (5) 操作数据 (6) 数据前象和后象 跟踪审查 3) 作用 (1) 找出非法操作者 (2) 恢复数据 4) 实现 (1) AUDIT SELECT,INSERT,DELETE,UPDATE ON student WHENEVER SUCCESSFUL (2) NOAUDIT ALL ON student ORACLE数据库的安全性措施 一是用户标识和鉴定(允许用户重复3次输入密码) 二是系统提供安全授权和检查机制; 三是使用审计技术 四是用户定义的安全措施 ORACLE的授权与检查机制 系统权限 由DBA授予和取消,多次授予同一用户而不出错。 提供80种系统权限 支持角色的概念,简化权限管理 提供预定义角色:CONNECT、RESOURCE、DBA 不同的角色有不同的权限。 数据库对象的权限 ORACLE的授权与检查机制 ORACLE的审计技术 用户级审计 任何ORACLE用户都可设置 可由AUDIT语句设置审计功能; 可由NOAUDIT语句取消; 可具体到某些语句 系统级审计 只能由DBA执行 审计设置和内容也存储在数据字典中。 三.数据库完整性控制 1.什么是完整性控制? (1) 保护数据库中数据 (2) 正确性(合法性) 数值型数据只能由数字组成 (3) 有效性 数据是否在定义的有效范围 月份为1~12的整数 (4) 一致性(相容性) 表示同一个事实的两个数据应相同 (5) 防止错误的数据进入数据库造成无效的操作。 三.数据库完整性控制 2) 安全性和完整性的区别 安全性:防止非法用户和非法操作。 完整性:防止合法用
您可能关注的文档
- 6.3置信区间讲解.ppt
- 6.3受迫振动共振讲解.ppt
- 单元三电容式传感器讲述.ppt
- 6.3核聚变和受控热核反应讲解.ppt
- 6.1知识助我成长2讲解.ppt
- 单元三管理理论的形成与发展讲述.ppt
- 单元一工业机器人点焊工作站的认识讲述.ppt
- 单元5配气机构讲述.ppt
- 6.3弹力与弹簧测力计讲解.ppt
- 单元三任务三汽车发动机配气机构讲述.ppt
- 甘肃省酒泉市金塔县等4地2024-2025学年高一上学期11月期中考试数学试题【含解析】.pdf
- 浙江省宁波市余姚中学2024-2025学年度高二上学期10月月考数学试题【含解析】.docx
- 河南省商开大联考2022-2023学年高一上学期期中考试数学试卷【含解析】.pdf
- 重庆市开州中学2024-2025学年高二上学期第一次月考数学试题【含解析】.docx
- 云南省昆明仁泽中学2024-2025学年度高二上学期10月月考数学试卷【含解析】.docx
- 《环境文本数据加工处理技术规范》.pdf
- 《区域大气环境承载力监测预警技术规范》.pdf
- 《环境空气温室气体光声光谱法连续自动监测仪技术要求及检测方法》.pdf
- 《美丽城市建设数据分级分类规范》.pdf
- 《大数据优化区域空气质量模拟排放输入数据技术规范》.pdf
最近下载
- 网络预约出租汽车企业安全生产责任制和事故报告制度.pptx
- SY-T 5051-2009 钻具稳定器-石油天然气行业标准.pdf VIP
- 22G101-3 混凝土结构施工图平面整体表示方法制图规则和构造详图(独立基础、条形基础、筏形基础、桩基础).docx
- 模板支架验收记录表.doc
- 标准个人租房合同模板.pdf VIP
- 2024年全国疾控系统大学习实验室质量控制规范答案.docx VIP
- 2024-2025学年初中道德与法治七年级(全一册)统编版(五四学制)(2024)教学设计合集.docx
- 小学劳动教育五年级下册第五单元2《维修凳子》教学设计.docx
- 北师大版五年级数学上册第五单元《分数的意义》(大单元教学设计).docx VIP
- 简易呼吸球囊.ppt
文档评论(0)