- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
主要内容 计算机系统的三类安全性问题 计算机系统安全性 是指为计算机系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件、软件及数据,防止其因偶然或恶意的原因使系统遭到破坏,数据遭到更改和泄漏等。 可信计算机系统评测标准 《可信计算机系统评估标准》(Trusted Computer System Evaluation Criteria, abbr. TCSEC) 1985年美国国防部(DoD)颁布 《可信计算机系统评估标准关于可信数据库系统的解释》(Trusted Database Interpretation, abbr. TDI) 1991年美国国家计算机安全中心(NCSC)颁布 数据库安全性控制 主要内容 完整性约束条件 完整性约束条件 静态列级约束 它是对一个列的取值域的说明。包括以下几方面:①对数据类型的约束;②对数据格式的约束;③对取值范围或取值集合的约束;④对空值的约束 静态元组约束 规定元组的各个列之间的约束关系 静态关系约束 在一个关系的各个元组之间或若干关系之间常常存在各种联系或约束。常见的静态约束有:①实体完整性约束;②参照完整性约束;③函数依赖约束;④统计约束 完整性约束条件 动态列级约束 修改列定义或列值时应满足的约束条件。包括以下两方面:①修改列定义时的约束;②修改列值时的约束;③对取值范围或取值集合的约束;④对空值的约束 动态元组约束 修改元组的值时元组中各个字段间需要满足某种约束关系 动态关系约束 它是加在关系变化前后状态上的限制条件。例如事务一致性、原子性等约束条件 完整性控制 SQL Server中的实体完整性 SQL Server在CREATE TABLE语句中提供了PRIMARY KEY关键字,供用户在建表时指定关系的主码列。例如,在EAS数据库中,要定义departments表的Dno为主码,可使用如下语句: CREATE TABLE departments ( Dno VARCHAR(4) PRIMARY KEY, Dname VARCHAR(16) UNIQUE, Dphone CHAR(8) UNIQUE); 这里,SQL Server提供约束名。 若要在studCourse表中定义组合列(Sno, Cno)为主码,用下面语句: CREATE TABLE studCourse ( Sno VARCHAR(8) REFERENCES students(Sno), Cno VARCHAR(8) REFERENCES courses(Cno), Grade TINYINT, CONSTRAINT SC_PK PRIMARY KEY (Sno,Cno)); SQL Server中的参照完整性 SQL Server在CREATE TABLE语句中提供了FOREIGN KEY…REFERENCES关键字,供用户在建表时定义哪些列为外码列。用ON DELETE CASCADE|NO ACTION指明在删除被参照关系的元组时,同时级联删除或受限删除参照关系中的相应元组。例如,在EAS数据库中,建立表students表使用如下语句: CREATE TABLE students ( Sno VARCHAR(8) PRIMARY KEY, Sname VARCHAR(16), Ssex BIT, Sbirth SMALLDATETIME, SDno VARCHAR(4) REFERENCES departments(Dno) NO DELETE CASCADE); 这里,SQL Server提供参照完整性的约束名。 下面的语句格式适合定义组合外键的情况: CREATE TABLE students ( Sno VARCHAR(8) PRIMARY KEY, Sname VARCHAR(16), Ssex BIT, Sbirth SMALLDATETIME, SDno VARCHAR(4), CONSTRAINT FK_Dept_Stud FOREIGN KEY(SDno) REFERENCES departments(Dno)); 复习提纲 复习提纲 复习提纲 复习提纲 现 代 制 造 信 息 技 术 基 础 现代制造信息技术基础第一部分 数据库系统概论数据库安全性 徐 世 新 北京航空航天大学 机械学院720 2002 年 7 月 计算机安全性概论 计算机系统的三类安全性问题 可信计算机系统评测标准 数据库安全性控制 用户标识与鉴别 存取控制 自主存取控制方法 强制存取控制方法 审计 计算机系统的安全性问题可分为三类: 技术安全类 管理安全类 政策法律类 技术安全类 是指计算机系统中采用具有一定安全性的硬件、软件、来实现对计算机系
文档评论(0)