计算机三级《数据库技术》单选专练及答案(2)

计算机三级《数据库技术》单选专练及答案(2),第1张

单选专练二

1[单选题] 下列关于浏览器/服务器架构中的应用服务器的说法中,错误的是__________。

A应用服务器一般运行程序代码,实现面向应用领域的业务规则

B应用服务器会根据用户请求连接相应的数据库,获取数据,并将结果返回给用户

C应用服务器一般需要具有数据访问和数据存储功能

D应用服务器一般提供了集群、负载均衡等公共服务,可以大幅度提高系统性能和可靠性

参考答案:C

2[单选题]设在某SELECT语句的WHERE子句中,需要对Grade列的空值进行处理。下列关于空值的 *** 作中,错误的是__________。

AGrade IS NOT NULL

BGrade IS NULL

CGrade = NULL

DNOT (Grade IS NULL)

参考答案:C

3[单选题]如果有两个事务,同时对数据库中同一数据进行 *** 作,不可能引起冲突的 *** 作是

A其中有一个是DELETE

B一个是SELECT,另一个是UPDATE

C两个都是SELECT

D两个都是UPDATE

参考答案:C

4[单选题]如果有两个事务,同时对数据库中同一数据进行 *** 作,不可能引起冲突的 *** 作是

A其中有一个是DELETE

B一个是SELECT,另一个是UPDATE

C两个都是SELECT

D两个都是UPDATE

参考答案:C

5[单选题]若要求查找姓名中第二个字为‘阳’字的学生的学号和姓名,下列SQL语句中,哪一个(些)是正确的

ⅠSELECT S#,SNAME FROM S WHERE SNAME=‘_阳%’

ⅡSELECT S#,SNAME FRQM S WHERE SNAME LIKE‘_阳%’

ⅢSELECT S#,SNAME FROM S WHERE SNAME LIKE‘%阳%’

A只有ⅠB只有ⅡC只有ⅢD都正确

参考答案:B

参考解析:第(2)~(5)题基于“学生—选课—课程”数据库中的3个关系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER), 它们的主码分别是S#、(S#,C#)、C#

6[单选题]数据库管理系统为提高数据查询效率,可能会采用如下索引技术:

Ⅰ有序索引 Ⅱ聚集索引

Ⅲ树型索引 Ⅳ散列(哈希)索引

其中,将属性值作为参数,不采用索引键值比较,而是采用一定的计算方法定位数据的有()

A仅ⅠB仅Ⅰ、Ⅱ和ⅢC仅ⅣD都

参考答案:C

7[单选题]浏览器/服务器架构是现阶段非常流行的数据库应用系统架构。在此架构中,应用服务器起到了非常重要的作用。下列关于应用服务器的说法,错误的是()

A应用服务器一般运行程序代码,实现面向具体应用领域的业务规则,数据库服务器承担数据存储、管理等功能

B应用服务器会根据用户请求连接相应的数据库,获取数据并进行处理,将结果返回给用户

C应用服务器一般需具有数据访问和数据存储等功能,在数据库服务器出现问题时可以继续向用户提供服务

D应用服务器一般提供了集群、失效恢复、负载均衡等公共服务,可以大幅度提高系统性能和可靠性

参考答案:C

8[单选题]

下列属于商场经营管理系统数据库功能需求的是__________。

A系统中不考虑财务核算

B对基本销售业务要求实现秒级响应

C多个终端同时 *** 作数据库

D系统需支持节假日折扣

参考答案:C

9[单选题]事务由于某些内部条件而无法继续正常执行,如非法输入、找不到数据等,这样的故障属于

A系统故障B磁盘故障C事务故障D介质故障

参考答案:C

10[单选题]人机界面是数据库应用系统的一个重要组成部分,人机界面设计与用户的关系非常密切。关于人机界面设计,下列说法错误的是()

A人机界面设计时,应使用户感觉系统运行始终处于用户的控制之下,人机界面应该向用户及时反馈,保持人机界面与用户之间的双向交流

