当前位置:文档之家› SQL复习题02

SQL复习题02

SQL复习题02
SQL复习题02

SQL考试复习题02

选择题:(每题2 分)

26、Sql server提供了一些字符串函数,以下说法错误的是()。(选择一项)

a) select right('hello',3) 返回值为:hel

b) select ltrim(rtrim(' hello ')) 返回值为:hello(前后都无空格)

c) select replace('hello','e','o') 返回值为:hollo

d) select len('hello') 返回值为:5

27、假定有一个用户表,表中包含字段:userid (int)、username (varchar)、password(varchar)、等,该表需要设置主键,以下说法正确的是()。(选择两项)

a) 如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。

b) 此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。

c) 此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。

d) 如果采用userid作为主键,那么在userid列输入的数值,允许为空。

28、关于聚合函数,以下说法错误的是()。(选择一项)

a) Sum返回表达式中所有数的总合,因此只能用于数字类型的列。

b) Avg返回表达式中所有数的平均值,可以用于数字型和日期型的列。

c) Max和Min可以用于字符型的列。

d) Count可以用于字符型的列。

29、现有顾客表customers, 包含数据如下表,若执行sql语句:select avg(discount) from customers,以下()是输出结果。(选择一项)

cid cname discount

1 jack null

2 lee 8

3 tom 7

4 chen 1

a) 错误提示:不能对null进行avg操作

b) 16

c) 8

d) 5

e) 4

30、使用以下()不可以进行模糊查询。(选择一项)

a) OR

b) Not between

c) Not IN

d) Like

31、在关系型数据库中,保证引用完整性的手段是()。(选择一项)

a) 默认值

b) 外键

c) 非空约束

d) 字段检查约束

32、现有客户表customers(主键:客户编号cid),包含10行数据,订单表orders(外键:客户编号cid),包含6条数据。执行sql语句:select * from customers right outer join orders on customers.cid=orders.cid。最多返回()条记录。(选择一项)

a) 10

b) 6

c) 4

d) 0

33、从"产品"表里查询出价格高于产品名称为"一次性纸杯"的产品的记录,此SQL语句为(d)。(选择一项)

a) SELECT * FROM 产品WHERE 价格>'一次性纸杯';

b) SELECT * FROM 产品WHERE 价格>(SELECT * FROM 产品WHERE 产品名称>' 一次性纸杯');

c) SELECT * FROM 产品WHERE EXISTS 产品名称=' 一次性纸杯');

d) SELECT * FROM 产品WHERE 价格>(SELECT 价格FROM 产品WHERE 产品名称=' 一次性纸杯');

34、在SQL Server 2005中,假定grade(成绩)表中包含字段:cID(班级编号)、lang(语文课成绩)、math(数学课成绩)、eng(英语课成绩),那么计算不同班级每门课程的平均成绩的SQL 语句是()。(选择一项)

a) SELECT cID,A VG(lang,math,eng) FROM grade

GROUP BY lang,math,eng

b) SELECT cID,A VG(lang),A VG(math),A VG(eng) FROM grade

GROUP BY lang,math,eng

c) SELECT cID,A VG(lang,math,eng) FROM grade

GROUP BY cID

d) SELECT cID,A VG(lang),A VG(math),A VG(eng) FROM grade

GROUP BY cID

35、关于Truncate table, 以下()描述是错误的。(选择两项)

a) Truncate table 可跟Where从句,根据条件进行删除。

b) Truncate table 用来删除表中所有数据。

c) 触发器对Truncate table无效。

d) delete 比Truncate table速度快。

36、现有订单表orders,包含用户信息userid, 产品信息productid, 以下()语句能够返回至少被订购过两回的productid? (选择一项)

a) select productid from orders where count(productid)>1

b) select productid 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

37、关于分组查询,以下()描述是错误的。(选择两项)

a) 使用group by 进行分组查询

b) 对分组后的条件的筛选必须使用Having子句

c) Having子句不能与where子句同时出现在一个select语句中

d) 在使用分组查询时,在select列表中只能出现被分组的列。如:select courseid from grade group by courseid.

38、现有学生表student(主键:学生编号sid),成绩表score(外键:学生编号sid), 两表中的数据如下。执行sql语句:select * from student st left outer join score sc on st.sid=sc.sid。正确的返回结果是()条记录。(选择一项)

student

sid sname

1 Lee

2 Chen

3 Jack

4 rose

score

sid score

1 80

2 75

a) 0

b) 2

c) 4

d) 6

39、现有书目表book,包含字段:price (float); 现在查询一条书价最高的书目的详细信息,以下语句正确的是()。(选择两项)

a) select top 1 * from book order by price 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)

40、现有订单表orders, 包含数据如下表。若查询既订购了产品P01,又订购了产品P02的顾客编号,可以执行以下()sql语句。(选择两项)

cid (顾客编号) Pid (产品编号)

C01 P01

C01 P02

C03 P02

a) select distinct(cid) from orders o1 where o1.pid in ('p01','p02')

b) select distinct(cid) from orders o1,orders o2 where o1.pid='p01' and o2.pid='p02' and o1.cid=o2.cid

c) select distinct(cid) from orders o1 where pid='p01' and cid in (select cid from orders where pid ='p02')

