认证考试题库 08-数据库高级_第1页
认证考试题库 08-数据库高级_第2页
认证考试题库 08-数据库高级_第3页
认证考试题库 08-数据库高级_第4页
认证考试题库 08-数据库高级_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、认证考试题库 08_数据库高级姓名: 填空题 *_1. 一个表中最多有()个非聚集索引(选一项) 单选题 *3264127249(正确答案)2. 一个学生只能就读于一个班级,而一个班级可以同时容纳多个学生,学生与班级之间是( )关系。(选一项) 单选题 *一对一一对多多对一(正确答案)多对多3. 已知employee表中具有默认约束df_email, 删除该约束的语句为(选一项) 单选题 *Alter table employee drop constraint df_email(正确答案)Alter table employee remove constraint df_emailAlter

2、 table employee delete constraint df_emailRemove constraint df_email from table employee4. 已知表A的列amount是int类型,表A的数据如下:Amount123现有如下语句,Declare one intSelect one = amount from A则变量one的结果是(选一项) 单选题 *123(正确答案)错误5. 已知有student表,studentid为主键,现在表中共有10行记录,studentid列值从1到10。创建试图:CREATE VIEW dbo.VIEW_studentASS

3、ELECT * FROM dbo.studentGO接着执行如下命令:DELETE FROM VIEW_student WHERE (studentid = 8);然后执行查询命令:SELECT * FROM student;SELECT * FROM VIEW_student;假定上述命令全部执行成功,将各自返回( )( )行记录。(选一项) 单选题 *10,1010,99,109,9(正确答案)6. 以下代码能输出的代码是(选一项) 单选题 *declare num nvarchar(10) num = Print numdeclare num nvarchar(10) num = Sel

4、ect numIf( true ) Print OKIf( 1=1 ) Select OK(正确答案)7. 以下分别是SQL Server2005中两个数据表的结构描述和已经有的数据项,除Anumber字段为数字类型外其他字段数据类型都是长度为32的字符:在查询分析器内执行以下的-SQL(选一项)SELECT Account_No,Aname FROM Saving_AccountsUNION SELECT Account_No,Bname FROM Current_AccountsSaving_Accounts表结构如下 Current_Accounts表结构如下Account_No Ana

5、me Anumber Account No BnameS001 James 1 C001 WichaelS002 Rita 2 C002 RobinS003 Wary 3 S004 Valcntina 4 单选题 *查询错误,因为使用UNION查询的时候,两个表的字段结构必须保持一致查询错误,因为使用UNION查询的时候,查询输出的列表名必须保持一致正确得到联合查询的结果集,并且输出的列名称为ccount_o和Aname(正确答案)正确得到联合查询的结果集,并且输出三列六行数据8. 以下关于规范设计的描述正确的是(选两项) *规范设计的主要目的是消除数据冗余。(正确答案)规范设计往往会增加数据

6、库的性能。设计数据库时,规范化程度越高越好。在规范化数据库中,易于维护数据完整性。(正确答案)9. 以下关于外键和相应的主键之间的关系,正确的是(选一项) 单选题 *外键并不一定要与相应的主键同名(正确答案)外键一定要与相应的主键同名外键一定要与相应的主键同名而且唯一外键一定要与相应的主键同名,但并不一定唯一10. 以下是SQL Server 2005支持的三种游标类型,除了(选一项) 单选题 *幻像游标(正确答案)Transact-SQL游标API服务器游标客户端游标11. 银行系统中有帐户表和交易表,帐户表中存储了各存款人的帐户余额,交易表中存储了各存款人每次的存取款金额。为保证存款人每进

7、行一次存、取款交易,都正确的更新了该存款人的帐户余额,以下选项中正确的做法是(选一项) 单选题 *在帐户表上创建insert触发器。在交易表上创建insert触发器。(正确答案)在帐户表上创建检查约束。在交易表上创建检查约束。12. 用sp_recompile系统存储过程可以强制存储过程在下一次启动时进行重新编译,其语法为:sp_recompile objectname=object,其中的object可以是以下的某个对象名称,除了(选一项) 单选题 *存储过程名称触发器名称约束对象名称(正确答案)视图名称13. 用户通常是通过网络来访问数据库的数据,因此请求的字段和记录越多,网络流量就越大,

