第六章多级数据库安全管理系统

合集下载

数据库管理系统的功能和层次结构

数据库管理系统的功能和层次结构

数据库管理系统的功能和层次结构数据库管理系统(DBMS)是一个软件系统,用于管理和维护数据库的各种操作。

它提供了一种机制,使用户和其他应用程序能够访问和操作数据库中的数据。

数据库管理系统具有以下主要功能和层次结构:1.数据定义语言(DDL):DDL用于定义数据库中的数据结构,包括表、视图、索引、触发器等。

DDL语句用于创建、修改和删除数据库对象。

2.数据操作语言(DML):DML用于操作数据库中的数据,包括插入、更新、删除和查询数据。

DML语句用于向表中插入新数据、更新和删除现有数据。

3.数据查询语言(DQL):DQL用于从数据库中查询数据。

使用SELECT语句可以实现高级查询和数据检索。

4.数据控制语言(DCL):DCL用于定义和管理数据库的安全性和完整性。

它包括授权和访问控制语句,用于设置用户权限和限制对数据库的访问。

5.事务管理:事务管理用于确保数据库的一致性和完整性。

事务是一组数据库操作,要么全部执行成功,要么全部失败。

DBMS提供了事务控制语句(如BEGIN、COMMIT、ROLLBACK),以确保数据库在任何时间点都处于一致状态。

数据库管理系统的层次结构是由多个组件构成的:1.用户界面:用户界面是用户与数据库管理系统进行交互的界面。

它可以是命令行界面、图形界面或Web界面。

2.查询处理器:查询处理器接收和解析用户发出的查询请求,将其转换为数据库可以理解的形式,并执行查询操作。

3.缓存管理器:缓存管理器负责管理数据库中的数据缓存。

它将常用的数据存储在内存中,以提高数据访问速度。

4.事务管理器:事务管理器负责管理数据库中的事务。

它确保事务的原子性、一致性、隔离性和持久性。

5.存储管理器:存储管理器负责物理存储和检索数据。

它将数据存储在磁盘上,并提供了对数据的读取和写入操作。

6.查询优化器:查询优化器负责优化查询操作的执行计划。

它分析查询语句,并选择最合适的执行路径,以提高查询性能。

第六章 数据库与数据仓库--PZZ

第六章  数据库与数据仓库--PZZ
《管理信息系统》 山东大学管理学院信息管理系 彭志忠
二级映射
为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统 在这三级模式之间提供了两层映射:外模式—模式映射,模式—内模式映 射。 ①外模式—模式映射 外模式—模式映射定义了该外模式与模式之间的对应关系。这些映射 定义通常包含在各自外模式的描述中。当模式改变时(例如增加新的属性、 改变属性的数据类型时),只要改变其映射,就可以使外模式保持不变,对 应的应用程序也可保持不变(因为应用程序是依据外模式编写的),从而保 证了数据与应用程序的逻辑独立性。 ②模式—内模式映射
彭志忠
一、数据管理技术及其发展
(三)数据库系统阶段
20世纪60年代以来,出现了统一管理数据的专门软件系统—数据库管理 系统(DBMS,DataBase Management System)。 数据库阶段的数据管理特点是: 1、数据结构化。数据结构化是数据库与文件系统的根本区别。
2、较高的数据独立性。用户能以简单的逻辑结构操作数据而无需考虑 数据的物理结构。
3、数据具有一定的独立 性。
《管理信息系统》
山东大学管理学院信息管理系
彭志忠
传统文件处理系统
用户 用户 用户 应用程序1 应用程序2 应用程序3 数据文件1 数据文件2 数据文件3
存在问题:
1、数据冗余与数据不一致性
2、数据联系弱 3、缺少数据字典,缺乏灵活性
《管理信息系统》
山东大学管理学院信息管理系
3、多媒体数据库
多媒体数据具有数据量大 、结构复杂 、数据传输的连续性 等特点。因 而,多媒体数据库需要有特殊的数据结构、存储技术、查询和处理方式。
4、数据仓库
数据仓库,就是一种长期数据存储,这些数据来自于多个异种数据源。 通过数据仓库提供的联机分析处理(OLAP)工具,实现各种粒度的多维数据 分析,以便向管理决策提供支持。

