有关数据冗余说法错误的是选择一项资料_第1页
有关数据冗余说法错误的是选择一项资料_第2页
有关数据冗余说法错误的是选择一项资料_第3页
有关数据冗余说法错误的是选择一项资料_第4页
有关数据冗余说法错误的是选择一项资料_第5页
已阅读5页,还剩6页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1)有关数据冗余说法错误的是()。(选择一项)a)数据库中,数据存在副本的现象,就是数据冗余b)通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性c)在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余。d)数据冗余通常是由于数据库设计引起的。2)假定有一个用户表,表中包含字段:userid(int)、username(varchar)、password(varchar)、等,该表需要设置主键,以下说法正确的是()。(选择两项)a)如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。b)此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。c)此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。d)如果采用userid作为主键,那么在userid列输入的数值,允许为空。3)关于数据完整性,以下说法正确的是()。(选择两项)a)引用完整性通过主键和外键之间的引用关系实现。b)引用完整性通过限制数据类型、检查约束等实现。c)数据完整性是通过数据操纵者自身对数据的控制来实现的。d)如果两个表中存储的信息相互关联,那么只要修改了一个表,另外一个表也要做出相应的修改,则称该这两个表中的数据具备完整性。4)关于标识列,以下说法正确的是()。(选择一项)a)使用sql语句插入数据时,可以为标识列指定要插入的值。b)设定标识时,必须同时指定标识种子和标识递增量。c)若设定标识时,未指定标识递增量,那么使用sql语句插入数据时,可以为标识列指定递增值。d)只能把主键设定为标识列。5)现有表user,字段:userid,username,salary,deptid,email;表department,字段:deptid,deptname;下面()应采用检查约束来实现。(选择一项)a)若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数据行。b)若user表中已经存在userid为10的记录,则不允许在user表中再次插入userid为10的数据行。c)User表中的salary(薪水)值必须在1000元以上。d)若User表的email列允许为空,则向user表中插入数据时,可以不输入email值。6)现有表book,主键bookid设为标识列。若执行语句:select*intobook2frombook,以下说法正确的是()。(选择两项)a)若数据库中已存在表book2,则会提示错误。b)若数据库中已存在表book2,则语句执行成功,并且表book2中的bookid自动设为标识。c)若数据库中不存在表book2,则语句执行成功,并且表book2中的bookid自动设为主键。d)若数据库中不存在表book2,则语句执行成功,并且表book2中的bookid自动设为标识。7)MicrosoftSQLServer2000在安装的时候就创建的示例用户数据库包括()。(选择两项)a)Pubsb)Masterc)Northwindd)Msdb8)以下()语句从表TABLE_NAME中提取前10条记录。(选择一项)a)select*fromTABLE_NAMEwhererowcount=10b)selectTOP10*fromTABLE_NAMEc)selectTOPof10*fromTABLE_NAMEd)select*fromTABLE_NAMEwhererowcount<=109)从“产品”表里查询出价格高于产品名称为“一次性纸杯”的产品的记录,此SQL语句为()。(选择一项)a)SELECT*FROM产品WHERE价格>‘一次性纸杯’;b)SELECT*FROM产品WHERE价格>(SELECT*FROM产品WHERE产品名称>’一次性纸杯’);c)SELECT*FROM产品WHEREEXISTS产品名称=’一次性纸杯’);d)SELECT*FROM产品WHERE价格>(SELECT价格FROM产品WHERE产品名称=’一次性纸杯’);10)查找student表中所有电话号码(列名:telephone)的第一位为8或6,第三位为0的电话号码()。(选择一项)a)SELECTtelephoneFROMstudentWHEREtelephoneLIKE'[8,6]%0*'b)SELECTtelephoneFROMstudentWHEREtelephoneLIKE'(8,6)*0%'c)SELECTtelephoneFROMstudentWHEREtelephoneLIKE'[8,6]_0%'d)SELECTtelephoneFROMstudentWHEREtelephoneLIKE'[8,6]_0*'11)现有表book,字段:id(int),title(varchar),price(float);其中id字段设为标识,使用insert语句向book表中插入数据,以下语句错误的是()。(选择一项)a)insertintobook(id,title,price)values(1,'java',100)b)insertintobook(title,price)values('java',100)c)insertintobookvalues('java',100)d)insertbookvalues('java',100)12)不可以启动和停止SQLServer2000服务的工具是()。(选择一项)a)SQLServer企业管理器b)SQLServer服务管理器c)Windows服务d)SQLServer查询分析器13)现有表Employee,字段:id(int),firstname(varchar),lastname(varchar);以下sql语句错误的是()。(选择一项)a)selectfirstname+'.'+lastnameas'name'fromemployeeb)selectfirstname+'.'+lastname='name'fromemployeec)select'name'=firstname+'.'+lastnamefromemployeed)selectfirstname,lastnamefromemployee14)在sqlserver2000中,关于数据库说法错误的是()。(选择一项)a)数据库在磁盘上默认的存储位置是:SQLServer安装路径\MicrosoftSQLServer\MSSQL\Datab)一个数据库至少应包含一个数据库文件(*.mdf)和一个事务日志文件(*.ldf)c)只有当数据库中不存在数据的情况下,才可以进行数据库的收缩操作。d)可以通过从A机器拷贝数据库文件和事务日志文件至B机器,然后通过在B机器上执行相应的附加数据库操作,实现数据库从A机器到B机器的复制。15)若要删除book表中所有数据,以下语句错误的是()。(选择两项)a)truncatetablebookb)delete*frombookc)droptablebookd)deletefrombook16)学生成绩表grade中有字段score(float),现在要把所有在55分至60之间的分数提高5分,以下sql语句正确的是()。(选择两项)a)Updategradesetscore=score+5b)Updategradesetscore=score+5wherescore>=55orscore<=60c)Updategradesetscore=score+5wherescorebetween55and60d)Updategradesetscore=score+5wherescore>=55andscore<=6017)现有书目表book,包含字段:price(float);现在查询一条书价最高的书目的详细信息,以下语句正确的是()。(选择两项)a)selecttop1*frombookorderbypriceascb)selecttop1*frombookorderbypricedescc)selecttop1*frombookwhereprice=(selectmax(price)frombook)d)selecttop1*frombookwhereprice=max(price)18)Sqlserver提供了一些字符串函数,以下说法错误的是()。(选择一项)a)selectright('hello',3)返回值为:helb)selectltrim(rtrim('hello'))返回值为:hello(前后都无空格)c)selectreplace('hello','e','o')返回值为:hollod)selectlen('hello')返回值为:519)现有书目表book,包含字段:价格price(float),类别type(char);现在查询各个类别的平均价格、类别名称,以下语句正确的是()。(选择一项)a)selectavg(price),typefrombookgroupbytypeb)selectcount(price),typefrombookgroupbypricec)selectavg(price),typefrombookgroupbypriced)selectcount(price),typefrombookgroupbytype20)若student表中包含主键sudentid,则执行语句:updatestudentsetstudentid=100wherestudentid=101,结果可能是()。(选择两项)a)错误提示:主键列不能更新。b)更新了一条数据。c)错误提示:违反主键约束。d)既不提示错误,也不更新数据。21)查询student表中的所有非空email信息,以下语句正确的是()。(选择一项)a)Selectemailfromstudentwhereemail!=nullb)Selectemailfromstudentwhereemailnotisnullc)Selectemailfromstudentwhereemail<>nulld)Selectemailfromstudentwhereemailisnotnull22)以下不属于企业管理器功能的是()。(选择一项)a)创建并管理所有数据库、登陆、用户、权限等。b)管理和执行数据导入导出、数据库备份等多项辅助功能。c)定义sqlserver组。d)调试、执行sql语句,批处理和脚本。23)以下()语句的返回值不是22。(选择一项)a)Selectabs(-22)b)Selectabs(22)c)Selectceiling(22.1)d)Selectfloor(22.9)24)成绩表grade中字段score代表分数,以下()语句返回成绩表中的最低分。(选择两项)a)selectmax(score)fromgradeb)selecttop1scorefromgradeorderbyscoreascc)Selectmin(score)fromgraded)selecttop1scorefromgradeorderbyscoredesc25)现有订单表orders,包含用户信息userid,产品信息productid,以下()语句能够返回至少被订购过两回的productid?(选择一项)a)selectproductidfromorderswherecount(productid)>1b)selectproductidfromorderswheremax(productid)>1c)selectproductidfromorderswherehavingcount(productid)>1groupbyproductidd)selectproductidfromordersgroupbyproductidhavingcount(productid)>126)关于聚合函数,以下说法错误的是()。(选择一项)a)Sum返回表达式中所有数的总合,因此只能用于数字类型的列。b)Avg返回表达式中所有数的平均值,可以用于数字型和日期型的列。c)Max和Min可以用于字符型的列。d)Count可以用于字符型的列。27)使用Sqlserver提供的(),可以创建数据库。(选择一项)a)查询分析器b)企业管理器c)服务管理器d)事件探查器28)现有顾客表customers,包含数据如下表,若执行sql语句:selectcount(distinct(city))fromcustomers,以下()是输出结果。(选择一项)cidcnamecity1jacknull2leebeijing3tom4chenbeijinga)1b)2c)3d)429)现有顾客表customers,包含数据如下表,若执行sql语句:selectavg(discount)fromcustomers,以下()是输出结果。(选择一项)cidcnamediscount1jacknull2lee83tom74chen1a)错误提示:不能对null进行avg操作b)16c)8d)430)Sqlserver提供了一些日期函数,以下说法错误的是()。(选择两项)a)selectdateadd(mm,4,’01/01/99b)selectdatediff(mm,'03/06/2003','03/09/2003')返回值为:3c)selectdatepart(day,'03/06/2003')返回值为:6d)selectdatename(dw,'03/06/2003')返回值为:631)现有书目表book,数据见下表。现在执行sql语句:updatebooksettitle=replace(replace(title,'j','a'),'servlet','csharp'),执行结果是()。(选择一项)bookidtitle1jsp&servlet2jsp3Professionalservlet4aspa)更新了3条记录b)更新了2条记录c)更新了1条记录d)该sql语句有错误,无法执行32)现有订单表orders,包含数据如下表。若查询既订购了产品P01,又订购了产品P02的顾客编号,可以执行以下()sql语句。(选择两项)cid(顾客编号)Pid(产品编号)C01P01C01P02C02P01C03P02a)selectdistinct(cid)fromorderso1whereo1.pidin('p01','p02')b)selectdistinct(cid)fromorderso1,orderso2whereo1.pid='p01'ando2.pid='p02'ando1.cid=o2.cidc)selectdistinct(cid)fromorderso1wherepid='p01'andcidin(selectcidfromorderswherepid='p02')d)selectdistinct(cid)fromorderso1,orderso2whereo1.pid='p01'ando2.pid='p02'33)使用以下()不可以进行模糊查询。(选择一项)a)ORb)Notbetweenc)NotINd)Like34)关于分组查询,以下()描述是错误的。(选择两项)a)使用groupby进行分组查询b)对分组后的条件的筛选必须使用Having子句c)Having子句不能与where子句同时出现在一个select语句中d)在使用分组查询时,在select列表中只能出现被分组的列。如:selectcourseidfromgradegroupbycourseid.35)关于多表联接查询,以下()描述是错误的。(选择一项)a)外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数。b)多表联接查询必须使用到JOIN关键字c)内联接查询返回的结果是:所有符合联接条件的数据。d)在where子句中指定联接条件可以实现内联接查询。36)Sql语句:select*fromstudentswhereSNOlike‘010[^0]%[A,B,C]%’,可能会查询出的SNO是()。(选择两项)a)010b)0100c)01053090D09d)0101A37)关于Truncatetable,以下()描述是错误的。(选择两项)a)Truncatetable可跟Where从句,根据条件进行删除。b)Truncatetable用来删除表中所有数据。c)触发器对Truncatetable无效。d)delete比Truncatetable速度快。38)以下()说明了代码:not(付款方式=’信用卡’)or(信用卡<>’阳光卡’)的含义。(选择一项)a)付款方式不能是信用卡。b)付款方式不能是信用卡,或者信用卡是阳光卡。c)如果付款方式是信用卡,那么信用卡不能是阳光卡。d)付款方式是信用卡,并且信用卡不能是阳光卡。39)执行Sql语句:select*,score*0.5+20as加权成绩fromgradewhere(score*0.5+20)<60orderbyscore*0.5+20,以下()描述是正确的。(选择一项)a)错误提示:orderby子句中不能出现表达式。b)正确执行,显示grade表中各列值,按照score由低到高排序。c)正确执行,显示grade表中各列值,以及加权成绩列,按照score由低到高排序。d)错误提示:where子句中不能出现表达式。40)创建一个名为‘Customers’的新表,同时要求新表中包含表‘clients’的所有记录,sql语句是()。(选择一项)a)Select*intocustomersfromclientsb)Selectintocustomersfromclientsc)Insertintocustomersselect*fromclientsd)Insertcustomersselect*fromclients41)关于主键,以下()说法是错误的。(选择两项)a)主键可以用来确保表中不存在重复的数据行。b)一个表必须有一个主键。c)一个表只能有一个主键。d)只能对整数型列设置主键。42)表book中包含三个字段:title(varchar),author(varchar),price(float)。Author的默认值是’UNKNOW’,执行sql语句:insertbook(title,price)values(‘jsp’,50)。以下结果正确的是()。(选择一项)a)插入失败,sql语句有错b)插入成功,author列的数据是UNKNOWc)插入成功,author列的数据是NULLd)插入成功,author列的数据是5043)关于sqlserver常用的数据类型,以下()说法是错误的。(选择一项)a)Image数据类型可以用来存储图像。b)使用字符数据类型时,可以改变长度信息。c)使用数字数据类型时,可以改变长度信息。d)Bit数据类型为1位长度,可以存储表示是/否的数据。44)现有学生表student(主键:学生编号sid),成绩表score(外键:学生编号sid),两表中的数据如下。执行sql语句:select*fromstudentstleftouterjoinscoresconst.sid=sc.sid。正确的返回结果是()条记录。(选择一项)studentsidsname1Lee2Chen3Jack4rosescoresidscore180275a)0b)2c)4d)645)定义列中可以接受的数据值或格式,称为()。(选择一项)a)唯一性约束b)检查约束c)主键约束d)默认约束46)假设订单表orders用来存储订单信息,cid代表客户编号,money代表单次订购额,现要查询每个客户的订购次数和每个客户的订购总金额,下面()sql语句可以返回正确结果。(选择一项)a)selectcid,count(distinct(cid)),sum(money)fromordersgroupby

温馨提示

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

评论

0/150

提交评论