郑州大学数据库原理期末考试试题.docx

上传人:b****4 文档编号:5049881 上传时间:2022-12-12 格式:DOCX 页数:38 大小:224.12KB
下载 相关 举报
郑州大学数据库原理期末考试试题.docx_第1页
第1页 / 共38页
郑州大学数据库原理期末考试试题.docx_第2页
第2页 / 共38页
郑州大学数据库原理期末考试试题.docx_第3页
第3页 / 共38页
郑州大学数据库原理期末考试试题.docx_第4页
第4页 / 共38页
郑州大学数据库原理期末考试试题.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

郑州大学数据库原理期末考试试题.docx

《郑州大学数据库原理期末考试试题.docx》由会员分享,可在线阅读,更多相关《郑州大学数据库原理期末考试试题.docx(38页珍藏版)》请在冰豆网上搜索。

郑州大学数据库原理期末考试试题.docx

郑州大学数据库原理期末考试试题

郑州大学数据库原理-期末考试试题

第一章

一、单项选择题

1、文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和(C)

A、数据存储量低B、处理速度慢

C、数据不一致D、操作繁琐

2、数据的存储结构与数据逻辑结构之间的独立性成为数据的(B)

A、结构独立性B、物理独立性

C、逻辑独立性D、分布独立性

3、在数据库系统中,对数据操作的最小单位是(B)

A、字节

B

、数据项

C、记录

D

、字符

4、数据的逻辑结构与用户视图之间的独立性称为数据的(C)

A、结构独立性

B

、物理独立性

C、逻辑独立性

D

、分布独立性

5、下述各项中,属于数据库系统的特点的是(C)

A、存储量大

B

、存取速度快

C、数据共享

D

、操作方便

6在数据库系统中,模式/内模式映像用于解决数据的(B)

A、结构独立性

B

、物理独立性

C、逻辑独立性

D

、分布独立性

7、在数据库系统中,模式/外模式映像用于解决数据的(C)

A、结构独立性

B

、物理独立性

C、逻辑独立性

D

、分布独立性

A、数据库模式B、数据库

C、数据库管理系统D、数据字典

9、数据库中全体数据的整体逻辑结构描述成为(D)

A、存储模式B、内模式

C、外模式D、概念模式

10、保证数据库中数据及语义的正确性和有效性,是数据库的(C)

A、安全性B、准确性

C、完整性D、共享性

11、在数据库系统中,数据独立性是指(C)

A、用户与计算机系统的独立性B、数据库与计算机的独立性

C、数据与应用程序的独立性D、用户与数据库的独立性

12、结构数据模型的三个组成部分是数据结构、数据操作和(C)

A、数据安全型控制

B

、数据一致性规则

C、数据完整性约束

D

、数据处理逻辑