8、若要避免这种情况,最好的方法是(选一项) 单选题 *删除表中不需要查询的字段和记录查询中包含必须的字段和记录(正确答案)只查询一小部分数据采用更高性能的客户计算机14. 有关T-SQL中变量的使用,以下说法错误的是(选一项) 单选题 *变量的使用必须先声明,后使用。变量的赋值只能使用set语句。(正确答案)可以使用print语句和select语句输出结果。局部变量的命名必须以打头。15. 有一张销售表(orders),包含销售员编号(salepersonID)、地区编号(regionID)、销售额(orderamount)三列,其中销售员编号为主键,现希望统计各地区销售总额以及所有销售之和,下

9、面()语句可以实现这一愿望。(选一项) 单选题 *SELECT regionID,SUM(orderamount) From ordersSELECT regionID,SUM(orderamount) From orders GROUP BY regionID(正确答案)SELECT regionID,orderamount From ordersSELECT * FROM orders16. 阅读下面T-SQL代码:USE masterGOCREATE DATEBASE MyDB2ON(;SIZE=2.MAXSIZE=5.FILEGROWTH=1)GO以下说法正确的是(选一项) 单选题 *

10、创建成功,数据文件的初始大小为50KB,最大允许增加到1000KB创建成功,数据文件每次增长以1M作为单位(正确答案)创建失败,因为必须至少要指定数据文件所在的物理文件的位置创建失败,因为必须要指定数据库的日志文件名称17. 阅读下面T-SQL语句,对变量赋值时存在错误的是(选一项) 单选题 *DECLARE id INT,price MONEY set id=100 set price=$2.21DECLARE id INT,price MONEY select id=100,price=2.21DECLARE id INT,price MONEY set id=100, price=2.2

11、1(正确答案)DECLARE id INT,price MONEY select id=100 select price=$2.2118. 运行如下T-SQL,结果返回包含( )的记录集。(选一项)create table scores (scoreid int identity(1,2),score numeric(4,2) not null,courseid int)insert into scores values(90.5, null);insert into scores values(100, 2);select * from scores; 单选题 *1、90.5、null 3、

12、100、21、100、2l1、90.50、null1、90.5、null 3、100.0、2(正确答案)19. 运行以下语句,输出结果是(选一项)CREATE PROC proc_lookupmystuNo varchar(8)=NULLASIF mystuNo IS NULLBEGINPrint 您忘记了传递学号参数RETURNENDSELECT * FROM stuInfo WHERE stuNO = mystuNoGOExec Proc_lookup 单选题 *编译错误调用存储过程Proc_lookup出错显示:您忘记了传递学号参数(正确答案)显示空的学员信息记录集20. 在( )的列上

13、更适合创建索引。(选两项) *需要对数据进行排序(正确答案)具有默认值频繁更改频繁搜索(正确答案)21. 在SQL Sever 2005中,使用的登录名本身不具有访问数据库的权限,登录名还必须与数据库的用户ID进行关联才能访问对应的数据库,如果正确登录的用户名没有与数据库中的任何用户ID相关联,将在SQL Sever 2005中,使用的登录名本身不具有访问数据库的权限,登录名还必须与数据库的用户ID进行关联才能访问对应的数据库,如果正确登录的用户名没有与数据库中的任何用户ID相关联,将(选一项) 单选题 *自动使用sa登录名所关联的用户权限登录后无任何访问权限若存在guest用户,则它将自动被

14、关联到guest的用户ID导致登录失败(正确答案)22. 在SQL Sever 2005中,以下关于视图数据的操作,正确的描述是(选一项) 单选题 *视图数据只能用来查询和浏览,不能进行修改、插入和删除可以修改和删除视图的数据,但是这些数据不更新到数据库表中可以在查询分析器中使用INSERT/UPDATE/DELETE 等SQL语句对视图进行操作(正确答案)由于视图是数据库基表数据的复制,因此删除视图中的数据行,不会影响到基表的数据23. 在SQLSever中,执行存储过程MY_PROC的正确的T_SQL为(选一项) 单选题 *RUN MY_PROCEXECUTE MY_PROC(正确答案)S

15、TART MY_PROCSHELL MY_PROC24. 在SQLServer 20050 中,声明一个最多可以存储5个字符的变量A,正确的代码为(选一项) 单选题 *DECLARE A VARCHAR(5)DECLARE A VARCHAR(5)(正确答案)Private A VARCHAR(5)Private A VARCHAR(5)25. 在SQLServer2005中,假设orders表中存在自动编号字段oid等于1的记录,执行下面T-SQL,以下说法正确的是(选一项)BEGIN TRANSACTIONDelete from Orders where oid =1IF(Error0)R

