admin 管理员组

文章数量: 887031


2024年1月22日发(作者:cops是什么)

数据库技术与应用试卷题及答案4套

第一套

1、(4分)【单选题】在SQL语言中,修改表中的数据时,应使用的命令是(

A、 UPDATE

B、 INSERT

C、 ALTER

I)、MODIFY

参考答案:A

解析:无

2、(4分)【单选题】将SQL Server的数据库转换成ACCESS数据库,可以使用(

来实现。

A、订阅/发布

B、数据备份/恢复

C、数据分离/附力口

D、DTS导入/导出

参考答案:D

解析:无

3、(4分)【单选题】下面说法错误的是( )

A、默认值约束指定在输入操作中没有提供输入值时,系统将自动提供给某列的默认值。

B、当某列被设置为非空时,必须为其指定一个值,除非已经为该列定义了默认值值约 束。

C、默认值约束使用default关键字。

D、以上都不正确。

参考答案:D

解析:无

4、(4分)【单选题】每个数据库有且只能有一个(

A、次数据文件

B、主数据文件

C、日志文件

D、其他

参考答案:B

)。

解析:无

5、(4分)【单选题】SQL语言中,删除一个表的命令是(

A、 DELETE

B、 DROP TABLE

C、 CLEAR TABLE

D、 REMOVE

参考答案:B

解析:无

6、(4分)【单选题】字符串常量使用( )作为定界符。

A、单引号

B、双引号

C、方括号

D、花括号

参考答案:A

解析:无

7、(4分)【单选题】唯一键约束使用关键字( )实现

Aunique

primary key

Bdefualt

foreign key

C参考答案:A 解析:无

8、(4分)【单选题】下列关于唯一约束的说法中不正确的是:

A、可以为表定义多个唯一约束

B、唯一约束的列允许取空值

C、可以建立在一列或几列的组合上

D、可以作为主键使用

参考答案:D

解析:无

9、(4分)【单选题】为了防止一个事务在执行时被其他事务干扰,应采取的措施是()A、完整性控制

B、访问控制

C、安全性控制 1)、并发控制 参考答案:D 解析:无

10、(4分)【单选题】当数据库损坏时,数据库管理员可通过何种方式恢复数据库()

A、事务日志文件

B、主数据文件

C、DELETE 语句

【)、联机帮助文件

参考答案:A

解析:无

11、(5分)【填空题(主观)]数据完整性实质,存储在数据库中的数据正确无误并且相 关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:[填 空(1)],[填空(2)],[填空(3)],[填空(4)]四种,其中标志列可以实现[填 空(1)] 数据完整性。

参考答案:

填空一实体完整性

填空二值域完整性

填空三引用完整性

填空四值域完整性

填空五实体完整性

解析:无

12、(5分)【填空题(主观)】在数据库技术中,实体一联系模型是一种( [填空

(1)] ) o

参考答案:

填空一概念数据模型

解析:无

13、(5分)【填空题(主观)】如果要计算表中的行数,可以使用聚合函数[填空(1)]

o 参考答案: 填空一 COUNT O

解析:无

14、(5分)【填空题(主观)】SQLSorVOr的文件包括:数据文件(.mdf或.ndf)和[填空

(1)] O

参考答案:

填空一日志文件

解析:无

15、(10分)【问答题】将AAA数据库的初始大小更改为5MB,最大空间限定为IoMB,写 出SQL语句o

参考答案:ALTER DATABASE AAA MODIFY FILE ( NAME = AAA_data, SIZE = 5, MAXSTZE=I0)

解析:无

16、(10分)【问答题】项目名称:在SaIe数据库中建立索引。项目要求:1.用户需要 按照CUSName(客户姓名)查询客户信息,希望提高其查询进度。2.用户需要按照ProName

(产品名称)查询产品信息,希望提高其查询进度。3.用户需要按照SaIeDate (销售日 期)查询销售信息,希望提高其查询进度。

参考答案:use salego—1 非唯一、非聚集索引 CREATE INDEX IX Cusname ON

Customer(cusName)Go—2 唯一、非聚集 CREATE UNIQUE INDEX IX_Proname ON

Product(Proname)GO-3 非唯一、聚集 CREATE CLUSTERED INDEX IX_saledcite ON