d) select distinct(cid) from orders o1,orders o2 where o1.pid='p01' and o2.pid='p02'

41、在SQL Server 2000中,现有订单表orders,包含用户信息userid,产品信息productid,以下()语句能够返回至少被订购过两回的productid。(选择一项)

a) select productid from orders gruop by productid where count(productid)>1

b) select productid from orders having count(productid)>1 order by productid

c) select productid from orders where having count(productid)>1 group by productid

d) select productid from orders gruop by productid having count(productid)>1

42、Sql server提供了一些日期函数,以下说法错误的是()。(选择两项)

a) select dateadd(mm,4,'01/01/99') 返回值为:05/01/99

b) select datediff(mm,'03/06/2003','03/09/2003') 返回值为:3

c) select datepart(day,'03/06/2003') 返回值为:6

d) select datename(dw,'03/06/2003') 返回值为:6

43、若要删除book表中所有数据,以下语句错误的是()。(选择两项)

a) truncate table book

b) delete * from book

c) drop table book

d) delete from book

44、假设订单表orders用来存储订单信息,cid代表客户编号,money代表单次订购额,现要查询每个客户的订购次数和每个客户的订购总金额,下面()sql语句可以返回正确结果。(选择一项)

a) select cid,count(distinct(cid)),sum(money) from orders group by cid

b) select 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

45、在SQLServer2005中,附加数据库操作是指()。(选择一项)

a) 把SQLServer数据库文件保存为其他数据库文件

b) 根据数据库物理文件中的信息,把数据库在SQL Server2000中恢复

c) 把所有该数据库表的数据清空

d) 把数据库删除掉

46、在SQL Server2005中,要防止大于100的数被保存到int类型的列,可以使用()。(选

a) 主键约束

b) 限制约束

c) 外键约束

d) 检查约束

47、Sql语句:select * from students where SNO like '010[^0]%[A,B,C]%',可能会查询出的SNO 是()。(选择两项)

a) 01053090A

b) 01003090A01

c) 01053090D09

d) 0101A01

48、现有表book,主键bookid设为标识列。若执行语句:select * into book2 from book, 以下说法正确的是()。(选择两项)

a) 若数据库中已存在表book2, 则会提示错误。

b) 若数据库中已存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识。

c) 若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为主键。

d) 若数据库中不存在表book2, 则语句执行成功,并且表book2中的bookid自动设为标识。

49、有关数据冗余说法错误的是()。(选择一项)

a) 数据库中,数据存在副本的现象,就是数据冗余

b) 通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性

c) 在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余。

d) 数据冗余通常是由于数据库设计引起的。

50、查询student表中的所有非空email信息, 以下语句正确的是()。(选择一项)

a) Select email from student where email !=null

b) Select 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

sql期末复习题

SQL Server 2000期末复习题 Sql上机考试要求: 1、本试卷共05 题,满分100 分 第1 题为单选题题,共20 小题,满分20 分 第2 题为判断题题,共15 小题,满分15 分 第3 题为命令填空题题,共10 小题,满分20 分 第4 题为程序填空题题,共3 小题,满分15 分 第5 题为编写程序题题,共3 小题,满分30 分 2、本试卷考试时间为90 分钟,进入系统后,系统自动计时; 答题窗口右上角实时显示剩余时间,当剩余时间不足5 分钟时,系统闪烁提示; 注意:当考试时间到时,系统将自动交卷,并退出系统。 3、所有试题按序排列,考试窗口上方有四个导航按钮,可分别在各题间转换,窗口上方的“试题信息”部分详细指出了当前试题的信息。 一.单选题(50题) 708,下列属于数据的是() A、23是正数 B、2.3是小数 C、2011 D、水深5米C 709,下列属于信息的是() A、23是正数 B、1985 C、2011 D、123 A 710,数据库的英文缩写是() A、DB : B、DBMS C、DBS D、BBS A 711,数据库管理系统的英文缩写是() A、DB B、DBMS : C、DBS D、BBS B 712,数据库系统的英文缩写是() A、DB B、DBMS C、DBS D、BBS C 713,人工管理阶段是数据管理技术发展的()

A、第一阶段 B、第二阶段 C、第三阶段 D、第四阶段 A 714,文件系统阶段是数据管理技术发展的() A、第一阶段 B、第二阶段 C、第三阶段 D、第四阶段 B 715,数据库系统阶段是数据管理技术发展的() A、第一阶段 B、第二阶段 C、第三阶段 D、第四阶段 C 716,SQL是()数据库管理系统 A、层次型 B、网状型 C、关系型,二维表 D、数据型C 717,数据处理是指将数据转换成()的过程 A、信息数据经过解释并赋予一定的意义之后,便成为信息。 B、数据数据的形式可以是数字、文字、图形或声音等, C、计算机 D、数字A 718,数据库管理系统所支持的数据模型有 A、数学模型 B、层次模型 C、物理模型 D、经济模型 B 719,关系模型是()系统所支持的数据模型 A、数据库 B、数据表 C、数据库管理 D、表单 C 720,一个二维表操作是一种() A、层次操作 B、网络操作 C、投影操作 D、关系操作 D 721,下列系统数据库中最重要的是() A、master:是系统最重要的数据库,它记录了SQL Server系统的所有系统信息。 B、modol C、msdb D、tempdb A

