《数据库原理与应用》复习考试题库(带答案)_第1页
《数据库原理与应用》复习考试题库(带答案)_第2页
《数据库原理与应用》复习考试题库(带答案)_第3页
《数据库原理与应用》复习考试题库(带答案)_第4页
《数据库原理与应用》复习考试题库(带答案)_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《数据库原理与应用》复习考试题库(带答案)

一、单选题

1.制作后援副本的过程称为()。

A、数据转储

B、日志文件

C、事务

D、增量转储

答案:A

2.从E-R模型关系向关系模型转换时,一个1:N联系转换为一个独立关系模式

时,该关系模式的主码是0。

Ax1端实体的主码

B、N端实体的主码

C、1端实体主码与N端实体主码组合

D、重新选取其他属性

答案:B

3.以下关于外码和相应的主码之间的关系,正确的是()。

A、外码并不一定要与相应的主码同名

B、外码一定要与相应的主码同名

C、外码一定要与相应的主码同名而且唯一

D、外码一定要与相应的主码同名,但并不一定唯一

答案:A

4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE,最重要的

也是使用最频繁的语句是0。

A、SELECT

B、INSERT

GUPDATE

D、DELETE

答案:A

5.能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为0o

A、数据定义语言(DDL)

B、数据管理语言

C、数据操纵语言(DML)

D、数据控制语言

答案:C

6.将E-R模型转换成关系模型,属于数据库的()。

A、需求分析

B、概念设计

C、逻辑设计

D、物理设计

答案:C

71NF()规范为2NF。

A、消除非主属性对码的部分函数依赖

B、消除非主属性对码的传递函数依赖

C、消除非主属性对码的部分和传递函数依赖

D、消除非平凡且非函数依赖的多值依赖

答案:A

8.在数据库的概念设计中,最常用的数据模型是()。

A、形象模型

B、物理模型

C、逻辑模型

D、实体联系模型

答案:D

9.对关系模型叙述错误的是()。

A、建立在严格的数学理论、集合论和谓词演算公式的基础之上

B、微机DBMS绝大部分采取关系数据模型

C、用二维表表示关系模型是其一大特点

D、不具有连接操作的DBMS也可以是关系数据库系统

答案:D

10.在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为()。

A、实物示意图

B、实用概念图

C、实体表示图

D、实体联系图

答案:D

11,下列关于UPDATE语句的使用格式正确的是0o

A、UPDATEtabIe_nameSETCoIumnI=vaIueI,coIumn2=vaIue2WHERECoIumn3=vaIue

3;

B、UPDATEusersI,users2SETAgeto24WHEREname:123

C、UPDATEmytabIePUT'ABC'Tofirst—coIumnWHEREfirst~coIumn='Me!'

D、UPDATEfirst—coIumn=,UPdate5INtabIeWHERESecondCoIumn=,Me!'

答案:A

12.同一个关系模型的任意两个元组值()。.

A、不能全同

B、可全同

C、必须全同

D、以上都不对

答案:A

13.设有关系R,按条件千对关系R进行选择,正确的是()。

A、f(R)

B、RfR

Gaf(R)

D、n(R)

答案:c

14.不属于视图机制在数据库安全系统中实现的是()。

A、有了视图机制,就可以在设计数据库应用系统时对不同的用户定义不同的视

图,使机密数据不出现在不应看到这些数据的用户视图上,这样视图机制就自动

提供了对机密数据的安全保护功能

B、利用视图来限制访问表中的某些列

C、利用权限让不同的用户访问不同的视图

D、利用视图可以实现支持某些数据的修改的用户权限定义

答案:D

15.在数据模型的三要素中,数据的约束条件规定数据及其联系的0。

A、动态特性

B、制约和依存规则

C、静态特性

D、数据结构

答案:B

16.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,

它是数据库设计的()阶段。

A、需求分析

B、概念设计

C、逻辑设计

D、物理设计

答案:B

17.介质故障的恢复需要0。

A、程序本身

B、日志文件

