
第3章关系数据库语言 一选择题 1.Sq语言是 语言, L层次数据库 B网络数据库 C关系数据库 D.非数据库 2S语言中,实现数据检素的语句是 A SELECT B.INSERT C.UPDATE D.DELETE 3下列SqL语句中,修政表结构的是 A ALTER B.CREATE C.UPDMATE D.INSERT 4.数据库管理系统能实现对数据库中数据的查询,括入,修改和剧障等操作。这种功能 称为一· A数据定义功隆 B数据管理功能 C数据操枫功掩 D数据拉制功胞 5在5q中,用户可以直接操作的是 人基本表 B视图 C基本表或视图 D基本表和视图 (在风中,与关系代数中的授影运算对应的子句是《)
第 3 章 关系数据库语言 一选择题 1.SQL 语言是_______语言。 A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库 2.SQL 语言中,实现数据检索的语句是________。 A.SELECT B.INSERT C.UPDATE D.DELETE 3.下列 SQL 语句中,修改表结构的是_________。 A.ALTER B.CREATE C.UPDATE D.INSERT 4.数据库管理系统能实现对数据库中数据的查询,插入,修改和删除等操作,这种功能 称为______。 A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能 5.在 SQL 中,用户可以直接操作的是_______。 A.基本表 B.视图 C.基本表或视图 D.基本表和视图 6.在 SQL 中,与关系代数中的投影运算对应的子句是()

A SELECT B.FROM C.WHERE D.ORDERBY 7.SELECT语句执行的结果是 A数据项 且元组 C表 D数据岸 &Ssq1.属于 数据库语言, A关系型 B网状型 C层次型 0面向对象型 9SL中创建基本表应使用 语句。 A.CREATESCHEMA B.CREATETABLE C.CREATEVIEN D.CREATEDATERASE 10SgL中创建视图应使用 语句。 A CREATESCHEM B.CREATETABLE C.CREATEVIEN D.CREATEDATEBASE 11,在SCT语句中使用*表示 A选择任何属性 且选择全部属性 C选择全部元组 D选择键码 12.在SqL.语句中,LTER的作用是
A.SELECT B.FROM C.WHERE D.ORDERBY 7.SELECT 语句执行的结果是_______。 A.数据项 B.元组 C.表 D.数据库 8.SQL 属于________数据库语言。 A.关系型 B.网状型 C.层次型 D.面向对象型 9.SQL 中创建基本表应使用_______语句。 A.CREATESCHEMA B.CREATETABLE C.CREATEVIEW D.CREATEDATEBASE 10.SQL 中创建视图应使用_______语句。 A.CREATESCHEMA B.CREATETABLE C.CREATEVIEW D.CREATEDATEBASE 11.在 SELECT 语句中使用*表示_______。 A.选择任何属性 B.选择全部属性 C.选择全部元组 D.选择键码 12.在 SQL 语句中,ALTER 的作用是_______