多级安全数据库管理系统的军事运用分析

多级安全数据库管理系统的军事运用分析

多级安全数据库管理系统的军事运用分析本文针对军事需求的特点,分析了多级安全数据库系统在军事应用中的地位、功能需求和安全性等问题,并提出原则和建议,即要提高访问控制规则的强壮性,重点要放在数据库结构设计上,对保密信息可采用“密级透明内容保密”的原则。

标签:多级安全数据库;军事运用信息是军队建设和作战的关键资源,如何处理好种类多、数量大、保密要求高的军事信息是目前人们研究的一个热点。

多级安全数据库管理系统是上世纪60年代美国国防部为保护计算机中保密数据而提出的概念,它与普通数据库的区别在于该数据库中的数据和用户被赋予了不同的密级,只有拥有相应权限的用户才能访问相应的数据。

尽管后来多级安全数据库技术在其他领域得到了深入研究和广泛应用,但军事多级安全数据库管理系统的技术要求更高,难度更大,军队应从发展策略、技术、人员和资金等方面着手,发展技术性能和作战效能良好的多级安全数据库管理系统,使其满足信息化战争的需求。

一、军事多级安全数据库管理系统的地位与其他领域的信息相比,军事信息三个特点。

一是种类多,军事信息可以分为军事思想、科学、战争、战略、战役、战术、教育训练、政治工作、后勤、法律、历史、人物、环境、技术、装备和工程等大类。

每个大类又可分为许多子类。

总之,类别非常多。

二是时效性强。

多数战术信息和指挥控制命令要在几秒或几分钟内处理和分发完毕。

三是保密要求高。

军事上需要保密的信息比率高,密级也高。

一些在其他领域通常不需要保密的信息在军事上往往需要保密。

如地方单位的教育训练计划通常是不需要保密的,而军队的教育训练计划是需要保密的。

因而,部队中的很多文件和资料都规定有密级,而且密级还比较高。

未来的战争是信息化战争,也是网络化战争,战场上的各种信息系统和武器将互连互通,形成一个网络。

这对军事多级安全数据库管理系统提出了更高的要求。

其中的主要原因有两点。

一是安全威胁增加。

系统的互连互通增加了系统的访问路径和用户数量等,因而增加了系统被入侵、攻击和滥用的概率。

大学计算机基础数据库管理系统

大学计算机基础数据库管理系统

大学计算机基础数据库管理系统数据库管理系统(Database Management System,简称DBMS)是指对数据库进行统一管理和控制的软件系统。

在大学计算机基础课程中,数据库管理系统通常是一个重要的学习内容,它是现代信息管理和数据处理的核心工具之一。

本文将介绍大学计算机基础课程中数据库管理系统的基本概念、主要功能和一些常见的数据库管理系统。

一、数据库管理系统的基本概念1. 数据库(Database)数据库是指按照数据模型组织、存储和管理数据的集合。

它是一个长期存储在计算机中、可共享、有组织的、大量数据的集合。

数据库可以被多个用户和应用程序共享并进行数据的统一管理。

2. 数据库管理系统(DBMS)数据库管理系统是一个软件系统,可以管理数据库的创建、维护、查询、修改、删除等操作。

它提供了一系列的功能和工具,方便用户对数据库进行操作和管理。

二、数据库管理系统的主要功能1. 数据库的创建与定义数据库管理系统提供了创建数据库的功能,可以根据用户的需求,通过定义数据结构、数据类型、约束条件等创建数据库。