Proout(saldate)GOSELECT * FROM prooutGO 解析:无

17、(10分)【问答题】参考如下图所示表结构,完成题目要求:

B □ e

日以列

U Cld (int, not null)

Cname (char(30)f not null)

U Credits (numeric(5,1), null)

C∣] Pld (intf not null)

曲「八、沃,〜诙

要求:(1)添加字段register, 数据类型为datetime(2)修改字段cname的数据类型为Varehar (60) (3)删除register 字段

参考答案:一添加字段register,数据类型为datetimealter table T_course

register datetime一修改字段 Cname 的数据类型为 VarChar (60) al ter table

T_course alter column cname varchar (60)--删除 register 字段 alter table

T_course drop column register 解析:无

add

18、(10分)【问答题】试举例说明COUNT(*)与CoUNT()之间的区别?

参考答案:COUNT (列名)统计该列的非NULL值,而COUNT (*)对所有行计数,无论列

中是否包含NIJLL值。

解析:无

第二套

1、(4分)【单选题】侯选码中的属性称为( )。

A、非主属性

B、主属性

C、复合属性

D、关键属性

参考答案:B

解析:

候选码中出现过的属性称为主属性;非主属性就是不包含在任何候选码中的属性。

2、(4分)【单选题】下面说法错误的是( )

A、当子查询的查询结果为单列多值时,必须使用逻辑运算符Any (某个值)、Some

些值)、All (所有值)连接子查询。

BA In 与"=Any"或"=Some"等价

C、Not In与“<>”等价但与rtOAnyw或αOSome,,不等价

D、以上都不正确

参考答案:D

解析:无