16、OLLBACK TRANSACTIONElseCOMMIT TRANSACTION 单选题 *执行成功,oid 为1的记录被永久删除(正确答案)执行成功,order表没有任何变化执行时出现错误执行成功,但事务处理并没有结束26. 在SqlServier2005中,如果aany(5,2,3),则表示(选一项) 单选题 *a5(正确答案)a2a32a527. 在SQL视图里有:SELECT DISTINCT 产品.产品名称,产品.单价 FROM 产品WHERE(产品.单价)(SELECT AVG(单价) FROM 产品))ORDER BY 产品.单价DESC;下面说法错误的是(选一项) 单选题 *

17、“SELECT AVG(单价)FROM产品”是子查询“ORDER BY产品.单价 DESC”是指按单价从低到高顺序排列(正确答案)查询结果显示的是单价大于平均价格的记录此查询显示的字段只有“产品名称”和“单价”28. 在SQL语言中,建立存储过程的命令是。(选一项) 单选题 *A、CREATE PROCEDURE(正确答案)B、CREATE RULEC、CREATE DURED、CREATE FILE29. 在某个触发器中,存在如下代码片断:Declare p1 int, p2 intSelect p1=price from deletedSelect p2=price from insert

18、edprint convert(varchar, p2-p1)该触发器是( )触发器。(选一项) 单选题 *selectupdate(正确答案)insertdelete30. 在哪种索引中,表中各行的物理顺序与键值的逻辑(索引)顺序相同(选一项) 单选题 *聚集索引(正确答案)非聚集索引两者都是两者都不是31. 在哪种索引中,表中各行的物理顺序与键值的逻辑(索引)顺序相同(选一项) 单选题 *聚簇索引(正确答案)非聚簇索引两者都是两者都不是32. 在数据表中,创建索引可以得到以下的好处,除了(选一项) 单选题 *A、提高数据检索的速度B、加快排序的速度C、使数据更新、数据删除操作变快(正确答案

19、)D、通过浏览索引文件来定位纪录比通过浏览实际表的纪录显得更简单、更快捷33. 在一个SQL Server数据库中ORDERS 表包括列:orderID,customerID,orderDate和employeeID(已经按照orderID排序)ORDERDETAILS表存储了每张订单的单价和数量信息。要求达到:如果客户取消这张订单,ORDERS和ORDERDETAILS表中与此订单相关的所有信息都应该被删除。下列方式中,()可以最小化执行步骤就能满足要求。(选一项) 单选题 *建立一个存储过程在ORDERDETAILS表上建立一个规则在ORDERS表上建立一个触发器(正确答案)在ORDERD

20、ETAILS表上建立一个外键,引用ORDERS表34. 在应用开发工具和操作系统、数据库之间一般用()来进行交互,以完成数据交流。(选一项) 单选题 *数据库系统数据库管理系统(正确答案)应用系统自动化控制系统35. 执行SELECT COL_LENGTH(AA,BB)的结果是(选一项) 单选题 *返回AA数据库BB表的列的个数返回AA表BB列的非空行的数量返回AA表BB列的长度(正确答案)返回AA列的BB属性值36. 主键可以由表中的()个字段组成(选一项) 单选题 *一二三任意多个(正确答案)37. 在E-R图中,实体、属性和关系分别用()来表示(选一项) 单选题 *矩形、菱形、椭圆矩形、

21、椭圆、菱形(正确答案)椭圆、菱形、矩形椭圆、矩形、菱形38. 在()子查询中,内层查询要处理多次,内层查询的条件依赖于外层查询中的某些值(选一项) 单选题 *IN子查询EXIST子查询(正确答案)JOIN子查询NOTIN子查询39. 在employee表的firstname字段上建立的非聚集索引的物理效果是(选一项) 单选题 *所有的行按照firstname字段值升序排列并物理地存储在数据页中在行存储上是没有影响的(正确答案)所有的行按照firstname字段值降序排列并物理地存储在数据页中所有的行被物理地存储在数据页上,并且根据firstname字段值按照索引建立时指定的顺序排列40. 在M