sql数据库期末考试题及答案

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D )。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。 A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列( C)。 A. 数值为0

SQL期末复习题四.docx

一.选择题(每题1分,共25分) 1. 下列()类型的索引总要对数据进行排序. A 聚集索引 B 非聚集索引 C 组合索引 D 惟一索引 2. select 是最重要的SQL 语句之一,select 语句AT 以用來:() A 显示表中的数据 B 删除表小的数据 C 更新表中的数据 D 插入表屮的数据 7. 在SQL Server2000中下面哪一项不是系统数 据库( ). A master B tempdb C pubs D msdb 8. 添加约束的方法屮不正确的是( ). A 在建立表时直接创建约束 B 可以将约束写在所有列之后 C 対已经存在的表添加约朿可以通过修改表方式 D 可以将约束写在所有列之前 9. 有关触发器的描述错误的是( ). A 触发器是系统定义的,经过编译后存储于数据库内部的过程代码 B 是--种特殊的存储过程 C 当用户执行insert 、update 或delete 语句时,该过程被自动执行 D 与存储过程不同,触发器是通过事件触发 10. 下列哪一项是定义局部变量的关键字(). A CREATE B DECLARE C SET D DROP 11. 在表 STUD 中有一列为 STL'DNAME,执行查询语句,u DELETE FROM STUD WHERE STUDNAME LIKE ,[u]%'" 时, 下列STUD 中哪些数据行可能被删除(). A Whyte B Annet C Hunyer D Carson 12. SQL Server 提供的注释类型有()? A 单行注释以“//”开头 B 单行注释以“枠”开头 C 多行注释以“-”开头,以“-”结束 3. 4. 以下SQLServer2000对象命名正确的是:(). A Name?! C table 触发器类型不包括( A INSERT C DELETE 5. B 3test D mary ). B UPDATE D INSERTED )? min () sin() 6. 求一列之中最小值使用的函数( A max () B C avg 0 D 有关变量的描述错误的是(). 全局变量是由系统提供且预先声明的变量 全局变量无需声明即可使用 用关键字DECLARE 声明局部变量 可以用SET 给多个局部变量赋值 A B C D

SQL Server考试试题及答案