3、(4分)【单选题】在数据库的三级模式中,外模式有(

A、1

B、2

(某

C、3

D、多个 参考答案:D 解析:

外模式也称子模式(SUbSChenla)或用户模式,是数据库用户(包括应用程序员和 最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据 视图,是与某一应用有关的数据的逻辑表示。理解:①一个数据库可以有多个外模 式;②外模式就是用户视图;③外模式是保证数据安全性的一个有力措施。

4、(4分)【单选题】根据关系数据基于的数据模型一一关系模型的特征判断下列正确的

一项:( )

A、只存在一对多的实体关系,以图形方式来表示。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在

C、能体现一对多、多对多的关系,但不能体现一对一的关系

I)、关系模型数据库是数据库发展的最初阶段

参考答案:B

解析:无

5、(4分)【单选题】在SQLSerVer中,索引的顺序和数据表的物理顺序相同的索引是

( )O

A、聚集索引

B、非聚集索引

C、主键索引

D、唯一索引

参考答案:A

解析:无

6、(4分)【单选题】下列哪些语句用于修改触发器(

A. CREATE PROCEDURE

C. ALTER TRTGER

A、 ALTER TRIGER

B、 DROP TRIGGER

C、 CREATE TRIGGER

D、 UPDATE PROCEDURE

参考答案:A

解析:无

B. CREATE TRIGGER

D. DROP TRIGGER

)?

7、(4分)【单选题】当数据表被修改时,能自动执行的数据库对象是

A、存储过程

B、触发器

C、视图

D、其他数据库对象

参考答案:B

解析:无

8、(4分)【单选题】使用下列哪种语句可以删除数据库(

A、 DROP

B、 CREATE

C、 ALTER

D、 DROP

DATABASE

TABLE

DATABASE

TABLE

参考答案:A 解析:无

9、(4分)【单选题】SQLSerVer采用的身份验证模式有

A、仅Windows身份验证模式

仅SQL Server身份验证模式

C、仅混合模式

Windows身份验证模式和混合模式

参考答案:D

解析:无

10、(4分)【单选题】在SQL SERVER中,如果要向一个已经存在的表中添加外键约束,

应使用()语句。

A、 ALTER TABLE

B、 ADD FOREIGN KEY

C、 MODIFY TABLE

D、 SET FOREIGN KEY

参考答案:B

解析:无

IK (4分)【填空题(主观)]模糊查询符号%代表[填空(1)],查询条件e%im代表

意思是[填空(2)] o

参考答案:

填空一任意字符串

填空二查询以e开头,中间任意字符串,im结尾的字符串 解析:无

12、(4分)【填空题(主观)】一个单位只能有一个总经理,一个总经理只能在一个单位

任职,单位和总经理职位之间为( [填空(1)]

参考答案:

填空——对一 解析:无

)的联系

13、(4分)【填空题(主观)】为了实现安全性,每个网络用户在访问SQL server数据

库之前,都必须经过两个阶段的检验:[填空(1)]和[填空(2)]。

参考答案:

填空一身份验证

填空二权限验证 解析:无

14、(4分)【填空题(主观)】向表中添加数据应使用[填空(1)]命令,更新数据应使用 [填空(2)]命令。

参考答案:

填空一 INSERT

填空二 UPDATE 解析:无

15、(4分)【填空题(主观)】在SQLSerVer中,其权限分为三类,即[填空⑴]权限、

[填空(2)]权限和[填空(3)]权限。

参考答案:

填空一对象

填空二语句

填空三隐含

解析:无

16、(10分)【问答题】创建数据库实训:项目名称:建立名字为SaIe的销售数据库。

项目要求:1.创建名字为SaIe的销售数据库,该数据库有一个名字为sale, πιdf的主数

据文件和名字为sale」的事务日志文件。主数据库文件容量为4MB,事务日志文 件容量大小为2MB,数据库文件和日志文件的最大容量为10MB,文件增长量为IMBo 2.

显示Sale数据库的信息。3.使用企业管理器将sale数据库名字改为salel. 4.使用

sp_renamedb将sal el数据库改名为saleo 5.配置sale数据库为只读。

参考答案:CREATE DATABASE

,SaleON(NAME二sale, FlLENAME='D:zjlsale. mdf, SIZE=4MB, MAXSIZE=10MB, F

ILEGROWTΠ=1MB)LOG

,ON(NAME=SaIc」og, FILENAME=' D: ∖zjl∖sale^log. ldf, SIZE=2MB, MAXSIZE=

IOMB ,FTLEGROWTH=1MB)GOSPJELPDB SaleGoSP renanIedb sale , SalelGosp

,,,,,,,,,,,dboption sale, read only, true GOsp_dboption ' sale, read only, FALSE GO

解析:无

17、(10分)【问答题】事务文件和数据文件分开存放有什么好处?

参考答案:因为利用事务日志备份可以将数据库恢复到特定的即时点(如输入不想要的 数据之前的那一点)或故障发生点。在媒体恢复策略中应考虑利用事务日志备份。

解析:无

18、(10分)【问答题】Char和VarChar类型在存储上有什么区别?

参考答案:Char定义存储字符类型,占用“定义时的长度”字节;VarChar变长存储 字符类型,占用“1+实际存储长度”字节。

解析:无

19、(10分)【问答题】什么是批处理?

参考答案:批处理包含一个或多个T-SQL语句的组,从应用程序将一次性发送到SQL

SerVer执行,SQL SerVer批处理语句作为整体编译成一个可执行单元。

解析:无

第三套

1、(4分)【单选题】下面说法不正确的是( )

A、主键约束不能输入NULL值。

B、在一个表中不能存在主键完全相同的两条记录。

C、一个表上可以有多个主键。

1)、主键是通过数据表中一个列或多个列组合的数据来唯一标识表中的每一行数据。 参考答案:C

解析:

一个表上只能有一个主键。

2、(4分)【单选题】在关系数据库中元组的集合称为关系,能唯一标识元组的属性集的

值称为(

A、关键字

B、字段

C、索引

D、属性

参考答案:A

解析:无

3、(4分)【单选题】当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server

通常会()

A、为数据加上页级锁上

B、为数据加上行级锁

C、需要用户的干涉和参与

【)、使用户独占数据库

参考答案:B

解析:无

4、(4分)【单选题】下面说法中不正确的是(

A、外键由表的一个列或多个列组成

B、外键约束用来维护两个表之间数据的一致性

C、一个表的主键属性在另一个表中出现,此时该主键就是另一个表的外键

【)、以上都不正确

参考答案:D

解析:无

5、(4分)【单选题】在数据库中存储的是( )

A、数据

B、数据模型

C、数据以及数据之间的联系

D、信息

参考答案:C

解析:无

6、(4分)【单选题】在SELEeT语句中,能实现选择操作的是(

A、 SELECT

B、 FROM

C、 WHERE

D、 GROUP BY

参考答案:C

解析:无

7、(4分)【单选题】在TranSaet-SQL语法中,用来插入数据的命令是

A、 INSERT

B、 UPDATE

C、 DELETE

D、 CREATE

参考答案:A

解析:无

8、(4分)【单选题】一个仓库可以存放多种产品,一种产品只能存放于库与产品之间的联系类型是( )

A、一对一的联系

B、多对一的联系

C、一对多的联系

D、多对多的联系

参考答案:C

解析:无

个仓库中。仓

9、(4分)【单选题】下面关于tempdb数据库描述不正确的是()。

A、是一个临时数据库

B、属于全局资源

C、没有权限限制

D、是用户建立新数据库的模板

参考答案:D

解析:无

10、(4分)【单选题】将SQL SerVer的数据库转换成ACCESS数据库,可以使用

A、订阅/发布

B、数据备份/恢复

C、数据分离/附力口

D、DTS导入/导出

参考答案:D

解析:无

)来实现。

Ik (4分)【填空题(主观)】一个事务的操作必须是具备以下四个属性:原子性、[填空 (1)1 、[填空(2)]和永久性。

参考答案:

填空——致性

填空二隔离性

解析:无

12、(4分)【填空题(主观)】用户对数据进行添加、修改和删除时,自动执行的存储过

程称为[填空(1)] o

参考答案:

填空一触发器

解析:无

13、(4分)【填空题(主观)】SQLSerVer服务包括有[填空(1)]、[填空(2)] ,Microsoft Search 和 MS DTC 服务。

参考答案:

填空一 SQL Server服务

填空二 SQL Server Agent 服务 解析:无

14、(4分)【填空题(主观)】在一个表中主键的个数为:[填空(1)] o 参考答案:

填空一 1

解析:无

15、(4分)【填空题(主观)】为了实现安全性,每个网络用户在访问SQL server数据

库之前,都必须经过两个阶段的检验:[填空(1)]和[填空(2)] o

参考答案:

填空一身份验证

填空二权限验证

解析:无

16、(10分)【问答题】接上题,转换为关系模式

参考答案:业务员(工号,姓名)商品(商品编号,商品名称,价格,库存数量)供应 商(供应商编号,供应商名称,联系电话)销售(工号,商品编号,销售编号,数量, 销售日期)供应(商品编号,供应商编号,供应编号,供应日期,数量,价格) 解析:无

17、(10分)【问答题】请绘制专业与班级的联系E-R图 参考答案:

解析:无

18、(10分)【问答题】显示整数25和当前日期getdate()的值分别占用的字节数,写

出SQL语句。

参考答案:select datalength (25), datalength (getdate ())

解析:无

19、(10分)【问答题】试举例说明CoUNT(*)与CoUNT()之间的区另∣J?

参考答案:COUNT (列名)统计该列的非NULL值,而COUNT (*)对所有行计数,无论列

中是否包含NULL值。

解析:无

第四套

1、(4分)【单选题】关于表结构的定义,下面说法中错误的是:

A、表名在同一个数据库内应是唯一的

B、创建表使用CREATE TABLE命令

C、删除表使用DELETE TABLE命令

I)、删除表使用DELETETABLE命令

参考答案:C

解析:无

2、(4分)【单选题】下列说法正确的是

A、视图是观察数据的一种方法,只能基于基本表建立。

B、视图是虚表,观察到的数据是实际基本表中的数据。

C、索引查找法一定比表扫描法查询速度快。

I)、索引的创建只和数据的存储有关系。

