当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

北京邮电大学:《数据库设计与开发》第二章(2-2)数据管理

资源类别:文库,文档格式:PPT,文档页数:33,文件大小:125KB,团购合买
数据库运行过程中,有一系列工作要作:我们希望没有授权的用户不能操纵数据库,此为的安全性;我们希望被授权的用户在出现更新错误时能保持数据的完整性,此为数据库的完整性控制;我们希望了解数据库的整体情况可以查询系统目录;我们希望数据库遇到故障时把损失降低到最小程度,此为数据库恢复。 2.2.1安全性 2.2.2完整性约束 2.2.3系统目录 2.2.4数据库恢复
点击下载完整版文档(PPT)

《数据厍设计与开发》讲义 2.2数据管理 数据库运行过程中,有一系列工作要作我们希 望没有授权的用户不能操纵数据库,此为的安全 性我们希望被授权的用户在出现更新错误时能 保持数据的完整性,此为数据库的完整性控制; 我们希望了解数据库的整体情况,可以査询系统 目录;我们希望数据库遇到故障时,把损失降低 到最小程度,此为数据库恢复。 2.2.1安全性 2.2.2完整性约束 2.2.3系统目录 2.2.4数据库恢复 家邮电大学物你学院 部明80080

北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 2.2 数据管理 • 数据库运行过程中,有一系列工作要作:我们希 望没有授权的用户不能操纵数据库,此为的安全 性;我们希望被授权的用户在出现更新错误时能 保持数据的完整性,此为数据库的完整性控制; 我们希望了解数据库的整体情况,可以查询系统 目录;我们希望数据库遇到故障时,把损失降低 到最小程度,此为数据库恢复。 2.2.1安全性 2.2.2完整性约束 2.2.3系统目录 2.2.4数据库恢复

《数据厍设计与开发》讲义 2.2.1安全性 安全性控制保护数据库以防止不合法的使用所造 成的数据泄露和破坏。其基本措施是存取控制: 确保只授权给有资格的用户访问数据库的权限, 同时令所有未被授权的人员无法接近数据 Grant语句是表所有者授予一个或一类用户访问 表的各种权利的SQL命令。访问列的安全性可通 过视图实现。 Revoke语句撤消对一个表的权限。 ·表的所有者自动拥有所有权限,而且不能被取消 22.1.1用户管理2214权限授予 22.1.2权限管理2.2.1.5资源管理 221.3角色 22.16审计 家邮电大学物你学院 部明80080

北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 2.2.1 安全性 • 安全性控制保护数据库以防止不合法的使用所造 成的数据泄露和破坏。其基本措施是存取控制: 确保只授权给有资格的用户访问数据库的权限, 同时令所有未被授权的人员无法接近数据。 • Grant语句是表所有者授予一个或一类用户访问 表的各种权利的SQL命令。访问列的安全性可通 过视图实现。Revoke语句撤消对一个表的权限。 • 表的所有者自动拥有所有权限,而且不能被取消。 2.2.1.1用户管理 2.2.1.2权限管理 2.2.1.3角色 2.2.1.4权限授予 2.2.1.5资源管理 2.2.1.6审计

《数据厍设计与开发》讲义 2.2.1.1用户管理 应用开发人员 DBA(可以分级) 数据库应用系统 应用系统用户 般用户(岗位区别 数据库应用系统有合法的用户名单,为了访问一个 数据库,用户须用该数据库确认有效的用户名和口 令运行应用程序,连接到数据库中。对不同用户可 以授予不同权限,每个用户只能在自己权限范围内 活动。不同用户有不同的权限,责任明确,保障安全。 用户数:同一时刻登录到数据库的用户数( ORACLE 中初始化参数 LICENSE MAX SESSIONS);数据库 可容纳的不同的用户名总数 ORACLEI中初始化参数 LICENSE MAⅹ USERS) 北京邮电次学软优学 部明80080

北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 2.2.1.1 用户管理 • 数据库应用系统有合法的用户名单,为了访问一个 数据库,用户须用该数据库确认有效的用户名和口 令运行应用程序,连接到数据库中。对不同用户可 以授予不同权限,每个用户只能在自己权限范围内 活动。不同用户有不同的权限,责任明确,保障安全。 • 用户数:同一时刻登录到数据库的用户数(ORACLE 中初始化参数LICENSE_MAX_SESSIONS);数据库 可容纳的不同的用户名总数(ORACLE中初始化参数 LICENSE_MAX_USERS). 数据库应用系统 应用开发人员 应用系统用户 DBA(可以分级) 一般用户(岗位区别)