B当系统发生错误时,人机界面应为用户提供有意义的反馈信息,有时可以提供截屏等功能,使用户可以了解错误,并及时向技术人员反馈问题

C良好的人机界面应能容忍用户使用过程中发生的 *** 作错误,并能够方便地从错误中恢复

D设计人机界面可采用原型迭代法,首先进行用户界面详细设计,然后与用户不断讨论,改进设计方案

参考答案:D

11[单选题]现要利用Student表查询年龄最小的学生的姓名和年龄。下列实现此功能的查询语句中,正确的是__________。

ASELECT Sname, MIN(Sage) FROM Student

BSELECT Sname, Sage FROM Student WHERE Sage = MIN(Sage)

CSELECT TOP 1 Sname, Sage FROM Student

DSELECT TOP 1 Sname, Sage FROM Student ORDER BY Sage

参考答案:D

12[单选题]下列关于保持数据完整性的叙述中,不正确的是( )。

A向关系SC插入元组时,S#和C#都不能是空值(NULL)

B可以任意删除关系SC中的元组

C向任何一个关系插入元组时,必须保证关系主码值的唯一性

D可以任意删除关系C中的元组

参考答案:D

13[单选题]在SQL Server 2008中,设各系统数据库当前主要数据文件及日志文件的大小如下表所示:

数据库主要数据文件(MB)日志文件(MB)

master152

model41

msdb82

tempdb61

现要在该系统中创建一个新的用户数据库,则用户数据库中主要数据文件的

大小不能小于()

A15MBB4MBC8MBD6MB

参考答案:B

14[单选题]设SC表中记录成绩的列为:Grade,类型为int。若在查询成绩时,希望将成绩按“优”、“良”、“中”、“及格”和“不及格”形式显示,正确的Case函数是__________。

ACase Grade

When 90~100 THEN'优'

When 80~89 TIIEN'良'

When 70~79 THEN'中'

When 60~69 THEN'及格'。

Else'不及格’

End

BCase

When Grade between 90 and 100 THEN Grade='优'

When Grade between 80 and 89 THEN Grade='良'

When Grade between 70 and 79 THEN Grade='中'

When Grade between 60 and 69 THEN Grade='及格’

Else Grade='不及格’

End

CCase

When Grade between 90 and 100 THEN'优'

When Grade between 80 and 89 THEN'良’

When Grade between 70 and 79 THEN'中’

When Grade between 60 and 69 THEN'及格’

Else'不及格’

End

DCase Grade

When 90~100 THEN Grade='优’

When 80~89 THEN Grade='良’

When 70~79 THEN Grade='由’

When 60~69 THEN Grade='及格’

Else Grade='不及格’

End

参考答案:C

15[单选题] 下列关于浏览器/服务器架构中的应用服务器的说法中,错误的是__________。

A应用服务器一般运行程序代码,实现面向应用领域的业务规则

B应用服务器会根据用户请求连接相应的数据库,获取数据,并将结果返回给用户

C应用服务器一般需要具有数据访问和数据存储功能

D应用服务器一般提供了集群、负载均衡等公共服务,可以大幅度提高系统性能和可靠性

参考答案:C

16[单选题]设在某SELECT语句的WHERE子句中,需要对Grade列的空值进行处理。下列关于空值的 *** 作中,错误的是__________。

AGrade IS NOT NULL

BGrade IS NULL

CGrade = NULL

DNOT (Grade IS NULL)

参考答案:C

更多计算机三级相关试题分享:

9答:(1)首先画出一些重的函数依赖,所有这些函数依赖都是根据习题的文字说明和语义假设导出。 语义假设如下:

1)一个职工不能同时成为多个部门的***; 2)一个职工不能同在在多个部门就职; 3) 一个职工不能同时参加多个生产项目;

4) 一个职工不能同时在两个不同的办公室办公; 5) 一个职工不能同时拥有两部或两部以上的电话;

AREA

DBUDGET

OFF#DEPT#MGR_EMP#

PHONE#EMP#PROJ#PBUDGET#

