疯狂数据库之巅_第1页
疯狂数据库之巅_第2页
疯狂数据库之巅_第3页
疯狂数据库之巅_第4页
疯狂数据库之巅_第5页
已阅读5页,还剩81页未读 继续免费阅读

下载本文档

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

文档简介

1、决战数据库之巅 情感目标情感目标增强团队合作精神,建立良好的团队气氛能力目标能力目标能够团队合作完成题目本章目标本章目标2/14 为保证比赛的圆满成功,特制定本比赛规则:为保证比赛的圆满成功,特制定本比赛规则: 一、本次参赛队比赛顺序按照赛前抽签结果一、本次参赛队比赛顺序按照赛前抽签结果确定;确定; 二、竞赛采用现场问答的方式进行;二、竞赛采用现场问答的方式进行; 三、比赛设单选题、拔高题、风险题、附加三、比赛设单选题、拔高题、风险题、附加题,如在风险题后出现计分相同情况,将针对计题,如在风险题后出现计分相同情况,将针对计分相同的队进行加赛决出胜负;分相同的队进行加赛决出胜负; 四、参赛队员回

2、答要清楚,作出回答后请提四、参赛队员回答要清楚,作出回答后请提示示“答题完毕答题完毕”;不能作答请示;不能作答请示“放弃回答放弃回答”。比赛规则比赛规则 单单 选选 题题第一组第一组第三组第三组第五组第五组第二组第二组第四组第四组第六组第六组请选择题号请选择题号1. SQL Server 2008是一个(是一个( )的数据库系统。)的数据库系统。 (A)网状型)网状型 (B)层次型)层次型 (C)关系型)关系型 (D)以上都不是)以上都不是第一组第一组答案:c 2.关于主键描述正确的是:(关于主键描述正确的是:( ) (A)包含一列)包含一列 (B)包含两列)包含两列 (C)包含一列或者多列)