全国信息技术水平考试数据库应用系统设计技术水平证书)下2013年( )考试试卷(SQL Server) 第一大题:单选题 (30 分)。 1. (1数据模型的三要素不包括( ) 分数据完整性约(C) (A) 数据结构 (B) 数据操作数据恢复束 (D) 数据的存储结构与数据逻辑结构之间的独立性称为数据的 2. (1 )。分) (逻辑独立物理独立性 (A) 结构独立性 (C) (B) (D) 分布独立性性中可有多个实体与之联B如果对于实体集 A中的每一个实体,实体集 3. 中也可有多个实体B中的每一个实体,实体集A系;反之,对于实体集(1分) )。B与之联系。则称实体集A与具有( 联: (B) 1n联系:m(C) :(A) 11联系 n 多种联系(D) 系 至少含有一个共当对关系R和S使用自然联接时,一般要求 4. (1R和S )。同的(分) 记 (C) (B) 元组(A) 关键字 属性录 (D) ,为5. 若关系模式上的函数依赖集F={AB->C,A->D,A->E}R(A,B,C,D,E) )。 BCNF(1分) 了满足,可以将R分解为( R2(A,E) R1(A,B,C,D) (A) R2(A,D,E) R1(A,B,C) (B) R1(A,B,C) R2(D,E) (C) (D) R1(A,B) R2(A,C,D,E) 分) )。 SQL语言查询一次的结果是一个( (1 6. 数据(D) 属性(C) 表(B) 元组(A) 库X1→Y, 7. (1 X1,使中,F)如果X→Y,且存在X的真子集在关系模式R(U,则称函数依赖) X→Y为()。分完全(C) (B) 平凡函数依赖(A) 部分函数依赖 (D) 传递函数依赖函数依赖)。在Transact-SQL中,下列命令能让程序完全跳出循环的是( 8 . (1CONTINU WAIT (B) (C) BREAK (D) (A) CASE ) 分E )。中,下列选项不属于数值型数据类型的是(在Transact-SQL 9 (1. (D) (B) DECIMAL (C) INTEGER (A) NUMERIC ) 分DATE 10. (1分) 下列选项中,可以正确表达姓“张”的通配符是()。 张_ (C) (B) 张(A) 张% & ^ (D) 张 1 下列聚合函数中正确的是()。 1. (*)

数据库期末考试复习题(附答案)

数据库期末考试复习题(附答案) 数据库系统概论 2011年期末考试复习题 一、选择题 ? 第(1)至(3)题基于以下的叙述:有关系模式A(C,T,H,R,S),基中各属性的含义是: ? C:课程T:教员H:上课时间R:教室S:学生 ? 根据语义有如下函数依赖集:? F={C→T,(H,R)→C,(H,T)→R,(H,S)→R} ? 1、关系模式A的码是(D) ? A. C B. (H,R)C.(H,T)D.H,S) ? 2、关系模式A的规范化程度最高达到(B) ? A. 1NF B. 2NF C. 3NFD. BCNF ? 3、现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到(D) ? A. 1NF B. 2NF C. 3NF D. BCNF ? 4.设有关系R(A,B,C)和S(C,D)。与SQL语句? select A,B,D from R,S where R.C=S.C ? 等价的关系代数表达式是(B) ? A. σR.C=S.C(πA,B,D(R×S)) ? B. πA,B,D(σR,C= S.C (R×S)) ? C. σR.C=S.C((πA,B R)×(πDS)) ? D. σR,C=S.C(πD((πA,BR)×S) ? 5、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是(C) ? A. 7 B. 9 C. 12 D. 16 ? 6、数据库设计阶段分为(B) ? A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 ? B. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 ? C. 方案设计阶段、总体设计阶段、个别设计和编程阶段 ? D. 模型设计阶段、程序设计阶段和运行阶段 ? 7、设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是(C) ? A. 若X→→Y,则X→→Z B. 若X→Y,则X→→Y ? C. 若X→→Y,且Y′?Y,则X→→Y′ D. 若Z=Φ,则X→→Y ? 8、查询优化策略中,正确的策略是(D) A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 ? 9、语句delete from sc 表明(A) A. 删除sc中的全部记录 B. 删除基本表sc? C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行 ? 10、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B) ? A. 指针 B. 游标 C. 数组 D. 栈 11、五种基本关系代数运算是( A ) ? A. ∪,-,×,π和σ B. ∪,-,?,π和σ

SQL考试试题及答案1

1 、SQL语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示()D A. 零个字符 B. 1个字符 C. 多个字符 D. 以上都可以 2 、关系数据库中空值(NULL)相当于( ) D A. 零(0) B. 空白 C. 零长度的字符串 D. 没有输入 3 、一个电视经销商在表Tvtype 中维护库存的Tvs信息,下述哪条语句能显示价格最昂贵的三种电视机的信息?( ) C A. select top3 cDiscription from Tvtype order by iprice asc B. select cDiscription from Tvtype where max(iprice)>3 C. select top3 cDiscription from Tvtype order by iprice desc D. select cDiscription max(iprice) from Tvtype order by iprice 1、销售数据库Sales中存在这样的三张表,按要求完成下列题目: 1.客户表Cus(CusNo, CusName, Address,Tel) 2.产品表Pro(ProNo,ProName,price,Stocks) 3.销售表ProOut(CusNo,ProNo,Quantity,SaleDate) 备注:客户编号(CusNo),姓名(CusName),地址(Address),电话(Tel),产品编号(ProNo)品名(ProName),单价(price),库存数量(Stocks), 销售日期(SaleDate),客户编号(CusNo),产品编号(ProNo),销售数量(Quantity) (1)查询销售总数量超过100的产品号。(5分) (2)查询购买了产品号“P0002”的客户编号、客户名和电话,查询结果按客户名降序排列。(6分) (3)查询客户“C004”在2015年购买的产品号、数量。(7分) (4)创建视图viewPro,要求显示每种产品的销售量和销售金额(7分) 用户答案: (1) select ProNo as 产品号 from ProOut where quantity>100

SQL期末复习题

SQL期末复习题 一、填空题。 1、结构化查询语言的缩写词是_SQL___。 2、语句 SELECT YEAR('2012-9-18'),CHAR(70), LEN(' 我是中国人 ') 的执行结果是: ___2012___ 、____F_ ____和____7 ____。 3、在使用界面方式插入表数据时,bit类型的列上只能输入___True________或______False___。 4、在SQL语言中,DISTINCT的关键字含义是_ 消除重复行 ___,ORDER BY的关键字的含义是排序 _,GROUP BY的关键字的含义是___分组_______ 5、数据库中的表在插入记录时,字符型数据与日期时间型数据需要___加单引号______。 6、SQL server 中的变量分为两种,全局变量和局部变量。其中全局变量的名称以__@@_ ___ 字符开始,有系统定义和维护。局部变量以___@__ _字符开始,由___set______定义和赋值。 7、如果索引是根据多列组合创建的,这样的索引称为__复合索引_________. 8、SQL SERVER 索引按索引的组织方式可分为__聚集索引_________和_____非聚集索引_________两种类型。 9、将查询结果保存到一个新表中,使用__into_____关键字。 10、完整性约束包括___实体___ (行) _完整性、_ 参照(列)_____完整性、____域_____完整性和_用户___完整性。 11、select dateadd(day,3,’2012-6-10’)的执行结果是__2012—6—13_______。 12、语句select lower(‘PigTail’),LTRIM(‘ Can you tell me?’)的执行结果是___pigtail_______和___Can you tell me?_______。 13、___存储过程___________是存储在SQL SERVER 服务器中的一组预编译过的T-SQL语句。 14、系统存储过程名通常以______SP_ ______为前缀。 15、查询设计器的"筛选"选项卡用来指定查询的__条件___ _。 16、创建视图时,相应的数据库必须是当前状态。 17、视图既具有表的特点,又具有查询的特点。 18、使用SQL语句实现数据查询,设置查询输出的字段,使用____select_____短语;设置查询的基表,使用__from_______短语;设置查询输出记录的条件,使用 _where________短语。 19、与SQL表达式“成绩 IN (60,100)”等价的逻辑表达式为___成绩between 60 or 100__。 20、查询_____是不能______更新数据表中的数据。 二、选择题。 1、在下列的SQL语句中,属于数据定义语句(DDL)的是( A ),属于数据操纵语句(DML)的是( C ),属于数据控制语句(DCL)的是( D )。 1、CREATE 2、SELECT 3、UPDATE 4、GRANT 5、DELETE 6、ALTER 7、INSERT 8、REVOKE 9、DROP 10、DENY A、1,6,9 B、4,8,10 C、2,3,5,7 D、1,5,7 2、create table l1

sql数据库期末考试题及答案

一、单选题(共10 道试题,共50 分。) 1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A)。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D)。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。 A. SELECT * FROM CP WHERE 产品名称LIKE …冰箱? B. SELECT * FROM XSH WHERE 产品名称LIKE …冰箱? C. SELECT * FROM CP WHERE 产品名称LIKE …%冰箱%? D. SELECT * FROM CP WHERE 产品名称=…冰箱? 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D)。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列(C)。 A. 数值为0 B. 数值为空格 C. 数值是未知的 D. 不存在 10. 数据库的数据一般存放在(D)中。 A. 内存 B. CPU C. 寄存器 D. 磁盘 二、判断题(共10 道试题,共50 分。)V 1. 如果定义视图的FROM子句包括多张表,并且视图中列来自多张表,则不能用DML语句通过视图操纵数据。 A. 错误 B. 正确 2. 在sysdatabases中,还记录着存储过程中每个参数的信息。A A. 错误 B. 正确 3. 在SELECT语句中,当使用ORDER BY子句时,一定要使用GROUP BY 子句。A A. 错误 B. 正确 4. 由于索引是独立的,删除表时,与该表相关的索引并不被删除。A A. 错误 B. 正确 5. 日志文件用于存放恢复数据库用的所有日志信息,每个数据库至少拥有一个日志文件,也可以拥有多个日志文件,扩展名ldf B A. 错误 B. 正确 6. 使用INSERT命令一次只能插入一行数据。A A. 错误 B. 正确