A副除基本表 且修改基本表中的数据 C修成基本表中的结构 D修改祝图 13,在S.ECT语句中使用WG《属性名)时,属性名· A必须是数植型 B必须是字符型 已必须是数值型域字符型 D不限刺数据类型 14在SqL中,对嵌套查面的处理原则是 L从外层向内层处理 B从内层向外层处理 C内,外层同时处理 D内,外层交替处理 1,在SL中的排序子句:0REB留总分ESC,英语ESC表示一 A总分和英语分数都是最高的在前面 B.总分和英语分数之和最高的在前面 C总分高在前面,总分相同时英语分数高的前面 D总分和英语分数之和最高的在面,相门到英语分数高的在输面 16当选择满足一定条件的元组分组时,应使用的关键字是一: A.SELECT B GROUP C.WHERE D.HAVING 17.SgL语言具有的功能是 人关系线范化,数据操作,数据控制 B数据定义,数据操作,数据控制 C数据定义,关系规范化,数据控制 D数据定义,关系规范化,数据操作 18H世能子句的条件表达式中。可以匹配0个到多个字符的通配符是
A.删除基本表 B.修改基本表中的数据 C.修改基本表中的结构 D.修改视图 13.在 SELECT 语句中使用 AVG(属性名)时,属性名_______。 A.必须是数值型 B.必须是字符型 C.必须是数值型或字符型 D.不限制数据类型 14.在 SQL 中,对嵌套查询的处理原则是_______。 A.从外层向内层处理 B.从内层向外层处理 C.内,外层同时处理 D.内,外层交替处理 15.在 SQL 中的排序子句:ORDERBY 总分 DESC,英语 DESC 表示_______。 A.总分和英语分数都是最高的在前面 B.总分和英语分数之和最高的在前面 C.总分高在前面,总分相同时英语分数高的前面 D.总分和英语分数之和最高的在前面,相同时英语分数高的在前面 16.当选择满足一定条件的元组分组时,应使用的关键字是_______。 A.SELECT B.GROUP C.WHERE D.HAVING 17.SQL 语言具有的功能是_______。 A.关系规范化,数据操作,数据控制 B.数据定义,数据操作,数据控制 C.数据定义,关系规范化,数据控制 D.数据定义,关系规范化,数据操作 18.WHERE 子句的条件表达式中.可以匹配 0 个到多个字符的通配符是_______

人★ B.% C. D? 19.E匠于句的条件表达式中,可以匹配单个字符的通配符是 人率 B等 C.- 12 2O,与HEEB宽TEE6AAND1O0语句等价的子句是 A.VHEREG60ANDG-60ANDGK100 C.WHEREGXGOANDG<=100 D.VHEREG-60ANDG<-100 21.S语言集数据查询。数据操作、数据定文,和数据控制功能于一体,语句IS累T、 DELETE、FATE实现下哪类功能一 人数据查询 B数据操讽 C数据定义 D数据控制 2下面列出的关于视图的条目中,不正确的是一。 A视图是外模式 且视图是虚表 C使用视图可以如快查询语句的执行速度 D使用祝图可以简化查询语句的编写 23SL语言集数据查询,数据操作、数据定义,和数据控制功能于一体,语句LERT风E 实现厚类功怪 A数据查面 B数据操城 C数据定义
A.* B.% C._ D.? 19.WHERE 于句的条件表达式中,可以匹配单个字符的通配符是_______。 A.* B.% C._ D.? 20.与 WHEREGBETWEEN60ANDl00 语句等价的子句是_______。 A.WHEREG>60ANDG=60ANDG60ANDG=60ANDG<=100 21.SQL 语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句 INSERT、 DELETE、UPDATE 实现下列哪类功能_______。 A.数据查询 B.数据操纵 C.数据定义 D.数据控制 22.下面列出的关于视图的条目中,不正确的是_______。 A.视图是外模式 B.视图是虚表 C.使用视图可以加快查询语句的执行速度 D.使用视图可以简化查询语句的编写 23.SQL 语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句 ALTERTABLE 实现哪类功能_______。 A.数据查询 B.数据操纵 C.数据定义