C、数据转储和日志文件

D、数据库镜像

答案:c

18.若系统在运行过程中由于某种硬件故障,致使存储在外存上的数据部分损失

或全部损失,这种情况称为0。

A、事务故障

B、系统故障

C、介质故障

D、运行故障

答案:C

19.对数据库物理存储方式的描述称为()。

A、外模式

B、内模式

C、概念模式

D、逻辑模式

答案:B

20.关系规范化中的删除操作异常是指()。

A、不该删除的数据被删除

B、不该插入的数据被插入

C、应该删除的数据未被删除

D、应该插入的数据未被插入

答案:A

21.数据库中只存放视图的0。

A、操作

B、对应的数据

C、定义

D、限制

答案:C

22.实体完整性要求主属性不能取空值,这一点可以通过。来保证。

A、定义外码

B、定义主码

C、用户定义的完整性

D、关系系统自动

答案:B

23.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以

有多名职员,从职员到部门的联系类型是()。

A、多对多

B、一对一

C\多对一

D、一对多

答案:C

24.事务日志的用途是0。

A、事务处理

B、数据恢复

C、完整性约束

D、安全性控制

答案:B

25.关于视图机制叙述错误的是0。

A、利用视图机制,就可以构造安全的模型

B、授权和视图机制在某种程度上能给数据库应用系统提供一定的安全保障

C、用户访问的不是具体的表,数据库系统也不必给具体的表授权,而只需要给

某个用户授予访问某些视图的权限,从而起到保护数据库表的作用

D、授权和视图机制不能给数据库应用系统提供安全保障

答案:D

26.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征

的是0。

A、外模式

B、内模式

C、存储模式

D、模式

答案:D

27.在当前打开的“教师”表中,含有“职称”和“工资”字段,求“教授”的

工资总数,并存入变量nsalary的正确命令是()。

A、SUM工资TOnsalaryFOR职称="教授"

B、AVERAGE工资TOnsalaryFOR职称=教授

GSUM工资TOnsalaryFOR“职称”=教授

D、COUNT工资TOnsalaryFOR职称="教授”

答案:A

28.以下选项中,数据库的实施和维护不包括的内容是()。

A、数据库的载入和应用程序的调试

B、数据库的运行

C、数据库的运行和维护

D、数据库服务器的清洁

答案:D

29.当数据库的()改变了,由数据库管理员对()映象作相应改变,可以使()保持

不变,从而保证了数据的物理独立性。

A、外模式/模式模式用户模式

B、模式模式/内模式外模式/模式

C、存储结构模式/内模式模式

D、模式存储结构用户模式

答案:C

30.关系数据库中,实现实体之间的联系是通过关系与关系之间的()。

A、公共索引

B、公共存储

C、公共元组

D、公共属性

答案:D

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

A、关系规范化、数据操纵、数据控制

B、数据定义,数据操纵、数据控制

C、数据定义、关系规范化、数据控制

D、数据定义、关系规范化、数据操纵

答案:B

32.如何构造出一个合适的数据逻辑结构是()主要解决的问题。

A、关系数据库优化

B、数据字典

C、关系数据库规范化理论

D、关系数据库查询

答案:C

33.在数据库三级模式间引入二级映象的主要作用是0。

A、提高数据与程序的独立性

B、提高数据与程序的安全性

C、保持数据与程序的一致性

D、提高数据与程序的可移植性

答案:A

34.在一个关系中如果有这样一个属性存在,它的值能唯一地标识关系中的每一

个元组,则称这个属性为0。

A、候选码

B、数据项

C、主属性

D、主属性值

答案:A

35.E-R图是数据库设计的工具之一,它适用于建立数据库的Oo

A、概念模型

B、逻辑模型

C、结构模型

D、物理模型

答案:A

36.数据的正确、有效和相容称之为数据的()。

A、安全性

B、一致性

C、独立性

D、完整性

答案:B

37.数据库物理设计阶段得到的结果是0。

A、数据字典描述的数据需求

B、E-R图表示的概念模型

