您的当前位置:首页正文

《数据库原理与技术》-复习题

2021-11-15 来源:榕意旅游网


数据库原理及应用

习题及解答

1. 数据库基础知识

1.什么是数据?数据有什么特征?数据和信息有什么关系?

2.什么是数据处理?数据处理的目的是什么?

3.数据管理的功能和目标是什么?

4.什么是数据库?数据库中的数据有什么特点?

5.什么是数据库管理系统?它的主要功能是什么?

6.数据冗余会产生什么问题?

7.什么是数据的整体性?什么是数据的共享性?

8.信息管理系统与数据库管理系统有什么关系?

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

10.数据库系统的软什由几部分组成?

11.什么是数据的独立性?

12.试述数据库系统中的二级映像技术及作用。

13.在下面所列出的条目中,哪些是数据库管理系统的基本功能 。 A.数据库定义 B.数据库的建立和维护

C.数据库存取 D.数据库和网络中其他软件系统的通信

14.在数据库的三级模式结构中,内模式有 。 A.1个 B.2个

C.3个 D.任意多个

15.下面列出的条目中,哪些是数据库技术的主要特点 。 A.数据的结构化 B.数据的冗余度小 C.较高的数据独立性 D.程序的标准化

1

16.在数据库管理系统中,下面哪个模块不是数据库存取的功能模块 。 A.事务管理程序模块 B.数据更新程序模块 巳交互式程序查询模块 D.查询处理程序模块

17. 是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的 数据的聚集。

A.数据库系统 B.数据库

C.关系数据库 D.数据库管理系统

18.下面哪个不是数据库系统必须提供的数据控制功能 。 A.安全性 B.可移植性 C.完整性 D.并发控制

19.数据库系统的核心是 。

A. 数据库 B.数据库管理系统 C. 数据模型 D.软件工具

20.数据库系统与文件系统的主要区别是 。 A.数据库系统复杂,而文件系统简单

B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统町以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量

21.数据库的 是指数据的正确性和相容性。 A.安全性 B.完整性 C.并发控制 D.恢复

22.数据库的 是为保证授权用户对数据库的修改不会影响数据一致性。 A.安全性 B.完整性 C.并发控制 D.恢复

23.数据库系统中,物理数据独立性是指 。 A.数据库与数据库管理系统的相互独立 B.应用程序与皿MS的相互独立

C.应用程序与存储在磁盘上数据库的物理模式是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立

24.数据库系统的特点是 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。

A.数据共享 D.数据存储 C.数据应用 D.数据保密

25.数据库管理系统能实现数据查询、插入、更新等操作的数据库语言称为 。 A.数据定义语言 B.数据管理语言

2

C.数据操纵语言 D.数据控制语言

26.在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是 。 A.外模式 B.内模式 C.存储模式 D.模式

27.数据库三级模式体系结构的划分,有利于保持数据库的 。 A.数据独立性 B.数据安全性 C.结构规范化 D.操作可行性

28.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件

D.多种应用、多种语言、多个用户相互覆盖地使用数据集合

29.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 。

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

C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

30.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为 。

A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能

31.描述事物的符号记录称为 。 A.信息 B.数据 C.记录 D.记录集合

32. 是长期存储在计算机内的有组织,可共享的数据集合。 A.数据库管理系统 B.数据库系统 C.数据库 D.文件组织

33.数据库的完整性是指数据的 。

A.正确性和相容性 B.合法性和不被恶意破坏 C.正确性和不被非法存取 D.合法性和和相容性

34. 是位于用户与操作系统之间的一层数据管理软件。 A.数据库管理系统 B.数据库系统 C.数据库 D.数据库应用系统

35.在数据库系统阶段,数据是 。 A.有结构的 B.无结构的

3

巳整体无结构,记录内有结构 D.整体结构化的

36.要保证数据库的数据独立性,需要修改的是 。 A.三层模式之间的两种映射 B.模式与内模式 C.模式与外模式 D.三层模式

37.下列4项中说法不正确的是 。

A.数据库减少了数据冗余 B.数据库中的数据町以共享

C. 数据库避免了一切数据的重复 D.数据库具有较高的数据独立性