《数据厍设计与开发》讲义 2.2.1.1用户管理 CREATE USER username IDENTIFIED BY password DEFAULT TABLESPACE tsname ITEMPORARY TABLESPACE tsname LQUOTA n kMI [UNLIMITD] on tsname PROFILE filename] DEFAULT TABLESPACE用户创建的对象的表 空间, TEMPORARY TABLESPACE用户暂存 段表空间,缺省为 SYSTEM表空间; QUOTA 指定表空间的限制配额。每个用户可以设置 个配置文件,表明自己的操作范围, PROFILE 用来指定用户配置文件, 家邮电大学物你学院 部明80080

北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 2.2.1.1 用户管理 • CREATE USER username IDENTIFIED BY password [DEFAULT TABLESPACE tsname] [TEMPORARY TABLESPACE tsname] [QUOTA [n [K|M]] [UNLIMITD] ON tsname] [PROFILE filename]; DEFAULT TABLESPACE用户创建的对象的表 空间,TEMPORARY TABLESPACE用户暂存 段表空间,缺省为SYSTEM表空间; QUOTA 指定表空间的限制配额。每个用户可以设置一 个配置文件,表明自己的操作范围,PROFILE 用来指定用户配置文件

《数据厍设计与开发》讲义 2.2.1.1用户管理 ALTER USER uSername…;修改用户 DROP USER uSername[ CASCADE,删除 用户[及所属对象]。 ORACLE初始系统的用户 SYS CHANGE ON INSTALL SYSTEM MANAGER INTERNALL ORACLE DBA用户) 个系统中用户名唯一,各个用户的信息 可以在 DBA USERS数据字典中查到。 家邮电大学物你学院 部明80080

北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 2.2.1.1 用户管理 • ALTER USER username …; 修改用户 • DROP USER username [CASCADE]; 删除 用户[及所属对象]。 • ORACLE初始系统的用户: SYS CHANGE_ON_INSTALL SYSTEM MANAGER INTERNALL ORACLE (DBA用户) • 一个系统中用户名唯一,各个用户的信息 可以在DBA_USERS数据字典中查到

《数据厍设计与开发》讲义 2.2.1.2权限管理 权限分为两大类:系统权限和对象权限。 系统权限用于划分DBA的职责(多个DBA),有 CREATE对象, ALtER对象,DROP对象等80 余种。如果将系统权限授予某一用户,则该用 户应当被看作DBA 对象权限是为控制用户使用数据库对象而设立 的,数据库对象主要有表、视图、序列、过程/ 函数和快照等,权限有 ALTER、Ⅰ NSERT DELETE、 UPDATE、 SELECT、 INDEX、 EXECUTE、 REFERENCES,对象权限与SQL 语句有直接的对应关系,在某个数据库对象上 拥有某种权限,往往意味着可以执行相应的 SQ语句。 家邮电大学物你学院 部明80080

北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 2.2.1.2 权限管理 • 权限分为两大类:系统权限和对象权限。 • 系统权限用于划分DBA的职责(多个DBA),有: CREATE对象,ALTER对象,DROP对象等80 余种。如果将系统权限授予某一用户,则该用 户应当被看作DBA。 • 对象权限是为控制用户使用数据库对象而设立 的,数据库对象主要有表、视图、序列、过程/ 函数和快照等,权限有ALTER、 INSERT、 DELETE 、 UPDATE 、 SELECT 、 INDEX 、 EXECUTE、REFERENCES,对象权限与SQL 语句有直接的对应关系,在某个数据库对象上 拥有某种权限,往往意味着可以执行相应的 SQL语句

《数据厍设计与开发》讲义 2.2.1.3角色 角色介于权限和用户之间是一组系统权限和对象权限的 集合,把它们组合在一起赋予一个名字,就使得授予权限 变得简单用户被授予某个角色,则拥有该角色的所有权限 引入角色的概念可减轻DBA的负担 数据库应用设计者可以不再理会各个工作站的具 体用户是谁,只以抽象的角色代替 ORACLE8预先定义了8种角色用来限制系统权 限数据库应用设计者可以以此为基础规划和定 义一般用户 CREATE ROLE rolename INOT IDENTiFIED IIDENTIFIED BY passwordEXTERNALLY I 如果角色有口令,用户要知道口令才可扮演该角 色 EXTERNALLY表示由操作系统检验口令 北京邮电次学软优貌 部明80080