C、某个DBMS所支持的数据模型

D、包括存储结构和存取方法的物理结构

答案:D

38.下列不属于触发器的特点的是()。

A、与表相关联

B、自动激活触发器

C、不能直接调用和作为事务的一部分

D、确保数据安全性

答案:D

39.模式的逻辑子集通常称为()。

A、存储模式

B、内模式

G外模式

D、模式

答案:C

40.对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述是()。

A、外模式

B、模式

C、子模式

D、内模式

答案:A

41.选择某种索引方法是数据库设计过程中()阶段的任务。

A、需求分析

B、概念设计

C、逻辑设计

D、物理设计

答案:D

42.下列SQL语句中,创建关系表的是0。

A、ALTER

B、CREATE

GUPDATE

D、INSERT

答案:B

43.下列不属于数据更新语句的是0。

A、索引

B、删除

C、修改

D、插入

答案:A

44.数据模型是()。

A、现实世界数据内容的抽象

B、现实世界数据特征的抽象

C、现实世界数据库结构的抽象

D、现实世界数据库物理存储的抽象

答案:B

45.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关

系模式的码是0。

A\M端实体的码

B\N端实体的码

C\M端实体码与N端实体码组合

D、重新选取其他属性

答案:c

46.数据库系统的核心是0。

A、数据库

B、数据库管理系统

C、数据模型

D、软件工具

答案:B

47.数据库系统的数据独立性是指()。

A、不会因为数据的变化而影响应用程序

B、不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序

C、不会因为存储策略的变化而影响存储结构

D、不会因为某些存储结构的变化而影响其他的存储结构

答案:B

48.数据库系统达到了数据独立性是因为采用了0。

A、层次模型

B、网状模型

C、关系模型

D、三级模式结构

答案:D

49.下列不属于数据库安全性控制的是()。

A、用户标识与鉴别

B、政策法规

C\存取控制。

D、授权与回收

答案:B

50.消除了部分函数依赖的1NF的关系模式,必定是()。

A、1NF

B、2NF

C、3NF

D、4NF

答案:B

51.事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提

交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有

过这些更新,这样保持了数据库处于()状态。

A、安全性

B、一致性

C、完整性

D、可靠性

答案:B

52.基于DBMS的数据库设计大体分为()。

A、需求分析阶段和概念结构设计阶段

B、逻辑结构设计阶段和概念结构设计阶段

C、概念结构设计阶段和需求分析阶段

D、需求分析阶段、概念结构设计阶段和逻辑结构设计阶段

答案:D

53.事务的原子性是指0。

A、事务中包括的所有操作要么都做,要么都不做

B、事务一旦提交,对数据库的改变是永久的

C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D、事务必须使数据库从一个一致性状态变到另一个一致性状态

答案:A

54.对触发器叙述错误的是0。

A、触发器是一种特殊的存储过程,它在试图更改触发器所保护的数据时自动执

B、它被定义为在对表或视图发出UPDATE、INSERT或DELETE语句时自动执行,

在有数据修改时自动强制执行其业务规则

C、触发器可以扩展SQLServer约束、默认值和规则的完整性检查逻辑,但只要

约束和默认值提供了全部所需的功能,就应使用约束和默认值

D、触发器只能人工激活

答案:D

55.2NF()规范为3NF。

A、消除非主属性对码的部分函数依赖

B、消除非主属性对码的传递函数依赖.

C、消除非主属性对码的部分和传递函数依赖

D、消除非平凡且非函数依赖的多值依赖

答案:B

56.在关系数据库设计中,设计关系模式是()的任务。

A、需求分析阶段

B、概念设计阶段

C、逻辑设计阶段

D、物理设计阶段

答案:C

57.为了保证数据库的数据逻辑独立性,需要修改的是()。

A、模式与外模式

B、模式与内模式

C、三级模式之间的两级映射

D、三级模式

答案:A

58.在关系数据库设计中,设计存储结构是()的任务。

A、需求分析阶段

B、概念设计阶段

