数据库系统原理单元测试1

  • 格式:doc
  • 大小:41.00 KB
  • 文档页数:3

1 临沂大学2014—2015学年度第2学期

数据库系统原理单元测试试题一

(适用于2013级软件工程专业本科学生)

一、选择题(共20题,每题1分,共20分)

1.下面关于数据库的描述正确的是( )。

A.数据库是一个文件 B.数据库是一个表格文件

C.数据库是一组文件 D.数据库是一个结构化、可共享的数据集合

2.下列关于DB、DBMS和DBS这三者的关系的描述中( )是正确的。

A.DBMS包含DB和DBS B.DBS包括DB和DBMS

C.DB包含DBS和DBMS D.三者没有关系

3.下列四项中,不属于数据库系统特点的是( ) 。

A.数据共享性高 B.数据完整性 C.数据结构化 D.数据独立性高

4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为( )的联系。

A.一对一 B.一对多 C.多对多 D.多对一

5.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是( )。

A.实体完整性、参照完整性、用户定义完整性

B.关系数据结构、关系操作集合、关系完整性约束

C.数据增加、数据修改、数据查询

D.外模式、模式、内模式

6.关系模型中,一个码是( )。

A.可以由多个任意属性组成

B.至多由一个属性组成

C.由一个或多个属性组成,其值能够惟一标识关系中一个元组

D.以上都不是

7.下面的选项不是关系数据库基本特征的是( )。

A.不同的列应有不同的数据类型 B.不同的列应有不同的列名

C.与行的次序无关 D.与列的次序无关

8.关系的两个不变性是( )。

A.实体完整性 B.参照完整性 C.用户定义完整性 D.A和B

9.关系数据库管理系统应能实现的专门关系运算包括( )。

A.排序、索引、统计 B.选择、投影、连接

C.关联、更新、排序 D.显示、打印、制表 2 10.若关系R和S的属性个数分别为r个和s个,那么(R×S)结果的属性个数为( )。

A.max(r,s) B.r-s C.r+s D.r×s

11.对实体和实体之间的联系采用同样的数据结构表达的数据模型为( )。

A.网状模型 B.关系模型 C.层次模型 D.非关系模型

12.以下( )不属于实现数据库系统安全性的主要技术和方法。

A.存取控制技术 B.视图技术 C.审计技术 D.出入机房登记和加防盗门

13.一个关系只有一个( )。

A.候选码 B.主码 C.外码 D.以上都正确

14.若规定职工年龄必须在21—55岁之间,那么这条规定属于( )。

A.联系完整性 B.用户定义完整性

C.实体完整性 D.参照完整性

15.SQL语言具有( )的功能。

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制

C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵

16.SQL是( )语言。

A.过程化 B.非过程化 C.格式化 D.导航式

17.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能( )。

A.数据查询 B.数据操纵 C.数据定义 D.数据控制

18.SQL中的视图机制提高了数据库系统的( )。

A.完整性 B.并发控制 C.隔离性 D.安全性

19.SQL语言的GRANT和REVOKE语句主要是用来维护数据库的( )。

A.完整性 B.可靠性 C.安全性 D.一致性

20.在SQL语句中表达式“单价BETWEEN 150 AND 260”的含义是( )。

A.单价<150 AND <260 B. 单价>150 AND 单价<260

C.单价>=150 AND 单价<=260 D. 单价>=1500 AND 单价<=2600

二、填空题(共20空,每空1分,共20分)

1.数据管理技术经历了 、 、 三个阶段。

2.数据模型的三要素是指 、 、 。

3.实体之间的联系有 、 、 三种。

4.唯一标识实体的属性集称为 。

5.计算机系统有三类安全性问题,即 、 和 。

6.在SQL语言中对用户授权使用 语句,回收权限使用 语句。

7.数据库的完整性是指数据的 和 。 3 8.关系的完整性约束条件包括三大类: 、 和 。

三、简答题(共4题,每题5分,共20分)

1.DBMS的功能有哪些?

2.简述外码的定义。

3.简述视图的作用。

4.试述实现数据库安全性控制的常用方法和技术。

四、有如下关系数据库:学生关系S(Sno,Sname,Ssex,Sage,Sdept),课程关系C (Cno,Cname,Ccredit),学生选课关系SC(Sno,Cno,Grade)。其中Sno是学生号,Sname是学生姓名,Ssex是学生性别,Sage是学生年龄,Sdept是学生所在系, Cno是课程号,Cname是课程名称,Ccredit是课程学分 ,Grade是成绩。用关系代数完成下列操作。(共5题,每题4分,共20分)

(1)查询数学系(“MA”)的年龄小于20的学生信息。

(2)查询有不及格课程的学生的学号、姓名、性别。

(3)查询选修了“数据结构”课程的学生学号、姓名。

(4)查询没有选修“数据结构”课程的学生学号、姓名。

(5)查询选修了全部号课程的学生学号、姓名。

五、使用上题的关系数据库,用SQL完成下列操作。(共5题,每题4分,共20分)

(1)查询所有学生的学号、姓名和出生年份。

(2)查询信息系(“IS”)年龄小于20的学生姓名。

(3)查询每个学生的学号和平均成绩。

(4)查询选修了“数据结构”课程的学生学号、姓名。

(5)查询没有选修“数据结构”课程的学生学号、姓名。