1、数据库技术与应用练习题题库及答案10套 1、(4分)【单项选择题】公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部 门可以有多名职员,从职员到部门的联系类型是( )。 A、多对多 B> 一对一 C、多对一 D、一对多 参考答案:C 解析:无 2、(4分)【单项选择题】SELECT语句中与HAVING子句同时使用的是( )子句。 A、 ORDER BY B、 WHERE C、 GROUP BY D、无需配合 参考答案:C 解析:无 3、(4分)【单项选择题】数据库系统与文件系统的主要区别是( ) A、数据库系统复杂,而文件系统简单 B、文件系统只能管
2、理程序文件,而数据库系统能够管理各种类型的文件 C、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 D、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 参考答案:A 解析:无 4、(4分)【单项选择题】关于DROP DATABASE语句表达错误的选项是( )。 A、一次可以删除一个或多个数据库。 B、在删除数据库时不会显示确认信息 C、不会删除数据库的磁盘文件 D、如果数据库正在使用,删除数据库将导致应用程序出错 参考答案:C 解析:无 5、(4分)【单项选择题】以下关于固定服务器和数据库角色表达不正确的选项是( )。 A、用户可以添加、删除或
3、更改固定的服务器 B、用户的登录账户可以添加到固定的服务器角色中 B、In 与 “二Any” 或“二Some” 等价 C、Not In与等价但与“<>Any"或"OSome"不等价 D、以上都不正确 参考答案:D 解析:无 3、(4分)【单项选择题】在数据库的三级模式中,外模式有( )。 A、1 B、2 C、3 D、多个 参考答案:D 解析: 外模式也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员和最 终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视 图,是与某一应用有关的数据的逻辑表示。理解:①一个数据库可以有多
4、个外模式; ②外模式就是用户视图;③外模式是保证数据平安性的一个有力措施。 4、(4分)【单项选择题】根据关系数据基于的数据模型一一关系模型的特征判断以下正确的一 项:( ) A、只存在一对多的实体关系,以图形方式来表示。 B、以二维表格结构来保存数据,在关系表中不允许有重复行存在 C、能表达一对多、多对多的关系,但不能表达一对一的关系 D、关系模型数据库是数据库开展的最初阶段 参考答案:B 解析:无 5、(4分)【单项选择题】在SQL Server中,索引的顺序和数据表的物理顺序相同的索引是 ( )O A、聚集索引 B、非聚集索引 C、主键索引 D、唯一索引 参考
5、答案:A 解析:无 6、(4分)【单项选择题】以下哪些语句用于修改触发器 ( )? A. CREATE PROCEDURE B.CREATE TRIGGER C. ALTER TRIGER D.DROP TRIGGER A、 ALTER TRIGER B、 DROP TRIGGER C、 CREATE TRIGGER D、 UPDATE PROCEDURE 参考答案:A 解析:无 7、(4分)【单项选择题】当数据表被修改时,能自动执行的数据库对象是 A、存储过程 B、触发器 C、视图 D、其他数据库对象 参考答案:B 解析:无 8、(4分)【单项选择题】使
6、用以下哪种语句可以删除数据库( )。 A、 DROP DATABASE B、 CREATE TABLE C、 ALTER DATABASE D、 DROP TABLE 参考答案:A 解析:无 9、(4分)【单项选择题】SQL Serve「采用的身份验证模式有 A、仅Windows身份验证模式 B、仅SQL Server身份验证模式 C、仅混合模式 D> Windows身份验证模式和混合模式 参考答案:D 解析:无 10、(4分)【单项选择题】在SQL SERVER中,如果要向一个已经存在的表中添加外键约束,应 使用()语句。 A、 ALTER TABLE B、 A
7、DD FOREIGN KEY C、 MODIFY TABLE D、 SET FOREIGN KEY 参考答案:B 解析:无 lk (4分)【填空题(主观)]模糊查询符号%代表[填空(1)],查询条件e%im代表意 思是[填空(2)] o 参考答案. 填空一任意字符串 填空二 查询以e开头,中间任意字符串,im结尾的字符串 解析:无 12、(4分)【填空题(主观)】一个单位只能有一个总经理,一个总经理只能在一个单位任 职,单位和总经理职位之间为( [填空(1)] )的联系 参考答案: 填空一 一对一 解析:无 13、(4分)【填空题(主观)】为了实现平安性,每个网络用户
8、在访问SQL server数据库 之前,都必须经过两个阶段的检验:[填空(1)]和[填空(2)] o 参考答案: 填空一身份验证 填空二权限验证 解析:无 14、(4分)【填空题(主观)】向表中添加数据应使用[填空(1)]命令,更新数据应使用 [填空(2)]命令。 参考答案: 填空一 INSERT 填空二 UPDATE 解析:无 15、(4分)【填空题(主观)】在SQL server中,其权限分为三类,即[填空(1)]权限、 [填空⑵]权限和[填空(3)]权限。 参考答案: 填空一对象 填空二语句 填空三隐含 解析:无 16、(10分)【问答题】创立数据库实训
9、工程名称:建立名字为sale的销售数据库。项 目要求:1.创立名字为sale的销售数据库,该数据库有一个名字为sale. mdf的主数据文 件和名字为salejog. Idf的事务日志文件。主数据库文件容量为4MB,事务日志文件容量 大小为2MB,数据库文件和日志文件的最大容量为10MB,文件增长量为IMBo 2.显示Sale 数据库的信息。3.使用企业管理器将sale数据库名字改为salel. 4.使用sp_renamedb将 salel数据库改名为sale。5.配置sale数据库为只读。 参考答案:CREATE DATABASE saleON(NAME=sale, FILENAME=
10、'D:\zjl\sale. mdf , SIZE=4MB, MAXSIZE=10MB, FILE GROWTH=1MB)LOG 0N(NAME=sale_log, FILENAME='D:\zjl\sale_log. Idf , SIZE=2MB, MAXSIZE=10MB, FILEGROWTH=1MB)GOSPHELPDB saleGosp_renamedb sale ,salelGospdboption 'sale' ,'read only',‘true' GOsp dboption ' sale',' read only' , ' FALSE,GO 解析:无 " 17、(10分
11、问答题】事务文件和数据文件分开存放有什么好处? 参考答案:因为利用事务日志备份可以将数据库恢复到特定的即时点(如输入不想要的数 据之前的那一点)或故障发生点。在媒体恢复策略中应考虑利用事务日志备份。 解析:无 18> (10分)【问答题】char和varchar类型在存储上有什么区别? 参考答案:char定义存储字符类型,占用“定义时的长度”字节;varchar变长存储字 符类型,占用“1+实际存储长度”字节。 解析:无 19、(10分)【问答题】什么是批处理? 参考答案:批处理包含一个或多个『SQL语句的组,从应用程序将一次性发送到SQL Server执行,SQL Ser
12、ver批处理语句作为整体编译成一个可执行单元。 解析:无 数据库技术与应用试卷题库及答案(第5套) 1、(4分)【单项选择题】在Transact-SQL语法中,用来插入数据的命令是 A、 INSERT B、 UPDATE C、 DELETE D、 CREATE 参考答案:A 解析:无 2、(4分)【单项选择题】下面说法错误的选项是( ) A、全局变量(Global Variable)是SQL Server2008系统内部使用的变量。 B、全局变量在所有程序中都有效。 C、全局就是以“@矿'开头 D、用户能自定义系统全局变量,也能手工修改系统全局变量的值。 参考答案
13、D 解析: 用户不能自定义系统全局变量,也不能手工修改系统全局变量的值。 3、(4分)【单项选择题】下面说法中错误的选项是( ) A、在通常情况下,标识列的字段是不能插入数据的,由数据库自动生成。 B、如果需要自行插入数据,需要将表的Identity」nsert值设置为ON。 C、不能一次向表中插入多行数据。 D、使用Insert into…Select语句能够将其他数据表中的查询记录插入到本数据表中。 参考答案:C 解析:无 4、(4分)【单项选择题】下面字符串能与通配符表达式[ABC]%a进行匹配的是: A、 BCDEF B、 A_BCD C、 ABC a D、
14、A%a 参考答案:C 解析:无 5、(4分)【单项选择题】以下关于SQL Server数据库管理系统权限的表达中,哪一条是不正 确的( ) A、SQL Server数据管理系统的权限分为服务器权限和数据库权限两种 B、数据库管理员执行数据库管理任务,这是属于数据库权限 C、数据库权限又可以分为数据库对象权限和数据库语句权限两种 D、数据库语句权限授予用户以允许他们创立数据库对象 参考答案:B 解析: 权限用于控制对数据库对象的访问以及指定哪些用户可以执行哪些数据库操作。SQL Server数据库管理系统的权限分为服务器权限和数据库权限两种。数据存权限又可以分为 数据库对象和
15、数据库语句权限两种。数据库语句权限授予用户以允许他们创立数据库对 象。 6、(4分)【单项选择题】下面说法中不正确的选项是( ) A、唯一性约束用于定义表中一列或多列的值是唯一的。 B、当唯一性约束允许该列上有NULL值时,那么该表中可以有多行数据在该列上为NULL C、UNIQUE约束指定的列数据值不允许重复 D、在一张表中可以创立多个唯一性约束 参考答案:B 解析: UNIQUE约束指定的列数据值不允许重复,在一张表中可以创立多个唯一性约束,同时可以 指定一列或多列存在空值。当唯一性约束允许该列上有NULL值时,那么该表中只能有一行 数据在该列上为NULL。 7、(4分)
16、单项选择题】以下关于SQL Server 2008中别离和附加数据库的说法,错误的选项是 ( )O A、不能别离用户正在使用的数据库 B、别离数据库会将数据文件和日志文件一起别离 C、附加的数据库名可以与别离的数据库名不同 D、进行别离数据库操作时必须停止SQL Server服务 参考答案:D 解析: 别离数据库时需要停用被别离的数据库,但是不需要停用SQL Server服务。 8、(4分)【单项选择题】向用户授予访问权限的是( )。 A、 GRANT B、 DENY C、 REVOKE D、 COMMIT 参考答案:A 解析:无 9、(4分)【单项选择题】用户
17、对SQL数据库的访问权限中,如果只允许删除基本表中的元组, 应授予哪一种权限?( ) A、 DROP B、 DELETE C、 ALTER D、 UPDATE 参考答案:B 解析: DROP是删除表,DELETE是删除表中的元组,ALTER是修改表的结构,UPDATE是修改表中 的数据。应选B。 10、(4分)【单项选择题】基于记录的逻辑模型分为()与网状模型三类。 A、 B、 C、 D、 层次模型、 层次模型、 树形模型、 星形模型、 关系模型 网络模型 层次模型 关系模型 参考答案:A 解析:无 11、(4分)【填空题(主观)】数据库系统的特点分别
18、是数据的结构化、[填空(1)]、数据 独立性和[填空(2)] o 参考答案: 填空一数据共享 填空二可控冗余度 解析:无 12、(4分)【填空题(主观)】SQL server使用[填空(1)]文件记载用户对数据库进行的 所有操作。 参考答案: 填空一日志文件 解析:无 13、(4分)【填空题(主观)】在数据库技术中,实体一联系模型是一种( [填空 (1)] ) o 参考答案: 填空一概念数据模型 解析:无 14、(4分)【填空题(主观)]命令truncate table的功能是[填空(1)]。 参考答案: 填空一清空表 解析:无 15、(4分)【填空题(主观)
19、在SQL Server中,要访问某个数据库,除了需要有一个登录 帐号外,还必须有一个该数据库的[填空(1)]帐号。 参考答案: 填空一用户 解析:无 16、(10分)【问答题】SQL Server 2005有哪几个版本? 参考答案:(1) SQL Server 2005 Enterprise Edition (2) SQL Server 2005 Standard Edition (3) SQL Server 2005 Workgroup Edition (4) SQL Server 2005 Developer Edition (5) SQL Server 2005 Expres
20、s Edition。 解析:无 17、(10分)【问答题】接上题,根据上题所绘E-R图,将其转换为关系模式 参考答案:出版社(出版社编号,出版社名称,出版社地址,所在城市,邮政编码,联系 )图书(图书编号,ISBN,图书名称,图书类号,作者,版次,出版社日期,库存数 量,图书单价,出版社号)客户(客户编号,客户名称,性别,地址,联系 )供应 商(供应商编号,供应商名称,所在城市,联系人,联系 ) 入库单(入库单号,图书 编号,入库日期,购入数量,图书单价,供应商编号,经手人)销售单(销售单号,图 书编号,销售日期,销售数量,销售单价,客户编号,经手人) 解析:无 18
21、10分)【问答题】Sale数据库有如下表 客户表:Customer客户编号:CusNo nvarchar(3)not null 姓名:CusName nvarchar(10)not null 地址:Address nvarchar(20) :Tel nvarchar(20)产品表:Product 产品编号:ProNo nvarchar(5)not null 品名:ProName nvarchar(20)not null 单价:Price Decimal (8, 2)not null 库存数量:Stoc 参考答案:CREATE PROCEDURE P_Sale2 @CusNo varc
22、har(3) AS SELECT P. ProNo, ProName, Price, SumQuantity=SUM(Quantity), SumJe=SUM(Price*Quantity) FROM Product P,ProOut P0,Customer C WHERE P. ProNo=P0. ProNo AND C. CusNo=P0. CusNo AND C. CusNo=@CusNo GROUP BY P. ProNo, ProName, Pri 解析:无 19、(10分)【问答题】什么是视图?使用视图的优点是什么? 参考答案:视图是一个虚拟表,其内容由查询定义。同真实的表一
23、样,视图包含一系列带 有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数 据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。优点:1隐蔽数据库 的复杂性2控制用户提取数据3简化数据库用户管理4简化查询 解析:无 数据库技术与应用试卷题库及答案(第6套) 1、(4分)【单项选择题】下面说法不正确的选项是( ) A、主键约束不能输入NULL值。 B、在一个表中不能存在主键完全相同的两条记录。 C、一个表上可以有多个主键。 D、主键是通过数据表中一个列或多个列组合的数据来唯一标识表中的每一行数据。 参考答案:C 解析: 一个表上只能有一个主键。
24、 2、(4分)【单项选择题】在关系数据库中元组的集合称为关系,能唯一标识元组的属性集的值 称为( ) A、关键字 B、字段 C、索引 D、属性 参考答案:A 解析:无 3、(4分)【单项选择题】当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server 通常会() A、为数据加上页级锁上 B、为数据加上行级锁 C、需要用户的干涉和参与 D、使用户独占数据库 参考答案:B 解析:无 4、(4分)【单项选择题】下面说法中不正确的选项是( ) A、外键由表的一个列或多个列组成 B、外键约束用来维护两个表之间数据的一致性 C、一个表的主键属性在另一个表中
25、出现,此时该主键就是另一个表的外键 D、以上都不正确 参考答案:D 解析:无 5、(4分)【单项选择题】在数据库中存储的是( ) A、数据 B、数据模型 C、数据以及数据之间的联系 D、信息 参考答案:C 解析:无 6、(4分)【单项选择题】在SELECT语句中,能实现选择操作的是( )。 A、 SELECT B、 FROM C、 WHERE D、 GROUP BY 参考答案:C 解析:无 C、固定的服务器角色为管理数据库一级的权限提供了方便 D、固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权 限 参考答案:A 解析: 固
26、定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限, 用户不能添加、删除或更改同定的服务器角色。 6、(4分)【单项选择题】表达式LEN('电子学院')+ DATALENGTH(GETDATEO)的值为: A、8 B、10 C、12 D、16 参考答案:C 解析:无 7、(4分)【单项选择题】在视图上不能完成的操作是( )。 A、更新视图数据 B、查询 C、在视图上定义新的基本表 D、在视图上定义新视图 参考答案:C 解析:无 8、(4分)【单项选择题】以下哪些语句用于创立触发器( )? A、 CREATE PROCEDURE B、 C
27、REATE TRIGGER C、 ALTER TRIGER D、 DROP TRIGGER 参考答案:B 解析:无 9、(4分)【单项选择题】学生选课关系模式R(sno, sname, sex, eno, cname, score),下面 ( )是非平凡函数依赖。 A、 (sno,sname)fsno B、sno—sno C、sno-^ sname 7、(4分)【单项选择题】在Transact-SQL语法中,用来插入数据的命令是 A、 INSERT B、 UPDATE C、 DELETE D、 CREATE 参考答案:A 解析:无 8、(4分)【单项选择题】一
28、个仓库可以存放多种产品,一种产品只能存放于一个仓库中。仓库 与产品之间的联系类型是( ) A、一对一的联系 B、多对一的联系 C、一对多的联系 D、多对多的联系 参考答案:C 解析:无 9、(4分)【单项选择题】下面关于tempdb数据库描述不正确的选项是()。 A、是一个临时数据库 B、属于全局资源 C、没有权限限制 D、是用户建立新数据库的模板 参考答案:D 解析:无 10、(4分)【单项选择题】将SQL Server的数据库转换成ACCESS数据库,可以使用 ( )来实现。 A、订阅/发布 B、数据备份/恢复 C、数据别离/附力口 D、DTS导入/导
29、出 参考答案:D 解析:无 11、(4分)【填空题(主观)】一个事务的操作必须是具备以下四个属性:原子性、[填空 (1)]、[填空⑵]和永久性。 参考答案: 填空 致性 填空二隔离性 解析:无 12、(4分)【填空题(主观)】用户对数据进行添加、修改和删除时,自动执行的存储过程 称为[填空(1)] o 参考答案: 填空一触发器 解析:无 13、(4分)【填空题(主观)】SQL Server服务包括有[填空(1)]、[填空(2)]、 Microsoft Search 和 MS DTC 服务。 参考答案: 填空一 SQL Server服务 填空二 SQL Server
30、 Agent 服务 解析:无 14、(4分)【填空题(主观)】在一个表中主键的个数为:[填空(1)] o 参考答案: 填空一 1 解析:无 15、(4分)【填空题(主观)】为了实现平安性,每个网络用户在访问SQL server数据库 之前,都必须经过两个阶段的检验:[填空(1)]和[填空(2)] o 参考答案: 填空一身份验证 填空二权限验证 解析:无 16、(10分)【问答题】接上题,转换为关系模式 参考答案:业务员(工号,姓名)商品(商品编号,商品名称,价格,库存数量)供应商 (供应商编号,供应商名称,联系 )销售(工号,商品编号,销售编号,数量,销 售日期
31、供应(商品编号,供应商编号,供应编号,供应日期,数量,价格) 解析:无 17、(10分)【问答题】请绘制专业与班级的联系E-R图 参考答案: 解析:无 18、(10分)【问答题】显示整数25和当前日期getdateO的值分别占用的字节数,写出 SQL语句。 参考答案:select datalength (25), datalength (getdate ()) 解析:无 19、(10分)【问答题】试举例说明COUNT(*)与COUNT。之间的区别? 参考答案:COUNT (列名)统计该列的非NULL值,而COUNT (*)对所有行计数,无论列中 是否包含NULL值。
32、 解析:无 数据库技术与应用试卷题库及答案(第7套) 1、(4分)【单项选择题】根据关系数据基于的数据模型一一关系模型的特征判断以下正确的一 项:( ) A、只存在一对多的实体关系,以图形方式来表示。 B、以二维表格结构来保存数据,在关系表中不允许有重复行存在 C、能表达一对多、多对多的关系,但不能表达一对一的关系 D、关系模型数据库是数据库开展的最初阶段 参考答案:B 解析:无 2、(4分)【单项选择题】使用CREATE DATABASE命令创立数据库时,FILENAME选项定义的是 ( ) A、文件增长量 B、文件大小 C、逻辑文件名 D、物理文件名 参考答案
33、D 解析:无 每个职员只能属于一个部门,一个部 3、(4分)【单项选择题】公司中有多个部门和多名职员, 门可以有多名职员,从职员到部门的联系类型是( A、多对多 B、一对一 C、多对一 D、一对多 参考答案:C 解析:无 4、(4分)【单项选择题】在数据管理技术的开展过程中,经历了人工管理阶段、文件系统阶段 和数据库系统阶段。在这几个阶段中,数据独立性最高的是( )阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 参考答案:A 解析:无 5、(4分)【单项选择题】关于exists子查询,以下说法中错误的选项是( ) A、使用Exists关键字
34、引入子查询后,子查询的作用就相当于进行存在测试。 B、子查询实际上不产生任何数据,它只返回true或false。 C、由Exists引入的子查询的字段列表要列出列名。 D、不存在使用not exists关键字 参考答案:C 解析: 由Exists引入的子查询的字段列表,通常为星号(*)。由于只是测试是否存在符合子查 询中指定条件的行,因此不必列出列名。 6、(4分)【单项选择题】下面关于视图的说法中,错误的选项是: A、视图是个虚拟表 B、可以使用视图更新数据,但每次更新只能影响一个表 C、不能为视图定义触发器 D、可以创立基于视图的视图 参考答案:C 解析:无 7、
35、4分)【单项选择题】在数据库中存储的是( ) A、数据 B、数据模型 C、数据以及数据之间的联系 D、信息 参考答案:C 解析:无 8、(4分)【单项选择题】下面对索引的相关描述正确的选项是( )。 A、经常被查询的列不适合建索引 B、值域很小的字段不适合建索引 C、有很多重复值的列适合建索引 D、是外键或主键的列不适合建索引 参考答案:B 解析:无 9、(4分)【单项选择题】数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R 图中,用( )表不。 A、矩形 B、四边形 C、菱形 D、椭圆形 参考答案:D 解析: 构成E-R图的基本要素
36、是实体型、属性和联系,其表示方法为:实体型:用矩形表示, 矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在 无向边旁标上联系的类型(1 : 1, 1 : n或m : n)。 10、(4分)【单项选择题】SQL Server采用的身份验证模式有 A、仅Windows身份验证模式 B、仅SQL Server身份验证模式 C、仅混合模式 D> Windows身份验证模式和混合模式 参考答案:D 解析:无 11、(4分)【填空题(主观)】在SQL Server中,Unicode标
37、准的全称是[填空(1)]。 参考答案: 填空一统一字符编码标准 解析:无 12、(4分)【填空题(主观)】假设实体A和B是多对多的联系,实体B和C是1对1的联 系,那么实体A和C是[填空(1)]对[填空(2)]的联系。 参考答案: 填空一多 填空二多 解析:无 13、(4分)【填空题(主观)】数据模型的3个要素为数据结构、数据操作和( [填空 (1)] ) 参考答案: 填空一完整性约束 解析:无 14、(4分)【填空题(主观)】在数据库技术中,实体一联系模型是一种( [填空 (1)] ) o 参考答案: 填空一概念数据模型 解析:无 15、(4分)【填空题(主观)】S
38、QL Server提供备份数据库的两种方式是[填空(1)]和[填 空⑵]o 参考答案: 填空一备份数据库 填空二备份事务日志 解析:无 16、(10分)【问答题】工程名称:在sale数据库中建立索引。工程要求:1 .用户需要按 照CusName (客户姓名)查询客户信息,希望提高其查询进度。2.用户需要按照ProName (产品名称)查询产品信息,希望提高其查询进度。3•用户需要按照SaleDate (销售日 期)查询销售信息,希望提高其查询进度。 参考答案:use salego--1 非唯一、非聚集索引 CREATE INDEX IX_Cusname ON Customer
39、cusName)Go—2 唯一、非聚集 CREATE UNIQUE INDEX IX_Proname ON Product (proname) GO—3 非唯一、聚集 CREATE CLUSTERED INDEX IX^saledate ON Proout(saldate)GOSELECT * FROM prooutGO 解析:无 17、(10分)【问答题】简述关系模型的特点。 参考答案:答:关系必须规范化,即每一个关系必须满足一定的要求;模型概念单一,即 用关系表示实体和联系;集合操作,无论是操作的对象还是操作的结果都是元组的集合。 解析:无 18、(10分)【问答题】主键约束
40、与UNIQUE约束有哪些区别? 参考答案:主键值是具有唯一性的,因此主键列不能再实施唯一性约束。与主键约束不同 的是一个表可以定义多个唯一性约束,但是只能定义一个主键约束;另外唯一性约束指定 的列可以设置为NULL,但是不允许有一行以上的值同时为空,而主键约束不能用于允许空 值的列。 解析:无 19、(10分)【问答题】 什么是数据库、数据库管理系统与数据库系统? 参考答案: 答:数据库是长期存在计算机内、有组织的、可共享的数据集合;数据库管 理系统是位于用户与操作系统之间的一类重要的系统软件;数据库系统是指引进数据库技 术后的计算机系统,通常包括数据库、数据库管理系统、应用程序、用户
41、等。 解析:无 数据库技术与应用试卷题库及答案(第8套) 1、(4分)【单项选择题】关于表结构的定义,下面说法中错误的选项是: A、表名在同一个数据库内应是唯一的 B、创立表使用CREATE TABLE命令 C、删除表使用DELETE TABLE命令 D、删除表使用DELETE TABLE命令 参考答案:C 解析:无 2、(4分)【单项选择题】以下说法正确的选项是 A、视图是观察数据的一种方法,只能基于基本表建立。 B、视图是虚表,观察到的数据是实际基本表中的数据。 C、索引查找法一定比表扫描法查询速度快。 D、索引的创立只和数据的存储有关系。 参考答案:B 解
42、析:无 3、 A、 Create B、 Create C、 Create D、 Create 参考答案: 解析:无 (4分)【单项选择题】创立索引的命令是 trigger procedure Function index D 4、(4分)【单项选择题】使用以下哪种语句可以创立数据库( )。 A、 CREATE DATABASE B、 CREATE TABLE C、 ALTER DATABASE D、 ALTER TABLE 参考答案:A 解析:无 5、(4分)【单项选择题】在SELECT语句中,能实现选择操作的是( )。 A、 SELECT B、 FR
43、OM 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
44、B、sa C、 guest D> administrators 参考答案:B 解析:无 9、(4分)【单项选择题】在SQL Server 2008中,有系统数据库master、model、msdb> tempdb和用户数据库。以下关于系统数据库和用户数据库的备份策略,最合理的是 ( ) A、对以上系统数据库和用户数据库都实行周期性备份 B、对以上系统数据库和用户数据库都实行修改之后即备份 C、对以上系统数据库实行修改之后即备份,对用户数据库实行周期性备份 D、对master、model、msdb实行修改之后即备份,对用户数据库实行周期性备份,对 tempdb不备份 参考答案
45、C 解析: 不同类型的系统对备份的要求是不同的,对于系统数据库应进行修改之后立即备份;对于 用户数据库,一般采用定期备份。 10、(4分)【单项选择题】SQL Server提供了三种数据库恢复模型( )。 A、简单恢复、完全恢复、大容量日志恢复 B、简单恢复、完全恢复、差异恢复 C、数据库恢复、文件恢复、事务日志恢复 D、完全恢复、差异恢复、事务日志恢复 参考答案:A 解析:无 11、(4分)【填空题(主观)】一个单位只能有一个总经理,一个总经理只能在一个单位任 职,单位和总经理职位之间为( [填空(1)] )的联系 参考答案: 填空 对一 解析:无 12、(4分)
46、填空题(主观)】在使用一个游标的时候可以分为以下几步:[填空(1)]、打 开游标、从翻开的游标中提取行、[填空(2)]、释放游标。 参考答案. 填空一声明游标 填空二关闭游标 解析:无 13、(4分)【填空题(主观)】根据模型应用目的的不同,数据模型可以分为两类:一类是 [填空(1)],是按用户的观点来对数据和信息进行抽象;另一类是[填空(2)],是按计 算机的观点建模。 参考答案: 填空一概念模型 填空二结构数据模型 解析:无 D、以上都不是 参考答案:C 解析: 假设X-Y,且Y?X,那么称X-Y是平凡的函数依赖,反之称非平凡的函数依赖。 10、(4分)【单项选
47、择题】SQLServer数据库用户的来源() A、可以是所有SQL SERVER用户 B、只能是windows身份验证的登录用户 C、只能是SQL Server身份验证的登录用户 D、可以是其他数据库中的用户 参考答案:A 解析: SQL Server数据库用户必须能够通过windows或sql server身份验证,否那么将可以登录 服务器,更不可能成为SQL Server数据库用户。 11、(4分)【填空题(主观)]数据完整性实质,存储在数据库中的数据正确无误并且相关 数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:[填空 (1)],[填空(2)],[
48、填空(3)],[填空(4)]四种,其中标志列可以实现[填空 (1)] 数据完整性。 参考答案: 填空一实体完整性 填空二值域完整性 填空三引用完整性 填空四值域完整性 填空五实体完整性 解析:无 12、(4分)【填空题(主观)】关系可以有三种类型,它们是基本表、查询表和([填空 (1)1 ) o 参考答案: 填空一视图 解析:无 14、(4分)【填空题(主观)]数据完整性实质,存储在数据库中的数据正确无误并且相关 数据具有一致性,根据完整性机制所作用的数据库对象和范围不同,可以分为:[填空 (1)],[填空(2)],[填空(3)],[填空(4)]四种,其中标志列可以实
49、现[填空 (1)] 数据完整性。 参考答案: 填空一实体完整性 填空二值域完整性 填空三引用完整性 填空四值域完整性 填空五实体完整性 解析:无 15、(4分)【填空题(主观)】在给数据库改名之前,必须设置数据库处于[填空(1)]状 态。 参考答案: 填空一单用户 解析:无 16、(10分)【问答题】简述空值(NULL)的含义,以及和0、空格的区别? 参考答案:空值的含义是信息空缺、未知或者不可用,它不等同于任何一个具体值。而0 值和空格都是具体的值,有着固定含义,因此也就和NULL值有着本质的区别。 解析:无 17、(10分)【问答题】假设使用名称为AAA的数据
50、库,它包括表Students和Score,表 结构如下:Students (学号char (8),姓名varchar (8),年龄int,专业 varchar (20),入学日期 DateTime) Score (学号 char (8),课程名 varchar (10),成绩 numeric (5, 2))。显示Students表中所有学生的学号列的前四个字符,写出SQL语句。 显示出Score表中的全部数据,并要求当成绩为空时显示数值-1。写出SQL语句。 参考答案:select学号,课程名,isnul学成绩,T) from Score 解析:无 18、(10分)【问答题】什么是事务