SQL期末复习题

1.sql server 2005 的数据文件包括哪些? 答 (1)主数据文件。主数据文件简称主文件,包含了数据库的启动信息,并且存储数据。每个数据库必须有且仅能有一个主文件,其默认扩展名为.mdf。 (2)辅助数据文件。辅助数据文件简称辅(助)文件,用于存储未包括在主文件内的其他数据。辅助文件的默认扩展名为.ndf。辅助文件是可选的,根据具体情况,可以创建多个辅助文件,也可以不使用辅助文件。 (3)日志文件。日志文件用于保存恢复数据库所需的事务日志信息。每个数据库至少有一个日志文件,也可以有多个,日志文件的扩展名为.ldf。 2.什么是I范式、II范式、III范式? 答 一个关系的每个属性都是不可再分的基本数据项,则该关系是I范式。 二范式首先是I范式,而且关系中的每一个非主属性完全函数依赖于主关键字。 三范式首先是II范式,且关系中的任何一个非主属性都不函数依赖 于主关键字。 3.请解释"分离与附加数据库"、“联机与脱机”“备份与还原数据库” 三者之间的区别 答 分离与附加数据库"与“联机与脱机相似,分离或脱机时,可以拷贝数据库。分离时,此数据库不受管理系统管理,脱机状态时,此数据库仍受管理系统管理。 备份与还原数据库可以将数据库文件直接复制到备份设备中。可以在生产工作负荷时同时完成此任务。也可以从一台服务器复制到另一个服务器上。 4.数据库的连接方式有哪些? 答 1.ODBC数据库接口

2.OLE DB数据库接口 3.ADO数据库接口 4.https://www.doczj.com/doc/6e14491878.html,数据库接口 5.JDBC数据库接口 6.数据库连接池技术 5.简述sql server 2005 的备份方法 答 (1)完全数据库备份。这种方法按常规定期备份整个数据库,包括事务日志。 (2)数据库和事务日志备份。这种方法是在两次完全数据库备份期间,进行事务日志备份. (3)差异备份。差异备份只备份自上次数据库备份后发生更改的部分数据库. (4)数据库文件或文件组备份。这种方法只备份特定的数据库文件或文件组,同时还要定期备份事务日志. 6. 什么是SQL语言 答 SQL语言的全名是结构化查询语言(Structured Query Language),是用于数据库中的标准数据查询语言,IBM公司最早使用在其开发的数据库系统中。1986年10月,美国ANSI对 SQL进行规范后,以此作为关系数据库管理系统的标准语言。 7. 数据库管理系统功能 答 (1)数据定义功能 (2)数据操纵功能 (3)数据的完整性检查功能 (4)数据库的安全保护功能

sql考试题及答案