2. 数据的存储和管理数据库管理系统负责数据的存储和管理,可以将数据按照一定的结构存储在物理介质上,并提供了高效的存取方法。

3. 数据库操作语言(Data Manipulation Language,简称DML)数据库管理系统提供了数据查询、插入、更新和删除等操作的语言,通过这些操作可以高效地管理数据库中的数据。

4. 数据库安全性和完整性控制数据库管理系统提供了安全性和完整性控制的机制,可以对数据库进行访问权限控制、数据备份和恢复,以及数据一致性维护等操作。

5. 数据库的性能优化和调优数据库管理系统可以通过索引、查询优化、事务处理等技术手段提高数据库的性能和效率。

三、常见的数据库管理系统1. 关系型数据库管理系统(Relational Database Management System,简称RDBMS)关系型数据库管理系统是最常见的数据库管理系统之一,它基于关系模型进行数据存储和管理,通过表格的形式组织数据。

多级安全数据库管理系统

多级安全数据库管理系统

多级安全数据库管理系统引言多级安全数据库管理系统是一种用于管理和保护多级保密信息的系统。

多级保密信息是指具有不同保密级别或安全分类的数据。

为了确保数据的机密性、完整性和可用性,在多级安全数据库管理系统中,需要实施一系列的安全措施和机制。

本文将介绍多级安全数据库管理系统的基本原理、特点和具体实现方式。

基本原理多级安全数据库管理系统的基本原理是根据数据的安全级别对不同的用户进行认证和授权,并监控和限制用户对数据的访问和操作。

这是通过以下几个方面来实现的:安全级别划分在多级安全数据库管理系统中,要根据信息的机密性确定不同级别的安全分类。

常见的安全分类包括顶秘、机密、秘密和非密等。

不同安全分类的数据需要采用不同的保护措施和机制,以确保数据的安全性。

用户认证与授权在多级安全数据库管理系统中,对用户进行认证和授权是重要的一环。

用户需要提供有效的身份证明信息,并通过身份认证机制进行验证。

一旦用户通过认证,系统将根据用户的权限和访问控制策略,对其进行授权,限制其对数据的访问和操作。

审计与监控为了确保数据库的整体安全,在多级安全数据库管理系统中需要进行审计与监控。

这包括记录用户的访问日志、追踪数据的变更、检测和阻止潜在的安全威胁等。

通过审计与监控,可以及时发现和防范安全事件,保障数据库的安全性。

数据加密与解密数据加密是多级安全数据库管理系统中的关键技术之一。

通过对数据进行加密,可以保护数据的机密性,在数据传输和存储过程中,即使被非授权用户获取,也无法理解数据的内容。

同时,针对不同级别的安全分类,可以采用不同的加密算法和密钥管理机制。

特点多级安全数据库管理系统具有以下几个特点:分级管理多级安全数据库管理系统采用分级管理的方式,对不同级别的数据、用户和资源进行管理。

通过实施强大的访问控制策略和权限管理机制,系统可以保证不同用户只能访问其具备权限的数据。

隔离与隐蔽性多级安全数据库管理系统通过隔离技术和隐蔽性设计,可以将不同级别的数据相互隔离,防止不同级别的数据互相干扰和泄露。

《安全管理学(第2版)》田水承、景国勋第六章 系统安全管理