C、逻辑设计阶段

D、物理设计阶段

答案:D

59.关于“死锁”,说法中正确的是()。

A、死锁是操作系统中的问题,数据库操作中不存在

B、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库

C、当两个用户竞争相同资源时不会发生死锁

D、只有出现并发操作时,才有可能出现死锁

答案:D

60.在人工管理阶段,数据是()。

A、有结构的

B、无结构的

C、整体无结构,记录内有结构

D、整体结构化的

答案:B

61.在DBS中,最接近于物理存储设备一级的结构,称为0。

A、外模式

B、概念模式

C、用户模式

D、内模式

答案:D

62.下列不是用于实现数据库安全控制技术的是()。

A、视图机制

B、强制存取方法

C、审计

D、三级封锁协议

答案:D

63.下列不属于数据模型三要素的是()。

A、数据结构

B、数据操作

C、数据的约束条件

D、静态特性

答案:D

64.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEAC

HER),学生选课关系是SC(S#,C#,GRADE)o要查找选修“PUTER”课程的“女”

学生姓名,将涉及关系()。

A、S

B、SC,C

C、S,SC

D、S,C,SC

答案:D

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

A、排列、索引、统计

B、选择、投影、连接

G关联、更新、排列

D、显示'打印,制表

答案:B

66.数据库的完整性是指数据的()。

A、正确性和不被非法存取

B、合法性和不被恶意破坏

C、正确性和相容性

D、合法性和相容性

答案:C

67.在关系数据库系统中,为了优化用户的查询操作,而又不增加数据的存储空

间,

常用的方法是创建()。

A、索引

B、视图

C、存储文件

D、另一个表

答案:A

68.若在运行过程中由于某种原因造成系统停止运行,致使事务在执行过程中以

非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这

种情况称为()。

A、事务故障

B、系统故障

C、介质故障

D、运行故障

答案:B

69.下列关于设置参照完整性叙述错误的是()。

A、设置参照完整性,必须先清理数据库,再利用参照完整性生成器进行设置

B、参照完整性的级联操作,可以在删除或修改操作完成的同时保证参照表和被

参照表的数据一致性

C、参照完整性可以控制相关表中记录的插入、更新

D、参照完整性不可以控制相关表中记录的删除

答案:A

70.为有效地保护重要数据,提高计算机系统的安全性,通常要采用()技术。

A、数据加密

B、验证设计

C、结构化保护

D、标记安全保护

答案:A

71.()是位于用户与操作系统之间的一层数据管理软件。

A、数据库系统

B、数据库管理系统

C、数据库

D、数据库应用系统

答案:B

72.()是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

A、程序

B、命令

C、事务

D、文件

答案:C

73.关系模型中,候选码0。

A、可由多个任意属性组成

B、至多由一个属性组成

C、可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成

D、以上都不对

答案:C

74.()是长期存储在计算机内的有组织、可共享的数据集合。

A、数据库管理系统

B、数据库系统

C、数据库

D、文件组织

答案:C

判断题

1.在数据库的概念设计中,最常用的数据模型是形象模型。()。E-R模型

A、正确

B、错误

答案:B

2.E-R模型依赖于计算机硬件和DBMSo0不依赖

A、正确

B、错误

答案:B

3.当两个实体之间的联系是m:n时,所建立的复合实体的主码是m端实体的主码。

()重新选择的属性

A、正确

B、错误

答案:B

4.供应商可以给某个工程提供多种材料,同一种材料也可以由不同的供应商提供,

从材料到供应商之间的联系类型是一对多0。多对多

A、正确

B、错误

答案:B

5.描述事物的符号记录称为数据。()

A、正确

B、错误

答案:A

6.触发器被定义为在对表或视图发出UPDATE、INSERT或DELETE语句时自动执行,

在有数据修改时自动强制执行其业务规则。()

A、正确

B、错误

答案:A

7.关系模式的分解不仅仅是属性集合的分解,它是对关系模式上的函数依赖集以

及关系模式的当前值分解的具体表现。()

A、正确

B、错误

答案:A

8.SQL语言具有两种使用方式,分别称为交互式SQL和嵌入式SQL。()

A、正确

B、错误

答案:A

9.设计性能较优的关系模式称为规范化,规范化的主要理论依据是关系规范化理

论。()

A、正确

B、错误

答案:A

10.数据库的完整性是指数据的合法性和不被恶意破坏。()一致性'正确性'有

效性,相容性

A、正确

B、错误

答案:B

11.在数据库中,数据的物理独立性是指数据库与数据库管理系统的相互独立。()

用户的应用程序与存储在磁盘上的数据库中数据是相互独立的

A、正确

B、错误

答案:B

12.SQL语言中,用grant/revoke语句实现数据库的并发性控制。()安全性

A、正确

B、错误

答案:B

13.数据库的逻辑模型设计阶段,任务是将数学模型转换成关系模型。()总体E-

R模型转换成关系模型

A、正确

B、错误

答案:B

14.数据依赖表示数据库与数据库之间的依存关系。()数据表之间

A、正确

B、错误

答案:B

15.关系中主码的取值必须唯一且非空,这条规则是参照完整性规则。()实体完

整性规则

A、正确

B、错误

答案:B

16.数据库的特点是:数据共享、数据完整性、数据冗余很高,数据独立性高。()

数据冗余很低

A、正确

B、错误

答案:B

17.对于关系表,列的顺序无关紧要()。

A、正确

B、错误

答案:A

18.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为物理独

立性。()

A、正确

B、错误

答案:A

19.关系规范化中的删除操作异常是指不该插入的数据被插入。()。应该删除的

数据未被删除

A、正确

B、错误

答案:B

20.基于DBMS的数据库设计大体分为需求分析阶段和概念结构设计阶段。()需求、

概念、逻辑、物理

A、正确

B、错误

答案:B

21.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征

的是外模式。()

A、正确

B、错误

答案:B

22.DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据

库的可靠性。()安全性

A、正确

B、错误

答案:B

23.在SQL语言中,用于测试列值非空的短语是:isnotnulI。()

A、正确

B、错误

答案:A

24.视图是从一个或多个基本表导出的虚表,在数据库中只存储有关视图的定义。

0

A、正确

B、错误

答案:A

25.表达式"agebetween18and24”等价于age>=18andagg<=24。()

A、正确

B、错误

答案:A

简答题

1.设有关系模式:emp(职工号,姓名,工资,部门号)。试用sql语句创建一个

工资总额超过20万元(含20万元)的各部门工资总额视图v-saI。

答案:

Createviewv-sa12分)

