SQL数据库知识竞赛室皆题及答案.ppt

  1. 1、本文档共111页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL数据库知识竞赛室皆题及答案

;请各位领导、老师和参赛代表队以及观众同学入场就座;信息工程系专业竞赛;第一环节 必答题;第一个环节可选择题号;下列四项中,不属于数据库特点的 是( )。;2、下列四项中,不属于SQL实用程序的是( )。;3.SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( )。 ;4.现有书目表book,包含字段:价格price (float),类别type(char); 现在查询各个类别的平均价格、类别名称,以下语句正确的是( )。(选择一项) a)select avg(price),type from book group by type b)select count(price),type from book group by price c)select avg(price),type from book group by price d)select count (price),type from book group by type;5、用于SQl Server中模糊查询的通配符是( d )。(两个正确选项);6、在sql SERVER中不是系统数据库的是( )。;7、查询毕业学校名称与“清华”有关的记录应该用( d )。;8、Select 职工号 FROM 职工 WHERE 工资1250 命令的功能是(d )。;9、SQL语言中,条件年龄 BETWEEN 15 AND 35表示年龄在15至35之间,且( a )。;10、下列哪个不是sql 数据库文件的后缀。c ;11、运行命令SELECT ASCII(‘Alklk’) 的结果是( )。;12、在SQL Server 中,下列变量名正确的是( )。 A.@sum B.j C.sum D.4kk ;13、用于求系统日期的函数是( )。 A.YEAR() B.GETDATE() C.COUNT() D.SUM();14、有关数据冗余说法错误的是( )。(选择一项);15、假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)、等,该表需要设置主键,以下说法正确的是( )。(选择两项) a)如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。 b)此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。 c)此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。 d)如果采用userid作为主键,那么在userid列输入的数值,允许为空。;16、关于数据完整性,以下说法正确的是(A,d)。(选择两项) a)引用完整性通过主键和外键之间的引用关系实现。 b)引用完整性通过限制数据类型、检查约束等实现。 c)数据完整性是通过数据操纵者自身对数据的控制来实现的。 d)如果两个表中存储的信息相互关联,那么修改了一个表,另外一个表没有做出相应的修改,则称这两个表中的数据不具备完整性。;17、关于标识列,以下说法正确的是(b)。(选择一项) a)使用sql语句插入数据时,可以为标识列指定要插入的值。 b)设定标识时,必须同时指定标识种子和标识递增量。 c)若设定标识时,未指定标识递增量,那么使用sql语句插入数据时,可以为标识列指定递增值。 d)只能把主键设定为标识列。;18、现有表user,字段:userid,username, salary, deptid,email; 表department,字段:deptid, deptname;下面(c)应采用检查约束来实现。(选择一项) a)若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数据行。 b)若user表中已经存在userid为10的记录,则不允许在user表中再次插入userid为10的数据行。 c)User表中的salary(薪水)值必须在1000元以上。 d)若User表的email列允许为空,则向user表中插入数据时, 可以不输入email值。;19、现有表book1,主键bookid设为标识列。若执行语句:select * into book2 from book1, 以下说法正确的是(A,d)。(选择两项) a)若数据库中已存在表book2, 则会提示错误。 b)若数据库中已存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识。 c)若数据库

文档评论(0)

ayangjiayu3 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档