《数据库技术与应用练习题题库及答案5套.docx》由会员分享,可在线阅读,更多相关《数据库技术与应用练习题题库及答案5套.docx(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库技术与应用练习题题库及答案1、(4分)【单项选择题】根据关系数据基于的数据模型一一关系模型的特征判断以下正确的一 项:()A、只存在一对多的实体关系,以图形方式来表示。B、以二维表格结构来保存数据,在关系表中不允许有重复行存在C、能表达一对多、多对多的关系,但不能表达一对一的关系D、关系模型数据库是数据库开展的最初阶段参考答案:B解析:无2、(4分)【单项选择题】使用CREATE DATABASE命令创立数据库时,FILENAME选项定义的是( )A、文件增长量B、文件大小C、逻辑文件名D、物理文件名参考答案:D解析:无3、(4分)【单项选择题】公司中有多个部门和多名职员,每个职员只能属
2、于一个部门,一个部 门可以有多名职员,从职员到部门的联系类型是()。A、多对多B、一对一C、多对一D、一对多参考答案:C解析:无4、(4分)【单项选择题】在数据管理技术的开展过程中,经历了人工管理阶段、文件系统阶段 和数据库系统阶段。在这几个阶段中,数据独立性最高的是()阶段。A、数据库系统B、文件系统C、人工管理D、数据项管理参考答案:A解析:无15、(4分)【填空题(主观)】在给数据库改名之前,必须设置数据库处于填空(1)状 态。参考答案:填空一单用户 解析:无16、(10分)【问答题】简述空值(NULL)的含义,以及和0、空格的区别?参考答案:空值的含义是信息空缺、未知或者不可用,它不等
3、同于任何一个具体值。而0 值和空格都是具体的值,有着固定含义,因此也就和NULL值有着本质的区别。解析:无17、(10分)【问答题】假设使用名称为AAA的数据库,它包括表Students和Score,表 结构如下:Students (学号char (8),姓名varchar (8),年龄int,专业varchar (20),入学日期 Dat eTime) Score (学号 char (8),课程名 varchar (10),成绩 numeric (5, 2)。显示Students表中所有学生的学号列的前四个字符,写出SQL语句。显示出Score表中的全部数据,并要求当成绩为空时显示数值写出S
4、QL语句。参考答案:select学号,课程名,isnul学成绩,T) from Score解析:无18、(10分)【问答题】什么是事务?参考答案:事务(Transaction)可以看成是由对数据库的假设干操作组成的一个单元,如果 这些操作在执行过程中任何一条操作不能正常完成的话,就取消单元中的所有操作,要么 单元中的所有操作都正常完成。解析:无19、(10分)【问答题】将字符串I am a student以大写字母显示,写出SQL语句。 参考答案:SELECT UPPER(I am a student,)解析:无数据库技术与应用试卷题库及答案(第9套)1、(4分)【单项选择题】使用CREATE
5、 DATABASE AAA”命令所建立数据库文件的初始大小是 ()字节。A、1MB、2MC、3MD、4M参考答案:A解析:无2、(4分)【单项选择题】数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R 图中,用()表示。A、矩形B、四边形C、菱形D、椭圆形参考答案:D解析:构成E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型:用矩形表示, 矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在 无向边旁标上联系的类型(1 : 1, 1 : n或m : n)。3、(4分
6、)【单项选择题】关系数据模型()。A、只能表示实体间的1: 1联系B、只能表示实体间的1: n联系C、只能表示实体间的m: n联系D、可以表示实体间的上述三种联系参考答案:D解析:一对一联系:指实体集E1中的一个实体最多只与实体集E2中的一个实体相联系。一对多 联系:表示实体集E1中的一个实体可与实体集E2中的多个实体相联系。多对多联系:表 示实体集E1中的多个实体可与实体集E2中的多个实体相联系。4、(4分)【单项选择题】下面说法错误的选项是()A、当子查询的查询结果为单列多值时,必须使用逻辑运算符Any (某个值)、Some (某些 值)、All (所有值)连接子查询。B、In 与 “=A
7、ny” 或“二Some” 等价C、Not In与等价但与“Aoy或OSome不等价D、以上都不正确参考答案:D解析:无(分)【)单项选择题】在关系数据库中元组的集合称为关系,能唯-标识元组的属性集的值A、关键字B、字段C、索引D、属性参考答案:A解析:无6、(4分)【单项选择题】检查约束使用的关键字是()A、B、C、D、check default unique not null参考答案:A 解析:无7、(4分)【单项选择题】文本型字段最多可以存放()个字符。A、250B、252C、254D、255参考答案:D解析:无8、(4分)【单项选择题】在数据库的三级模式中,模式有()。A、1B、2C、3
8、D、多个参考答案:A解析:模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公 共数据视图。理解: 一个数据库只有一个模式; 是数据库数据在逻辑级上的视图;数据库模式以某一种数据模型为基础; 定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名 字、类型、取值范围等),而且要定义与数据有关的平安性、完整性要求,定义这些数据 之间的联系。9、(4分)【单项选择题】以下途径哪个不是实现值域完整性A、rule(规那么)B、 primary keyC not nullD、 default参考答案:B解析:无10、(4分)【单项选择题】在SQL Server中
9、,索引的顺序和数据表的物理顺序相同的索引是:A、B、C、D、聚集索引 非聚集索引 主键索引 唯一索引 参考答案:A 解析:无11、(4分)【填空题(主观)】触发器有3种类型,即INSERT类型、填空(1)和填空(2) o参考答案:填空一 UPDATE类型填空二DELETE类型解析:无12、(4分)【填空题(主观)】每次执行使用游标的取数、修改或填空(1)操作的语句 时,能够对表中的填空(2)个记录进行操作。参考答案:填空一删除 填空二一解析:无13、(4分)【填空题(主观)】在给数据库改名之前,必须设置数据库处于填空(1)状O参考答案:填空一单用户解析:无14、(4分)【填空题(主观)】一个表
10、中可能有多个关键字,但在实际的应用中只能选择一个,被选用的关键字称为(填空(1) o参考答案:填空一主键 解析:无15、(4分)【填空题(主观)访问SQL server数据库对象时,需要经过身份验证和填空 两个阶段,其中身份验证分为Windows验证模式和填空(1)验证模式。参考答案:填空一权限验证填空二混合解析:无16、(10分)【问答题】设计一个销售管理数据库,其中每位供应商有供应商编号,供应商 名称,所在城市,联系人,联系 ;每本图书有图书编号,图书名称,图书类号,作 者,版次,出版日期,库存数量,图书单价;每本图书可由多个供应商销售,每位供应商 也可以销售多本图书,每本在供应商里入库的
11、图书有入库单号,入库日期,购入数量,图 书单价,经手人。请根据以上信息绘制出E-R图参考答案:出版社与图书之间一对多联系,解析:无17、(10分)【问答题】简述空值(NULL)的含义,以及和0、空格的区别?参考答案:空值的含义是信息空缺、未知或者不可用,它不等同于任何一个具体值。而0 值和空格都是具体的值,有着固定含义,因此也就和NULL值有着本质的区别。解析:无18、(10分)【问答题】什么是存储过程?使用存储过程有什么好处?参考答案:存储过程是存储在服务器上的Transact-SQL语句的命名集合,是封装重复性 任务的方法,支持用户声明变量、条件执行以及其他强有力的编程特性。好处:1.存
12、储过程封装了商务逻辑,确保一致的数据访问和修改。假设规那么或策略有变化,那么只需要修 改服务器上的存储过程,所有的客户端就可以直接使用。屏蔽数据库模式的详细资料。 用户不需要访问底层的数据库和数据库内的对象2.提供了平安性机制。用户可以被赋予 执行存储过程的权限,而不必在存储过程引用的所有对象上都有权限3.改善性能。预编 译的 Transact-SQL 解析:无19、(10分)【问答题】一个数据库中包含哪几种文件? 参考答案:主数据库文件,辅助数据文件,事务日志文件。 解析:无数据库技术与应用试卷题库及答案(第10套)1、A、B、C、D、(4分)【单项选择题】向用户授予访问权限的是(GRANT
13、DENYREVOKECOMMIT参考答案:A 解析:无2、(4分)【单项选择题】下面关于视图的说法中,错误的选项是:A、视图是个虚拟表B、C、D、B、C、D、可以使用视图更新数据,但每次更新只能影响一个表 不能为视图定义触发器可以创立基于视图的视图 参考答案:C 解析:无3、(4分)【单项选择题】视图是一个“虚表”,视图的构造基于()。A、基本表B、视图C、基本表或视图D、数据字典参考答案:C解析:无4、(4分)【单项选择题】按所使用的数据模型来分,数据库可分为()三种类型。A、层次、关系和网状B、网状、环状和链状C、大型、中型和小型D、独享、共享和分时参考答案:A解析:无5、(4分)【单项选
14、择题】下面关于Timestamp数据类型描述正确的选项是:()。A、是一种日期型数据类型B、是一种日期和时间组合型数据类型C、可以用来替代传统的数据库加锁技术D、是一种双字节数据类型参考答案:C解析:无6、(4分)【单项选择题】在书店的“销售”表中,定义了:书号,作者号,出版社号,价格等 属性,其主码应是()A、书号B、作者号C、出版社号D、书号,作者号参考答案:A解析:无7、(4分)【单项选择题】SQL语言中,条件表示年龄在40至50之间的表达式为()OIN (40, 50)A、 BETWEEN 40 AND 50BETWEEN 40 OR 50D、BETWEEN 40 , 50 参考答案:
15、B 解析:无8、(4分)【单项选择题】下面说法正确的选项是()A、2NF要求每个非主属性不能由候选键的一局部决定,否那么必有冗余。B、当R候选键为单属性时,必属于2NF。C、如果关系模式R的所有属性是不可分的基本数据项,那么称R为第一范式。D、以上都正确参考答案:D解析:无9、(4分)【单项选择题】DBMS是什么A、操作系统B、数据库管理系统C、数据库D、数据库管理员参考答案:B解析:无10、(4分)【单项选择题】用户对SQL数据库的访问权限中,如果只允许删除基本表中的元 组,应授予哪一种权限?()DROPA、 DELETEALTERB、 UPDATE参考答案:B解析:DROP是删除表,DEL
16、ETE是删除表中的元组,ALTER是修改表的结构,UPDATE是修改表中 的数据。应选B。11、(4分)【填空题(主观)】对数据进行统计时,求最大值的函数是填空(1) o 参考答案:填空一 MAX ()解析:无12、(4分)【填空题(主观)】SQL Server服务包括有填空(1)、填空(2)、 Microsoft Search 和 MS DTC 服务。参考答案:填空一 SQL Server服务填空二 SQL Server Agent 服务 解析:无13、(4分)【填空题(主观)】SQL Serve提供备份数据库的两种方式是填空(1)和填 空o参考答案:捻空一备份数据库填空二备份事务日志 解析
17、:无14、(4分)【填空题(主观)】在给数据库改名之前,必须设置数据库处于填空(1)状o参考答案:填空一单用户 解析:无15、(4分)【填空题(主观)填空(1),简称DBMS,它是指帮助用户建立、使用和管 理数据库的软件系统。参考答案:填空一数据库管理系统 解析:无16、(10分)【问答题】接上题,根据上题所绘E-R图,将其转换为关系模式参考答案:出版社(出版社编号,出版社名称,出版社地址,所在城市,邮政编码,联系 )图书(图书编号,ISBN,图书名称,图书类号,作者,版次,出版社日期,库存数 量,图书单价,出版社号)客户(客户编号,客户名称,性别,地址,联系 )供应 商(供应商编号,供应商名
18、称,所在城市,联系人,联系 ) 入库单(入库单号,图书5、(4分)【单项选择题】关于exists子查询,以下说法中错误的选项是()A、使用Exists关键字引入子查询后,子查询的作用就相当于进行存在测试。B、子查询实际上不产生任何数据,它只返回true或false。C、由Exists引入的子查询的字段列表要列出列名。D、不存在使用not exists关键字参考答案:C解析:由Exists引入的子查询的字段列表,通常为星号(*)。由于只是测试是否存在符合子查 询中指定条件的行,因此不必列出列名。6、(4分)【单项选择题】下面关于视图的说法中,错误的选项是:A、视图是个虚拟表B、可以使用视图更新数
19、据,但每次更新只能影响一个表C、不能为视图定义触发器D、可以创立基于视图的视图参考答案:C解析:无7、(4分)【单项选择题】在数据库中存储的是()A、数据B、数据模型C、数据以及数据之间的联系D、信息参考答案:C解析:无8、(4分)【单项选择题】下面对索引的相关描述正确的选项是()。A、经常被查询的列不适合建索引B、值域很小的字段不适合建索引C、有很多重复值的列适合建索引D、是外键或主键的列不适合建索引参考答案:B解析:无9、(4分)【单项选择题】数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R 图中,用()表示。A、矩形编号,入库日期,购入数量,图书单价,供应商编号,经手人)
20、销售单(销售单号,图 书编号,销售日期,销售数量,销售单价,客户编号,经手人)解析:无17、(10分)【问答题】事务文件和数据文件分开存放有什么好处?参考答案:因为利用事务日志备份可以将数据库恢复到特定的即时点(如输入不想要的数 据之前的那一点)或故障发生点。在媒体恢复策略中应考虑利用事务日志备份。解析:无18、(10分)【问答题】简述关系模型的特点。参考答案:答:关系必须规范化,即每一个关系必须满足一定的要求;模型概念单一,即 用关系表示实体和联系;集合操作,无论是操作的对象还是操作的结果都是元组的集合。 解析:无19、(10分)【问答题】将字符串I am a student以大写字母显示,
21、写出SQL语句。 参考答案:SELECT UPPER I am a student,)解析:无B、四边形C、菱形D、椭圆形参考答案:D解析:构成E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型:用矩形表示, 矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在 无向边旁标上联系的类型(1 : 1, 1 : n或m : n)。10、(4分)【单项选择题】SQL Server采用的身份验证模式有A、仅Windows身份验证模式B、仅SQL Server身份验证模式C、仅混合模式D W
22、indows身份验证模式和混合模式参考答案:D解析:无11、(4分)【填空题(主观)】在SQL Server中,Unicode标准的全称是填空(1)。参考答案:填空一统一字符编码标准 解析:无12、(4分)【填空题(主观)】假设实体A和B是多对多的联系,实体B和C是1对1的联 系,那么实体A和C是填空(1)对填空(2)的联系。参考答案: 填空一多 填空二多 解析:无13、(4分)【填空题(主观)】数据模型的3个要素为数据结构、数据操作和( 填空(1) )参考答案:填空一完整性约束解析:无14、(4分)【填空题(主观)】在数据库技术中,实体一联系模型是一种(填空(1) o参考答案:填空一概念数据
23、模型解析:无15、(4分)【填空题(主观)】SQL Server提供备份数据库的两种方式是填空(1)和填 空-参考答案:填空一备份数据库填空二备份事务日志解析:无16、(10分)【问答题】工程名称:在sale数据库中建立索引。工程要求:1 ,用户需要按 照CusName (客户姓名)查询客户信息,希望提高其查询进度。2.用户需要按照ProName(产品名称)查询产品信息,希望提高其查询进度。3.用户需要按照SaleDate (销售日 期)查询销售信息,希望提高其查询进度。参考答案:use salego1 非唯一、非聚集索引 CREATE INDEX IX_Cusname ONCustomer
24、(cusName)Go2 唯一、非聚集 CREATE UNIQUE INDEX IX_Proname ONProduct (proname) GO3 非唯一、聚集 CREATE CLUSTERED INDEX IX_saledate ONProout (saldate)GOSELECT * FROM prooutGO解析:无17、(10分)【问答题】简述关系模型的特点。参考答案:答:关系必须规范化,即每一个关系必须满足一定的要求;模型概念单一,即 用关系表示实体和联系;集合操作,无论是操作的对象还是操作的结果都是元组的集合。 解析:无18、(10分)【问答题】主键约束与UNIQUE约束有哪些区
25、别?参考答案:主键值是具有唯一性的,因此主键列不能再实施唯一性约束。与主键约束不同 的是一个表可以定义多个唯一性约束,但是只能定义一个主键约束;另外唯一性约束指定 的列可以设置为NULL,但是不允许有一行以上的值同时为空,而主键约束不能用于允许空 值的列。解析:无19、(10分)【问答题】 什么是数据库、数据库管理系统与数据库系统?参考答案:答:数据库是长期存在计算机内、有组织的、可共享的数据集合;数据库管 理系统是位于用户与操作系统之间的一类重要的系统软件;数据库系统是指引进数据库技 术后的计算机系统,通常包括数据库、数据库管理系统、应用程序、用户等。解析:无数据库技术与应用试卷(第8套)一
26、、 单项选择题(每题4分,共40分).在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是 ()OA.层次结构 B .二维表结构C .网状结构 D .封装结构.按照传统的数据模型分类,数据库系统可以分为三种类型()。A .大型、中型和小型 B .西文、中文和兼容C .层次、网状和关系D .数据、图形和多媒体.数据库管理系统的英文缩写是()。A. DBMS B. DBA C. DBS D. DB.E-R图是表示概念模型的有效工具之一,E-R图中的菱形框“表示”的是 ()oA.联系 B.实体C.实体的属性D.联系的属性 5 .“A”的ASCII值是65,那么在SQL Server
27、2016的查询窗口中,执行“print char(ascii(,A,)n 得到的结果为()。A. 65 B. A C. 0 D. 1.在SQL Server 2016的系统数据库中,()数据库是最重要的数据库,假设该数 据库受到损坏,贝SQL Server 2016将无法启动 A. msdb B. tempdb C. model D. master6 .假设某表中含有“成绩”一列,假设要将“成绩”限制在某一规定的范围内,那么应 当对其设置()约束。A. unique约束 B. check约束 C. default约束D. foreign key 约束.以下SQL语句中,在对表结构进行修改时,假
28、设要删除表中的某一列,那么需要用 到的语句是()。A . drop B . delete C . update D . modify 9 .以下关于视图的说法,正确的选项是()。A.视图是基于基本表派生而得到的,因而视图中存储有与基本表相关的数据 B.用户可以通过对视图的更新来更新基本表c.视图是一个真实存在的表D.假设基本表中的数据发生改变,那么对由其而派生的视图无影响10 .有两张表A、B,假设A表中有n行记录,B表中有m行记录,现对两张表做连接 查询,假设不加任何条件限制,那么查询的结果总共有()行记录。A . m B . n C . m+n D . m*n二、填空题(每题4分,共20分
29、)1 .一个SQL Server数据库至少包含两个文件,即()和()o.数据库的实体完整性可通过()约束来实现,参照完整性可通过()约束 来实现。2 .假如你的出生日期为“1997/02/03,贝可用DATEDIFF ()函数求出你的年 龄,写出其表达式()。3 .在SQL Server 2016中,外部连接查询分为left、right和(),用()子句 实现。4 . SQL Server数据库的备份类型包括完整数据库备份、()、()和数据库 文件和文件组备份。三、应用题(每题1。分,共40分,要求以下每题都要写出相应的T-SQL语句来实 现).假设当前数据库中有一“学生信息”表,表中包括:学
30、号char(7)、姓名 char(6)s性别char(2)、身份证号char(18)、手机char(ll),共5列,其中,学 号已设置为主键。现要求创立另外一张“学生成绩”表,表中包括:学号 char(7)、课程号char(5),成绩tinyint,共3列,其中,要求把课程号设置为主 键,并实现这两张表之间的参照完整性关联。1 .假设上述两张表中已有假设干条记录,现要求查询“学号,姓名,课程号,成 绩”的信息。2 .在“学生信息”表上创立一触发器,当更新其学号时,就级联更新“学生成 绩”表中的相关学号。3 ,将“学生成绩”表中的“成绩”列添加约束,保证其值在0-1。0之间。 数据库技术与应用试
31、卷题库及答案(第8套)1、(4分)【单项选择题】关于表结构的定义,下面说法中错误的选项是:A、表名在同一个数据库内应是唯一的B、创立表使用CREATE TABLE命令C、删除表使用DELETE TABLE命令D、删除表使用DELETE TABLE命令参考答案:C解析:无2、(4分)【单项选择题】以下说法正确的选项是A、视图是观察数据的一种方法,只能基于基本表建立。B、视图是虚表,观察到的数据是实际基本表中的数据。C、索引查找法一定比表扫描法查询速度快。D、索引的创立只和数据的存储有关系。参考答案:B解析:无3、A、B、C、D、(4分)【单项选择题】创立索引的命令是(CreateCreateCr
32、eateCreate参考答案: 解析:无trigger procedureFunction indexD4、(4分)【单项选择题】使用以下哪种语句可以创立数据库()。A、 CREATE DATABASECREATETABLEB、 ALTERDATABASEALTER TABLE参考答案:A解析:无5、(4分)【单项选择题】在SELECT语句中,能实现选择操作的是()。A、 SELECTFROMB、 WHEREGROUP BY参考答案:C解析:无6、(4分)【单项选择题】在SQL语言中,修改表中的数据时,应使用的命令是()UPDATEA、 INSERTALTERB、 MODIFY参考答案:A解析
33、:无7、(4分)【单项选择题】一个关系中,候选码()。A、可以有多个B、只有一个C、由一个或多个属性组成,不能唯一标识关系中一个元组D、以上都不是参考答案:A解析:无8、(4分)【单项选择题】系统默认的两个登录账号是()和BUILTINAdministratorSoA、 loginB、saC、 guestD administrators参考答案:B解析:无9、(4分)【单项选择题】在SQL Server 2008中,有系统数据库master、model、msdb tempdb和用户数据库。以下关于系统数据库和用户数据库的备份策略,最合理的是( )A、对以上系统数据库和用户数据库都实行周期性备份
34、B、对以上系统数据库和用户数据库都实行修改之后即备份C、对以上系统数据库实行修改之后即备份,对用户数据库实行周期性备份D、对master、modeK msdb实行修改之后即备份,对用户数据库实行周期性备份,对 tempdb不备份 参考答案:C 解析:不同类型的系统对备份的要求是不同的,对于系统数据库应进行修改之后立即备份;对于 用户数据库,一般采用定期备份。10、(4分)【单项选择题】SQL Server提供了三种数据库恢复模型()。A、简单恢复、完全恢复、大容量日志恢复B、简单恢复、完全恢复、差异恢复C、数据库恢复、文件恢复、事务日志恢复D、完全恢复、差异恢复、事务日志恢复参考答案:A解析:
35、无11、(4分)【填空题(主观)】一个单位只能有一个总经理,一个总经理只能在一个单位任职,单位和总经理职位之间为( 填空(1)的联系参考答案:填空对一解析:无12、(4分)【填空题(主观)】在使用一个游标的时候可以分为以下几步:填空(1)、打 开游标、从翻开的游标中提取行、填空(2)、释放游标。参考答案:填空一声明游标填空二关闭游标解析:无13、(4分)【填空题(主观)根据模型应用目的的不同,数据模型可以分为两类:一类是 填空(1),是按用户的观点来对数据和信息进行抽象;另一类是填空(2),是按计 算机的观点建模。参考答案:填空一概念模型填空二结构数据模型解析:无14、(4分)【填空题(主观)数据完整性实质,存储在数据库中的数据正确无误并且相关 数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:填空 (1)1 ,填空(2),填空(3),填空(4)四种,其中标志列可以实现填空 (1)数据完整性。参考答案:而空一实体完整性填空二值域完整性填空三引用完整性填空四值域完整性填空五实体完整性 解析:无