《数据库第4章》课件
- 格式:pptx
- 大小:594.97 KB
- 文档页数:23


第四章 关系系统及其查询优化
一、选择题:
1、如果一个系统定义为关系系统,则它必须 。
A.支持关系数据库 B.支持选择、投影和连接运算
C.A和B均成立 D.A、B都不需要
2、设E是关系代数表达式,F1、F2是选取条件表达式,则有 。
A.)())((2121EEFFFF B.)())((2121EEFFFF
C.)())((121EEFFF D.)())((221EEFFF
二、填空题:
1、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。因为,用户只要提出 ,不必指出 。
2、在关系代数运算中, 、 运算最费时间和空间。究竟应采用什么样的策略才能节省时间、空间,这就是优化的准则。
三、问答题:
1、为什么要对关系代数表达式进行优化?
2、查询优化的总目标是什么?
第四章 答案
一、选择题:
1、C. 2、B.
二、填空题:
1、干什么、怎么干
2、笛卡儿积、连接
三、问答题:
1、为什么要对关系代数表达式进行优化?
答:关系代数表达式由关系代数操作组合而成。操作中,笛卡儿积和连接操作最费时。如果直接按表达式书写的顺序执行,必将花费很多时间,并生成大量中间结果,效率较低。如果在执行前,由DBMS的查询子系统先对关系代数表达式进行优化,尽可能先执行选择和投影操作,则进行笛卡儿积或连接时可以减少中间结果,并节省时间。优化工作是由DBMS做的,用户在写关系代数表达式时不必关系优化一事,仍以简练的形式书写。
2、查询优化的总目标是什么?
答:查询优化的总目标是选取有效的存取路径,求得给定关系代数表达式的值。
第4章 数据库安全性
1. 什么是数据库的安全性?
答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
2. 数据库安全性和计算机系统的安全性有什么关系?
答:安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出。 系统安全保护措施是否有效是数据库系统的主要指标之一。
数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的。
3. 试述信息安全标准的发展历史,试述CC评估保证级划分的基本内容。
信息安全标准的发展简史
评估保证级 定义 TCSEC安全级别
(近似相当)
EAL1 功能测试
EAL2 结构测试 C1
EAL3 系统地测试和检查 C2
EAL4 系统地设计、测试和复查 B1
EAL5 半形式化设计和测试 B2
EAL6 半形式化验证的设计和测试 B3
EAL7 半形式化验证的设计和测试 A1
CC评估保证级(EAL)的划分
4. 试述实现数据库安全性控制的常用方法和技术。
答:实现数据库安全性控制的常用方法和技术有: 1985年美国国防部可信计算机系统评估准则(TCSEC) 1993年加拿大可信计算机产品评估准则(CTCPEC)
1991年欧洲信息技术安全评估准则(ITSEC)
1993年美国信息技术安全联邦标准(FC)草案 通用准则(CC)
1996年
1998年
1999年 1999年CC 成为国际标准
(ISO 15408)
TCSEC又称桔皮书
TCSEC/TDI又称紫皮书
2001年CC 被我国采用为国家标准 1) 用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。
2) 存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。例如CZ 级中的自主存取控制( DAC ) , Bl 级中的强制存取控制(MAC )。
第9章 数据库操作
9.3 同步训练
9.3.1 同步训练试题
1.Access的数据库文件默认的扩展名是______。
A.mdb B.adb C.db D.dot
2.某关系数据库系统中,设有“选修操作系统”的学生关系A,“选修电子商务”的学生关系B,那么,求“选修操作系统”而没有“选修电子商务”的学生,则需要对这两个关系进行______运算。
A.并 B.交 C.差 D.补
3.在Access中,______不属于数据表的复制方式。
A.表结构的复制 B.记录的复制
C.结构与记录同时复制 D.选中字段的复制
4.在Access 2000表中输入数据时,每输完一个字段值,可以按______键转至下一个字段。
A.Tab B.Alt C.Esc D.End
5.在Access 2000中,在数据表中删除一条记录后,被删除的记录______。
A.可以恢复到原来位置
B.能恢复,但被恢复为最后一条记录
C.能恢复,但被恢复为第一条记录
D.不能恢复
6.假设在Access中已经建立了“学生”表,表中包括“学号”、“姓名”、“性别”、“班级”等字段,如果要统计出每个班级的人数,那么在查询设计视图的“班级”的“总计”行和“学号”的“总计”行中应分别选择______。
A.Group By和Count B.Group By和Sum
C.Count和Group By D.Sum和Group By
7.某学校有多个班,每个班有多名学生但只能有一个班长,那么班长与学生这两个实体之间的关系是______。
A.1:1 B.1:n C.n:1 D.m:n
8.在设计数据库的时候要使用标准化原则,标准化有助于消除数据库中的数据冗余。标准化有多种形式,其中______通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。
1
第4章 数据库完整性练习题
1.完整性检查和控制的防范对象是( ),防止它们进入数据库。安全性控制的防范对象是( ),防止他们对数据库数据的存取。
A.不合语义的数据B.非法用户C.不正确的数据D.非法操作
2.找出下面SQL命令中的数据控制命令( )。
A.GRANT MIT C.UPDATE D.SELECT
3.下述SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是( )。
A.INSERT B.DELETE C.REFERENCES D. SELECT
4.下述SQL命令的短语中,定义属性上约束条件的是( )。
A.NOT NULL短语B.UNIQUE短语C.CHECK短语D.HAVING短语E.
题号 正确答案: 你的答案:
(1) A C B D
(2) A
(3) C
(4) A B C