38.要保证数据库物理数据独立性,需要修改的是 。 A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 答案 B

39.下列4项中,不属于数据库特点的是 。 A.数据共享 B.数据完整性

C.数据冗余很高 D.数据独立性高

40.单个用户使用的数据视图的描述称为 。 A.外模式 B.概念模式 C.内模式 D.存储模式

41.子模式DDL用来描述 。

A.数据库的总体逻辑结构 B.数据库的局部逻辑结构 C.数据库的物理存储结构 D.数据库的概念结构

2 数据模型与概念模型

1.定义并解释术语:

实休、实体型、实体集、属性、码、实体联系图(E—R图)、数据模型。

2.试述数据模型的概念、数据模型的作用和数据模型的2个要素。

3.试述概念模型的作用。

4. 试给出3个实际部门的E-R图,要求实体型之间具有一对一,一对多,多对多各种不同的联系。

5.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其r卜一些教授和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课叮由若干学生选修。用E—R图画出此学校的概念模型。

6.试述层次模型的概念,举出3个层次模型的实例。

4

7.试述网状模型的概念,举出3个网状模型的实例。

8.为什么我们日前所使用的数据库管理系统大都是关系数据库管理系统。

9.试叙述概念模型与逻辑模型(即结构模型)的主要区别。

10.下述哪一条不属于概念模型应具备的性质 。 A.有丰富的语义表达能力 B.易于交流和理解 C.易于变动 D.在计算机中实现的效率高

11.用二维表结构表示实体以及实体间联系的数据模型称为 。 A.网状模型 B.层次模型 C.关系模型 D.面向对象模型

12.一台机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间为 联系。

A.一对一 B.一对多

C.多对多 D.多对一 ’

13.层次模型不能直接表示 。 A.1:1关系 B.1:m关系

C.m:n关系 D.1:1和l:m关系

14.通过指针链接来表示和实现实体之间联系的模型是 。 A.关系模型 B.层次模型

C.网状模型 D.层次和网状模型

15.非关系模型中数据结构的基本单位是 。 A.两个记录型间的联系 B.记录 C.基本层次联系 D.实体间多对

16. 属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。 A.数据模型 B.概念模型 C.E-R图 D.关系模型

17.对关系模型叙述错误的是 。

A.建立在严格的数学理论、集合论和谓词演算公式的基础之上 B.微机DBMS绝大部分采取关系数据模型 C. 用二维表表示关系模型是其一大特点

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

18.关系模型中,候选码 。 A.可由多个任意属性组成

5

B.至多由一个属性组成

C. 可以由一个或多个其值能惟一标识该关系模式中任何元组的属性组成 D.以上都不是

19.非关系模型中数据结构的基本单位是 。 A.两个记录型间的联系 B.记录

C.基本层次联系 D.实体间多对多的联系

20.在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删 除。这是由层次模型的 决定的。

A.数据结构 B.完整性约束 C.数据操作 D.缺陷

3 数据库系统的设计方法

1.数据库设计过程包括几个主要阶段?哪些阶段独立于数据库管理系统?哪些阶段依赖于数据库管理系统?

2.对数据库设计各个阶段上的设计进行描述。

3.试述数据库设计过程中结构设计部分形成的数据库模式。 4.试述数据库设计的特点。

5.需求分析阶段的没计目标是什么?调查内容是什么? 6.数据字典的内容和作用是什么?

6.数据字典的内容和作用是什么?

7.什么是数据库的概念结构?试述其特点和设计策略。

8.什么是数据抽象?试举例说明。

9.试述数据库概念结构没计的重要性和设计步骤。

10.什么是E-R图?构成E-R图的基本要素是什么?

19.请设计—个图书馆数据库,此数据库中对每个借阅者保存记录,包括:读者号,姓名,地址,性别,年龄,单位。对每本书保存有:书号,书名,作者,出版社。对每本被借出的书保存有:读者号、借出日期和应还日期。要求:给出该图书馆数据库的E—R图,再将其转换为关系模型。

20.下图是某个教务管理数据库的E-R图,请把它们转换为关系模型(图中关系、属性 和联系的含义,已在它旁边用汉字标出)。