北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 2.2.1.3 角色 • 角色介于权限和用户之间,是一组系统权限和对象权限的 集合,把它们组合在一起赋予一个名字,就使得授予权限 变得简单.用户被授予某个角色,则拥有该角色的所有权限. 引入角色的概念可减轻DBA的负担. • 数据库应用设计者可以不再理会各个工作站的具 体用户是谁,只以抽象的角色代替. • ORACLE 8预先定义了8种角色,用来限制系统权 限,数据库应用设计者可以以此为基础规划和定 义一般用户. • CREATE ROLE rolename [NOT IDENTIFIED] [IDENTIFIED [BY password|EXTERNALLY]] 如果角色有口令,用户要知道口令才可扮演该角 色,EXTERNALLY表示由操作系统检验口令

《数据厍设计与开发》讲义 2.2.1.3角色 ORACLE预先定义的8种角色 CONNECT∵:连接到数据库,最终用户角色. RESOURCE:申请资源创建对象,开发人员角色 DBA:具有全部系统权限,可以创建用户 IMP FULL_ DATABASE:装入全部数据库内容 EXP FULL DATABASE:卸出全部数据库内容. DELE CATALOG ROLE:能删除审计表中记录 SELECT CATAL0 G ROLE:査询数据字典 EXECUTE CATALOG ROLEE:执行过程和函数 家邮电大学物你学院 部明80080

北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 2.2.1.3 角色 • ORACLE预先定义的8种角色: CONNECT:连接到数据库,最终用户角色. RESOURCE:申请资源创建对象,开发人员角色. DBA:具有全部系统权限,可以创建用户. IMP_FULL_DATABASE:装入全部数据库内容. EXP_FULL_DATABASE:卸出全部数据库内容. DELE_CATALOG_ROLE:能删除审计表中记录. SELECT_CATALOG_ROLE:查询数据字典. EXECUTE_CATALOG_ROLEE:执行过程和函数

《数据厍设计与开发》讲义 2.2.1.4权限授予 GRANT[系统权限角色] TO[用户 PUBLIO角色] TWITH ADMIN OPTIONI WITH ADMIN OPTIC0N允许权限复制给其他用户 GRANT[ALL象权限对象权限.】角色] ON TABLET tablenamelviewname TO[ PUBLIO| username[ username.角色] TWITH GRANT OPTION: 系统权限、对象权限和角色均可用响应的 REVOKE语句收回 家邮电大学物你学院 部明80080

北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 2.2.1.4 权限授予 • GRANT [系统权限|角色] TO [用户|PUBLIC|角色] [WITH ADMIN OPTION]; WITH ADMIN OPTION允许权限复制给其他用户. • GRANT [ALL |对象权限[,对象权限…]|角色] ON [TABLE] tablename|viewname TO [PUBLIC|username[,username…]|角色] [WITH GRANT OPTION]; • 系统权限 、 对象权限和角色均可用响应的 REVOKE语句收回

《数据厍设计与开发》讲义 2.2.1.5资源管理 PROFILE为用户规定了动态资源限制如果创建 用户时不指定资源限制文件,则采用一个叫做 DEFAULT文件的配置(缺省配置)资源限制文件 可以限制一个单独的调用或整个会话所需要的资 源 CREATE PROFILE filename LIMIT SESSIONS PER USER n/UNLIMITED-用户可同时进行几个会话 CPU PER SESSION n UNLIMITED每个会话用多少1%秒CPL CONNECT TIME n UNLIMITED-连接数据库时间(分钟) LOGICAL READS PER SESSION n/UNLIMITED-会话中调用块数 限制用户动态资源的目的是为了安全,分配给用户的动态 资源应与用户的正常业务相当如果用户资源占用超越分 配值,意味着用户在干‘份外’的工作了.系统阻止这类行 为通常是结束会话回退当前事务返回错误信息、 北京邮电次学软优学 部明80080

北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 2.2.1.5 资源管理 • PROFILE为用户规定了动态资源限制,如果创建 用户时不指定资源限制文件,则采用一个叫做 DEFAULT文件的配置(缺省配置).资源限制文件 可以限制一个单独的调用或整个会话所需要的资 源. • CREATE PROFILE filename LIMIT SESSIONS_PER_USER n|UNLIMITED --用户可同时进行几个会话 CPU_PER_SESSION n|UNLIMITED --每个会话用多少1%秒CPU CONNECT_TIME n|UNLIMITED --连接数据库时间(分钟) LOGICAL_READS_PER_SESSION n|UNLIMITED --会话中调用块数 …………. ; • 限制用户动态资源的目的是为了安全,分配给用户的动态 资源应与用户的正常业务相当.如果用户资源占用超越分 配值,意味着用户在干‘份外’的工作了.系统阻止这类行 为通常是结束会话,回退当前事务,返回错误信息

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共33页,可试读12页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有