
算6章SqLS0Tr数据库应用 一、选择题 1.关游标使用的命令是()。 A.DELETECURSOR B.DO150明 C.DEALLOCATE D.CLOSECURSOR 2.在Sq.中,普通用户一取直楼操作的是()。 A基本表B视图 C基本表或视图D.基本表和祝图 3,SL中创建视图应使用《》语句, A.CREATESCHEMAB.CREATETABLE C.CREATEVIEND.CREATEDATEBASE 4.在关系数据库系统中,为了简化用户的查海操作,而又不增加数据的存储空阿。常 用的方法是创建()。 A另一个表B游标 C视图D.索引 5一个查询的结果成为另一个查询的条件,这种查询被称为〔(). 人联接查询B内查出 C自查诲D.子查询 6为了对表中的各行进行快速访问,应对此表建立《》。 人约束且规则 C素引D,视图 7.在5LECT语句中,下列()子句用于对分组统计进一步设置条件。 A.ORDERBY B.GROUPBY C.WHERE D.HAVING 8.声明游标的语句是《)。 A.CREATECURSOR B.DECLARECURSOR C.OPENCURSOR D.DELLOCATECURSOR 9。下面()描述是正确的 A.视图是一种常用的数据库对象,使用视图不可以荷化数据操作
第 6 章 SQLServer 数据库应用 一、选择题 1.关闭游标使用的命令是( )。 A.DELETECURSOR B.DROPCURSOR C.DEALLOCATE D.CLOSECURSOR 2.在 SQL 中,普通用户一般直接操作的是( )。 A.基本表 B.视图 C.基本表或视图 D.基本表和视图 3.SQL 中创建视图应使用( )语句。 A.CREATESCHEMAB.CREATETABLE C.CREATEVIEWD.CREATEDATEBASE 4.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常 用的方法是创建( )。 A.另一个表 B.游标 C.视图 D.索引 5.一个查询的结果成为另一个查询的条件,这种查询被称为( )。 A.联接查询 B.内查询 C.自查询 D.子查询 6.为了对表中的各行进行快速访问,应对此表建立( )。 A.约束 B.规则 C.索引 D.视图 7.在 SELECT 语句中,下列()子句用于对分组统计进一步设置条件。 A.ORDERBY B.GROUPBY C.WHERE D.HAVING 8.声明游标的语句是( )。 A.CREATECURSOR B.DECLARECURSOR C.OPENCURSOR D.DELLOCATECURSOR 9.下面( )描述是正确的。 A.视图是一种常用的数据库对象,使用视图不可以简化数据操作