6

21.下图是一个销售业务管理的E—R图,请把它转换成关系模型。

24.下面有关E—R模型向关系模型转换的叙述中,不正确的足 。 A.一个实体类型转换为一个关系模式

B.一个1:1联系可以转换为一个独立的关系模式,也叮以与联系的任意一端实体所 对应的关系模式合并

C.一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所 对应的关系模式合并

D.一个m:n联系转换为一个关系模式

25.下面关于数据库设计步骤的说法中错误的有 。

A.数据库设计一般分为四步:需求分析、概念设计、逻辑没计和物理设计 D.数据库概念模式是独立于任何数据库管理系统,不能直接用于数据库实现的 C. 物理结构设计阶段对数据库的性能影响已经很小了 D.逻辑设计是在概念设计的基础上进行的

26.在关系数据库设计中,设计关系模式是 的任务。 A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理结构没计阶段

27.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是 。

7

A.M端实体的码 B.N端实体的码

C.M端实体码与N端实休码组合D.重新选取其他属性

28. 有15个实体类型,并且它们之间存在着15个不同的二元联系,其中5个是1:1联系类型,5个是1:N联系类型,5个M:N联系类型,那么根据转换规则,这个E-R结构转换成的关系模式最少有 。 A.15个 B.20个 C.25个 D.30个

29.在ODBC技术中,驱动程序管理器的主要功能是为应用程序加载和调用 。 A.数据源 B.DBMS驱动程序

C.DBMS查询处理器 D.网络支撑软件

30.数据库在磁盘上的基本组织形式是 。 A.DB B.文件

C.二维表 D.系统目录

31.在DBS中,最接近于物理存储设备一级的结构,称为 。 A.外模式 B.概念模式 C. 用户模式 D.内模式

32.从模块结构考察,DBMS由两大部分组成 。

A.查询处理器和文件管理器 B.查询处理器和存储管理器

C.数据库编译器和存储管理器 D.数据库编译器和缓冲区管理器

33.三层C/S结构的目的是为了减轻 的负担。 A.主机 B. 客户机 C. 服务器 D.中间件

34.对用户而言,ODBC技术屏蔽掉了 。 A.不同服务器的差异 B.不同DBS的差异 C. 不同API的差异 D.不同主语言的差异

35.在关系数据库的设计中,设计关系模式是 的任务。 A.需求分析阶段 B.概念设计阶段 C.逻辑没计阶段 D.物理设计阶段

36.概念结构设计阶段得到的结果是 。

A.数据字典描述的数据需求 B.E-R图表示的概念模型

C.某个DBMS所支持的数据模型D.包括存储结构和存取方法的物理结构

37.一个实体型转换为一个关系模式。关系的码为 。 A.实体的码 B.二个实体码的组合 C.n端实体的码 D.每个实体的码

8

4 关系数据库

1.试述关系模型的特点和3个组成部分。

2. 试述关系操作语言的特点和分类。

3.定义并解释下列术语,说明它们之间的联系与区别: 1)主码、候选码、外码。

2)笛卡尔积、关系、元组、属性、域。 3)关系、关系模式、关系数据库。

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

5.试述等值连接与自然连接的区别和联系。

6.如何通过定义视图和存取控制保证数据库的安全性?

7.设有关系R和S,其值如下表所示,试求R自然连接S、R等值连接S(2=1)的值。

8.对于学生选课关系,其关系模式为: 学生(学号,姓名,年龄,所在系); 课程(课程名,课程号,先行课); 选课(学号,课程号,成绩)。 用关系代数完成如下查询。

1)求学过数据库课程的学生的姓名和学号。

2)求学过数据库和数据结构的学生姓名和学号。 3)求没学过数据库课程的学生学号。 4)求学过数据库的先行课的学生学号。

9.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式: S(SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNAME,CITY);

SPJ(SNO,PNO,JNO,QTY)。

其中,供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码

9