D数据控制 24在美系数据库系统中,为了简化用户的查陶操作,而又不增加数据的存储空间,常 用的方法是创建 A另一个表 B游标 C视图 D索引 25,下面的函数,娜个不是聚合函数 A.ANG B.SUN C.MAX D.MAX 6.一个查询的结果成为另一个查询的条作,这种查询梭称为一· A联接查面 B内查面 C自查海 D.子查海 27.0REY的作用是一· A查询输出分组 且设置查询条件 C对记录排序 0限制查询返国的数据行 8.从“"产品”表里查询出价格高于产品名称为海天酱油"的产品的记录,此5语句为 A.SELECT*FR0M产品HE配价格>海天酱油 B.SELECT*F书W产品HE距价格)(SELECT*OM产品柜E产品名称'海天酱油') C.SELECTF0W产品HEREEXISTS产品名称-'海天油') LSCT*FW产品HE配价格>(SELECT价格F产品E产品名称='海天酱油') 2双,为了对表中的各行选行快速访同,应对此表建立一· L约束
D.数据控制 24.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常 用的方法是创建_______。 A.另一个表 B.游标 C.视图 D.索引 25.下面的函数,哪个不是聚合函数_______。 A.ANG B.SUN C.MAX D.MAX 26.一个查询的结果成为另一个查询的条件,这种查询被称为_______。 A.联接查询 B.内查询 C.自查询 D.子查询 27.ORDERBY 的作用是_______。 A.查询输出分组 B.设置查询条件 C.对记录排序 D.限制查询返回的数据行 28.从"产品"表里查询出价格高于产品名称为"海天酱油"的产品的记录,此 SQL 语句为 _______。 A.SELECT*FROM 产品 WHERE 价格>海天酱油 B.SELECT*FROM 产品 WHERE 价格>(SELECT*FROM 产品 WHERE 产品名称>'海天酱油') C.SELECT*FROM 产品 WHEREEXISTS 产品名称='海天酱油') D.SELECT*FROM 产品 WHERE 价格>(SELECT 价格 FROM 产品 WHERE 产品名称='海天酱油') 29.为了对表中的各行进行快速访问,应对此表建立_______。 A.约束

