数据库系统原理课程设计,数据库系统原理沈记全

数据库系统原理课程设计,数据库系统原理沈记全

数据库系统原理

【课程代码: 04735】

模拟测试

《数据库系统原理》仿真测试1

一、单项选择题:本题共15题,每题2分,共30分。

1 .随着数据管理规模的增长,数据量急剧增长,不属于以下文件系统缺陷

a .数据冗余

b .数据不一致

c .读取脏数据

d .数据联系薄弱

2 .关于逻辑模型,阐述正确的事情

a .逻辑模型独立于硬件和软件

b .逻辑模型表达了DB的局部逻辑结构

c .逻辑模型是从数据库实现的角度对数据进行模型化的模型

d .逻辑模型主要有实体联系模型

3 .关于数据库系统的生存期,不属于以下物理设计阶段的工作是

a .存储记录结构设计

b .设计外模型

c .确定数据存储位置

d .访问方法的设计

4 .在关系模型中,将元组的数量设置为

a .本金

b .基数

c .度数

d .眼睛数量

5 .当函数依赖于WA时,如果存在xw且XA成立,则WA为

a .平凡的依赖

b .传播依赖关系

c .局部依赖

d .完全依赖

6 .如果事务T1对数据a施加排他锁定,则事务T2

a .不能再对数据a施加共享锁了

b .不能对数据a上锁

c .只能对数据a施加排他锁定

d .可以对数据a施加任意的锁定

7 .关系代数中的投影运算是针对关系进行的() ) )。

a .垂直分割

b .水平分割

c .结合

d .先垂直分割再水平分割

8 .如果存在关系r(ABCD )和关系r(ABCD ) ),则RXS结果集的原始数目是)。

A.3

B.4

C.6

D.7

9.sn是已知的字符类型字段,并包含以下SQL查询语句SELECT SN FROM S WHERE SN LIKE \’AB% \’ :

执行结果如下

a .找到包含三个字符“ab %”的所有SN字段

b .找到只有三个字符且前两个字符为\’ ab \’的SN字段

c .找到包含字符“ab”的所有SN字段

d .找到以\’ ab \’开头的所有SN字段

10 .学生表STUDENT (学校号码、姓名、性别、年龄)如有,在STUDENT表中插入新记录的正确内容

SQL语句为()。

a.appendintostudentvalues (《d001》、《王明》、《女人》、18 )。

b.insertintostudentvalues (《d001》、《王明》、《女人》、18 )。

c.insertstudentvalues(『d001》、《王明》、《女人》、18 )。

d.appendstudentvalues(『d001》、《王明》、《女人》、18 )。

11.DBS执行的最小逻辑工作单位是

a .数据

b .事务

c .记录

d .函数

12 .用户只能使用视图定义中的数据,不能使用视图定义外的数据。 这样可以保证数据

a .安保

b .完整性

c .恢复性

d .同时性

13 .在下面的关系代数操作中,要求两个运算对象的属性结构完全相同是因为

a .笛卡儿积、连接

b .自然连接、除法

c .并、交、差

d .投影、选择

14.DBMS恢复子系统采取了一系列措施,确保在任何情况下事务的原子性和

a .隔离性

b .可持续性

c .一致性

d .安全

15 .如果关系模型r的每个关系r的属性值是不可分割的原子值,则r为

A.1NF

B.2NF

C.3NF

D.BCNF

二、填空题:本大题共10分,每分1分,共10分。

16 .数据库是计算机中长期存储的、有组织的、统一管理的关联_ _ _ _ _ _ _的集合。

17 .数据库试运行也称为联合调试,主要工作是功能调试和_ _ _ _ _ _ _调试。

18 .关系模型的设计目的是防止在相关关系中出现操作异常,如插入、删除和_ _ _ _ _ _ _。

19 .数据库系统的缩写是__________。

20 .在SQL语言中,撤消基本表的语句是_ _ _ _ _ _ _。

21 .数据库完整性一词是指数据的准确性、有效性和兼容性,避免__________进入数据库。

22 .如果多个事务依次执行,则称为事务_ _ _ _ _ _。

23 .存储过程的优点主要是提供安全机制、提高执行性能、减少网络流量和加强。

24.DBMS总是基于一些数据模型,可以分为层次型、网格型、_ _ _ _ _ _ _和面向对象型等。

25 .当a是关系模型r的候选键的属性时,a是r的_ _ _ _ _ _ _属性。

三、简答:这道大题共10分,各题分开,共30分。

26 .使用DBS的用户有哪些类型?

27 .数据库系统投入运行后,有哪些维护工作?

28 .简要描述事务的COMMIT和ROLLBACK语句的功能。

29 .简要说明游标引入嵌入式SQL的原因。

30 .简述数据库可恢复性的定义。

31 .数据库并发操作会带来什么问题? 不能向外界透露,仅供学员使用

32 .什么是封锁粒度?

33 .简述t-SQL语言中全局变量的定义。

34 .使用存储过程的好处。

35 .简述需求分析阶段的主要工作。

四、设计问题:这道大题共5个小题,每道小题4分,共20分。

工作人员管理系统数据库包括以下关系表:

员工(员工编号、姓名、性别、年龄) )。

工程(工程编号、工程名称、预算) )。

报酬(员工编号、工程编号、工资) )。

执行以下操作:

36 .使用关系代数调查年龄不在30岁至50岁之间的工作人员的姓名和性别。

37 .使用SQL语句查询王澜工资信息。 信息包括姓名、工程名称和工资。

38 .使用SQL语句按员工编号统计员工人均总收入。

39 .使用SQL语句提高预算额在l0000元以上的工程职工工资10%。

40 .创建员工参与工程项目的视图VPS。 视图包括员工编号、姓名、工程名称和工资。

五、综合试题:本大题共2小题,每小题5分,共10分。

41 .设置关系模型r (读者号、姓名、性别、图书号、图书名、借阅日、归还日)。

其中,每个读者可以借多本书,每本书可以被多个读者借,读者可以重复借书,但都是

这本书允许读者每人每天最多借一次。 根据上述条件:

导出关系模型r的关键码。

r最高属于第几个范式,为什么?

将r规范为3NF。

42 .一家运输公司的管理系统信息如下。

有三个实体集。 一个是“团队”的实体集,属性有团队编号、团队名称等。 二是“司机”实体集,属性有司

机体编号、姓名、