13、数据操纵语言(DML

的基本功能中,不包括的是(B)

A、插入新数据B

描述数据库结构

C、数据库中数据排序

D

、删除数据库中数据

14、控制数据库整体结构、

负责数据库物理结构和逻辑结构的定义与修改人员

是(D

A系统分析员B

、应用程序员

C、专业用户D

、数据库管理员

15、下列关于数据库系统正确的叙述是(C)

A数据库系统比文件系统存储数据量大

B、数据库系统中的数据存储没有冗余

C、数据库系统中的数据存储冗余较小

D数据库系统比文件系统存取速度快

16、在数据库中,发生数据不一致现象的根本原因是(D)

A、数据存储量太大B、数据安全性差

C、数据相互关系复杂D、数据冗余

17、层次型、网状型和关系型数据模型的划分根据是(A)

A、数据之间联系方式B、数据之间联系的复杂程度

C、数据存储量的多少D、数据处理的复杂程度

18、在数据库三级模式中,描述用户数据视图的是数据库的(C)

A、存储模式B、逻辑模式

C、外模式D、内模式

19、数据库三级模式体系结构主要的目标是确保数据库的(B)

A、数据安全性B、数据独立性

C、最小冗余D、数据结构规范化

20、当前数据库应用系统的主流数据模型是(C)

A、层次数据模型

B

、网状数据模型

C、关系数据模型

D

、面向对象数据模型

二、填空题

1、文件管理系统,

每个文件都有

完整的体系结构

2、在数据库系统中,最核心的软件是数据库管理系统。

人员

3、数据库系统一般由数据库、机算机硬件系统、数据库管理系统和组成。

4、数据库系统的目的和最重要的特点是数据共享。

5、数据结构和应用程序是相互依赖的,任何一方的改变总是要影响另一方的改

变,这种特性是文件管理系统阶段的特性。

&数据存储结构改变时逻辑结构不变,相应的程序也不变,这是数据库系统的

物理独立性。

7、逻辑结构改变时,用户结构不变,应用程序也不变,这是数据库系统的逻

辑独立性。

8、在文件系统中,由于每个应用都拥有并使用自己的数据,各数据文件中难免

有许多数据相互重复,这是数据库系统的冗余。

9、数据库中的数据从整体上看是有结构的,这就是所谓的数据的结构化。

10、关系数据库系统都是有许多不同的关系构成,其中每个关系就是一个数

据元素,可以用一张二维表表示。

11、对关系数据库的各种处理都是以集合为根据的。

12、一个数据库应用系统通常由数据库系统、应用程序和反映实际情况

的数据组成。

13、数据库系统中数据和程序具有相对独立性,这是数据库系统的数据独立性。

14、一般来说,数据库三级模式为用户模式,逻辑模式和存储模

式。

15、数据库模式中提供了两个映像功能,即:

存储结构/逻辑结构之间的映像和逻辑结构/用户结构之间的映像

16、DBMS是位于用户应用程序和操作系统之间的软件

17、在数据存储中,导致数据不一致的主要原因是数据冗余

18、面向对象的模型不仅可以处理各种复杂多种的数据结构,而且具有数据与行为相结合的特点

19、关系数据的数据完整性约束包括实体完整性、参照完整性和

用户定义完整性。

20、关系型数据库与非关系型数据库在数据操作上最大的区别时,关系数据操作是以数据集合作为操作对象。

三、问答题

1、简述数据库的定义

数据库是长期存储在计算机存储设备内、有组织的、共享的数据集合。

这些

数据按一定的数据模型组织、描述、存储,具有较小冗余度、较高的数据独立性和易扩充性,并为各种用户共享。

2、简述数据库系统的组成

使用数据库技术的计算机系统称为数据库系统,有如下几部分组成。

⑴数据库:

包括实际存储的数据和对数据库的定义

⑵硬件支持系统:

包括计算机、内外存储器、输入输出设备和通信设备等

⑶软件支持系统:

包括操作系统、数据库管理系统以及应用开发系统。

⑷人员:

与数据库系统的设计、创建、使用、维护等工作相关的人员。

包括:

①数据库管理员②数据库设计人员

③系统分析员④应用程序设计人员

⑤各种系统用户和其他相关人员

3、试述数据模型的主要内容。

数据模型是数据库系统的数学形式框架,是用来描述数据的一组概念和定义。

包括以下方面的内容:

⑴据的静态特征,它包括对数据结构和数据间联系的描述。

⑵数据的动态特征,是一组定义在数据上的操作,包括含义、操作符、运算规则及其语言等

⑶数据的完整性约束,这是一组规则,数据库中的数据必须满足这组规则。

第二章

一、单项选择。

1、以下对关系的叙述中,正确的是(C)

A、任何一个二维表就是关系B、关系就是域上的笛卡尔积

C、关系是域上笛卡尔积的子集D、以上叙述都对

2、ISBL是(B)

A、标准数据查询语言B、关系代数语言

3、在下图的董系中.运算口屈(^y(R))的结果是(B;关系R

ABCD

A

b

d

±J

A

b

A

B

C

a

b

c

d

e

f

cb

d

 

4、得到下图中关系R3,是关系RI,R2通过的运算是(C)

 

A、并B、笛卡尔积C、自然连接D、除法

5、下图是关系R于关系S,运算R十S结果的元组数和属性数是(C)

A2,3B、3,3C、1,3D、4,2

6关系R(ABC)与S(BCD),下列运算中,不合理的是(C)

AR十SB、nBC(R)UnBC(S)

C、RnSD、RS

7、关系代数的五种基本运算是(D)

A、并、差、选择、投影、自然连接

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

C、并、差、交、选择、笛卡尔积

D并、差、选择、投影、笛卡尔积

8、作为关系数据系统,最少应具备的关系运算是(C)

A、排序、索引、统计B、并、差、交

C、选择、投影、连接D、选择、连接、除法

9、关系R(ABC)与S(BCD),运算R十S结果的属性个数是(C)

A3B、2C、1D、不一定

10、关系R(ABC)与S(BCD),运算RS结果的属性个数是(B)

A3B、4C、5D、6

11、在关系中,能惟一表示元组的属性即成为关系模式的(D)

A、候选键B、主键C、外部键D、超键

12、当两个关系没有公共属性时,其自然连接操作表现为(A)

13、关系代数的五个基本操作是:

并、差、选择、投影和(

A等值连接BF连接

14、关系代数是一种(D)

A、程序设计语言B

C、数据描述语言D

C自然连接D笛卡尔积

、代数运算公式

、关系数据语言

15、在K元关系R中,公式(T3V'4'表示(C)

A、从R中选择值为第3的分量小于第4个分量值的元组组成的关系

B、从R中选择第3个分量值小于第4个分量值的元组组成的关系

C、从R中选择第3个分量值小于4的元组组成的关系

D从R中选择第3个分量小于4个元组组成的关系

18、关系R与关系S只有1个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,则(D)

A、T1的属性个数等于T2的属性个数

B、T1的属性个数小于T2的属性个数

C、T1的属性个数大于或等于T2的属性个数

DT1的属性个数大于T2的属性个数

19、关系中组成主键的属性不能取空值,这称为关系的(A)

A、实体完整性B、关系完整性

C、参照完整性D、主键完整性

20、四元关系R(A,B,C,D),下列叙述中正确的是(C)

A、nB,C(R)表示取值为B,C的两列组成的关系

B、n2,3(R)表示取值为2,3的两列组成的关系

C、nB,C(R)与n2,3(R)表示的是同一个关系

DnB,C(R)与n2,3(R)表示的不是同一个关系

21、对关系R进行投影运算后,得到关系5,则(C)

A、关系R的元组数等于关系S的元组数

B、关系R的元组数小于关系S的元组数

C、关系R的元组数大于或等于关系S的元组数

D关系R的元组数大于关系S的元组数

22、域关系演算表达式:

T={xy|R(xy)V(S(xy)Ay>2)},关系T的组成是

(D)

A、关系R和S中全部y>2的元组组成的关系

B、关系R的全部元组和S中y>2的元组组成的关系

C、关系R和S中全部y>2的元组的前两个属性组成的关系

D关系R的全部元组和S中y>2的元组的前两个属性组成的关系

23、域关系演算表达式:

T={xy|(R(xy)V(S(xy))Ay>2},关系T的组成

是(A)

A、关系R和S中全部y>2的元组组成的关系

B、关系R的全部元组和S中y>2的元组组成的关系

C、关系R和S中全部y>2的元组的前两个属性组成的关系

D关系R的全部元组和S中y>2的元组的前两个属性组成的关系

二、填空

无需说明怎

投影运算

的属性子集。

1、关系数据语言的非过程化特点是指只需说明做什么么做

2、关系操作的特点是集合。

3、系模式的定义由关系名和_属性集_组成。

4、关系代数中,自然连接运算是通过笛卡尔积和选择、组合而成。

5、关系模式R与S,组成关系R十S的是关系R

三、应用题

1、数据模型如下:

厂家S(SNOSNAM,STATUSCITY)

产品P(PNOPNAMEWEIGHTCOLOR

工程J(JNO,JNAMECITY)

供货SPJ(SNOPNOJNQQTY

用关系代数写出下述操作

1、给出为工程J1供货的厂商号

SNO(JNO-“J1‘(SPJ))

2、给出供货量在300~500之间的所有供货情况。

QTY=300aQTY=500(SPJ)

3、给出有London的厂商供给London的工程的产品号。

4、给出满足如下条件的所有产品号:

提供该零件的厂商和使用该零件的工程在

同一城市。

SPJ)

1PNO((S

5、

给出由S1提供产品的工程名

1JAME(1JNO(:

二SNO=ST(SPJ))

6、

7、

求使用了全部零件的工程名。

一一JAME((一一JNO,PNO(SPJ)宁—pno(P))

8、

求供应P1、P2中的一种或两种产品的厂家名

--SNAME:

(;:

「PNO='PT(SPJ)V;「PNO=P2(SPJ))

9、

显示于”TV'颜色相同的产品名

nPNAM©□COLOr(CpNAME=TV(P))

10、给出至少使用了S1所提供的全部零件的工程名。

J)

__JNAME((--JNO,PNO(SPJ)Ypno(;:

「SNO='ST(SPJ)))

2、兀组关系演算与域关系演算

设有两个关系R(ABC和S(DBF)

元组关系演算表达式是:

{t|(u)(v)(R(u)AS(v)Au[3]=v[1]At[1]=u[1]

At[2]=v[3])}

写出域关系演算表达式。

{AF|(C(R(A,B,C))AD(S(D,B,F))AC=D}或{XY|(U)(V)(W)(R(XUV)A(S(VWY)

3、设有关系R与S如下:

T={xyz|(u)(Tv)(R(zxu)AS(yv)Au>v)}计算T。

A

B

C

1

2

3

4

5

6

7

8

9

B

D

A

8

7

7

5

4

4

8

4

7

4、设有关系R与S。

计算:

⑴RS⑵R

A>D

RXS

R:

A

B

C

S:

B

C

D

1

2

3

2

3

4

6

7

8

2

3

7

9

7

8

7

8

6

A

B

C

D

1

2

3

4

1

2

3

7

6

7

8

6

9

7

8

6

A

R.C

S.B

S.C

D

6

7

~8

2

3

7

9

7

8

2

3

4

9

8

7

9

7

8

7

8

6

5、关系模式如下:

商品P(PNQPN,COLORPRICE)

商店S(SNOSNCITY)

 

销售SP(PNOSNOQTY)

用元组关系演算写出下述操作的查询表达式

查询出售商品“TV'的商店名SM

Av[2]=w[1]

{t|(u)(v)(w)P(u)ASP(v)AS(w)Au[1]=v[1]

Au[2]=‘TV'At[1]=w[2]At[2]=u[2]}

6关系模式如下:

商品P(PNOPNCOLO,PRICE)

商店S(SNOSNCITY)

销售SP(PNOSNOQTY)

用关系代数写出的查询表达式是:

nSN(SSP(TPN=TV(P))

写出用元组关系演算表达的查询表达式

Av[2]=w[1]

{t|(u)(v)(w)P(u)ASP(v)AS(w)Au[1]=v[1]

Au[2]=‘TVAt[1]=w[2]At[2]=u[2]}

二S#()二二十VA()()()v

第三章

一、单项选择。

1、在SQL中,用户可以直接操作的是(D)

A、基本表B、视图

C、基本表D、基本表和视图

2、在SQL的SELECTS句中,与选择运算对应的命令动词是(C

ASELECTBFROMCWHEREDORDERBY

3、SELECT语句执行的结果是(C)

A、数据项B、元组C、表D、数据库

、ORDERBY

4、在SQL语句中,对输出结果排序的语句是(B)

AGROUPBY

、HAVING

C、WHERED.

5、

与XBETWEEN20AND25完全等价的是

X>20ANDX<25

AND

X<25

C、

X>20ANDX<25

AND

6、

关系数据库的标准语言是(

C)

A、关系代数

、关系演算

 

C、SQL

、ORACLE

应使用

7、SELECT语句中,需要对分组情况应满足的条件进行判断时,(D)

A、WHERE

B

、GROUPBY

C、ORDERBY

D

、HAVING

8、在SELECTS句中使用

*表示(

1B)

A、选择任何属性

B

、选择全部属性

C、选择全部元组

D

、选择主码

9、使用CREATSCHEMJA句建立的是(A)

A、数据库B、表C、视图D、索引

10、在SELECT语句中使用MAX(列名)时,列名应该(D)

A、必须数值型B、必须是字符型

C、必须是数值型或字符型D、不限制数据类型

11、在SELECT语句中使用GROUPBYSN时,SNC必须(C)

A、在WHER中出现B、在FROM中出现

C、在SELECT中出现D、在HAVING^出现

12、使用CREATETABL语句建立的是(B)

A、数据库B、表C、视图D、索引

13、在嵌入式SQL中,当在SQL语句中引用宿主语言的程序变量时,程序变量应(C)

A、加前缀$B、加后缀$C、加前缀:

D、加后缀:

14、使用CREAEVIEWS句建立的是(C)

A、数据库B、表C、视图D、索引

15、在SQL中使用UPDATE寸表中数据进行修改时,应适用语句是(D)

AWHEREB、FROMC、VALUESD、SET

16、在SQL的查询语句中,对应关系代数中“投影”运算的语句是(A)

返回

A、SELECTB、FROMC、WHERED、SET

17、在WHER语句的条件表达式中,与零个或多个字符匹配的通配符是(C)

A、*B、?

C、%D、___

18、在SQL语句中,谓词“EXISTS的含义是(B)

A、全程量词B、存在量词C、自然连接D、等值连接

19、视图建立后,在数据字典中存放的是(C)

A、查询语句B、组成视图的表的内容

C、视图的定义D、产生视图的表的定义

20、在SQL中,回收用户操作权限的命令是(D)

A、GRANTB、FROMC、SETD、REVOKE

21、在数据库与宿主语言之间传递信息,是通过(C)

、共享变量

、系统缓冲区

A、全局变量

C、公共数据区

二、填空题

1、SQL的含义是结构化查询语言

2、在SQL中视图是由基本表或视图产生的虚表

3、在SQL中建立索引的命令是CreateIndex

4、在SQL中数据库是基本表(或表)的集合

5、

在SQL中使用CreateTable

确定基本表的结构

6、

在SQL中使用视图

描述数据库的外模式

7、

在SQL中XNOTBETWEEN20AND

3的含义是x<20

或x>30

8、

从数据库设计的观点考虑,

基本表的描述是定义数据库的

逻辑模

9、

在嵌入式SQL中使用

游标

方法解决与其他程序设计语言数据

组织方式不一致的问题

10、

程序设计语言的特点考虑,

C语言属于

过程化

语言,而SQL

属于非过程化

语言。

三、应用题

1、给出为工程J1供货的厂商号,并按厂商号升序。

SelectSNOFromSPJWhereJNO=‘J1'OrderbySNO

2、给出供货量在300~500之间的所有供货情况。

1Select*FromSPJWhereQTYBetween300and500

2Select*FromSPJWhereQTY<=300andQTY>=5003、给出由London的厂商供给London的工程的产品号。

1

WhereS.SNO=SPJ.SNOAND

andJ.CITY='London'或

)and

'London')

SelectPNOFromS,SPJ,J

SPJ.JNO=J.JNOANDS.CIYT='London'

②SelectPNOFromSPJWhereSNOIN(SelectSNOFromSWhereCIYT=‘London'

JNOIN(SelectJNOFromJWhereCIYT=

4、给出满足如下条件的所有产品号:

提供该零件的厂商和使用该零件的工程在同一城市。

1SelectPNOFromSPJWhereSNOIN(SelectSNOFromS,JWhere

S.CITY=J.CITY)或

2SelectPNOFromS,SPJ,JWhereS.SNO=SPJ.SNONDSPJ.JNO=J.JNOAND

J.CITY=S.CITY

5、给出由S1提供产品的工程名

1SelectJnameFromJWhereJNOIN(SelectJNOFromSPJWhere

SNO‘S1')或

2SelectJnameFromJ,SPJWhere返回J.JNO=SPJ.JNOANDSNO=

'S1'

6给出使用了由供应红色产品的厂商供应的产品的工程名

1.SelectPNOFromPWhereColor='red'

2.SelectSNOFromSPJWherePNOIN

(1)

3.SelectJNOFromSPJWhereSNOIN

(2)

4.SelectJNAMEFromJWhereJNOIN(3)

所以有:

SelectJnameFromJWhereJNO

IN(SelectJNOFromSPJWhereSNO

IN(SelectSNOFromSPJWherePNO

IN(SelectPNOFromPWherecolor='red')))

7、求使用了全部零件的工程名。

部分零件记为P1,余下零件记为P2,全部零件记为P=P1+P2;

使用P1,或P2的工程记为J2,使用P的工程记为J,全部工程记为J+J1+J2

先找出P的情况

(1)SelectPNOFromP;

再选择工程号J使用了零件(P1,P2,P)的情况;

(2)SelectPNOFromSPJWher

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1