B规则 C索引 L视图 0,用于刷除表中所有数据行的命◆是 A TRUNCATET度E B.DROPTABLE C.ALTERTABLE D.DELETETABLE 31假定学生关系是S(S=,SN4WE,SEX,AGE),误程关系是C(C年,CN4WE,TEAH累). 学生选课关系是S汇(S#,C,G讯E)。要查找选修“C心UTE成”课程的“女”学生姓名, 将涉及到关系 AS B.SC.C C.S,SC D.S.C.SC 32.若用如下的SgL语句创建一个表student:createtablestudent(学号 char(4)notmull,姓名char(8)otnull,性别char(2),年纪1nt)可以括入到student表中的 是 A('1031',曾华,男.23) B('1031','曾华',nu11,ul1) C(nul1,'曾华,'男','23) D.('1031',nul1,男.23) 33,在SL中,用户可以直接进行查询操作的是一,A,实表和虚表B,基本表和 实表 C.视图和虚表D.基本表 34.S中,聚合函数0WT(列名)用于。A,计算元组个数B.计算属性的 个数 C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数 35.SqL中,与“OTIN”等价的操作符是,A.=S0FB.◇SC.=山D.(◇山 36.S如L中,谓司1S5可用米测试一个集合是否一。A.有重复元组B.有重复
B.规则 C.索引 D.视图 30.用于删除表中所有数据行的命令是_______。 A.TRUNCATETABLE B.DROPTABLE C.ALTERTABLE D.DELETETABLE 31.假定学生关系是 S(S#,SNAME,SEX,AGE),课程关系是 C(C#,CNAME,TEACHER), 学生选课关系是 SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名, 将涉及到关系_______。 A.S B.SC,C C.S,SC D.S,C,SC 32. 若用如下的 SQL 语句创建一个表 student : createtablestudent( 学 号 char(4)notnull,姓名 char(8)notnull,性别 char(2),年纪 int)可以插入到 student 表中的 是_______。 A.('1031','曾华',男,23) B.('1031','曾华',null,null) C.(null,'曾华','男','23') D.('1031',null,男,23) 33.在 SQL 中,用户可以直接进行查询操作的是_______。A.实表和虚表 B.基本表和 实表 C.视图和虚表 D.基本表 34.SQL 中,聚合函数 COUNT(列名)用于_______。A.计算元组个数 B.计算属性的 个数 C.对一列中的非空值计算个数 D.对一列中的非空值和空值计算个数 35.SQL 中,与“NOTIN”等价的操作符是_______。A.=SOMEB.<>SOMEC.=ALLD.<>ALL 36.SQL 中,谓词 EXISTS 可用来测试一个集合是否_______。A.有重复元组 B.有重复

的列名 C.为非空集合D.有空值 37,对于基本表EP《O,NAE,SALARY,NO) 其属性表示工的工号、姓名、工货和所在部门的编号, 基本表EPT(WO,DNE》其属性表示部门的编号和部门名。 有一S如语句 SELECTOOUNT (DISTINCTDNO>FROMEVP: 其等价的查询语句是 A,饶计职工的总人数B。统计每一部门的工人数 C.统计职工服务的部门数目D.统计每一职工服务的密门数目 38.对于上一题的两个基本表,有一个SL语句: UPDATEEMPSETS.ALARY=S/UARY*1.05 WHEREDNO='D6'ANDSALARY<(SELECTAVG (SALARY FROMEMP): 其等价的修改语句为一· A.为工货低于用部门平均工魔的所有职工加薪 B,为工晓低于整个金业平均工资的职工加嶄群 C,为在6部门工作,工宽低于整个企业平均工货的职工加薪强 D.为在6部门工作,工盛低于本部门平均工贤的职工加稀路 39.有关帐入式S的叙述。不正确的是一· A。宿主语言是指C一类高级程序设计语言 B,宿主语言是指SL语言 C.在程序中要区分5q请句和宿主语言语句 D.SL有交互式和长入式两种使用方式 40.嵌入式5实现时,采用预处理方式是一 A.把SqL语句和主语言语句区分开来 B.为Sq.语句加前蜜标识和结束标志 C,识别出S语句。并处理成函数调用形式 D.把SqL语句编译成二进制码 41.允许在嵌入的S风.语句中,引用宿主语言的程序变量,在引用时」 A,直接引用
的列名 C.为非空集合 D.有空值 37.对于基本表 EMP(ENO,ENAME,SALARY,DNO) 其属性表示职工的工号、姓名、工资和所在部门的编号。 基本表 DEPT(DNO,DNAME)其属性表示部门的编号和部门名。 有一 SQL 语句: SELECTCOUNT(DISTINCTDNO)FROMEMP; 其等价的查询语句是 A.统计职工的总人数 B.统计每一部门的职工人数 C.统计职工服务的部门数目 D.统计每一职工服务的部门数目 38.对于上一题的两个基本表,有一个 SQL 语句: UPDATEEMPSETSALARY=SALARY*1.05 WHEREDNO='D6'ANDSALARY<(SELECTAVG(SALARY)FROMEMP); 其等价的修改语句为_______。 A.为工资低于 D6 部门平均工资的所有职工加薪 5% B.为工资低于整个企业平均工资的职工加薪 5% C.为在 D6 部门工作、工资低于整个企业平均工资的职工加薪 5% D.为在 D6 部门工作、工资低于本部门平均工资的职工加薪 5% 39.有关嵌入式 SQL 的叙述,不正确的是_______。 A.宿主语言是指 C 一类高级程序设计语言 B.宿主语言是指 SQL 语言 C.在程序中要区分 SQL 语句和宿主语言语句 D.SQL 有交互式和嵌入式两种使用方式 40.嵌入式 SQL 实现时,采用预处理方式是_______。 A.把 SQL 语句和主语言语句区分开来 B.为 SQL 语句加前缀标识和结束标志 C.识别出 SQL 语句,并处理成函数调用形式 D.把 SQL 语句编译成二进制码 41.允许在嵌入的 SQL 语句中,引用宿主语言的程序变量,在引用时_______。 A.直接引用

B。这些变量前必须加符号““ C.这些变量前必须如符号“: D.这些变量前必须如符号“表” 2.如果嵌入的5EECT语句的查询结果肯定是单元组,那么嵌入时 A。肯定不涉及游标机制 B.必须使用瓣标机制 C,是否使用静标。由应用程序员决定 D,是否使用游标,与BW5有关 43.卷游标的推进语句“EXECSQLFETCH取ELATIVE-4”表示一 A,把游标移向查询结果的第4行 B.把游标移向查询结果的倒数第4行 C.把游标从当前位置推进4行 D.把游标从当前位置返国4行 44,卷游标的推进语句“EXECSQLFETCHABS0UTE-3”表示 A.把游标移向查陶结果的第3行 B.把游标移向查淘结果的倒数第3行 C.把标从当前位置推进3行 D.把游标从当前位置返国3行 43.SL语言是()的语言,号学习. A过程化B非过程亿C格式化D导航式 44.S语言是()语言。 A层次数据库B网状数据库C关系数据库D套数据库 45.50L年言具有()的功伦. A关系规范化,数据慢级、数据控制 B数据定义,数据操枫,数据控制 C数据定义、美系规意化、数据控制 D数据定义、关系规范化、数据操城 46.SL语言的数据操额语句包括SECT、INSERT、ATE和DELETE等。其中最重要 的,也是使用最频繁的语句是()。 ASELECTBINSERTOUPDATEDDELETE
B.这些变量前必须加符号“*” C.这些变量前必须加符号“:” D.这些变量前必须加符号“&” 42.如果嵌入的 SELECT 语句的查询结果肯定是单元组,那么嵌入时_______。 A.肯定不涉及游标机制 B.必须使用游标机制 C.是否使用游标,由应用程序员决定 D.是否使用游标,与 DBMS 有关 43.卷游标的推进语句“EXECSQLFETCHRELATIVE-4”表示_______。 A.把游标移向查询结果的第 4 行 B.把游标移向查询结果的倒数第 4 行 C.把游标从当前位置推进 4 行 D.把游标从当前位置返回 4 行 44.卷游标的推进语句“EXECSQLFETCHABSOLUTE-3”表示_______。 A.把游标移向查询结果的第 3 行 B.把游标移向查询结果的倒数第 3 行 C.把游标从当前位置推进 3 行 D.把游标从当前位置返回 3 行 43.SQL 语言是()的语言,易学习。 A 过程化 B 非过程化 C 格式化 D 导航式 44.SQL 语言是()语言。 A 层次数据库 B 网状数据库 C 关系数据库 D 非数据库 45.SQL 语言具有()的功能。 A 关系规范化、数据操纵、数据控制 B 数据定义、数据操纵、数据控制 C 数据定义、关系规范化、数据控制 D 数据定义、关系规范化、数据操纵 46.SQL 语言的数据操纵语句包括 SELECT、INSERT、UPDATE 和 DELETE 等。其中最重要 的,也是使用最频繁的语句是()。 ASELECTBINSERTCUPDATEDDELETE

47.SL语言具有两种使用方式,分别移为交互式SL和(。 A提示式SB多用户SqC怅入式SD解释式SqL 8.下列语句中。修改表结构的是《), AALTERECREATECUIPDATEDINSERT 49。数据库管理系统能实现对数据库中数据的查询,括入,修改和刷除等操作,这种功 能移为()。 A数据定义功能B数据管理功能C数据操纵功能D数据控制功能 30.S语言中,实现数据更新的语句是《), ASELECTBINSERTCUPDATEDCREATE 51.假定学生关系是S(SNOS4E、SEX,GE),课程美系C(CN0,NAWE、TEACHER), 学生选课关系是SC(S0、C0、GRE).要查找透修“0P列TE取”课程的“女”学生姓名, 将涉及到关系(。 ASBSC.0S.SCD5、.C、S 52.S语言中,定文数据表的语句是(). ASELECTBINSERTCUPDATEDCREATE 53.利用对话框提示用户输入参量的查询过程称为0。 A.选择查询B.参数查询C,操作查询D.S查 54.以下叙述中,0是错误的. A,查询是从数据库的表中简选出符合条件的记录,构成一个新的数据集合 B.查询的种类有:选择查询、参数查询、交叉查询、操作查询和SL查询 C.侧建复象的查询不能使用查询向导 D.可以使用函数、逻细运算符、关系运算符创建复杂的查海 马.Access共提供了O种数据类型。 A.8B.9℃.10011 56.“学号”字段中含有“1”、“2”、“3”等植,则在表授计器中,该字段可 以设置成数字类型,也可以设置为0类型。 A.贤币B.文本C.备注D.日期/时间 二、填空题 1.S9L是(). 2.SL语言的数据定义功隆包括(),()、()和()
47.SQL 语言具有两种使用方式,分别称为交互式 SQL 和()。 A 提示式 SQLB 多用户 SQLC 嵌入式 SQLD 解释式 SQL 48.下列语句中,修改表结构的是()。 AALTERBCREATECUPDATEDINSERT 49.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功 能称为()。 A 数据定义功能 B 数据管理功能 C 数据操纵功能 D 数据控制功能 50.SQL 语言中,实现数据更新的语句是()。 ASELECTBINSERTCUPDATEDCREATE 51.假定学生关系是 S(SNO、SNAME、SEX、AGE),课程关系 C(CNO、CNAME、TEACHER), 学生选课关系是 SC(SNO、CNO、GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名, 将涉及到关系()。 ASBSC、CCS、SCDS、C、SC 52.SQL 语言中,定义数据表的语句是()。 ASELECTBINSERTCUPDATEDCREATE 53.利用对话框提示用户输入参数的查询过程称为()。 A.选择查询 B.参数查询 C.操作查询 D.SQL 查询 54.以下叙述中,()是错误的。 A.查询是从数据库的表中筛选出符合条件的记录,构成—个新的数据集合 B.查询的种类有:选择查询、参数查询、交叉查询、操作查询和 SQL 查询 C.创建复杂的查询不能使用查询向导 D.可以使用函数、逻辑运算符、关系运算符创建复杂的查询 55.Access 共提供了()种数据类型。 A.8B.9C.10D.11 56.“学号”字段中含有“1”、“2”、“3”……等值,则在表设计器中,该字段可 以设置成数字类型,也可以设置为()类型。 A.货币 B.文本 C.备注 D.日期/时间 二、填空题 1.SQL 是()。 2.SQL 语言的数据定义功能包括()、()、()和()

3,视图是一个虚表,它是从()中导出的表。在数据库中。只存放视图的(),不存救 视图的(). 4,SL语言中,数据控制语句主要有(》和()。 5.SECT语句中,主要子句包括(),(),()及IT⑩等, 三、判断题 1.SL中可以用关键字“S“给某个属性命别名。01 2”=M山”表示一个值是空值。0 3“%”表示任意的一个字符,”_“表示任意数量的字符。0 4.在Sq语句中,0RBT表示对输出的结果要进行排序。01 5xIST5的含义与存在量问相同。0 6视图的内容要保存在一个新的数据库中。00 7.在视图中插入一个元粗,该元组会同时插入到基本表中。01 8.ALTERTABLEMovie MODIFYTitleCHAR(15) 表示将Title数据类型改成字符串型,长度为15,00 身对关系的查出比更新频繁得多,对使用频率高的属性建立索引比较有价值。01 四、术语解释 1.数据库慢纵语言M 2素引(Indexing) 3.什么是视图作ie):
3.视图是一个虚表,它是从()中导出的表。在数据库中,只存放视图的(),不存放 视图的()。 4.SQL 语言中,数据控制语句主要有()和()。 5.SELECT 语句中,主要子句包括()、()、()及 INTO 等。 三、判断题 1.SQL 中可以用关键字“AS“给某个属性命别名。()1 2."=NULL"表示一个值是空值。() 3."%"表示任意的一个字符,”_“表示任意数量的字符。() 4.在 SQL 语句中,ORDERBY 表示对输出的结果要进行排序。()1 5.EXISTS 的含义与存在量词相同。() 6.视图的内容要保存在一个新的数据库中。()0 7.在视图中插入一个元组,该元组会同时插入到基本表中。()1 8.ALTERTABLEMovie MODIFYTitleCHAR(15) 表示将 Title 数据类型改成字符串型,长度为 15。()0 9.对关系的查询比更新频繁得多,对使用频率高的属性建立索引比较有价值。()1 四、术语解释 1.数据库操纵语言 DML 2.索引(Indexing) 3.什么是视图(View)?