参考答案:B

解析:无

3、(4分)【单选题】创建索引的命令是(

A^ Create trigger Create procedure

C、 Create Function

D、 Create index 参考答案:D

解析:无

4、(4分)【单选题】使用下列哪种语句可以创建数据库( )。

A、 CREATE DATABASE

B、 CREATE TABLE

C、 ALTER DATABASE

D、 ALTER TABLE

参考答案:A

解析:无

5、(4分)【单选题】在SELECT语句中,能实现选择操作的是(

A、 SELECT

B、 FROM

C、 WHERE

D、 GROUP BY

参考答案:C

解析:无

6、(4分)【单选题】在SQL语言中,修改表中的数据时,应使用的命令是(A、 UPDATE

B、 INSERT

C、 ALTER

D、 MODIFY

参考答案:A

解析:无

7、(4分)【单选题】一个关系中,候选码( )。

A、可以有多个

B、只有一个

C、由一个或多个属性组成,不能唯一标识关系中一个元组

D、以上都不是

参考答案:A

解析:无)。

8、(4分)【单选题】系统默认的两个登录账号是(

BUILTIN∖AdminIstratorso

A^ login

)和

BN sa

C、 guest

D> administrators

参考答案:B

解析:无

9、(4 分)【单选题】在 SQLSerVer 2008 中,有系统数据库 master、model、InSdb、tempdb

和用户数据库。下列关于系统数据库和用户数据库的备份策略,最合理的是( )

A、对以上系统数据库和用户数据库都实行周期性备份 B、对以上系统数据库和用户数据库都实行修改之后即备份

C、对以上系统数据库实行修改之后即备份,对用户数据库实行周期性备份

1)、对InaSter、model> msdb实行修改之后即备份,对用户数据库实行周期性备份,对

tempdb不备份

参考答案:C

解析:

不同类型的系统对备份的要求是不同的,对于系统数据库应进行修改之后立即备份;对 于用户数据库,一般采用定期备份。

10、(4分)【单选题】SQL Server提供了三种数据库恢复模型(

A、简单恢复、完全恢复、大容量日志恢复

B、简单恢复、完全恢复、差异恢复

C、数据库恢复、文件恢复、事务日志恢复

D、完全恢复、差异恢复、事务日志恢复

参考答案:A

解析:无

)。

IK (4分)【填空题(主观)】一个单位只能有一个总经理,一个总经理只能在一个单位

任职,单位和总经理职位之间为( [填空(1)] )的联系

参考答案:

填空 ----- 对一

12、(4分)【填空题(主观)】在使用一个游标的时候可以分为以下儿步:[填空(1)]、

打开游标、从打开的游标中提取行、[填空(2)]、释放游标。

参考答案:

填空一声明游标

填空二关闭游标

解析:无

13、(4分)【填空题(主观)]根据模型应用目的的不同,数据模型可以分为两类:一类 是[填空(1)],是按用户的观点来对数据和信息进行抽象;另一类是[填空(2)],是 按计算机的观点建模。