As

Select部门号,sum(工资)fromemp2分)

Groupby部门号

Havingsum(工资)>2000002分)

2.关系模型:

答案:用二维表结构表示实体类型及其联系的数据模型

3.什么是视图?通过视图如何保证数据库安全性。

答案:视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,

是一个虚表。3分)即数据库中只存放视图的定义而不存放视图对应的数据,这

些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如

同基本表那样使用视图。通过对视图授权可以实现数据库的安全性。3分)

4.什么是数据库的并发控制?

答案:为了充分利用数据库资源,很多时候数据库用户都是对数据库系统并行存

储数据,这样就会发生多个用户并发存取同一份数据的情况3分)。为了避免并

发操作可能产生不正确的数据,破坏数据的完整性而进行的控制就是并发控制。

3分)

5.主码:

答案:从候选码中选出的能惟一标识一个元组的属性或属性集

6.数据库系统(DBS):

答案:数据库系统是指在计算机系统中引入数据库后的系统

7.实体:

答案:客观存在并且可以相互区别的“事物”称为实体

8.函数依赖:

答案:是关系模式中属性之间的一种逻辑依赖关系。

9.事务的原子性:

答案:一个事务是一个不可分割的工作单位,事务在执行时,应该遵守“要么不

做,要么全做”(NothingorAII)的原则,即不允许完成部分的事务

10.数据字典:

答案:是对系统中数据的详细描述,它提供对数据库数据描述的集中管理。

11.视图:

答案:视图是虚表,其数据不进行存储,其记录来自基本表,只在数据库中存储

其定义

12.按照参照完整性规则,外码的值有何要求?

答案:外码的值必须是另一个表的主码的有效值3分)或空值3分)。

13.触发器:

答案:触发器(trigger)是SQLServer提供给程序员和数据分析员来保证数据完

整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调

用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,d

eIete,update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业

务规则等。触发器可以从DBAJRIGGERS,USER_TRIGGERS数据字典中查到。SQL

3的触发器是一个能由系统自动执行对数据库修改的语句。

14.外部关键字(外码):

答案:包含在关系中的非主属性,同时它又是另一关系的主属性。通过外码可在

二个关系之间建立起联系

15.什么是数据库?

答案:数据库是长期存储在计算机内'有组织的'可共享的数据集合。3分)数

据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余度,较高的

数据独立性和易扩展性,且可被多个用户共享。3分)

16.事务:

答案:是数据库系统中执行的一个工作单位,它是由用户定义的一组操作序列

17.某校欲建立一个学生住宿管理系统,该校相同专业学生住同一栋楼,同楼同

价。现有如下的关系模式:

学生住宿(学号,姓名,性别,专业,所住楼号,住宿费)

请分析此关系模式的函数依赖关系,指出此关系模式属于第几范式?

学生住宿(竽〒姓f,性;,专羊1所住f住;费)

答案:

因为存在传递函数依赖(3分),所以属于第二范式(3分)

18.DBA:

答案:控制数据整体结构,负责DBS正常运行的人或机构

19.简述二段锁协议。

答案:两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。1)在对任

何数据进行读,写操作之前,首先要申请并获得对该数据的封锁;3分)2)在释

放一个封锁之后,事务不再申请和获得任何其他封锁。“两段”的含义是,事务

分为两个阶段:第一阶段是获得封锁,也称为扩展阶段。第二阶段是释放封锁,

也称为收锁阶段。3分)

20.试述索引的作用。

答案:作用:加快查询速度(3分),保证行的唯一性(3分)。

21.什么是数据库恢复?简述数据库恢复的基本技术?

答案:把数据库从错误状态恢复到某一已知的正确状态(即一致状态或完整状态),

就是数据库恢复。数据库恢复的基本技术是数据转储和登录日志文件。即根据存

储在系统别处的冗余信息来恢复数据库系统。3分)转储即DBA按照一定的策略

将数据库复制到磁带或另一个磁盘上保存起来的过程。日志文件是用来记录事务

对数据库的所有更新操作的文件,包括数据库内部的更新操作。不同数据库系统

采用的日志文件格式是不同的。当系统运行过程中发生故障,利用转储的数据库

后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。3分)

22.某校欲建立一个学生住宿管理系统,该校相同专业学生住同一栋楼,同楼同

价。现有如下的关系模式:

学生住宿学号,姓名,性别,专业,所住楼号,住宿费,课程名,成绩)

请分析此关系模式的函数依赖关系,指出此关系模式属于第几范式?

答案:

由于存在部分依赖2分)和传递依赖2分),所以属于1NF2分)。

23.数据库管理系统(DBMS):

答案:DBMS是位于用户与操作系统之间的一层数据库管理软件,它的任务是科

学地组织和存储数据,高效地获取和维护数据。

24.已知某个工厂中有多个车间,每个车间有多个工段,每个工段只隶属于一个

车间,每个工段生产多种产品,而每种产品可由多个工段生产。

车间有:车间号,车间名,车间领导;

工段有:工段号,工段名;

产品有:产品号,产品名称,型号,规格。

每个车间完成的产品都有完工日期和生产数量。

请根据上述语义设计E-R模型,要求标注联系类型。

答案:三个实体1分/个,联系正确3分

25.什么是关系的外码?并举例说明。

答案:关系模式R中属性或属性组X并非R的码,但X是另一个关系模式的码,