22、SSQLServer中,用来显示数据库信息的系统存储过程是(选一项) 单选题 *sp_dbhelpsp_dbsp_helpsp_helpdb(正确答案)41. 在score表上创建一个触发器:createtriggertri_scoreonscoreforupdate,deleteasif(selectcount(*)frominserted)0print(success)go在查询分析器上执行以下()语句,可能会输出“success”。(选一项) 单选题 *Updatescoresetscore=20(正确答案)Deletefromscorewherescore=ALL(SELECTMAX(

23、QTY)FROMSALES),结果(选一项) 单选题 *正确查询,并返回Sales表中的所有的数据行正确查询,并返回一行数据(正确答案)提示子查询中因缺少GROUP或者GROUPBY子句而产生语法错误提示错误,因为在子查询中使用父查询中的同一张数据库表时,要求使用43. 在SQLServer2005的查询分析器中,执行以下的T-SQL:EXECsp_droploginDBLocalHost对该语句正确的描述为(选一项) 单选题 *若存在数据库DBLocalHost,将删除该数据库及其所有相关的对象若存在角色DBLocalHost,将删除该角色并从所有的相关的用户回收该角色所具有的权限若存在登录

24、名DBLocalHost,将删除该登录,并阻止使用该登录名访问SQLServer(正确答案)若存在数据库用户DBLocalHost,将删除该用户44. 在SQLServer2005的查询分析器中运行以下查询语句,结果是(选一项)SELECTDISTINCTT1。TypeFROMTitlesT1WHERET1.TypeIN(SELECTTypeFROMTitlesWHERET1.Pub_idPub_id) 单选题 *查询成功,但是将查询不到任何数据行查询成功,可能能够查询到一行或者多行数据(正确答案)查询失败,因为在同一张表中进行查询和子查询必须使用表的别名查询失败,因为不能同时在一张表中执行多

25、次查询45. 在SQLServer2005中,给定如下的T-SQL代码,以下说法正确的是(选一项)Createprocedureprice_proc(countintoutput,avg_pricemoneyoutput,typeChar=business)asSelectCount=count(*),avg_price=Avg(price)fromtitleswheretype=type 单选题 *建立了存储过程price_price,所有参数都是输出参数建立了存储过程price_price,返回的是用户指定图书种类的数量及平均价格(正确答案)Count=count(*)也可以使用Count

26、=count()代替创建存储过程失败,因为Select语句中使用了聚合函数,因此必须使用GroupBy进行分组46. 在SQLSERVER2005数据库中,Public角色是一类特殊的角色,具有以下的特性,除了(选一项) 单选题 *它不能被删除每个数据库用户都属于Public角色,包括Sa帐户它包含在每个数据库中能向Public角色中添加或从中删除用户(正确答案)47. 在SQLServer2005的安全类模型中,提供了“服务器”和()两种类型的角色。(选一项) 单选题 *客户端数据库(正确答案)操作系统数据对象48. 在SQLServer2005的查询分析器中运行以下T-SQL:USEPUB