《安全管理学(第2版)》田水承、景国勋第六章 系统安全管理
Байду номын сангаас
2019/5/20
安全管理学
12
6.2.1 系统安全一般要求
系统安全大纲目标
(6)在系统的研究、研制和订购中及时地考虑安全特性, 以尽量减少为改善安全性而进行的改装。
(7)在设计、建造中或任务要求发生更改时,所采用的方 法应使风险保持在管理部门可接受的水平。
(8)在寿命周期内尽早考虑与系统有关的任何有害材料的 安全性,并使之易于报废和退役处理。应采取措施尽可 能少地使用有害材料,使与使用有害材料有关的风险和 寿命周期费用减到最小。
①提高系统的安全性,并非不计代价; ②追求产品的安全性,应当考虑产品全寿命
周期的安全性; ③实现产品最佳的安全性能,关键是要保证
各个子系统的最佳耦合。
2019/5/20
安全管理学
3
●系统安全的主要特点
快 早
接口
省 好
2019/5/20
安全管理学
4
◆系统安全与传统技术安全的区别
1 2 3 4 5
2019/5/20
安全管理学
6
6.1.3 系统安全管理与系统安全工程
系统安全的两个组成 部分,两者相辅相成
前者为后者提供 各类危险分析、风 险评价的理论与方 法及消除或减少风 险的专门知识和技 能。
2019/5/20
后者选择合适的危险
分析与风险评价的方法 ,确定分析的对象和分 析深入的程度,并根据 前者分析评价的结果做 出决策,要求前者对危 险进行相应的消除或控 制。
2019/5/20
安全管理学
(2)关键的系统安全 人员。为保证所建立 的系统安全大纲达到 上述目标,在管理系 统中应选择合适的人 选负责系统安全大纲 的建立及实施管理过 程,并在产品安全性 方面直接对承制方主 要负责人负责。

第六章多级数据库安全管理系统

第六章多级数据库安全管理系统

实例间完整性举例:例1 U级用户对表1过滤后得到表2
表1.多级关系“卫星” S级实例
表2.多级关系“卫星”过滤后U级实例
TDI/TCSEC标准的基本内容
➢ TDI与TCSEC一样,从四个方面来描述安 全性级别划分的指标 v 安全策略 v 责任 v 保证 v 文档
第六章多级数据库安全管理系统
TCSEC/TDI安全级别划分
安全级别
A1 B3 B2 B1 C2 C1 D
定义
验证设计(Verified Design)
安全域(Security Domains)
Ø 一个多级关系R满足空值完整性,当且仅当 对R的每个实例Rc均满足下列两个条件: v 空值的安全级别与主键相同。 即对于所有的t∈Rc, t[Ai]=null => t[ci]=t[CAK] //空值对所有级别用户可见 v Rc不含有两个有包含关系的不同元组。 //不出现因为空值而导致的冗余元组
Ø 多级关系完整性: v 实体完整性 v 空值完整性 v 多级外码完整性与参照完整性 v 实例间完整性 v 多实例完整性
第六章多级数据库安全管理系统
一、实体完整性
设AK是定义在关系模式R上的外观主码,一个 多级关系满足实体完整性,当且仅当对R的所 有实例Rc与t∈Rc,有:
v Ai∈AK => t[Ai]≠null// 主码属性不能 为空
• 操作系统:数字设备公司的SEVMS VAX Version 6.0,惠普公司的HP-UX BLS release 9.0.9+
• 数据库:Oracle公司的Trusted Oracle 7, Sybase公司的Secure SQL Server version 11.0.6。
第六章多级数据库安全管理系统

数据库系统原理及应用 丁忠俊 第六章 DB保护PPT课件