(PNO)、工程项目代码(JNO)、供应数量(QFY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。

试用关系代数完成如下查询:

1)求供应工程n零件的供应商号码SNO。 2)求供应工程j1零件P1的供应商号码SNO。 3)求供应工程n零件为红色的供应商号码SNO。 4)求没有使用天津供应商生产的红色零件的工程号。 5)求至少用丁供应商S1所供应的全部零件的工程号。

10.设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是 。 A.实体完整性规则 B.参照完整性规则 C. 用户定义完整性规则 D.域完整性规则

11.下面关于关系的叙述中,哪个是不正确的? A.关系中的每个属性是不可分解的 B.在关系中元组的顺序是无关紧要的 C.任意的一个二维表都是一个关系 D.每一个关系只有一种汜录类型

12.设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是 。

A.400 B.10000 C.30000 D.90000

13.设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同—个域,则R-(R-S)等于 。

A.R U S B.R intersect S C.R X S D.R - S

14.关系模式进行投影运算后 。 A.元组个数等于投影前关系的元组数 B.元组个数小于投影前关系的元组数

C. 元组个数小于或等于投影前关系的元组数 D.元组个数大于或等于投影前关系的元组数

15.关系运算中花费时间可能最长的运算是 。 A.投影 B.选择 巳笛卡尔积 D.连接

16.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修\"COMPUTER\"课程的 “女”学生姓名,将涉及到关系 。

10

A.S B.SC,C

C.S,SC D.S,C,SC

17.同一个关系模型的任意两个元组值 。 A.不能全同 B.可全同 C.必须全同 D.以上都不是

18.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的 。

A.元组 B.行 C. 记录 D.属性

19.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是 。

A.M端实体的关键字 B.N端实体的关键字

C.M端实体关键字与N端实体关键字组合 D.重新选取其他属性

20.集合R与S的连接可以用关系代数的5种基本运算表示为 。 A.R-(R-S) B.δF (R-S) C.R÷S D.空

21.在关系代数中,对一个关系做投影操作后,新关系的元组个数 原来关系的元 组个数。

A.小于 B.小于或等于 C.等 D. 大于

22.数据库中只存放视图的 。 A.操作 B.对应的数据 C.定义 D.限制

23.关系中的“主关键字”不允许取空值是指 约束规则。 A.实体完整性 B.引用完整性

C.用户定义的完整性 D.数据完整性 24.同一个关系模型的任意两个元组值 。 A.不能全同 B.可全同 C.必须全同 D.以上都不是

25.关系数据库管理系统应能实现的专门关系运算包括 。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表

26.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为 。

A.候选码 B.数据项 C.主属性 D.主属性值

27.一个关系数据库文件中的各条记录 。

A.前后顺序不能任意颠倒,一定要按照输入的顺序排列 B.前后顺序可以任意颠倒,不影响库中的数据关系

C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同

11

D.前后顺序不能任意颠倒,一定要按照候选码字段值的顺序排列

28.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时要求R和S含有一个或多个共有的 。

A.元组 B.行 C. 记录 D.属性 29.设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是 。

30.在关系代数运算中,5种基本运算为 。 A.并、差、选择、投影、自然连接

B.并、差、交、选择、投影

C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积

31.设有关系R,按条件f对关系R进行选择,正确的是 。

32.SQL语言属于 。

A.关系代数语言 B.元组关系演算语言 C.域关系演算语言库

D.具有关系代数和关系演算双重特点的语言

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

A.定义外码 B.定义主码

C.用户定义的完整性 D.关系系统自动 34.关系是 。

A.型 B.静态的

C.稳定的 D.关系模型的一个实例

35.设关系R(A,B,C)和关系S(B,C,D),那么与R join S(2=1)等价的关系代数表达式是 。

36.概念结构设计阶段得到的结果是 。 A.数据字典描述的数据需求 B.E-R图表示的概念模型

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

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

37.一个实体型转换为一个关系模式。关系的码为 。 A.实体的码 B.两个实体码的组合 C. n端实体的码 D.每个实体的码 38.在视图上不能完成的操作是 。

.

12

A.更新视图 B.查询

C. 在视图上定义新的基本表 D.在视图上定义新视图 39.关系数据模型的3个组成部分中,不包括 。 A.完整性规则 B.数据结构 C.恢复 D.数据操作