27、SGOCREATETABLEMy_Table(aintNULL,bintNULL)GOCREATETRIGGERmy_trigONMy_TableFORINSERTASIFUPDATE(b)BEGINCREATEDATABASEAAAPRINTOKENDGOINSERTMy_TableVALUES(3,GOUPDATEMy_TableSETa=5WHEREb=4GO(选一项) 单选题 *正确创建数据库AAA,并且打印OK第一次正确创建数据库AAA,打印OK,在第二次触发的时候报告错误信息报告错误信息,提示不能在触发器中使用CREATEDATABASE语句(正确答案)该触发器不会被触发。代码运行

28、完毕后,不创建数据库,也不会得到任何输出信息49. 在SQLServer2005中,创建存储过程如下,要在Students表中查找Age(年龄)是18岁的学生,()可以正确的调用这个存储过程。(选两项) *EXECMypl18(正确答案)EXECMyplp=18(正确答案)EXECMyplp=18EXECMyplP=1850. 在SQLServer2005中,系统存储过程(选一项) 单选题 *存储在Master数据库中(正确答案)可以在查询分析器中修改一些名称以“sp_”开头,一些名称以“sys_”开头用来代替用户自定义的存储过程51. 在SQLServer2005中,与下列TSQL语句等效的

29、语句为(选一项)UPDATEASETA1=A1*2WHEREA2IN(SELECTA2FROMBWHEREB1= 单选题 *UPDATEASETA1=A1*2INNERJOINBONB.B1=2UPDATEASETA1=A1*2FROMAINNERJOINBONB.B1=2UPDATEASETA1=A1*2WHEREAINNERJOINBONA.A2=B.A2ANDB.B1=2(正确答案)UPDATEASETA1=A1*2FROMAINNERJOINBONA.A2=B.A2ANDB.B1=252. 在SQLServer查询分析器中,下面语句是用ROUND函数对数据四舍五入和截短处理:SELEC

30、Tround(918.2736,round(918.2736,-运行之后得到的结果是(选一项) 单选题 *918.2730和900.0000918.2740和900.0000(正确答案)918.2734和900918.2736和918.270053. 在SQLSERVER服务器上,存储过程是一组预先定义并()的Transact-SQL语句。(选一项) 单选题 *保存编译(正确答案)解释编写54. 在SQLServer数据库中,()可以看成为虚拟的表。(选一项) 单选题 *游标视图(正确答案)全文索引存储过程55. 在SQLServer数据库中,你想得到在products表中最贵的产品名称和价格

31、应该使用的正确查询是(选一项) 单选题 *SELECTTOP1Productname,PriceFROMProductsORDERBYPriceSELECTProductname,MAX(Price)FROMProductsSELECTTOP1Productname,PriceFROMProductsORDERBYPriceDESC(正确答案)SELECTProductname,MAX(Price)FROMProductsGROUPBYProductname56. 在SQLServer中,以下都是触发器的特性,除了(选一项) 单选题 *强化约束可级联运行跟踪变化查询优化(正确答案)57. 在S

32、QLServer2005中,为数据库表建立索引能够(选一项) 单选题 *防止非法的删除操作防止非法的插入操作提高查询性能(正确答案)节约数据库的磁盘空间58. 下列()语句用于清除自最近的事务语句以来所有的修改(选一项) 单选题 *COMMITTRANSACTIONROLLBACKTRANSACTION(正确答案)BEGINTRANSACTIONSAVETRANSACTION59. 下列包含groupby的语句正确的是(选一项) 单选题 *Selectstuid,stunamefromstuinfogroupbystuidSelectstuidfromstuinfowherestuid1000

33、groupbystuid(正确答案)Selectcount(stuid),stunamefromstuinfogroupbystuidSelectstuid,count(stuname)fromstuinfogroupbystuname60. 下列标识符可以作为局部变量使用(选一项) 单选题 *yvarMy varMyvar(正确答案)My var61. 下列哪个不是数据库对象(选一项) 单选题 *数据模型(正确答案)视图表用户62. 下列哪种操作能够得到学生表的最详细信息(选一项) 单选题 *execsp_helpstudent(正确答案)execsp_helptextstudentexec

34、sp_helptablestudentexecsp_tablesstudent63. 下列行为中,()定义了一个存储过程。(选一项) 单选题 *如果没有提供其他值,则使用此列中定义的值定义了一个有相关列的行的集合当用户修改数据时,一种特殊形式的存储过程被自动执行SQL语句的预编译集合(正确答案)64. 下面()不是数据库规范化要达到的效果。(选一项) 单选题 *改善数据库的设计实现最小的数据冗余可以用一个表来存储所有数据,使设计及存贮更加简化(正确答案)防止更新、插入及删除的时候,产生数据丢失65. 下面()是数据库模型。(选二项) *导航模型网络模型(正确答案)关系模型(正确答案)星状模型6

35、6. 下面T-SQL代码运行完的结果是(选一项)declarecounterintsetcounter=1whilecounter3beginsetcounter=counter+1printcounterbreakprintloopend 单选题 *2loop2(正确答案)2loop3loop2367. 下面关于引用完整性约束的说法正确的是(选二项) *违反引用完整性约束时,不能对引用表进行插入操作(正确答案)当建立引用表时被引用的表必须已经存在(正确答案)当建立引用表时被引用的列不用已经存在被引用的列不必是主键或者唯一约束68. 现有订单表orders,包含数据如下表。若查询既订购了产品P

36、01,又订购了产品P02的顾客编号,可以执行以下()sql语句(选一项)cid(顾客编号)Pid(产品编号)C01P01C01P02C02P01C03P02 单选题 *selectdistinct(cid)fromorderso1whereo1.pidin(p01,p02)selectdistinct(cid)fromorderso1whereo1.pid=p01ando1.pid=p02selectdistinct(cid)fromorderso1wherepid=p01andexists(select*fromorderswherepid=p02andcid=o1.cid)(正确答案)se

37、lectdistinct(cid)fromorderso1,orderso2whereo1.pid=p01ando2.pid=p0269. 现有一个学生信息表student,包含主键studentID(学生编号)。又有分数表scores,包含studentID(学生编号)、以及score(考试分数)。已知student表中共有50个学生,有45人参加了考试(分数存在scores表中),其中10人不及格。执行以下sql语句:select*fromstudentwhereexists(selectstudentidfromscorewherescore16)(正确答案)Altertableuser

38、addconstraintdf_ageDEFAULT(16)forage。Altertableuseraddconstraintuq_ageUNIQUE(age16)。Altertableuseraddconstraintdf_ageDEFAULT(age16)。77. 一般情况下,关系数据模型与对象模型之间有哪些匹配关系(选三项) *表对应类(正确答案)记录对应对象(正确答案)表的字段对应类的属性(正确答案)表之间的参考关系对应类之间的依赖关系78. ( )不属于任何文件组。(选一项) 单选题 *次数据文件主数据文件日志文件其他(正确答案)79. create table student(i

39、d int identity(1,1),name varchar(20)alter table student add constraint uq_name unique(name)insert into student values(null)insert into student values(null)insert into student values(jack)insert into student values(jack)依次执行以上SQL语句后,student表中存在( )行记录。(选一项) 单选题 *1234(正确答案)80. Demographic表有1000多列。将近90%

40、的用户搜索并且更新其中的20列。剩下的列很少用到但也很重要。当存取Demographic表的信息时,下面选项中,()能够提高数据读取和更新的性能。(选一项) 单选题 *在Demographic表的最常存取的列上建立簇索引(正确答案)基于该Demographic表对最常存取的20列建立一个视图将Demographic表分割成2个新表,一个包含20个最常存取的列,另一个包含剩下的列根据用户的需要建立一系列存储过程来选择或更新Demographic表81. E-R图中,关系集用下面( )来表示。(选一项) 单选题 *矩形椭圆形(正确答案)菱形圆形82. SQL Server数据库有2种登录认证方式。

41、其中在( )方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。(选一项) 单选题 *Windows身份验证。以超级用户身份登录时。SQL Server 身份验证。(正确答案)以系统身份登录时。83. SQL Server数据库中,包含两个表:Order订单表, Item订单子项目表。当一个新定单被加入时,数据要分别保存到Order和Item表中,要保证数据完整性,可以使用以下( )语句。(选一项) 单选题 *BEGIN TRANSACTION INSERT INTO Order VALUES (此处省略) INSERT INTO Item VALUES (此处省略) END TR

42、ANSACTIONBEGIN TRANSACTION INSERT INTO Order VALUES (此处省略) INSERT INTO Item VALUES (此处省略) IF (Error = 0) COMMIT TRANSACTION ELSE ROLLBACK TRANSACTIONBEGIN TRANSACTION INSERT INTO Order VALUES (此处省略) IF (Error = 0) INSERT INTO Item VALUES (此处省略) IF (Error = 0) COMMIT TRANSACTION ELSE ROLLBACK TRANSAC

43、TION ELSE ROLLBACK TRANSACTION(正确答案)BEGIN TRANSACTION INSERT INTO Order VALUES (此处省略) INSERT INTO Item VALUES (此处省略) IF (Error 0) ROLLBACK TRANSACTION84. SQL Server数据库中,下列不属于T-SQL事务管理语句的是(选一项) 单选题 *BEGIN TRANSACTION;END TRANSACTION;(正确答案)COMMIT TRANSACTION;ROLLBACK TRANSACTION;85. SQL Server系统中的所有服务

44、器级系统信息存储于哪个数据库(选一项) 单选题 *master(正确答案)modeltempdbmsdb86. Sql server中,( )命令用来删除表对象。(选一项) 单选题 *Drop(正确答案)RemoveTruncateDelete87. SQLServer2005中,已知执行语句:select count(score),sum(score)from score返回的结果是10和750,那么执行语句:select avg(score) from score,返回的结果是(选一项) 单选题 *1075(正确答案)750750088. SQLServer的系统存储过程中的安全过程可以用

45、于管理安全性,下面语句EXEC sp_addlogin adms,sales,其中的sales是(选一项) 单选题 *用户名密码(正确答案)表明默认数据库89. SQLSever 2005中数据库中,关键字()标志着批处理的结束。(选一项) 单选题 *ENDGO(正确答案)FINISHPRINT90. Sybase公司的PowerDesigner不涉及的模型有(选一项) 单选题 *业务模型面向对象模型(正确答案)数据库模型概念数据模型91. UNIQUE约束和主键约束也是哪种完整性的体现(选一项) 单选题 *域完整性引用完整性实体完整性(正确答案)其他92. 表结构如下,# 号打头字段代表主键

46、或组合主键,一份订单可以订购多种产品。产品:# 产品编号,产品名称,产品价格订单:# 订单编号,# 产品编号,订购日期,订购数量;该表最高符合第( )范式。(选一项) 单选题 *一二(正确答案)三未规范化的93. 常用的系统存储过程不包括(选一项) 单选题 *sp_tablessp_columnssp_stored_procedures(正确答案)sp_renametable94. 创建表sql语句如下:create table userInfo(userId int identity(-1,1), 第一行username nvarchar(20) not null, 第二行cardNO ch

47、ar not null, 第三行age smallint(2), 第四行address ntext(300) 第五行)执行时,会在()出现错误。(选两项) *第一行第三行第四行(正确答案)第五行(正确答案)95. 创建存储过程的片断如下:Create procedure proc_scorepassed int=60,excellent int=90AS以下( )调用方式是正确的。(选两项) *Exec proc_scoreExec proc_score 60,90(正确答案)Exec proc_score passed=65,excellent=95(正确答案)Exec proc_score

48、 passed=6596. 建存储过程如下:CREATE procedure bookprocid int, title char(20) OUTPUT asselect title=title from book where id= id执行该存储过程的方法正确的是(选两项) *exec bookproc 1,title output print titleexec bookproc id =1,title output print titledeclare title char(20) exec bookproc 1,title output print title(正确答案)declar

49、e title char(20) exec bookproc id =1,title output print title(正确答案)97. 当你执行的SQL语句时,会发生(选一项)SELECT au_id, title_id,sum(royaltyp7.9er)FROM titleauthor GROUP BY title_id, au_id ORDER BY title_id, au_id 单选题 *该语句会失败在结果集中,对每一个不同的au_id的值和title_id的值的组合都会有一行(正确答案)在结果集中,每一行中au_id的值都不会相同在结果集中,每一行中title_id的值都不会

50、相同98. 对事务描述错误的是(选一项) 单选题 *一个事务中的所有命令作为一个整体提交或回滚。如果两个并发事务要同时修改同一个表,有可能产生死锁。Sql server默认将每条单独的T-SQL语句视为一个事务。事务必须使用begin transaction来明确指定事务的开始。(正确答案)99. 对于下面的存储过程:CREATE PROCEDURE Myp1 p Int AsSelect Studentname,Age from Students where Age=p假如你要在Students表中查找年龄是18岁的学生,()可以正确的调用这个存储过。(选一项) 单选题 *EXEC Myp1

51、 p = 18EXEC Myp1 p = 18(正确答案)EXEC Myp1 p = 18EXEC Myp1 p = 18100. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是(选一项) 单选题 *多对多一对一多对一(正确答案)一对多101. 关于3范式的理论下列说法错误的是(选两项) *1NF的要求是:关系中的每个属性必须是不可再分的简单项任何表都满足1NF(正确答案)2NF的要求是:在满足1NF的基础上,除了主健以外的列都依赖于主健(正确答案)3NF的要求是:在满足2NF的基础上,除了主健以外的列都直接依赖于主健102. 关于触发器

52、,( )说法是错误的。(选两项) *触发器是一种特殊类型的存储过程。可以使用触发器来响应对数据的select,insert,update,delete操作。(正确答案)一个表上的触发器不可以包含对另外一个表的数据操作,以免造成死循环。(正确答案)触发器和触发它的语句构成一个事务。103. 关于触发器和约束,以下说法错误的是(选一项) 单选题 *触发器可以支持约束的所有功能。Check约束不能跟据另一个表中的列验证列值。最好在约束所支持的功能无法满足应用程序的需求时,再使用触发器。在维持数据完整性时,要使用标准的系统错误信息,必须使用触发器。(正确答案)104. 关于存储过程,以下说法正确的是(

53、选一项) 单选题 *不能在存储过程中使用CREATE VIEW命令。(正确答案)T-SQL批代码的执行速度要快于存储过程。存储过程必须带有参数。存储过程不能返回结果集。105. 关于聚集索引,以下( )说法是错误的。(选两项) *一个表最多只能创建一个聚集索引。聚焦索引比非聚集索引有更快的访问速度。(正确答案)主键一定是聚集索引。创建了聚集索引的列不允许有重复值。(正确答案)106. 关于全文索引下面正确的是(选一项) 单选题 *全文索引被储存在文件系统中(正确答案)表允许有多个全文本索引用Transact-SQL语句来创建、管理和丢弃全文索引上面的都不正确107. 关于视图,下列说法正确的是

54、(选一项) 单选题 *视图是用来简化复杂查询语句的良好手段,但不能嵌套视图和索引都不是真实存在的数据,因为不是对象,所以关于他的定义不是保存在sysobjects表,而是sysviews表要想让别人不知道建立视图的命令,就在建立时添加with encryption(正确答案)视图无法用drop命令删除,应使用delete命令108. 关于视图,以下( )说法是错误的。(选一项) 单选题 *使用视图,可以简化数据的使用。使用视图,可以保护敏感数据。视图是一种虚拟表,视图中的数据只能来源于物理数据表,不能来源于其它视图。(正确答案)视图中只存储了查询语句,并不包含任何数据。109. 关于视图以下说

55、法正确的是(选一项) 单选题 *视图可以具有参数视图不可以加密定义视图时可以指定列名(正确答案)视图和表一样存储有数据110. 关于数据库三大范式,以下说法错误的是(选一项) 单选题 *数据库设计满足的范式级别越高,数据库性能越好(正确答案)数据库的设计范式有助于规范数据库的设计数据库的设计范式有助于减少数据冗余一个好的数据库设计可以不满足某条范式111. 关于数据库事务日志文件叙述错误的是(选一项) 单选题 *一个数据库至少有一个事务日志文件创建数据库时,如果未指定事务日志文件,SQL Server则会自动创建一个事务日志文件的默认大小为1MB如果未指定事务日志文件的增长量,则文件大小保持不

56、变(正确答案)112. 关于索引下面哪个是不正确的(选一项) 单选题 *必须先创建一个聚集索引,然后才可创建一个或多个非聚集索引(正确答案)在一个表或视图中可以有多个同名的素引组合素引的所有字段必须取自于同一表如果对已存在数据的表创建聚合素引,必须保证索引项对应的值无重复值113. 关于游标,下列说法正确的是(选一项) 单选题 *定义只进游标的关键字是forward_only,它只能向前读记录,读完后就没用了,因为它不能回去,要想再次遍历只能重新定义一个新的游标的定义必须依托于某个查询,如果该查询的结果为0,则游标无法定义fetch next可以提取下一行,且超过末行后会自动转到第一行在游标未

57、到达末行前,fetch relative 1和fetch next的效果完全一样(正确答案)114. 关于子查询,以下说法正确的是(选两项) *一般来说,表连接都可以用子查询替换。一般来说,子查询都可以用表连接替换。(正确答案)相对于表连接,子查询适合于作为查询的筛选条件。(正确答案)相对于表连接,子查询适合于查看多表的数据。115. 关于子查询下列说法中正确的是(选一项) 单选题 *子查询中的条件可以有变量(正确答案)子查询可以放在父查询的where后,但无法放在select和from中间如果子查询放在父查询中对父查询的语法结构不产生影响,那么子查询可以省略外面的小括号子查询可以嵌套,但最多

58、不能超过3层116. 假定一位教师可讲授多门课程,一门课程可由多位教师讲授,教师与课程之间是(选一项) 单选题 *一对一的关系一对多的关系多对一的关系多对多的关系(正确答案)117. 假设order表中存在orderid等于1的记录,执行下面T-SQL: BEGIN TRANSACTIONDelete from Order where orderid=1IF (Error 0)ROLLBACK TRANSACTIONROLLBACK TRANSACTION以下说法正确的是(选一项) 单选题 *执行成功,Orderid为1的记录被永久删除。执行成功,Order表没有任何变化。(正确答案)执行时出

59、现错误。执行成功,但事务处理并没有结束。118. 假设需要设计一个表,记录各个作者著作的所有图书信息,表结构设计如下:作者(作者名称、图书1、版本1、书价1、图书2、版本2、书价2、),该表最高符合第( )范式。(选一项) 单选题 *一二三未规范化的(正确答案)119. 假设一系统原来使用Access数据库,现要使用sql server数据库,采用( )方法可以完成两个数据库之间的数据转换工作。(选一项) 单选题 *Sql server的附加数据库功能Sql server的还原数据库功能在Sql server中可直接打开Access数据库,另存即可Sql server的导入导出功能(正确答案)

60、120. 假设有表scores的设计如下:ID(编号,主键),StudentID(学生编号),CourseID(课程编号),Score(分数).现在要查询参加过至少两门课程考试的学生的各门课程的平均成绩。以下sql语句正确的是(选一项) 单选题 *Select studentID, avg(score) from scores group by studentID having count(studentID)1(正确答案)Select studentID, avg(score) from scores group by studentID where count(studentID)1Sel

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论