当前位置:问答库>考研试题

2018年南京航空航天大学民航学院834数据库原理及应用之数据库系统概论考研基础五套测试题

  摘要

一、简答题

1. 说明在DROPTABLE 时,RESTRICT 和CASCADE 的区别。

【答案】若选择RESTRICT ,贝J 该表的删除是有限制条件的;若选择CASCADE ,则该表的删除没有限制条件。默认情况是RESTRICT 。

2. 试述关系模型的3个组成部分。

【答案】关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。

(1)关系数据结构:在关系模型中,现实世界的实体以及实体间的各种联系均用单一的结构类型即关系来表示。

(2)关系操作集合:关系模型中常用的关系操作包括查询操作和插入、删除、修改操作。 (3)关系完整性约束:关系模型中有实体完整性约束、参照完整性约束和用户定义的完整性约束三类约束。

3. 规范化理论对数据库设计有什么指导意义?

【答案】规范化理论为数据库设计人员判断关系模式的优劣提供了理论标准,可用以指导关系数据模型的优化,用来预测模式可能出现的问题,为设计人员提供了自动产生各种模式的算法工具,使数据库设计工作有了严格的理论基础。

4. 试述信息安全标准的发展历史,试述CC 评估保证级划分的基本内容。

【答案】(1)信息安全标准的发展历史如下:

①TCSEC 是指1985年美国国防部正式颁布的《可信计算机系统评估准则》(简称TCSEC )。

在TCSEC 推出后的十年里,不同国家都开始开发建立在TCSEC 概念上的评估准则,如欧洲的信息技术安全评估准则(ITSEC )、加拿大的可信计算机产品评估准则(CTCPEC )、美国的信息技术安全联邦标准(FC )草案等。

②CTCPEC 、FC 、TCSEC 和ITSEC 的发起组织于1993年起开始联合行动,解决原标准中概念和技术上的差异,将各自独立的准则集合成一组单一的、能被广泛使用的IT 安全准则,这一行

CC V2.1版于1999年被ISO 采用为国际标准,2001年被我国采用为国家标准。动被称为CC 项目。

目前CC 已经基本取代了TCSEC ,成为评估信息产品安全性的主要标准。

③1991年4月美国NCSC 颁布了《可信计算机系统评估准则关于可信数据库系统的解释》(简称TDI ), 将TCSEC 扩展到数据库管理系统。TDI 中定义了数据库管理系统的设计与实现中需满

足和用以进行安全性级别评估的标准。

④TDI/TCSEC从四个方面来描述安全性级别划分的指标:安全策略、责任、保证和文档。每个方面又细分为若干项。根据计算机系统对各项指标的支持情况,TDFTCSEC 将系统划分为四组七个等级,依次是D 、C (C1,C2)、B (B1, B2, B3)、A (A1),按系统可靠或可信程度逐渐増高。

⑤CC 提出了目前国际上公认的表述信息技术安全性的结构,即把对信息产品的安全要求分为安全功能要求和安全保证要求。安全功能要求用以规范产品和系统的安全行为,安全保证要求解决如何正确有效地实施这些功能。安全功能要求和安全保证要求都以“类-子类-组件”的结构表述,组件是安全要求的最小构件块。

(2)评估保证级是在CC 第三部分中预先定义的由保证组件组成的保证包,每一保证包描述了一组特定的保证要求,对应着一种评估保证级别。

从EAL1至EAL7共分为七级,按保证程度逐渐增高,如表所示。

表 CC 评估保证级划分

5. 在关系系统中,当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,一般是如何分别进行处理的?

【答案】(1)当违反实体完整性约束条件时,一般采用的方式是拒绝执行,比如拒绝插入或拒绝修改等。

(2)当违反参照完整性约束条件时,并不都是简单地拒绝执行,有时要根据应用语义执行一些附加的操作,以保证数据库的正确性。比如拒绝执行,级连操作,设置为空值等。

(3)当违反用户定义的完整性约束条件时,一般采用的方式是拒绝执行。

6. 试述关系模式的完整性规则。在参照完整件中,什么情况下外码属性的值可以为空值?

【答案】(1)关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。

①实体完整性规则:若属性A 是基本关系R 的主属性,则属性A 不能取空值。

②参照完整性规则:若属性(或属性组)F 是基本关系R 的外码,它与基本关系S 的主码Ks 相对应(基本关系R 和S 不一定是不同的关系),则对于R 中每个元组在F 上的值必须为取空值

(F 的每个属性值均为空值),或者等于S 中某个元组的主码值。

③用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。

(2)在参照完整性中,外码属性值可以为空,它表示该属性的值尚未确定,但前提条件是该外码属性不是其所在参照关系的主属性。

7. 设有4个关系模式如下:

其中,S 表示供应商,它的各属性依次为供应商号、供应商名、供应商所在省份和供应商所在城市;P 表示零件,它的各属性依次为零件号、零件名、零件颜色、零件重量和单价;J 表示工程,它的各属性依次为工程 号、工程名和工程所在城市;SPJ 表示供货关系,它的各属性依次为供应商号、零件号、工程号和供货数量。用 SQL 语句实现下面的查询要求:

(1)查询列出供应了全部零件的供应商名和其所在城市。

(2)查询列出供应红色零件的供应商名。

【答案】(1)对应的SQL 语句如下:

(2)对应的SQL 语句如下:

8. 举例说明强制存取控制机制是如何确定主体能否存取客体的。

【答案】假设要对关系变量S 进行MAC 控制,为简化起见,假设要控制存取的数据单元是元组,则每个元组标以密级。如表所示:(4=绝密,3=机密,2=秘密)

表 元组的密级

假设用户U1和U2的许可证级别分别为3和2, 则根据规则U1能查得元组S1和S2, 可修改