参考答案:

填空一概念模型

填空二结构数据模型

解析:无

14、(4分)【填空题(主观)】数据完整性实质,存储在数据库中的数据正确无误并且相 关数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:[填 空(1)],[填空(2)],[填空(3)],[填空(4)]四利J其中标志列可以实现[填

空(1)] 数据完整性。

参考答案:

填空一实体完整性 填空二值域完整性 填空三引用完整性 填空四值域完整性 填空五 实体完整性 解析:无

15、(4分)【填空题(主观)】在给数据库改名之前,必须设置数据库处于[填空(1)]状 态。

参考答案:

填空一单用户

16、(10分)【问答题】简述空值(NULL)的含义,以及和0、空格的区别?

参考答案:空值的含义是信息空缺、未知或者不可用,它不等同于任何一个具体值。而 0值和空格都是具体的值,有着固定含义,因此也就和NULL值有着本质的区别。

解析:无

17、(10分)【问答题】假设使用名称为AAA的数据库,它包括表StUdentS和SCore, 表结构如下:StUdOntS(学号 表 ar(8),姓名 VarChar (8),年龄 int,专业 varchar (20), 入学日期 DateTime) SCOre (学号 char (8),课程名 Varchar(IO),成绩 numeric (5, 2)) o显示StUClentS表中所有学生的学号列的前四个字符,写出SQL语句。显示出Score 表中的全部数据,并要求当成绩为空时显示数值写出SQL语句。

参考答案:select学号,课程名,isnul学成绩,T) from Score 解析:无

18、(10分)【问答题】什么是事务?

参考答案:事务(TranSaCtion)可以看成是由对数据库的若干操作组成的一个单元,如 果这些操作在执行过程中任何一条操作不能正常完成的话,就取消单元中的所有操作, 要么单元中的所有操作都正常完成。

解析:无

19、(10分)【问答题】将字符串'I am a StUdent'以大写字母显示,写出SQL语句。

参考答案:SELECT UPPER ( I am a student)

解析:无

,,


本文标签: 数据库 数据 填空 用户 使用