数据库系统原理及应用 丁忠俊 第六章 DB保护PPT课件
C、置空修改:修改被参照关系中的主码值,同时将参照关系中相 应外码值置空。
三、SQL中的完整性约束的表示
主关键字的约束
➢SQL中的完整性约束:
外来关键字的约束 属性约束
全局约束
1、主关键字的约束:定义主键值不能为空,不允许出现重复值, 保证实体完整性。
综合以上两个方面,将完整性约束分为六类 2.静态约束 (1)静态列级约束 ①对数据域类型的约束:数据的类型、长度、单位、精度等。 ②对数据格式的约束。
如:对学号的格式,规定前2位入学年份,后4位表示顺序号等。 ③对域的取值范围的约束:如:成绩取值0-100。 ④对空值的约束:空值表示未定义或未知的值,它与零值或空格不 同。如:主关键字不允许为空值,成绩可为空值。 ⑤其它约束:如:关于列的排序说明,组合列等。 (2)静态元组的约束 ▪指规定组成一个元组的各列之间的约束关系。
二、完整性控制 1、DBMS的完整性子系统 ➢DB数据完整性是通过DBMS的完整性子系统实现的。 ①完整性子系统的功能 ▪定义功能:即提供定义完整性约束条件的机制。 ▪检查功能:检查用户的操作请求是否违背了完整性约束条件。 ▪处理功能:若违背了完整性约束条件,采取一定的动作(如报错) 保证完整性。
C、置空值删除:删除被参照关系的元组,并将参照关系中所有与 被参照关系中被删除元组主码相等的外码值置为空值。称为:
SET NULL方式
▪根据应用环境的语义来确定。ຫໍສະໝຸດ ③修改被参照关系中的主码的考虑
A、级联修改:修改被参照关系中主码值时,用相同的方法修改参 照关系中的相应外码值。
B、受限修改:只当参照关系中没有任何元组的外码值等于被参照 关系中某个元组主码时,该元组的主码值才能被修改,否则拒绝。
3.动态状态下的约束 (1)动态列级约束 ▪修改列定义时的约束。如:若将原来允许空值的列改为不允许为 空值时,如果该列目前已存在空值则会拒绝修改。 ▪修改列值时的约束。修改列值时需参考旧值,并且新旧值之间需 要满足某种约束条件,如:学生年龄只能增长等。 (2)动态元组约束 ▪指修改某个元组值时需要参考旧值,且新旧值之间需要满足某种 约束条件。 如:工资调整不得低于原来工资+工龄*1.5等。 (3)动态关系约束 ▪指加在关系变化前后状态上的限制条件。 如:事条一致性,原子性等约束 。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
16
6.4 多级关系数据模型
6.4.1 安全的特征
➢ 传统关系模型两个重要的完整性: ❖ 实体完整性、引用完整性(参照完整性)。
➢ 多级关系数据模型三要素: ❖ 多级关系、多级关系完整性约束及多级关系 操作。
➢ 多级安全模型需作的改进: ❖ 多级安全模型:在传统关系模型基础上各种 逻辑数据对象强制赋予安全属性标签。 ❖ 修改传统关系模型中关系的完整性及关系上 的操作。
➢ 四组七个等级
➢ 按系统可靠或可信程 度逐渐增高
➢ 各安全级别之间具有 一种偏序向下兼容的 关系,即较高安全性 级别提供的安全保护 要包含较低级别的所 有保护要求,同时提 供更多或更完善的保 护能力。
8
等级说明:D,C1
➢ D级(最小保护级) ❖将一切不符合更高标准的系统均归于D组 ❖典型例子:DOS是安全标准为D的操作系统 DOS在安全性方面几乎没有什么专门 的 机制来保障无身份认证与访问控制。
表1.多级关系“卫星” S级实例
表2.多级关系“卫星”过滤后U级实例
31
实例间完整性举例:例2
表3.多级关系“卫星” U级实例 表4.多级关系“卫星”S级实例
表5.多级关系“卫星”过滤后S级实例
32
五、多实例完整性
➢ 假设多级关系R的外观主码集合为AK,主码等级 为CAK 。多实例完整性要求由AK、CAK以及第i个 属性的等级Ci便可确定第i个属性值Ai 。
❖ Ai∈AK => t[Ci] >= t[CAK]//非码属性安
全等级支配键值,保证关系可见的任何级 别上,主键不可能为空。
24
二、空值完整性
➢ 在多级关系中,空值有两种解释:
❖ 一种确实为空。
❖ 另一种是实例的等级低于属性的等级使此属 性不可见,从而显示为空。
➢ 空值完整性使用了归类关系,归类关系如下: 如果两元组t和s,如果属性Ai满足下列条件之 一,元组t包含元组s。
第六章
多级安全数据库 管理系统
1
本章概要 6.1 安全数据库标准 6.2 多级安全数据库关键问题 6.3 多级安全数据库设计准则 6.4 多级关系数据模型 6.5 多实例 6.6 隐蔽通道分析
2
6.1 安全数据库标准
6.1.1 可信计算机系统评测标准
➢ 为降低进而消除对系统的安全攻击,各国引 用或制定了一系列安全标准 ❖ TCSEC (桔皮书) ❖ TDI (紫皮书)
❖ 典型例子
操作系统:Microsoft的Windows NT 3.5,数字设备公司 的Open VMS VAX 6.0和6.1,linux系统的某些执行方法符 合C2级别。
数据库:Oracle公司的Oracle 7,Sybase公司的 SQL
Server 11.0.6
10
等级说明:B1
➢ B1级(标签安全保护级) ❖ 标记安全保护。“安全”(Security)或“可 信的”(Trusted)产品。
一、多级关系 ➢ 传统的关系模式:R(A1,A2,……, An) ➢ 多级关系模式:
R(A1,C1,A2,C2,……,An,Cn,TC) ❖ 元组的安全级别:TC ❖ 元组表示:t(a1,c1,a2,c2,……,an,cn,tc) ❖ 元组t的安全标签:t[tc]. ❖ 属性ai的安全标签:t[ci]. [例] Weapon多级关系表示。
一、 插入操作
形式:INSERT INTO Rc(Ai [,Aj]…) VALUES (ai [,aj]…)
当插入元组t(新插入)与主键值相同的元组t′ 时:
1)若t[TC]= tˊ[TC],拒绝t的插入。//满足多 实例完整性约束
2)若t[TC]< tˊ[TC],允许t的插入,以防止隐 通道。
28
➢多级参照完整性: ➢假设参照关系R1具有外观主码AK1, 外码FK1,被参照关系R2具有外观主 码AK2,多级关系R1的一个实例 r1 和多级关系R2的一个实例 r2满足参 照完整性,当且仅当
所有t11∈r1 , t11[FK1] ≠null ,
E t21∈r2 ,t11[FK1] = t21[AK2] Λ t11[TC]=
11
等级说明:B2
➢ B2级(结构化保护级)
❖ 建立形式化的安全策略模型并对系统内的所有主体 和客体实施DAC和MAC,从主体到客体扩大到I/O设 备等所有资源。要求开发者对隐蔽信道进行彻底地 搜索。TCB划分保护与非保护部分,存放于固定区 内。
❖ 经过认证的B2级以上的安全系统非常稀少 ❖ 典型例子
3
➢ 1985年美国国防部(DoD)正式颁布《 DoD 可信计算机系统评估标准》 ❖简称TCSEC或DoD85,TCSEC又称桔皮书
➢ TCSEC标准的目的 ❖提供一种标准,使用户可以对其计算机系 统内敏感信息安全操作的可信程度做评估。
❖给计算机行业的制造商提供一种可循的指 导规则,使其产品能够更好地满足敏感应 用的安全需求。
23
一、实体完整性
设AK是定义在关系模式R上的外观主码,一个 多级关系满足实体完整性,当且仅当对R的所 有实例Rc与t∈Rc,有:
❖ Ai∈AK => t[Ai]≠null// 主码属性不能 为空
❖ Ai , Aj∈AK => t[Ci]=t[Cj]//主键各属 性安全等级一致,保证在任何级别上主键 都是完整的。
t21[TC]Λ t11[CFK1] ≥ t21[CAK2]。 ➢外键的访问等级必须支配引用元组 中主键的访问等级。
29
E
四、实例间完整性
➢多级关系Rc满足实例间完整性,当且仅 当对所有
c‘≤c,Rc′=σ( Rc,c′),其中过 滤函数σ按以下方法从Rc产生安全等级为
c′的实例Rc′:
❖所有 t∈Rc, t[CAK]≤c′,
➢ 一个多级关系满足多实例完整性,当且仅当Rc 中的每个属性Ai ,满足AK,CAK,Ci → Ai 即Ai函数依赖于AK,CAK,Ci 。
➢ 同一级别的元组之间不存在多实例。
33
多级关系Weapon(满足多实例完整性)
多级关系Weapon(不满足多实例完整性) (元组级别相同主键重复)
34
6.4.4 多级关系操作
6
TDI/TCSEC标准的基本内容
➢ TDI与TCSEC一样,从四个方面来描述安 全性级别划分的指标 ❖安全策略 ❖责任 ❖保证 ❖文档
7
TCSEC/TDI安全级别划分
安全级别
A1 B3 B2 B1 C2 C1 D
定义
验证设计(Verified Design)
安全域(Security Doma Nhomakorabeans)∈ t′∈Rc′, 满足t′[AK,CAK]= t[AK,CAK].//主码保留 ❖所有Ai AK有
t′[Ai,Ci]=t[Ai,Ci] if t[Ci] ≤ c′ t′[Ai,Ci]=<null,t[CAK]> otherwise
➢ 消除Rc’的归类元组
30
实例间完整性举例:例1 U级用户对表1过滤后得到表2
操作系统:只有Trusted Information Systems公司的 Trusted XENIX一种产品
数据库:北京人大金仓信息技术股份有限公司的
KingbaseES V7产品
12
等级说明:B3,A1
➢ B3级(安全区域保护级) ❖ 该级的TCB必须满足访问监控器的要求,安全 内核,审计跟踪能力更强,并提供系统恢复过 程。即使计算机崩溃,也不会泄露系统信息。
❖ 对系统的数据加以标记,对标记的主体和客 体实施强制存取控制(MAC)、对安全策略 进行非形式化描述,加强了隐通道分析,审 计等安全机制
❖ 典型例子
操作系统:数字设备公司的SEVMS VAX Version 6.0,惠普公司的HP-UX BLS release 9.0.9+
数据库:Oracle公司的Trusted Oracle 7, Sybase公司的Secure SQL Server version 11.0.6。
➢ C1级(自主安全保护级) ❖非常初级的自主安全保护 ❖能够实现对用户和数据的分离,进行自主 存取控制(DAC),保护或限制用户权限 的传播。早期的UNIX系统属于这一类。 ❖这类系统适合于多个协作用户在同一个安9
等级说明:C2
➢ C2级(受控的存取保护级)
C2级达到企业级安全要求。可作为最低军用安全级别
❖ 提供受控的自主存取保护,将C1级的DAC进一步细 化,以个人身份注册负责,并实施审计(审计粒度 要能够跟踪每个主体对每个客体的每一次访问。对 审计记录应该提供保护,防止非法修改。)和资源 隔离,客体重用,记录安全性事件
❖ 达到C2级的产品在其名称中往往不突出“安全 ”(Security)这一特色
结构化保护(Structural Protection) 标记安全保护(Labeled Security Protection) 受控的存取保护(Controlled Access
Protection)
自主安全保护(Discretionary Security
Protection)
最小保护(Minimal Protection)
❖ 对于两元组t和s, 如果任何一个属性 t[Ai ,Ci] = s[Ai ,Ci];
❖ t[Ai]≠null且 s[Ai]=null,则称元组t包含元 组s 或 t归类于s。
25
➢ 一个多级关系R满足空值完整性,当且仅当 对R的每个实例Rc均满足下列两个条件: ❖ 空值的安全级别与主键相同。 即对于所有的t∈Rc, t[Ai]=null => t[ci]=t[CAK] //空值对所有级别用户可见 ❖ Rc不含有两个有包含关系的不同元组。 //不出现因为空值而导致的冗余元组
26
[例1] 多级关系违反了空值完整性
相关文档
最新文档