则称X是R的外部码,也称外码。3分)

学生数据库中有关系STUDENTSNO,SNAME,SEX,AGE)、关系COURSECNO,CNAM

E)和关系SCSNO,CNO,GRADE),SC关系中SNO是外码,其参照关系是STUDEN

T;CNO也是外码,其参照关系是COURSE。3分)

26.数据库管理系统有哪些功能?

答案:数据库管理系统DBMS)是位于操作系统与用户之间的一个数据管理软件,

2分)它主要功能包括以下几个方面:

■数据定义功能1分)

■数据操纵功能1分)

■数据库的运行管理1分)

■数据库的建立和维护功能1分)

27.事务故障:

答案:表示由非预期的、不正常的程序结束所造成的故障

28.某校欲建立一个学生住宿管理系统,该校相同专业学生住同一栋楼,同楼同

价。现有如下的关系模式:

学生住宿(学号,姓名,性别,专业,所住楼号,住宿费,课程名,成绩)

请分析此关系模式的函数依赖关系,指出此关系模式属于第几范式?

答案:

由于存在部分依赖(2分)和传递依赖(2分),所以属于1NF(2分)。

29.索引:

答案:索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快

速访问数据库表中的特定信息

30.存储过程:

答案:存储过程(StoredProcedure)是在大型数据库系统中,一组为了完成特定

功能的SQL语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存

储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据

库中的一个重要对象。

31.试述数据库设计过程及各个阶段的设计任务。

答案:每点各1分)

1)需求分析:准确了解与分析用户需求包括数据与处理)。

2)概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具

体DBMS的概念模型。

3)逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行

优化。

4)数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构包括

存储结构和存取方法)。

5)数据库实施:设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻

辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并

进行试运行。

数据库运行和维护:在数据库系统运行过程中对其进行评价,调整与修改。

32.什么是日志文件?为什么要设立日志文件?

答案:日志文件是用来记录事务对数据库的更新操作的文件3分)。

设立日志文件的目的是:进行事务故障恢复;进行系统故障恢复;协助后备副本

进行介质故障恢复3分)。

33.计算R仁学生8选课

学生选课

学号姓名学院课程号学号成绩

001张一土木C00100180

002王二制造C00200260

003李三外语C00200370

答案:;

34.角色:

答案:角色是多种权限的集合,当要为某一用户同时授予或收回多项权限时,则

可以把这些权限定义为一个角色

35.设有如下关系表:

R:

F□

EJcHO

匚□口

□EJ

请写出ROW操作的结果

ABC

baf

答案:;

36.如何通过定义视图和存取控制保证数据库的安全性?并用SQL语言举例说明。

答案:视图能够对机密数据提供安全保护。有了视图机制,就可以在设计数据库

应用系统时,对不同的用户定义不同的视图,使机密数据不出现在不应看到这些

数据的用户视图上,这样就由视图的机制自动提供了对机密数据的安全保护功能。

3分)

例如Student表涉及三个系的学生数据,可以在其上定义三个视图,每个视图只

包含一个系的学生数据,井只允许每个系的学生查询自己所在系的学生视图。

例:建立信息系学生的视图。

CREATEVIEWISStudent

AS

SELECTSno,Sname,SageFROMStudentWHERESdept='IS';3分)

37.候选码:

答案:能惟一标识关系中元组的一个属性或属性集,称为候选键

38.死锁:

答案:在同时处于等待状态的两个或多个事务中,其中的每一个在它能够进行之

前,都等待着某个数据,而这个数据已被它们中的某个事务所封锁,这种状态称

为死锁

39.数据:

答案:描述事物的符号记录称为数据。这些符号记录可以是数字,也可以是文字、

图形、图像、声音、语言等。

40.设有如下关系表:

ABC

abcn

bafEJ□

cbd

R:S:请写出R和S的笛卡尔利RXSo

答案:;

41.数据库安全性:

答案:数据库的安全性是指保护数据库以防止非法使用所造成的数据泄露,更改

或破坏。