40.下列4项中,不属于关系数据库特点的是 。 A.数据冗余小 B.数据独立性高 C. 数据共享性好 D.多用户访问

5 关系数据库标准语言—SQL

1.试述SQL语言的特点。

2.在嵌入式SQL中,如何区分SQL语句和主语言语句?

3.在嵌入式SQL中,如何解决数据库工作单元与源程序工作单元之间的通信?

4.在嵌入式SQL中,如何协调SQL语言的集合处理力·式和主语言单记录处理方式?

5.职工-社团数据库有3个基本表: 职工(职工号,姓名,年龄,性别);

社会团体(编号,名称,负责人,活动地点); 参加(职工号,编号,参加日期)。 其中:

1)职工表的主码为职工号。

2)社会团体表的主码为编号;外码为负责人,被参照表为职工表,对应属性为职工表中的职工号。

3)参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团体表,对应属性为编号。

试用SQL语句表达下列操作:

1)定义职工表、社会团体表和参加表,并说明其主码和参照关系。 2)建立下列两个视图。

社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别); 参加人情况(职工号,姓名,社团编号,社团名称,参加日期)。 3)查找参加歌唱队或篮球队的职工号和姓名。 4)查找没有参加任何社会团体的职工情况。 5)查找参加了全部社会团体的职工情况。

6)查找参加了职工号为\"1001”的职工所参加的全部社会团体的职工号。 7)求每个社会团体的参加人数。

8)求参加人数最多的社会团体的名称和参加人数。 9)求参加人数超过100人的社会团体的名称和负责人。 10)把对社会团体和参加两个表的数据杏看、插入和删除数据的权力赋给用户李平,并允许他再将此权力授予其他用户。

13

9.设有下列的三个关系。

A(A#,ANAME,WQTY,CITY); B(B林,BNAME,PMCE); AB(A#,B井,Q丁Y).

其中,各个属性的含义如下:A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、 SITY(所在城巾)、B#(商品号)、BNAME(商品名称)、PMCE(价格)、QTY(商品数量)。试用SQL语言写出下列查询,并给出执行结果:

1)找出店员人数不超过100人,或者在长沙市的所有商店的代号和商店名。 2)找出至少供应代号为256的商店所供应的全部商品的商店名和所在城市。

10.SQL语言集数据查询、数据操作、数据定义和数据控制功能于—体,语句INSERT、DELETE、UPDATE实现哪类功能 。

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

11.下面列出的关于视图(View)的条目中,哪一条是不止确的 。 A.视图是外模式 B.视图是虚表

C. 使用视图可以加快查询语句的执行速度 D.使用视图可以简化查询语句的编写

12.在SQL语言的SELECT语句中,实现投影操作的是哪个子句 。 A.SELECT B.FROM C.WHERE D.GROUPBY 13.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER ·FABLE实现哪类功能 。 A.数据查询 B.数据操纵 C.数据定义 D.数据控制

14.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建 。

A.另一个表 B.游标 C. 视图 D.索引

15.SQL语言具有 的功能。

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

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

的,也是使用最频繁的语句是 。 A.SELECT B.INSERT C. UPDATE D.DELETE

17.S《lL语言具有两种使用方式,分别称为交互式SQL和 。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL

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

14

A.ALTER B.CREATE C.UPDATE D.INSER2’ 19.SQL语言是 语言。

A.层次数据库 B.网络数据库 巳关系数据库 D.非数据库 · 20.检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是 。 A. SELECT SN, AGE, SEX FROM S WHERE SN= '王华';

B. SELECT SN, AGE, SEX FROM S WHERE AGE > (SELECT AGE FROM S WHERE SN ='王华');

C. SELECT SN, AGE, SEX FROM S WHERE AGE > (SELECT AGE WHERE SN ='王华');

D. SELECT SN, AGE, SEX FROM S WHERE AGE>王华.AGE;

6 SQL Server关系数据库管理系统

1.SQLServer2000的物理数据库由哪些文件构成?逻辑数据库由哪些内容构成?

2.SQIServer2000的数据库中有哪些数据库对象?这些数据库对象在数据库系统中分别起什么作用?