sql考试题及答案 【篇一:sql试题及答案】 题(在每个小题四个备选答案中选出一个正确答案,填在题末的括号中)(本大题共10小题,每小题2分,总计20分) 1. ()是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。 a.dbms b.db c.dbs d.dba 2. 下列四项中,不属于sql2005实用程序的是()。 a.对象资源管理器 b.查询分析器 c.服务管理器 d.媒体播放器 3. sql server安装程序创建4个系统数据库,下列哪个不是()系统数据库。 a. master b. model c. pub d. msdb 4. 下列哪个不是sql 数据库文件的后缀。 a..mdf b..ldf c..tif d..ndf 5. sql语言允许使用通配符进行字符串匹配的*作,其中?%?可以表示() a.零个字符 b.1个字符串 c. 多个字符串 d. 以上都是 6. sql语言中,条件年龄 between 15 and 35表示年龄在15至35之间,且( )。 a.包括15岁和35岁 b.不包括15岁和35岁 c.包括15岁但不包括35岁 d.包括35岁但不包括15岁 7. sql的视图是从()中导出的。 a. 基本表 b. 视图 c. 基本表或视图 d. 数据库 8. 在sql语言中,建立存储过程的命令是() a、create procedure b、create rule c、create dure d、create file 9. sql语言中,删除表中数据的命令是( )。 a. delete b. drop

MYSQL期末复习题1

项目一: 1、什么是数据库?数据库:DataBase简写DB,是按照一定的数据结构来组织、存储和管理数据的集合。 2、数据库的特点:数据结构化、数据共享、数据独立性高、数据统一管理与控制。 3、数据库系统的组成:DataBase System简写DBS,由数据库、数据库管理系统(DBMS)和数据库应用程序组成。 4、SQL语言的特点:SQL是结构化查询语言,是一种数据库查询语言和程序设计语言,主要用于管理数据库中的数据。它是关系型数据库语言的标准。 5、SQL语言的组成:数据定义语言DDL、数据操作语言DML、数据查询语言DQL、数据控制语言DCL 6、数据库中的操作都是通过SQL语句来完成的。 项目二: 1、创建数据库的命令:create database 库名character set 字符集名collate 校对规则名; 2、显示字符集:show character set; 显示校对规则:show collation; 3、语法格式中可选项符号:[ ] 表示二选一:| 4、MySQL中代码的书写不区分大小写 5、显示数据库:show databases 显示数据表:show tables 6、显示数据库创建语句的语法格式:SHOW CREATE DATABASE 数据库名; 显示表的创建语句的语法:show create table 表; 显示视图的创建语句的语法:show create view 视图名 7、删除数据库的命令:DROP DATABASE 数据库名 删除数据表的命令:DROP TABLE 表名删除视图的命令:DROP VIEW 视图名 8、选择数据库语法格式:USE 数据库名;**创建表前,要先使用use db语句打开库 9、查看当前所选的数据库:SELECT DATABASE(); 项目三: 1、在表定义的过程中,字段定义之间用逗号隔开。 2、查看表结构:DESC 表名;查看表中某一列的信息:DESC 表名列名; 3、复制数据表的语法格式: 1. CREATE TABLE 新表名LIKE 参照表名 2、CREATE TABLE 新表名 AS (select语句) 4、修改列的数据类型:ALTER TABLE 表名 MODIFY 字段名数据类型; 5、添加新列:ALTER TABLE 表名 项目四:ADD 新字段数据类型[FIRST | AFTER 列名] 1、insert 命令可以插入一条记录也可以同时输入多条记录。 2、对于表的主键列,添加数据时要求唯一。当插入第二条相同的记录时,系统提示错误,可以使用REPLACE

SQL模拟考试题及答案1

SQL模拟考试题及答案 选择题 数据库概念模式产生于数据库系统设计的 _C______ 阶段。 A 、规划 B 、需求分析 C 、概念设计 D 、逻辑设计 以下运算符中优先级最低的是( D )。 (A)+(加)(B)=(等于)(C)like (D)=(赋值) 在SQL中,SELECT语句的“SELECT TOP 10 ”表示查询结果中 ( A ) A.前10条记录 B. 后10条记录 C. 前10%条记录 D. 后10%条记录 下列哪些语句用于删除存储过程( C )? A、CREATE PROCEDURE B、CREATE TABLE C、DROP PROCEDURE D、其他print round ( 998.88 , 0 ),round(999.99,-1) 执行结果是:C A 、 999.00 , 990.00 B 、 999.00 , 1000.00 C 、 998.00 , 1000.00 D 、 999.00 , 999.99 下列语句中正确的是 _____B__ 。表 score(sti_id,names,math,English,VB) A) select stu_id,sum(math) from score B) select sum(math),avg(VB) from score C) select * ,sum(english) from score D) delete * from score SELECT语句中与HAVING子句通常同时使用的是( C )子句。 A.ORDER BY B.WHERE C.GROUP BY D.无需配合 关系数据模型 ______D_ 。 A) 只能表示实体间的 1 : 1 联系 B) 只能表示实体间的 1 : n 联系 C) 只能表示实体间的 m : n 联系 D) 只能表示实体间的上述 3 种联系 SQL Server 2000 企业版可以安装在操作系统上。C (A)Microsoft Windows 98 (B)Microsoft Windows 2000 Professional (C)Microsoft Windows 2000 Server (D)Microsoft Windows XP SQL Server 2000提供了一整套管理工具和实用程序,其中只负责启动、暂停和停止SQL Server的4种服务的是( D )。

数据库期末考试复习试题与答案