3、包含一列或者多列 (D) 以上都不正确以上都不正确答案:c 3. SQL Server 2008 采用的身份验证模式有(采用的身份验证模式有( ) (A)仅)仅Windows身份验证模式身份验证模式 (B)仅)仅SQL Server身份验证模式身份验证模式 (C)仅混合模式)仅混合模式 (D)Windows身份验证模式和混合模式身份验证模式和混合模式答案:D 4. SQL 语言按照用途可以分为三类,下面选项语言按照用途可以分为三类,下面选项中哪一种不是的:(中哪一种不是的:( ) (A)DML (B)DCL (C)DQL (D)DDL答案:c 1. SQL Server提供的单行注释语句是使用

4、(提供的单行注释语句是使用( )开始的一行内容。开始的一行内容。 (A) “/*” (B) “-” (C) “” (D) “/”第二组第二组答案:B 2. 以下那种类型不能作为变量的数据类型(以下那种类型不能作为变量的数据类型( )。)。 (A)text (B)ntext (C)table (D)image答案:C 3. 下面不属于数据定义功能的下面不属于数据定义功能的SQL语句是:(语句是:( ) A.CREATE TABLE B.CREATE CURSOR C.UPDATE D.ALTER TABLE答案:C 4. 如果希望完全安装如果希望完全安装SQL Server,则应选择(,则应选择

5、( ) A. 典型安装典型安装 B. 最小安装最小安装C. 自定义安装自定义安装D. 仅连接仅连接答案:C 1. 假如有两个表的连接是这样的:假如有两个表的连接是这样的: table_1 INNER JOIN table_2这种连接会生成哪种结这种连接会生成哪种结果集?(果集?( ) (A) 包括包括table_1中的所有行,不包括中的所有行,不包括table_2的不匹配行的不匹配行 (B) 包括包括table_2中的所有行,不包括中的所有行,不包括table_1的不匹配行的不匹配行 (C) table_1的行乘以的行乘以table_2的行的行 (D) 只包括只包括table_1和和table

6、_2满足条件的行满足条件的行第三组第三组答案:C 2. 对视图的描述错误的是:(对视图的描述错误的是:( ) (A) 是一张虚拟的表是一张虚拟的表 (B) 在存储视图时存储的是视图的定义在存储视图时存储的是视图的定义 (C) 在存储视图时存储的是视图中的数据在存储视图时存储的是视图中的数据 (D) 可以像查询表一样来查询视图可以像查询表一样来查询视图答案:C 3. 在在T-SQL语言中,若要修改某张表的结构,语言中,若要修改某张表的结构,应该使用的修改关键字是(应该使用的修改关键字是( )。)。 (A)ALTER (B)UPDATE (C)UPDAET (D)ALLTER 答案:A 4. SQ

7、L Server 2008提供了一整套管理工具和提供了一整套管理工具和实用程序,其中负责启动、暂停和停止实用程序,其中负责启动、暂停和停止SQL Server的的4种服务的是(种服务的是( )。)。 (A)企业管理器、)企业管理器、 (B)导入和导出数据)导入和导出数据 (C)事件探察器)事件探察器 (D)服务管理器)服务管理器答案:D 1SQL server 数据库文件有数据库文件有3类,其中日志文类,其中日志文件的后缀为(件的后缀为( )。)。 A .ndf B .ldf C .mdf D .idf第四组第四组答案:B 2、根据关系数据基于的数据模型、根据关系数据基于的数据模型关系模型的关

8、系模型的 特征判断下列正确的一项:(特征判断下列正确的一项:( ) A、只存在一对多的实体关系,以图形方式来表、只存在一对多的实体关系,以图形方式来表 示。示。 B、以二维表格结构来保存数据,在关系表中不、以二维表格结构来保存数据,在关系表中不 允许有重复行存在。允许有重复行存在。 C、能体现一对多、多对多的关系,但不能体现、能体现一对多、多对多的关系,但不能体现 一对一的关系。一对一的关系。 D、关系模型数据库是数据库发展的最初阶段。、关系模型数据库是数据库发展的最初阶段。 答案:B 3、关系数据库中,主键是(、关系数据库中,主键是( )。)。 A、主键只能是数字类型、字符类型、主键只能是数

9、字类型、字符类型 B、创建唯一的索引,允许空值、创建唯一的索引,允许空值 C、只允许以表中第一字段建立、只允许以表中第一字段建立 D、一张表允许有多个主键、一张表允许有多个主键 答案:D 4、SQL Server系统中的所有系统级信息存储系统中的所有系统级信息存储于哪个数据库于哪个数据库 ( )各种数据内容的。)各种数据内容的。 A. master B. Model C. tempdb D. msdb 答案:A 1、 在在Transact-SQL语法中,用来插入数据的语法中,用来插入数据的命令是(命令是(_),用于更新的命令是(),用于更新的命令是(_)。)。 A、INSERT,UPDATE

10、B、UPDATE, INSERT C、DELETE,UPDATE D、CREATE,INSERT INTO 第五组第五组答案:A 2、在、在Transact-SQL语法中,语法中,SELECT语句的语句的完整完整 语法较复杂,但至少包括的部(语法较复杂,但至少包括的部(_)。)。 A、SELECT,INTO B、SELECT,FROM C、SELECT,GROUP D、仅、仅SELECT 答案:B 3、SQL Server2008的物理存储主要包括的物理存储主要包括3类文件(类文件( ) A. 主数据文件、次数据文件、事务日志文件主数据文件、次数据文件、事务日志文件 B. 主数据文件、次数据文

11、件、文本文件主数据文件、次数据文件、文本文件 C. 表文件、索引文件、存储过程表文件、索引文件、存储过程 D. 表文件、索引文件、图表文件表文件、索引文件、图表文件答案:A 4、在、在SQL SERVER服务器上,存储过程是一服务器上,存储过程是一组预组预 先定义并(先定义并(_)的)的Transact-SQL语语句。句。 A、保存、保存 B、编译、编译 C、解释、解释 D、编写、编写 答案:B 1、在下列、在下列SQL Server语句中出现语法错误的是(语句中出现语法错误的是( ) A. DECLARE Myvar INT B. SELECT * FROM AAA C. CREATE DA

12、TABASE AAA D. DELETE * FROM AAA答案:D 第六组第六组2. 在在SELECT语句的语句的WHERE子句的条件表达式子句的条件表达式 中,可以匹配中,可以匹配0个到多个字符的通配符是(个到多个字符的通配符是( ) (A) * (B)% (C)- (D)?答案:B 3. 在在SQL SERVER中局部变量前面的字符为:(中局部变量前面的字符为:( ) (A)* (B)# (C) (D) 答案:D 4、为数据表创建索引的目的是(、为数据表创建索引的目的是( ) A、提高查询的检索性能、提高查询的检索性能 B、创建唯一索引、创建唯一索引 C、创建主键、创建主键 D、归类、

13、归类 答案:A 5. 要查询要查询book表中所有书名中以表中所有书名中以“计算机计算机”开头的书开头的书 籍的价格,可用(籍的价格,可用( )语句。)语句。 (A) SELECT price FROM book WHERE book_name = 计算机计算机* (B) SELECT price FROM book WHERE book_name LIKE 计算机计算机* (C) SELECT price FROM book WHERE book_name = 计算机计算机% (D) SELECT price FROM book WHERE book_name LIKE 计算机计算机%答案:

14、D 拔拔 高高 题题第一组第一组第三组第三组第五组第五组第七组第七组第九组第九组第二组第二组第四组第四组第六组第六组第八组第八组第十组第十组请选题号请选题号 1)假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)、等,该表需要设置主键,以下说法正确的是()。(选择两项) a)如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。 b)此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。 c)此表设计主键时,根据选择主键的最小性原则

15、,最好采用username和password作为组合键。 d) 如果采用userid作为主键,那么在userid列输入的数值,允许为空。 答案:a b第一组2)Microsoft SQL Server 2000 在安装的时候就创在安装的时候就创建的建的示例示例用户数据库包括()。(选择两项)用户数据库包括()。(选择两项) a)pubs b)master c)northwind d)msdb 答案:ac 3)以下(以下( )语句从表)语句从表TABLE_NAME中提取前中提取前10条记录。(选择一项)条记录。(选择一项) a)select * from TABLE_NAME where row

16、count=10 b)select TOP 10 * from TABLE_NAME c)select TOP of 10 * from TABLE_NAME d)select * from TABLE_NAME where rowcount一次性纸杯 b)SELECT * FROM 产品WHERE 价格(SELECT * FROM 产品WHERE 产品名称 一次性纸杯 c)SELECT * FROM 产品WHERE EXISTS 产品名称= 一次性纸杯 d)SELECT * FROM 产品WHERE 价格(SELECT 价格FROM 产品WHERE 产品名称= 一次性纸杯 答案:d2、查找、

17、查找 student表中所有电话号码表中所有电话号码(列名:列名:telephone)的第一位为的第一位为8或或6,第三位为,第三位为0的电的电话号码()。(选择一项)话号码()。(选择一项) a)SELECT telephone FROM student WHERE telephone LIKE 8,6%0* b)SELECT telephone FROM student WHERE telephone LIKE (8,6)*0% c)SELECT telephone FROM student WHERE telephone LIKE 8,6_0% d)SELECT telephone FR

18、OM student WHERE telephone LIKE 8,6_0* 答案:c 3、现有表、现有表book,字段:,字段:id (int),title (varchar), price (float); 其中其中id字段设为标识,字段设为标识, 使用使用insert语句向语句向book表中插入数据,以下语表中插入数据,以下语句错误的是()。(选择一项)句错误的是()。(选择一项) a)insert into book (id,title,price) values(1,java,100) b)insert into book (title,price) values(java,100)

19、 c)insert into book values (java,100) d)insert book values(java,100) 答案:a 1、现有表、现有表Employee,字段:,字段:id (int),firstname(varchar), lastname(varchar); 以下以下sql语语句错误的是()。(选择一项)句错误的是()。(选择一项) a)select firstname+.+lastname as name from employee ) b)select firstname+.+lastname=name from employee c)select nam

20、e=firstname+.+lastname from employee d)select firstname,lastname from employee 答案:b 答案:c 2、在sql server 2000中,关于数据库说法错误的是()。 (选择一项) a)数据库在磁盘上默认的存储位置是:SQL Server安装路径/Microsoft SQL Server/MSSQL10.MSSQLSERVER/MSSQL/Data b)一个数据库至少应包含一个数据库文件(*.mdf)和一个事务日志文件(*.ldf) c)只有当数据库中不存在数据的情况下,才可以进行数据库的收缩操作。 d)可以通过从

21、A机器拷贝数据库文件和事务日志文件至B机器,然后通过在B机器上执行相应的附加数据库操作,实现数据库从A机器到B机器的复制。答案:bc 3、若要删除、若要删除book表中所有数据,以下语句错表中所有数据,以下语句错误的是()。(选择两项)误的是()。(选择两项) a)truncate table book b)delete * from book c)drop table book d)delete from book 1、学生成绩表、学生成绩表grade中有字段中有字段score(float),现在要把所有在现在要把所有在55分至分至60之间的分数提高之间的分数提高5分,分,以下以下sql语句

22、正确的是()。(选择两项)语句正确的是()。(选择两项) a)Update grade set score=score+5 b)Update grade set score=score+5 where score=55 or score =55 and score =60答案:cd 第四组2、现有书目表、现有书目表book,包含字段:,包含字段:price (float); 现在查询一条书价最高的书目的详细信息,现在查询一条书价最高的书目的详细信息,以下语句正确的是()。(选择两项)以下语句正确的是()。(选择两项) a)select top 1 * from book order by pr

23、ice asc b)select top 1 * from book order by price desc c)select top 1 * from book where price= (select max (price)from book) d)select top 1 * from book where price= max(price)答案:bc 3、现有书目表book,包含字段:价格price (float),类别type(char); 现在查询各个类别的平均价格、类别名称,以下语句正确的是()。(选择一项) a)select avg(price),type from book

24、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 答案:a 1、查询、查询student表中的所有非空表中的所有非空email信息信息, 以下语以下语句正确的是()。(选择一项)句正确的是()。(选择一项) a)Select email from student where email !=null b)Sele

25、ct email from student where email not is null c)Select email from student where email null d)Select email from student where email is not null 答案:d 第五组2、成绩表、成绩表grade中字段中字段score代表分数,以下()代表分数,以下()语句返回成绩表中的最低分。(选择两项)语句返回成绩表中的最低分。(选择两项) a)select max(score) from grade b)select top 1 score from grade orde

26、r by score asc c)Select min(score) from grade d)select top 1 score from grade order by score desc 答案:bc 3、现有订单表、现有订单表orders,包含用户信息,包含用户信息userid, 产品信息产品信息 productid, 以下()语句能够返回至少被订购过两回的以下()语句能够返回至少被订购过两回的productid? (选择一项)(选择一项) a)select productid from orders where count(productid)1 b)select productid

27、 from orders where max(productid)1 c)select productid from orders where having count(productid)1 group by productid_ d)select productid from orders group by productid having count(productid)1 答案:d 1、关于聚合函数,以下说法错误的是()(选择、关于聚合函数,以下说法错误的是()(选择一项)一项) a)Sum返回表达式中所有数的总合,因此只能用返回表达式中所有数的总合,因此只能用于数字类型的列。于数字类

28、型的列。 b)Avg返回表达式中所有数的平均值,可以用于返回表达式中所有数的平均值,可以用于数字型和日期型的列。数字型和日期型的列。 c)Max和和Min可以用于字符型的列。可以用于字符型的列。 d)Count可以用于字符型的列。可以用于字符型的列。答案:b 第六组2、Transact-SQL支持的程序结构语句中的一种为 ( )(选择一项) A. BeginEnd B. IfThenELSE C. Do Case D. Do While答案:A3、关于多表联接查询,以下()描述是错误的。(选择一项) a)外联接查询返回的结果集行数可能大于所有符合联接条件的结果集行数。 b)多表联接查询必须使用

29、到JOIN关键字 c)内联接查询返回的结果是:所有符合联接条件的数据。 d)在where子句中指定联接条件可以实现内联接查询。答案:b 1、Sql语句:语句:select * from students where SNO like 0100%A,B,C%,可能会查询出的可能会查询出的SNO是是( )(选择两项)(选择两项) a)01053090A #Hm3? b)01003090A01 c)01053090D09 d)0101A01答案:a,d 第七组2、( )有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于 A 实体完整性约束 B 参照完整性约束 C

30、 用户自定义完整性约束 D 关键字完整性约束 答案:C 3、创建一个名为Customers的新表,同时要求新表中包含表clients的所有记录,sql语句是()。(选择一项) a)Select * into customers from clients b)Select into customers from clients c)Insert into customers select * from clients d)Insert customers select * from clients答案:a 1、关于主键,以下()说法是错误的。(选择、关于主键,以下()说法是错误的。(选择两项)两

31、项) a)主键可以用来确保表中不存在重复的数据行。主键可以用来确保表中不存在重复的数据行。 b)一个表必须有一个主键。一个表必须有一个主键。 c)一个表只能有一个主键。一个表只能有一个主键。 d)只能对整数型列设置主键。只能对整数型列设置主键。答案:a,c 第八组2、假设订单表orders用来存储订单信息,cid代表客户编号,money代表单次订购额,现要查询每个客户的订购次数和每个客户的订购总金额,下面()sql语句可以返回正确结果。(选择一项) a)select cid,count(distinct(cid),sum(money) from orders group by cid b)se

32、lect cid,count(distinct(cid),sum(money) from orders order by cid c)select cid,count(cid),sum(money) from orders order by cid d)select cid,count(cid),sum(money) from orders group by cid 答案:d 3、现有客户表customers(主键:客户编号cid),包含10行数据,订单表orders(外键:客户编号cid),包含6条数据。 执行sql语句:select * from customers right outer

33、 join orders on customers.cid=orders.cid。最多返回( )条记录。(选择一项) a)10 b)6 c)4 d)0 答案:b 1、 哪个数据库拥有哪个数据库拥有sysobjects表?表? A所有数据库所有数据库B所有用户题:创建的数据库所有用户题:创建的数据库 Cmaster数据库数据库D该表保存在注册表中该表保存在注册表中答案:A第九组第九组 2、下面有关存储过程的说法()是错误的、下面有关存储过程的说法()是错误的A 它可以作为一个独立的单元供用户在程序中调用它可以作为一个独立的单元供用户在程序中调用B 存储过程可以传入和返回(输出)参数存储过程可以传

34、入和返回(输出)参数C 存储过程必须带参数,要么是输入参数,要么是存储过程必须带参数,要么是输入参数,要么是输出参数输出参数D存储过程提高了执行效率存储过程提高了执行效率 答案:c 3、在、在“连接连接”组中有两种连接认证方式,其中组中有两种连接认证方式,其中在什么方式下,需要客户端应用程序连接时在什么方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。提供登录时需要的用户标识和密码。 A、Windows身份验证身份验证 B、SQL Server 身份验证身份验证 C、以超级用户身份登录时、以超级用户身份登录时 D、其他方式登录时、其他方式登录时答案:B1、 模式查找模式查找lik

35、e _a%,下面哪个结果是可能的下面哪个结果是可能的( )A.aili B. baiC.bbaD.cca 答案:B第十组2、以下关于外键和相应的主键之间的关系,正、以下关于外键和相应的主键之间的关系,正确的是确的是( )。A.外键并不一定要与相应的主键同名外键并不一定要与相应的主键同名B.外键一定要与相应的主键同名外键一定要与相应的主键同名C.外键一定要与相应的主键同名而且唯一外键一定要与相应的主键同名而且唯一D.外键一定要与相应的主键同名,但并不一定外键一定要与相应的主键同名,但并不一定唯一唯一答案:A3、在、在SQL SERVER服务器上,存储过程是一服务器上,存储过程是一组预先定义并(组

36、预先定义并( )的)的Transact-SQL语句。语句。A.保存保存 B.编译编译C.解释解释D.编写编写 答案:B风 险 题第一题第一题第二题第二题第三题第三题第四题第四题第五题第五题第六题第六题第七题第七题 20分第一题第一题第二题第二题第三题第三题第四题第四题第五题第五题第六题第六题请选题号10分附加题1.SqlServer2008中通过哪些语句有管理事务中通过哪些语句有管理事务 1、begin transaction 2、commit transaction 3、rollback transaction 2关于视图下列哪一个说法是错误的关于视图下列哪一个说法是错误的( )。)。A.

37、视图是一种虚拟表视图是一种虚拟表B. 视图中也存有数据视图中也存有数据 C. 视图也可由视图派生出来视图也可由视图派生出来 D. 视图是保存在数据库中的视图是保存在数据库中的SELECT查询查询 答案:答案:B3至少说出至少说出sqlserver中四个全局变量中四个全局变量erroridentityrowcountlanguage 4、一个事务的操作必须是具备以下四个属性:、一个事务的操作必须是具备以下四个属性: 、 、 和和 。 1 原子性原子性 2 一致性一致性 3 隔离性隔离性 4 持久性持久性5、 在在SQL Server 2008中,我们创建数据库的中,我们创建数据库的 语句是语句是

38、 ,而删除数据库的语句是,而删除数据库的语句是 。 create database 数据库名数据库名drop database 数据库名数据库名6、SQL Server系统中的所有服务器级系统信系统中的所有服务器级系统信息存储于哪个数据库(息存储于哪个数据库( )。)。A.master B.modelC.TempdbD.msdb答案:A7、SQL Server2008中的数据类型主要包括中的数据类型主要包括_、_、_、二进制、二进制、位和双字节等类型。位和双字节等类型。数值、字符、日期时间数值、字符、日期时间答案:答案:D1运行命令运行命令SELECT ASCII( )的结果是的结果是( )。

39、)。A48 B32C100 D682、运行以下语句,输出结果、运行以下语句,输出结果( )。create proc usp_lookupmystuNo varchar(8) =NULL as if mystuNo is NULL Begin Print 您忘记了传递学号参数您忘记了传递学号参数 RETURN End select *from stuInfo where stuNo=mystuNo Go EXEC usp_lookup答案:CA 编译错误编译错误 B 调用存储调用存储usp_lookup过程出错过程出错C 显示显示“您忘记了传递学号参数您忘记了传递学号参数”D 显示空的学员信记录集显示空的学员信记录集3、 说出学过的约束有哪些说出学过的约束有哪些(要

温馨提示

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

评论

0/150

提交评论