8.Transact-SQL与标准SQL相比,数据查询语句有什么不同之处?

9.没要建立学生选课数据库,库中包括学生、课程和选课3个表,其表结构为: 学生(学号,姓名,性别,年龄,所在系); 课程(课程号,课程名,先行课); 选课(学号,课程号,成绩)。 用Transact-SQL完成下列操作。 1)建立学生选课库。

2)建立学生、课程和选课表。

3)建立各表以主码为索引项的索引。

4)建立学生性别只能为“男”或“女”的规则,默认性别为“男”,并将它们绑定在学牛表上。

5)建立在对选课表输入或更改数据时,必须服从参照完整性约束的INSERT和UPDATE触发器。

6)建立在删除学生记录时,同时也要把相应的选课记录删除的触发器。 7)查询各系及学生数,最后求出共有多少系和多少学生。 · 8)将学生表和选课表进行内连接、左外连接和右外连接。

9)列出学生学号、姓名及学习情况。学习情况用好、较好、一般或较差表示。当平均成绩大于85时,学习情况为好;当平均成绩在70—85之间,学习情况为较好;当平均成绩在60-70之间,学习成绩为一般;平均成绩在60分以下的为学习情况较差。

7 关系数据库理论

1.给出下列术语的定义,并加以理解。

15

函数依赖,部分函数依赖,完全函数依赖,传递函数依赖,候选关键字,主关键字,全关键字,1NF,2NF,3NF,BCNF。

30.有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程;T,教员;H,上课时间; R,教室;S,学生。根据语义有如下函数依赖集:F={C-->T,(H,R)-->C,(H,T)-->R,(H,S)-->R}。现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中

A1的规范化程度达到 。 A.1NF B.2NF C.3NF D.BCNF

36.关系规范化中的插入操作异常是指 。

A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入

37.消除了部分函数依赖的1NF的关系模式,必定是 。 A.1NF B.2NF C.3NF D.4NF

38.属于BCNF的关系模式 。 A.已消除了插入、删除异常

B.已消除了插入、删除异常和数据冗余 C.仍然存在插入、删除异常

D.在函数依赖范畴内,已消除了插入和删除的异常

39.关系数据库设计中的陷阱(pitfalls)是指 。

A.信息重复和不能表示特定信息 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入

40.关系数据库规范化是为解决关系数据库中 问题而引入的。 A.数据冗余 B.提高查询速度

C.减少数据操作的复杂性 D.保证数据的安全性和完整性

41.支持关系数据结构、选择、投影和(自然)连接运算,且对这些运算不必要求定义任何

物理存取路径的关系系统称为 。 A.表式系统 B.最小关系系统 C.关系完备的系统 D.全关系系统

42.关系数据库规范化是为解决关系数据库中 问题而引入的。 A.插入、删除和数据冗余 B.提高查询速度

C.减少数据操作的复杂性 D。保证数据的安全性和完整性 43.当B属性函数依赖于A属性时,属性A与B的联系是 。 A.1对多 B.多对1

16

C. 多对多 D.以上都不是 44.3NF 规范为4NF

A.消除非主属性对码的部分函数依赖 B.消除非主属性对码的传递函数依赖 C.消除主属性对码的部分和传递函数依赖 D.消除非平凡且非函数依赖的多值依赖

47.在R(U)中,如果X-->Y,并且对于X的任何一个真子集X,都有X' not -->Y,则 。

A.Y函数依赖于X B.Y对X完全函数依赖 C.X为U的候选码 D.R属于2NF

48.属于BCNF的关系模式 。 A.已消除了插入、删除异常

B.已消除了插入、删除异常、数据冗余 C.仍然存在插入、删除异常

D.在函数依赖范畴内,已消除了插入和删除的异常

49.设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等, 则称 。

A.Y函数依赖于X B.Y对X完全函数依赖 C.X为U的候选码 D.R属于2NF 50.多值依赖的毛病在于 。 A.插入异常 D.删除异常

C.数据冗余太大 D.插入异常、删除异常、数据冗余太大

17

因篇幅问题不能全部显示,请点此查看更多更全内容