试题一 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选 或未选均无分。 1. 数据库系统的核心是( B ) A.数据库B.数据库管理系统 C.数据模型D.软件工具 2.下列四项中,不属于数据库系统的特点的是(C ) A.数据结构化B.数据由DBMS统一管理和控制 C.数据冗余度大D.数据独立性高 3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是 ( D ) A.层次模型B.关系模型 C.网状模型D.实体-联系模型 4.数据的物理独立性是指( C ) A.数据库与数据库管理系统相互独立 B.用户程序与数据库管理系统相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构是相互独立的 5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象 C.模式D.三级模式 6.关系数据模型的基本数据结构是(D ) A.树B.图C.索引D.关系 7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C ) A.车次B.日期 C.车次+日期D.车次+情况摘要 8.己知关系R和S,R∩S等价于( B )

A. (R-S)-S B. S-(S-R) C.(S-R)-R D. S-(R-S) 9.学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A ) A. 全外联接 B. 左外联接 C. 右外联接 D. 自然联接 10.用下面的T-SQL语句建立一个基本表: CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY, Sname CHAR(8) NOT NULL, Sex CHAR(2), Age INT) 可以插入到表中的元组是( D ) A. '5021','刘祥',男,21 B. NULL,'刘祥',NULL,21 C. '5021',NULL,男,21 D. '5021','刘祥',NULL,NULL 11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C ) A. GRANT QTY ON SPJ TO '李勇' B. GRANT UPDA TE(QTY) ON SPJ TO '李勇' C. GRANT UPDA TE (QTY) ON SPJ TO 李勇 D. GRANT UPDA TE ON SPJ (QTY) TO 李勇 12.图1中( B )是最小关系系统 A B C D 图1 13.关系规范化中的插入操作异常是指 ( D ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务 A.逻辑设计B.物理设计C.需求分析D.概念设计

(SQL-Server)考试试题及答案

2013年(下)全国信息技术水平考试数据库应用系统设计技术水平证书 (SQL Server)考试试卷 第一大题:单选题(30 分) 1. (1分) 数据模型的三要素不包括()。 (A) 数据结构(B) 数据操作(C) 数据完整性约 束(D) 数据恢复 2. (1分) 数据的存储结构与数据逻辑结构之间的独立性称为数据的 ()。 (A) 结构独立性(B) 物理独立性(C) 逻辑独立 性(D) 分布独立性 3. (1分) 如果对于实体集A中的每一个实体,实体集B中可有多个实体与之联 系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。则称实体集A与B具有()。 (A) 1:1联系(B) 1:n联系(C) n:m联 系(D) 多种联系 4. (1分) 当对关系R和S使用自然联接时,一般要求R和S至少含有一个共同的()。 (A) 元组(B) 关键字(C) 记 录(D) 属性 5. (1分) 若关系模式R(A,B,C,D,E)上的函数依赖集F={AB->C,A->D,A->E},为了满足BCNF,可以将R分解为()。 (A) R1(A,B,C,D) R2(A,E) (B) R1(A,B,C) R2(A,D,E) (C) R1(A,B,C) R2(D,E) (D) R1(A,B) R2(A,C,D,E) 6. (1分) SQL语言查询一次的结果是一个()。 (A) 元组(B) 表(C) 属性(D) 数据

库 7. (1分) 在关系模式R(U,F)中,如果X→Y,且存在X的真子集X1,使X1→Y,则称函数依赖X→Y为()。 (A) 平凡函数依赖 (B) 部分函数依赖 (C) 完全 函数依赖 (D) 传递函数依赖 8 . (1分) 在Transact-SQL中,下列命令能让程序完全跳出循环的是( )。 (A) CASE (B) WAIT (C) BREAK (D) CONTINU E 9 . (1 分) 在Transact-SQL中,下列选项不属于数值型数据类型的是( )。 (A) NUMERIC (B) DECIMAL (C) INTEGER (D) DATE 10. (1分) 下列选项中,可以正确表达姓“张”的通配符是( )。 (A) 张 _ (B) 张 % (C) 张 ^ (D) 张& 1 1. (1 分) 下列聚合函数中正确的是( )。 (A) SUM (*) (B) MAX (*) (C) COUNT (*) (D) AVG (*) 12. (1 分) 如果某一列的数据类型是FLOAT,则不允许对该列使用的函数是( )。 (A) SUM (B) ABS (C) LEFT (D) ROUND 13 . (1 分 ) 在SQL的SELECT语句中,与投影运算对应的子句是( )。 (A) SELECT (B) FROM (C) WHERE (D) GROU P BY 14. (1 分) 在SQL语言中,给表起别名应使用( )。 (A) AS (B) RENAME (C) SET (D) FOR 15. (1分) 在SELECT语句中使用GROUP BY SNO时,SNO必须() 。 (A) 在WHERE中出现 (B) 在FROM中出现

SQL数据库期末复习试题 - 选择

一、单项选择题(每小题1分,共10分) 1下列四项中,不属于数据库特点的是( C )。 A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 2.下列四项中,不属于SQL2000实用程序的是( D )。 A.企业管理器 B.查询分析器 C.服务管理器 D.媒体播放器 "SQL Server安装程序创建4个系统数据库,下列哪个不是( C )系统数据库。 A.master B.model C.pub D.msdb C",1 4.( A )是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。 A.DBMS B.DB C.DBS D.DBAA", 5.在SQL中,建立表用的命令是 ( B )。 A.CREATE SCHEMA B.CREATE TABLE C.CREATE VIEW

D.CREATE INDEXB",1 6. SQL语言中,条件“年龄 BETWEEN 15 AND 35”表示年龄在15至35之间,且( A )。 A.包括15岁和35岁 B.不包括15岁和35岁 C.包括15岁但不包括35岁 D.包括35岁但不包括15岁A",1 7.下列四项中,不正确的提法是( C )。 A.SQL语言是关系数据库的国际标准语言 B.SQL语言具有数据定义、查询、操纵和控制功能 C.SQL语言可以自动实现关系数据库的规范化 D.SQL语言称为结构查询语言C",1 8.在MS SQL Server中,用来显示数据库信息的系统存储过程是( D )。 A. sp_dbhelp B. sp_db C.sp_help D.sp_helpdb 9. SQL语言中,删除表中数据的命令是( A )。 A. DELETE B. DROP C. CLEAR D. REMOVEA", 10. SQL的视图是从( C )中导出的。 A. 基本表 B. 视图 C. 基本表或视图 D. 数据库 11.下列哪个不是sql 数据库文件的后缀。 C A..mdf B..ldf C..tif D..ndf C",1

SQL-Server-期末考试题目及答案

SQL Server 期末考试题目及答案 一、单选题 1. Microsoft公司的SQL Server2000数据库管理系统一般只能运行于()。 A. Windows平台 B. UNIX平台 C. LINX平台 D. NetWare平台 2. 当一条SELECT语句访问一张大表里的有限几行数据时,SQL Server2000通常会()。 A. 为数据加上页级锁 B. 为数据加上行级锁 C. 需要用户的干涉和参与 D. 使用户独占数据库 3. 当采用Windows认证方式登录数据库服务器时,SQL Server2000客户端软件会向操作系统请求一个()。 A. 信任连接 B. 邮件集成 C. 并发控制 D. 数据转换服务 4. 以下对SQL Server2000描述不正确的是()。 A. 支持XML B. 支持用户自定义函数 C. 支持邮件集成 D. 支持网状数据模型 5. 如果在SQL Server2000上运行一个非常大的数据库,为取得较好效果应选用安装()。 A. 企业版 B. 标准版 C. 个人版 D. 开发版 6. 提高SQL Server2000性能的最佳方法之一是()。 A. 增大硬盘空间 B. 增加内存 C. 减少数据量 D. 采用高分辨率显示器 7. SQL Server2000标准版不支持的操作系统是()。 A. Windows 2000 Server B. Windows NT Server C. Windows98 D. Windows 2000 Advanced Server 8. 如果希望完全安装SQL Server2000,则应选择()。 A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接 9. 要想使SQL Server2000数据库管理系统开始工作,必须首先启动()。 A. SQL Server服务器 B. 查询分析器 C. 网络实用工具 D. 数据导入和导出程序 10. 用于配置客户端网络连接的工具是()。 A. 企业管理器 B. 客户端网络实用工具 C. 查询分析器 D. 联机帮助文档 11. SQL Server2000的物理存储主要包括3类文件()。 A. 主数据文件、次数据文件、事务日志文件 B. 主数据文件、次数据文件、文本文件 C. 表文件、索引文件、存储过程 D. 表文件、索引文件、图表文件 12. 当数据库损坏时,数据库管理员可通过何种方式恢复数据库()。 A. 事务日志文件 B. 主数据文件 C. DELETE语句 D. 联机帮助文件 13. SQL Server2000系统中的所有系统级信息存储于哪个数据库()。 A. master B. model C. tempdb D. msdb 14. 下面关于tempdb数据库描述不正确的是()。 A. 是一个临时数据库 B. 属于全局资源

数据库考试习题及答案

数据库考试习题及答案

第一章习题 一、判断题 1.安装Microsoft SQL Server 2005 企业版对操作系统的最低要求可以是Microsoft Windows XP Professional SP2。( 错) 2.每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。(对) 二、填空题 3. M S SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server服务的图形化工具称为SQLServer 配置管理器。 三、选择题 4. 下列系统数据库中,(D)数据库不允许进行备份操作。 A. master B. msdb C. model D. Tempdb 5. 下列关于SQL Server 2005实例的说法中,正确的是(C)。 A.不同版本的默认实例数可能不一样多 B.不同版本的命名实例数一定一样多 C.不同版本的默认实例只有一个,命名实例数不一样多

D.不同版本的命名实例只有一个,默认实例数不一样多 6. 下列(C)数据库是SQL Server 2005在创建数据库时可以使用的模板。 A. master B. msdb C. model D.mssqlsystemresoure 7. 默认情况下,SQL Server 2005的系统数据库有(B)。 A. 1个 B.5个 C. 4个 D.6个 8. 在一台计算机上能安装(A)个默认实例。 A. 1 B. 50 9. 访问默认实例使用(B)作为实例名。 A. 计算机名 B. MSSQLSERVER 10. 下列叙述中正确的是(A)。 A. SQL SERVER实例是提供服务的, 所以一个SQL Server实例称为一个数据库服务器 B. SQL SERVER实例也叫做数据库引擎 C. 若计算机上安装多个SQL SERVER实例,则它们可以相互管理 11. SQL SERVER 2005实例主要提供哪些服务?(BCD)//全文搜索、报表服务、通知服务

相关主题
文本预览
相关文档 最新文档