《计算机三级考试《数据库技术》复习题及答案.docx》由会员分享,可在线阅读,更多相关《计算机三级考试《数据库技术》复习题及答案.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机三级考试数据库技术复习题及答案三级考试分为“网络技术”,“数据库技术”,“软件测试技术,信息安全技术,嵌入式系统开发技术等五个类别,从2013年下半年开始实施2013版考试大纲,并首次实现全部科目无纸化考单选题1.在一台正在运行的SQLServer2008中,现需使用复制数据库文件的方法将某数据库从一台服务器移动到另一台服务器。关于复制数据库文件,有下列实现方法:.首先从数据库服务器中分离出要复制的数据库,然后复制数据库文件.首先停止SQLServer数据库引擎服务,然后复制数据库文件.首先断开所有用户与数据库的连接,然后复制数据库文件.由Windows系统管理员直接到操作系统中复制数据
2、库文件上述方法中,可行的是()。A.仅I和B.仅和C.仅和D.都可以2.设有职工表(职工号,姓名,地址1,地址2),其中,职工号为主码。现要求地址1和地址2组合起来不能有重复值。在SQLServer2008环境中有下列创建该表的语句:.CREATETABLE职工表(职工号intPRIMARYKEY,姓名n10),地址1nvar20),地址2nvar20),UNIQUE(地址1,地址2):CREATETABLE职工表(职工号intPRIMARYKEY,姓名n10),地址1nvar20).地址2nvar20)UNIQUE(地址1,地址2).CREATETABLE职工表(职工号intPRIMARYK
3、EY.姓名n10),地址1nvar20)UNIQUE,地址2nvar20)UNIQUE)CREATETABLE职工表(职工号intPRIMARYKEY。姓名n10),地址1nvar20)UNIQUE(地址1,地址2),地址2nvar20)上述语句能正确实现此约束的是()。A.仅和B.仅和C.仅、和D.都正确在SQLServer2008中,设有商品表(商品号,商品名,生产13期,单价,类别)。现经常需要执行下列查询:SELECT商品号,商品名,单价FROM商品表WHERE类别IN(食品,家电)ORDERBY商品号现需要在商品表上建立合适的索引来提高该查询的执行效率。下列建立索引的语句,最合适的是
4、()。A.CREATEINDEXIdxlON商品表(类别)B.CREATEINDEXIdxlON商品表(商品号,商品名,单价)C.CREATEINDEXIdxlON商品表(类别,商品号)INCLUDE(商品名,单价)D.CREATEINDEXIdxlON商品表(商品号)INCLUDE(商品名,单价)WHERE类别=食品0R类别=家电设在SQLServer2008中有商品表(商品号,商品名,进货价格,销售价格),现要求销售价格必须至少是进货价格的1.1倍。下列关于实现此约束的说法,正确的是()。A.可以用触发器或者用CHECK约束实现B.只能用CHECK约束实现C.只能用触发器实现D.可以用DE
5、FAULT约束实现设在SQLServer2008中,用户U1在DB1数据库中创建T#Temp表。下列关于#Temp表的说法,正确的是()。A.只有在创建#Temp表的连接中才可以查询#Temp表数据B.在所有用户U1发起的连接中,都可以查询#Temp表数据C.在创建#Temp表的连接未断开时,DB1数据库的所有用户都可以查询#Temp表数据D.在创建#Temp表的连接断开后,DBl数据库的所有用户仍可以查询#Temp表数据在SQLServer2008的某数据库中,设用户U1同时是角色R1和角色R2中的成员。现已授予角色R1对表T具有SELECT、INSERT和UPDATE权限,授予角色R2对表
6、T具有INSERT和DENYUPDATE权限,没有对U1进行其他授权,则U1对表T有权执行的操作是()。A.SELECT和INSERTB.INSERT、UPDATE和SELECTC.SELECT和UPDATED.SELECT在SQLServer2008中,设用户U1是某数据库db_datawriter角色中的成员,则U1在该数据库中有权执行的操作是()。A.SELECTB.SELECT和INSERTINSERT、UPDATE和DELETED.SELECT、INSERT、UPDATE和DELETE8.某数据库应用系统在运行中,用户反映某操作很慢。系统工程师在用户的客户机及数据库服务器上使用数据库
7、管理系统自带的客户端程序执行此操作所涉及的SQL语句,发现在两个环境下SQL语句执行的速度都很慢。为了提高效率,下列检查无需进行的是()。A.检查客户机到数据库服务器的网络情况B.检查数据库服务器的CPU使用情况C.检查这些操作涉及到的表是否已建立有效的索引D.检查数据库中是否存在大量锁9.数据库应用系统在使用过程中,会根据用户的需求及系统运行情况对系统进行升级和改造。关于系统升级改造工作,下列说法错误的是()。A.在系统升级改造过程中,可能会调整数据库的逻辑结构,例如增加数据项、修改数据项的类型等B.升级改造实施过程应尽量选择在业务不繁忙或没有业务的期间进行,并在升级完成后进行测试C.升级改
8、造过程一般只对应用系统及其相关的数据库对象进行调整,不涉及数据库管理系统及操作系统的类型和版本在升级之前,应先对现有的系统及数据进行备份,如果升级失败则需要使用备份进行恢复10.监控数据库系统运行状态是数据库管理员非常重要的职责。数据库管理员有如下工作:.定期实施数据库完整备份并将备份数据传送到远端容灾中心.定期查看数据库空间是否满足业务需求.定期查看数据缓冲区命中率、数据库锁情况.定期查看数据库用户会话情况使用自动化手段检查数据库CPU使用情况,出现异常情况时自动发短信通知系统管理员上述工作中属于数据库监控工作的是()。A.仅、和VB.仅、和C.仅、和VD.全部参考答案与解析:1.A【解析】
9、复制数据库的方法有:使用复制数据库向导在服务器之间复制或移动数据库。还原数据库备份,若要复制整个数据库,可以使用BACKUP和RESTORETransact_SQL语句。通常,还原数据库的完整备份用于因各种原因将数据库从一台计算机复制到其他计算机。所以选A。2.C【解析】表示在地址1的所有记录中地址不允许重复,即每个职工的地址1都不同且每个职工的地址2也不允许重复。UNIQUE是对创建的表的属性约束条件,与位置无关。3.D【解析】建立索引是加快查询速度的有效手段。在SQL语言中,建立索引使用CREATEINDEX语句,一般格式为:CREATEUNIQUEINDEXON(,)INCLUDE(属性
10、名)WHERE约束条件所以根据题意选D。4.A【解析】用户定义的完整性可以用CHECK短语指定列值应满足的条件,也可以用触发器约束,通过服务器自动激活相应的触发器,对数据进行完整性控制。所以触发器或CHECK约束都可以实现。但DEFAULT约束不能实现用户自定义的完整性,只能表示实体或参照完整性。5.A【解析】用户若想在SQLSenrer中访问数据库的表,必须同该表建立一个连接表示通信渠道,当连接中断时,无法对其进行访问。B中只有用户与#temp建立的连接才可以访问到表。C中不是所有用户都可以访问该表,只有U1用户和由U1授权的用户可以访问。D项很明显也不正确。故答案为A。6.A【解析】当用户
11、被赋予的两种角色的权限出现冲突时,为了安全起见,都是DENY优先。而没有规定DENY权限的,如本题中的SELECT,则用户可以使用此权限。所以选A。7.C【解析】db_datawriter角色可以对表中的数据执行插入、删除和更新操作。U1用户属于此角色中的成员,其继承了db_datewriter角色的插入、删除和更新操作权限。所以选C。8.A【解析】在客户机和数据库服务器上使用数据库管理系统自带的客户端程序分别执行都很慢,则排除了网络对于数据处理操作的影响。9.C【解析】数据库系统的更新既包括应用系统及其相关的数据库对象,也包括数据库管理系统及其所在的操作系统的环境。10.C【解析】1是数据库维护工作中的数据库备份,不属于数据库监控分析中的内容。