42.关系模型的数据完整性包含哪些内容?分别说明每一种完整性的作用。

答案:数据完整性约束主要包括三大类:实体完整性、参照完整性和用户定义的

完整性。3分)实体完整性保证关系数据库中所有的表都必须有主码,且主码不

允许为空;1分)参照完整性用于描述实体之间的关联关系。1分)用户定义的

完整性是约束关系中属性的取值范围。即保证数据库中的数据符合现实语义。1

分)

43.介质故障:

答案:是指系统在运行过程中,由于辅助存储器介质受到破坏,使存储在外存中

的数据部分丢失或全部丢失。

44.活锁:

答案:当某个事务请求对某一数据进行排它性封锁时,由于其他事务对该数据的

操作而使这个事务处于永久等待状态,这种状态称为活锁

45.使用数据库系统有什么好处?

答案:使用数据库系统的好处是:每个点1分)

■查询迅速、准确,而且可以节约大量纸面文件;

■数据结构化,并由DBMS统一管理;

■数据冗余度小:

■具有较高的数据独立性;

■数据的共享性好;

•DBMS还提供了数据的控制功能。答案对一条得1分,最高5分)

46.简述关系模型中的实体完整性。

答案:实体完整性规定关系的主码不能为空3分)也不能重复3分)。

47.简述数据库中事务的概念及其特性。

答案:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,

是一个不可分割的工作单位3分)。事务具有4个特性:原子性Atomicity)、

一致性consistency)、隔离性(IsoIation)和持续性DurabiIity)3分)□

48.设某教学数据库有SC表:SC(Sno,Cno,grade),表中各字段的含义:Sno一学

号,Cno—课程号,grade—成绩,则T-SQL语句:

CreateviewV_MAX_MIN(cno,max,min)

AS

seIectcno,max(grade),min(grade)

fromsc

Groupbycno

执行的功能是什么?

答案:建立一个查询各门课程(2分)的最高(2分)、最低分的视图(2分).

49.封锁粒度:

答案:封锁粒度指封锁的单位

50.什么是基本表?什么是视图?两者的区别和联系是什么?

答案:基本表是一个内存内关系数据的表,可以独立创建和使用,视图是从一个

或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。3分)

即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出

视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视

图。通过对视图授权可以实现数据库的安全性。3分)

51.数据库:

答案:数据库是长期储存在计算机内的'有组织的'可共享的数据集合。

论述题(总共4题)

1.1.有学生-课程数据库

学生表:Student(Sno,Sname,Ssex,Sage,Sdept),SnovSname、Ssex、Sag

e、Sdep的语义分别为学号、姓名、性别、年龄、系别;

课程表:Course(Cno,Cname,Coredit),CnovCname、Ccredit的语义分别为

课程号、课程名、学分;

学生选课表:SC(Sno,Cno,Grade),Sno、Cno、Grade的语义分别为学号、课

程号'成绩。

请用T-SQL语句实现:

(1)创建立“学生”表Student(说明主键,不考虑其他约束,各字段类型合

理自拟)。(2)表Student中创建学号索弓I(3)将一个新学生记录(学号:95020;

姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中。(4)

列出所有年龄小于20的学生姓名和成绩(5)查询姓“欧阳"且全名为三个汉字的

学生的姓名。

答案:

答:

每小题2分

(1)CREATETABLEStudent

(SnoCHAR⑸PRIMARYKEY,

SnameCHAR(20),

SsexCHAR(1),

SageINT,

SdeptCHAR(15))

(2)CREATEINDEXStusnoONStudent(Sno)

(3)(3)(8)INSERTINTOStuderrtVALUES('95020陈冬‘,,男‘,」S',18);

(4)SELECTSname,eno,grade

FROMStudentsjoinscons.sno=sc.snojoincourseconsc.cno=c.eno

Wheresage<20

(5)SELECTSname

FROMStudent

WHERESnameLIKE'欧阳

2.五、论述题(共5小题,每题10分,共50分)1.有一个客户订货

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论