B,性用视图可以提高数据库的安全性。 C,视图和表一样是由数据构成的。 D。视图必须从多个数据表中产生才有意义。 10,在()索引中,表中各行的物理顺序和健值的逐辑顺序相同。 A.聚集素引B。非紧集索引C,难一需引D.都不是 11,S0L语言中,条件年龄BETWEEN15ANM5表示年龄在15至35之间,且0。 A包括15岁和35岁 不色括15岁和35岁 C包括15岁但不包括3药岁 D包括35岁但不包括15岁 2.下列四项中,不正确的提法是0。 ASL语言是关系数据库的国际标准语言 BS网语言具有量据定义、查询、授纵和控制功能 CSqL.语言可以自动实现关系数据库的规范化 DSL语言称为结构查询语言 13.在SqL5ever2000中,下列变量名正确的是(). A.@sunB.jC.sunD.4kk 14.建立素引的目的是()。 A.降低SQLServer数据检素的速度 B.与SQLServer数据常的速度无关 C.加快数据牌的打开速度 D.提高SQLServer数据检索的速度 15,用于求系统日期的函数是()。 A.YEAR (B.GETDMATE (C.COUNT (D.SUM ( 16.向用户授予操作权限的SqL.语句是(). A.CTEATEB.REYOKEC.SELECTD.GRANT 17.娜个关量字用于测试跟面的子查面中的行是否存在()。 A.MONB.EXISTS C.UNTOND.HAVING 18.以厚个符号开头的变量是全局变量()
B.使用视图可以提高数据库的安全性。 C.视图和表一样是由数据构成的。 D.视图必须从多个数据表中产生才有意义。 10.在()索引中,表中各行的物理顺序和键值的逻辑顺序相同。 A.聚集索引 B.非聚集索引 C.唯一索引 D.都不是 11.SQL 语言中,条件年龄 BETWEEN15AND35 表示年龄在 15 至 35 之间,且()。 A.包括 15 岁和 35 岁 B.不包括 15 岁和 35 岁 C.包括 15 岁但不包括 35 岁 D.包括 35 岁但不包括 15 岁 12.下列四项中,不正确的提法是()。 A.SQL 语言是关系数据库的国际标准语言 B.SQL 语言具有数据定义、查询、操纵和控制功能 C.SQL 语言可以自动实现关系数据库的规范化 D.SQL 语言称为结构查询语言 13.在 SQLServer2000 中,下列变量名正确的是()。 A.@sumB.jC.sumD.4kk 14.建立索引的目的是()。 A.降低 SQLServer 数据检索的速度 B.与 SQLServer 数据检索的速度无关 C.加快数据库的打开速度 D.提高 SQLServer 数据检索的速度 15.用于求系统日期的函数是()。 A.YEAR()B.GETDATE()C.COUNT()D.SUM() 16.向用户授予操作权限的 SQL 语句是()。 A.CTEATEB.REVOKEC.SELECTD.GRANT 17.哪个关键字用于测试跟随的子查询中的行是否存在()。 A.MOVB.EXISTS C.UNIOND.HAVING 18.以哪个符号开头的变量是全局变量()

A.部.年 C.D. 19,下面哪项是一元运算符()。 A./B. C.D.- 20,如果在一个关系中,存在某个属性《成属性组),鼠然不是度关系的主码成只是主码 的一部分,但却是另一个美系的主马时,称该属性(或属性组)为这个关系的 A候选码R主码 C外码血.连接码 21.查语句electstuff(herld",3,l,"1lomo')结果为(). A.helloB.worldhello C.helloworldD.world 22,在5 udent表中基于StuNane字段建立的素引属于(). A.整一煮引非聚集索引B。非惟一索引非聚集索引 C.聚集素引非惟一索引D.惟一索引聚集素引 公.用于模糊查询的匹配符是0。 A_R.0 C.'D.LIKE 24,查面毕业学校名称与“请华”有关的记录应该用0。 A.SELECT+FW学习经历HEE毕业学校LIE'◆请华◆ B.SELECT*FROM学习经历HEE毕业学校='清华% C.SELECTFROM学习经历EE华业学校LIE·清华?' D.SELECT*FCM学习经历IERE毕业学校LIE'清华%' 25.Select积工号F0W职工E工资)1250命令的功能是0. A查询工货大于1250的起录B查询1250号记录后的记录 C检索所有的肌工号D.从[积工]关系中检素工资大于1250的限工号 26,关于关系图下列爆一个是正确的0。 A关系图是在具一个表中不月字段之间建立关联 且关系图是表与表之阿建立关联,与字段无关 C关系图是在不同表中的字段之间建立关联
A.@B.@* C.@@D.@$ 19.下面哪项是一元运算符()。 A./B.% C.>D.- 20.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码 的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的 A.候选码 B.主码 C.外码 D.连接码 21.查询语句 selectstuff('herld',3,l,'llowo')结果为()。 A.helloB.worldhello C.helloworldD.world 22.在 Student 表中基于 StuName 字段建立的索引属于()。 A.惟一索引非聚集索引 B.非惟一索引非聚集索引 C.聚集索引非惟一索引 D.惟一索引聚集索引 23.用于模糊查询的匹配符是()。 A._B.[] C.^D.LIKE 24.查询毕业学校名称与“清华”有关的记录应该用()。 A.SELECT*FROM 学习经历 WHERE 毕业学校 LIKE’*清华*’ B.SELECT*FROM 学习经历 WHERE 毕业学校=’%清华%’ C.SELECT*FROM 学习经历 WHERE 毕业学校 LIKE’?清华?’ D.SELECT*FROM 学习经历 WHERE 毕业学校 LIKE’%清华%’ 25.Select 职工号 FROM 职工 WHERE 工资>1250 命令的功能是()。 A.查询工资大于 1250 的纪录 B.查询 1250 号记录后的记录 C.检索所有的职工号 D.从[职工]关系中检索工资大于 1250 的职工号 26.关于关系图下列哪一个是正确的()。 A.关系图是在同一个表中不同字段之间建立关联 B.关系图是表与表之间建立关联,与字段无关 C.关系图是在不同表中的字段之间建立关联

D关系图是在不同数据库之间建立关联 27.SL中,下列诊及通配符的操作,范围最大的是0 A、nanelike'hef#'B、nanelike'heft%' C、nanelike'hefg'D、nanelike'hn'escape'年 8.当关系R和S自然联接时,能够把聚和5原该会弃的元组放到结果关系中的慢作是 0 A,左外联接B、右外联接 C,内联接D,外联接 29。下列聚合函数中正确的是0 A、SM(B.E() C.COUNT()D.AVG(*) 30.5L中,下列诊及空值的操作,不正确的是0 A、ageISNUL.LB、ageISNOTXULI C.age=MULLD.NOT(age ISNULL) 二,填空题 1.在查询条件中。可以使用另一个查淘的结果作为条件的一部分,例如列定列值是香 与某个查询的结果集中的值相等,作为查面条件一部分的查询称为《): 2.XISS请词川于测试子查面的结果是青为空表,若子查面的结果集不为空,图X江SS 廷回(),香则返回()。EXISTS还可以与0可结合使用,即OTEXISTS,其返回值 与EXISTS刚好(相反》. 3.不整在一个表上创建()聚集索引。如果已经建过繁集索引,SQLServer将给 出不能创建的显示消息。 4.使用祝图的原因有再个:一是出于()上的考虑,用户不必看到整个数据岸结 构而隐藏密分数据:二是符合用户日常业务亚辑,使他们对数据更容易理解 5 SQLServer2000局部变量名字必须以()开头,而全局变量名字必须以()开头。 6语句selectascii(D),char(67)的执行结果是:()和(). 7.语句selectlower('Beautif和l'),rtrin(我心中的太阳')的执行结果是:《)和() &在S风Server2000中,数据库对象包括()、()、触发器、过程,列、素引、釣束, 规则、默认和用户白定义的数据类型等。 9.语句selectday(200-46),1em(我们快放假了.')的执行结果是:()和《)
D.关系图是在不同数据库之间建立关联 27.SQL 中,下列涉及通配符的操作,范围最大的是() A、namelike’hgf#’B、namelike’hgf_t%’ C、namelike’hgf%’D、namelike’h#%’escape’#’ 28.当关系 R 和 S 自然联接时,能够把 R 和 S 原该舍弃的元组放到结果关系中的操作是 () A、左外联接 B、右外联接 C、内联接 D、外联接 29.下列聚合函数中正确的是() A、SUM(*)B、MAX(*) C、COUNT(*)D、AVG(*) 30.SQL 中,下列涉及空值的操作,不正确的是() A、ageISNULLB、ageISNOTNULL C、age=NULLD、NOT(ageISNULL) 二、填空题 1.在查询条件中,可以使用另一个查询的结果作为条件的一部分,例如判定列值是否 与某个查询的结果集中的值相等,作为查询条件一部分的查询称为( )。 2.EXISTS 谓词用于测试子查询的结果是否为空表。若子查询的结果集不为空,则 EXISTS 返回( ),否则返回( )。EXISTS 还可以与 NOT 结合使用,即 NOTEXISTS,其返回值 与 EXISTS 刚好(相反)。 3.不能在一个表上创建( )聚集索引。如果已经建过聚集索引,SQLServer 将给 出不能创建的显示消息。 4.使用视图的原因有两个:一是出于( )上的考虑,用户不必看到整个数据库结 构而隐藏部分数据;二是符合用户日常业务逻辑,使他们对数据更容易理解。 5.SQLServer2000 局部变量名字必须以()开头,而全局变量名字必须以()开头。 6.语句 selectascii('D'),char(67)的执行结果是:()和()。 7.语句 selectlower('Beautiful'),rtrim('我心中的太阳')的执行结果是:()和()。 8.在 SQLServer2000 中,数据库对象包括()、()、触发器、过程、列、索引、约束、 规则、默认和用户自定义的数据类型等。 9.语句 selectday('2004-4-6'),len('我们快放假了.')的执行结果是:()和()

10,语句8e1ectr0und(13,4321.2).ond(134567.3)的执行结果是:()和(》. 11.语句SELECT(7+3)*4-17/(4-(8-6)+99%4的执行结果是()- 12,(》是由一个成多个数据表(基本表)或视图导出的虚数表。 13,()用于保证数据库中数据表的每一个特定实体的记录军是惟一的。 14.索月的类型有()和非聚集索引, 15,S0 Server聚合函数有最大、最小,求和、平均和计数等,它们分别是x,(),(), avg和count 16.IG子句与EE子句很相似,其区别在于: HEE子句作用的对象是(),HAIG子句作用的对象是()。 17.已知有学生关系S(SND,SXE,GE,WO),各属性含义依次为学号,姓名、年 龄和所在系号:学生进课关系SC(S0,C0,S0),各属性含义依次为学号、课程号和 成领。分析以下S语句 SELECTSNO FROMSC VHERESOORE=(SELECTSIN (SOORE) FRONSC WHERECNO='002) 简述上述语句完成了的查询操作是《). 18,表或视图的慢作权限有select、()、(),()和dri: 19.创建、修政和到除表命令分别是createtable、()table和()table 0,游标的操作步骤包括声明、()、处理(提取,到障或修改),()和()游标。 21.如果表的某一列被指定具有0N山属性,则表示(). 22.语句selectday(2004-46).1en'我们快做假了,")的执行结果是:()和()。 三、判断题 1.'在那遥送的地方是SL中的字符串常量吗? 2'11,9是S,中的实型常量吗 3 select16俏4.的执行结果是:4吗? 4.2005.11.09是5q.中的日期型常量吗7 &¥200589是S.中的货币型常量吗7 6 select25/2的执行结果是:12.5吗t
10.语句 selectround(13.4321,2),round(13.4567,3)的执行结果是:()和()。 11.语句 SELECT(7+3)*4-17/(4-(8-6))+99%4 的执行结果是()_。 12.()是由一个或多个数据表(基本表)或视图导出的虚拟表。 13.()用于保证数据库中数据表的每一个特定实体的记录都是惟一的。 14.索引的类型有()和非聚集索引。 15.SQLServer 聚合函数有最大、最小、求和、平均和计数等,它们分别是 max、()、()、 avg 和 count 16.HAVING 子句与 WHERE 子句很相似,其区别在于: WHERE 子句作用的对象是(),HAVING 子句作用的对象是()。 17.已知有学生关系 S(SNO,SNAME,AGE,DNO),各属性含义依次为学号,姓名、年 龄和所在系号;学生选课关系 SC(SNO,CNO,SCORE),各属性含义依次为学号、课程号和 成绩。分析以下 SQL 语句: SELECTSNO FROMSC WHERESCORE=(SELECTSUM(SCORE) FROMSC WHERECNO='002') 简述上述语句完成了的查询操作是()。 18.表或视图的操作权限有 select、()、()、()和 dri。 19.创建、修改和删除表命令分别是 createtable、()table 和()table。 20.游标的操作步骤包括声明、()、处理(提取、删除或修改)、()和()游标。 21.如果表的某一列被指定具有 NOTNULL 属性,则表示()。 22.语句 selectday('2004-4-6'),len('我们快放假了.')的执行结果是:()和()。 三、判断题 1.'在那遥远的地方'是 SQL 中的字符串常量吗? 2.'11.9'是 SQL 中的实型常量吗 3.select16%4,的执行结果是:4 吗? 4.2005.11.09 是 SQL 中的日期型常量吗? 5.¥2005.89 是 SQL 中的货币型常量吗? 6.select25/2 的执行结果是:12.5 吗?

7,'岳飞>文天样比较运算的结果为真吗? 8.一个表可以创建多个主健吗? 9.创建唯一性索引的列可以有一些重复的值? 10.缺省情况下,所创建的索引是非聚集索引? 11.游标中可发插入数据记录。 四、简答题 1,举例说明什么是内连接、外联接和交叉连接? 2.索引的类型有哪些? 3.什么样的列适合创建索引?聚集索引和非聚集索引有什么区别? 4.创建视图的作用是什么? 5.基本表的数据发生变化,能否从视图中反映出来? 6.通过视图修改表中的数据需要哪些条件? 7.在SQLServer22000中,使用视图的好处是什么? 8.什么是游标?
7.'岳飞'>'文天祥'比较运算的结果为真吗? 8.一个表可以创建多个主键吗? 9.创建唯一性索引的列可以有一些重复的值? 10.缺省情况下,所创建的索引是非聚集索引? 11.游标中可发插入数据记录。 四、简答题 1.举例说明什么是内连接、外联接和交叉连接? 2.索引的类型有哪些? 3.什么样的列适合创建索引?聚集索引和非聚集索引有什么区别? 4.创建视图的作用是什么? 5.基本表的数据发生变化,能否从视图中反映出来? 6.通过视图修改表中的数据需要哪些条件? 7.在 SQLServer2000 中,使用视图的好处是什么? 8.什么是游标?