《数据库技术与应用试卷题库及答案(第5套).docx》由会员分享,可在线阅读,更多相关《数据库技术与应用试卷题库及答案(第5套).docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库技术与应用试卷题库及答案(第5套)1、(4分)【单项选择题】在Transact-SQL语法中,用来插入数据的命令是A、 INSERTUPDATEB、 DELETECREATE参考答案:A解析:无2、(4分)【单项选择题】下面说法错误的选项是()A、全局变量(Global Variable)是SQL Server2008系统内部使用的变量。B、全局变量在所有程序中都有效。C、全局就是以“”开头D、用户能自定义系统全局变量,也能手工修改系统全局变量的值。参考答案:D解析:用户不能自定义系统全局变量,也不能手工修改系统全局变量的值。3、(4分)【单项选择题】下面说法中错误的选项是()A、在通常
2、情况下,标识列的字段是不能插入数据的,由数据库自动生成。B、如果需要自行插入数据,需要将表的Identity_Insert值设置为ON。C、不能一次向表中插入多行数据。D、使用Insert intoSelect语句能够将其他数据表中的查询记录插入到本数据表中。 参考答案:C解析:无4、(4分)【单项选择题】下面字符串能与通配符表达式ABC%a进行匹配的是:A、 BCDEFA_BCDB、 ABC_aD、A%a参考答案:C解析:无5、(4分)【单项选择题】以下关于SQL Server数据库管理系统权限的表达中,哪一条是不正 确的()A、SQL Server数据管理系统的权限分为服务器权限和数据库权
3、限两种B、数据库管理员执行数据库管理任务,这是属于数据库权限C、数据库权限又可以分为数据库对象权限和数据库语句权限两种D、数据库语句权限授予用户以允许他们创立数据库对象参考答案:B解析:权限用于控制对数据库对象的访问以及指定哪些用户可以执行哪些数据库操作。SQL Server数据库管理系统的权限分为服务器权限和数据库权限两种。数据存权限又可以分为 数据库对象和数据库语句权限两种。数据库语句权限授予用户以允许他们创立数据库对 象。6、(4分)【单项选择题】下面说法中不正确的选项是()A、唯一性约束用于定义表中一列或多列的值是唯一的。B、当唯一性约束允许该列上有NULL值时,那么该表中可以有多行数
4、据在该列上为NULLC、UNIQUE约束指定的列数据值不允许重复D、在一张表中可以创立多个唯一性约束参考答案:B解析:UNIQUE约束指定的列数据值不允许重复,在一张表中可以创立多个唯一性约束,同时可以 指定一列或多列存在空值。当唯一性约束允许该列上有NULL值时,那么该表中只能有一行 数据在该列上为NULL。7、(4分)【单项选择题】以下关于SQL Server 2008中别离和附加数据库的说法,错误的选项是()oA、不能别离用户正在使用的数据库B、别离数据库会将数据文件和日志文件一起别离C、附加的数据库名可以与别离的数据库名不同D、进行别离数据库操作时必须停止SQL Server服务参考答
5、案:D解析:别离数据库时需要停用被别离的数据库,但是不需要停用SQL Server服务。8、(4分)【单项选择题】向用户授予访问权限的是()GRANTA、 DENYREVOKEB、 COMMIT 参考答案:A 解析:无9、(4分)【单项选择题】用户对SQL数据库的访问权限中,如果只允许删除基本表中的元组, 应授予哪一种权限?()A、 DROPDELETEB、 ALTERUPDATE参考答案:B解析:DROP是删除表,DELETE是删除表中的元组,ALTER是修改表的结构,UPDATE是修改表中 的数据。应选B。10、(4分)【单项选择题】基于记录的逻辑模型分为()与网状模型三类。A、层次模型、
6、关系模型 B、层次模型、网络模型 C、树形模型、层次模型D、星形模型、关系模型 参考答案:A 解析:无11、(4分)【填空题(主观)】数据库系统的特点分别是数据的结构化、填空(1)、数据 独立性和填空(2)。参考答案:填空一数据共享填空二可控冗余度解析:无12、(4分)【填空题(主观)】SQL server使用填空(1)文件记载用户对数据库进行的 所有操作。参考答案:填空一日志文件解析:无13、(4分)【填空题(主观)】在数据库技术中,实体一联系模型是一种(填空(1) o参考答案:填空一概念数据模型 解析:无14、(4分)【填空题(主观)命令truncate table的功能是填空(1)。参考
7、答案:填空一清空表 解析:无15、(4分)【填空题(主观)】在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
8、Server 2005 Express Edition。解析:无17、(10分)【问答题】接上题,根据上题所绘E-R图,将其转换为关系模式参考答案:出版社(出版社编号,出版社名称,出版社地址,所在城市,邮政编码,联系 )图书(图书编号,ISBN,图书名称,图书类号,作者,版次,出版社日期,库存数 量,图书单价,出版社号)客户(客户编号,客户名称,性别,地址,联系 )供应 商(供应商编号,供应商名称,所在城市,联系人,联系 ) 入库单(入库单号,图书 编号,入库日期,购入数量,图书单价,供应商编号,经手人)销售单(销售单号,图 书编号,销售日期,销售数量,销售单价,客户编号,经手人) 解析:无
9、18、(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 varcha
10、r (3) AS SELECTP. 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分)【问答题】什么是视图?使用视图的优点是什么?参考答案:视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带 有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数 据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。优点:1隐蔽数据库 的复杂性2控制用户提取数据3简化数据库用户管理4简化查询 解析:无