JOBTITLE

DATE

SALARY

6)一个生产项目不能同时分配给多个部门; 7)一个办公室不能同时分配给多个部门;

8)部门号、职工号、项目号、办公室号及电话号码是全局惟一的。 (2)先按照图5。12设计一组关系模式,它们都是属于INF的。 DEPT(DEPT#,DBUDGET,MGR_EMP#) PRIMARY KEY(DEPT#)

DEPT#和MGR_EMP#都是候选码,把DEPT#作为主码。

F={DEPT#→DBUDGET,DEPT#→MGR_EMP#,MGR_EMP#→DEPT#} EMPI(EMP#,DEPT#,PROJ#,OFF#,PHONE# PRIMARY KEY (EMP#)

F={EMP#→DEPT#,EMP#→PROJ#,EMP#→OFF#,EMP#→PHONE#,PHONE#→OFF#,OFF#→DEPT#,PROJ#→DEPT#} JOB(EMP#,JOBTITLE)

PRIMARY KEY(EMP#,JOBTITLE)

F={EMP#,JOBTITLE→EMP#,EMP#,JOBTITLE→JOBTITLE} SALHIST(EMP#,JOBTITLE,DATE,SALARY) PRIMARY KEY (EMP#,DATE)

F={EMP#,DATE→JOBTITLE,EMP#,DATE→SALARY} PROJ(PROJ#,DEPT#,PBUDGET) PRIMARY KEY (PROJ#)

F={PROJ#→DEPT#,PROJ#→PBUDGET} OFFICE(OFF#,DEPT#,AREA) PRIMARY KEY (OFF#)

F={OFF#→DEPT#,OFF#→AREA} PHONE(PHONE#,OFF#) PRIMARY KEY (PHONE#)

F={PHQNE#→OFF#}

(3)现在来分析一下这7个关系模式,发现:SALHIST(EMP#,DATE,JOBTITLE,SALARY)的属性包含了JOB(EMP#,JOBTLTLE)的属性,所以JOB(EMP#,JOBTITLE)可以消去。

EMP1中OFF#和DEPT#都传递函数依赖于主码(EMP#)。OFF#通过PHONE#,DEPT#通过PROJ#或OFF#(然后通过PHONE#)传递依赖于{EMP#},所以可以把EMP1(EMP#,DEPT#,PROJ#,OFF#,PHONE#)分解成下面4个3NF的关系模式: EMP(EMP#,PROJ#,PHONE#) PRIMARY KEY (EMP#) X(PHONE#,OFF#)

PRIMARY KEY(PHONE#) Y(PROJ#,DEPT#)

PRIMARY KEY(PROJ#) Z(OFF#,DEPT#) PRIMARY KEY(OFF#)

然而,X就是PHONE,Y是PROJ的投影,Z是OFFICE的投影,所以X、Y、Z都可以消去。

最后可以得到下面6个关系模式,所有这些关系模式都是属于3NF的,进一步发现他们也是BCNF的。

DEPT(DEPT#,DBUDGET,MGR_EMP#) PRIMARY KEY(MGR_EMP#) EMP(EMP#,PROJ#,PHONE#) PRIMARY KEY(EMP#)

SALHIST(EMP#,DATE,JOBTITLE,SALARY) PRIMARY KEY (EMR#)

PROJ(PROJ#,DEPT#,PBUDGET) PRIMARY KEY(PROJ#)

OFFICE(OFF#,DEPT#,AREA) PRIMARY KEY(OFF#) PHONE(PHONE#,OFF#)

PRIMARY KEY(PHONE#)

10.答:其语义假设如下:

(1)任何两个顾客的收货地址都不相同; (2)每一个订单都有一个惟一的订单号码。

(3)每个订单的订单细则在这个订单里有一个惟一的编号。 函数依赖图如下:

ADDRESSADDRESS

QTYORD

ORD#

DISCOUNT

CREDLIM

BAL

CUST#

QTYOUTDANGER

PLANT#QTYOH

ITEM#DESCNLINE#

相应的BCNF关系模式如下:

CUST(CUST#,BAL,CREDLIM,DISCOUNT) PRIMARY KEY(CUST#) SHIPTO(ADDRESS,CUST#) PRIMARY KEY(ADDRESS)

ORDHEAD(ORD#,ADDRESS,DATE) PRIMARY KEY(ORD#)

ORDLINE(ORD#,LINE#,ITEM#,QTYORD,QTYOUT) PRIMARY KEY (ORD#,LINE#) ITEM(ITEM#,DESCN)

PRIMARY KEY(ITEM#)

IP(ITEM#,PLANT#,QTYOH,DANGER) PRIMARY KEY (ITEM#,PLANT#)

1

章练习题答案

一、选择题

题号

1

2

3

4

5

6

7

8

9

10

答案

B

A

A

D

C

B

B

B

A

A

二、填空题

1

、数据定义、数据 *** 纵

2

、文件系统阶段、数据库系统阶段

3

、属性、字段、元组、记录

4

、关键字

5

、域

6

、属性、属性到域的映象

7

、关系、关系

8

、投影

9

、选择运算、投影运算

10

、连接运算、自然连接

三、简答题

1

、答:数据库(

DataBase

)是被长期存放在计算机内、有组织的、可以表现为多种形式的

可共享的数据集合。

数据库管理系统(

DataBase Management System

,简称

DBMS

)是计算机系统软件,它的职

能是有效地组织和存储数据、

获取和管理数据,

接受和完成用户提出的访问数据的各种请求。

数据库系统是指拥有数据库技术支持的计算机系统,

它可以实现有组织地、

动态地存储大量

相关数据,提供数据处理和信息资源共享服务。

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

一般由数据库、

数据库管理系统

(及

其开发工具)

、应用系统、数据库管理员和用户构成。

2

、答:关系是一张二维表,每个关系有一个关系名。在计算机中,一个关系可以存储为一

个文件。在

Visual FoxPro

中,一个关系就是一个表文件。

元组是二维表中水平方向的行,有时也叫做一条记录。

属性是二维表中垂直方向的列,有时也叫做一个字段。

3

、答:数据库系统由四部分组成:硬件系统、系统软件、数据库应用系统和各类人员。

4

、答:常用的数据模型有层次模型、网状模型和关系模型。

层次模型的特点是:

形状象一棵倒立的树,

有且仅有一个结点无父结点,

这个结点称为根结

点,其他结点有且仅有一个父结点。

网状模型的特点是:

形状象一张网,

允许一个以上的结点无父结点,

一个结点可以有多于一

个的父结点。

关系模型的特点是:

在关系中,

数据的逻辑结构是一张二维表。

该表满足每一列中的分量是

类型相同的数据;

列的顺序可以是任意的;

行的顺序可以是任意的;

表中的分量是不可再分

割的最小数据项,即表中不允许有子表;表中的任意两行不能完全相同。

层次模型对具有一对多层次关系的数据描述非常自然、

直观、

容易理解;

网状模型主要是描

述具有多对多关系的数据。

关系模型具有严格的数学理论为基础,

在描述数据时使用简单灵

活、数据独立性强等特点,而被公认为是理想的数据的组织方式。

5

、答:不是,只有具备以下几个要求的二维表才被称为是关系:

1

)每一列中的分量是类型相同的数据;

2

)列的顺序可以是任意的;

附上出处链接:>

1职工编号是主健,日期,日营业额,部门号依赖于职工编号;部门经依赖于理部门号;

2第二范式(2NF)要求实体的属性完全依赖于主关键字,R中部门经依赖于理部门号不依赖主键,因此不满足2NF

2NF分解成:

R(职工编号,日期,日营业额,部门号)

R1(部门号,部门经理)

33NF分解成:

R(职工编号,日期部门号)

R1(部门号,部门经理)

R2(职工编号,日营业额)

二、填空题

1数据库文件由数据文件和( 日志 )文件构成。

2完整性约束主要包括( 实体 )完整性、域完整性和( 参照 )完整性。

3数据库系统的应用结构C/S结构的中文全称是( 客户服务器结构 ),B/S结构的中文全称是( 浏览器/服务器结构 )。

4 SQL server局部变量名字必须以( @ )开头。

5创建、修改和删除数据库对象的语句分别是create、(alter )和(drop )。

6在SQL server中计算最大、最小、平均、求和与计数的聚合函数是max、min、(avg )、( sum )和( count )。

7数据完整性用于保证数据库中数据的( 正确性 )、( 一致性 )和(可靠性 )。

8触发器在工作过程中会产生两张临时的表,即( inserted )和( deleted )。

9create procedure是用来创建( 存储过程 )的语句。

10根据题意补充代码:

Student表如表1所示,sc表如表3所示。

(1) 查询学生总人数

代码:select count() as 总人数from student

(2) 计算C01课程的平均成绩

代码:Select avg(成绩) as平均成绩from sc where 课程号= ‘C01 ‘

(3) 求计算机系的学生学号和姓名;

代码:select 学号,姓名from student

Where 系别=’计算机系’

(4)创建触发器,限制不能删除有人选的课程。

代码:

CREATE trigger limit ON 课程

FOR delete

AS

IF EXISTS (SELECT 课程课程号 FROM 课程 JOIN 选课 ON 课程课程号 = 选课课程号)

Print ‘该课程有人选,不能删除’

rollback

评卷人 得分

三、简答题

1 简述什么是实体完整性。

实体完整性是用于保证数据表的每一个特定实体记录都是唯一的。

2简述视图与基本表的区别和联系。

区别:1、视图是已经编译好的sql语句。而表不是

2、视图没有实际的物理记录。而表有。

3、表是内容,视图是窗口

4、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表其他内容。表是实表;视图是虚表。

6、视图的建立和删除只影响视图本身,不影响对应的基本表。

联系:视图是在基本表之上建立的表,它的结构和内容都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系

四、编程题

1表1:student表(学生表)

学号 姓名 性别 年龄 系别

1 周杨 男 18 计算机系

2 沈晔 女 21 经管系

3 张宁萍 女 19 电子工程系

4 李立初 男 19 艺术系

表2:course表(课程表)

课程号 课程名 学分

C01 SQLServer 4

C02 数据结构 3

C03 专业英语 2

表3:sc表(选课表)

学号 课程号 成绩

1 C01 88

2 C01 90

2 C02 70

3 C03 79

1、 把course表中课程号为3的课程的学分修改为3。

Update course

Set 学分=’3’

Where 课程=’3’

Select from course

2、 在student表中查询年龄大于18的学生的所有信息,并按学号降序排列。

Select from student

Where 年龄>18

Order by 学号 desc

3、 在以上三个表中查询选的课程的“学分”为3,并且成绩大于80的学生的学号、姓名

和性别。

Select student学号, student姓名, student性别fromstudent, course, sc

Where student学号= sc学号 and course课程号= sc课程号 and course学分=’3’ and sc成绩>’80’

4、 将student表的列系别改为nchar(8)数据类型,并且不允许为空。

Alter table student

Alter column 系别 nchar(8) not null

5、 在student表中插入彭夏雨同学的记录。姓名:彭夏雨,学号:4,年龄:20

Insert student

Values(‘彭夏雨’,’4’,’ 20’)

6声明一个长度为8的字符型变量“shuaige”, 并赋初值为”陈俊杰”。请按前面的要求写

出相应的语句。

Declare@shuaige char(8)

Set@shuaige=’陈俊杰’

7、查询周杨同学所上课程的成绩。

Selectsc成绩from student,sc

Wherestudent学号=sc学号 and姓名=’周扬’

以上就是关于计算机三级《数据库技术》单选专练及答案(2)全部的内容,包括:计算机三级《数据库技术》单选专练及答案(2)、数据库系统概论课后题答案、数据库基础与应用课后习题答案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9453491.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存