




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章SQL语言一、选择题:1、SQL语言是的语言,易学习。A.过程化B.非过程化C.格式化D.导航式2、SQL语言是语言。A.层次数据库B.网络数据库C.关系数据库D.非数据库3、SQL语言具有的功能。A.关系规范化,数据操纵,数据控制B.数据定义,数据操纵,数据控制C.数据定义,关系规范化,数据控制D.数据定义,关系规范化,数据操纵4、SQL语言具有两种使用方式,分别称为交互式SQL和。A.提示式SQLB.多用户SQLC.嵌入式SQLD.解释式SQL5、SQL语言中,实现数据检索的语句是。A.SELECTB.INSERTC.UPDATED.DELETE6、下列SQL语句中,修改表结构的是。
2、A.ALTERB.CREATEC.UPDATED.DELETE7、SQL中,与“NOT IN”等价的操作符是。A.=SOMEB.<>SOMEC.=ALLD.<>ALL8、假设有三个基本表:学生表S、课程表C、学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPTC(C#,CNSC(S#,C#,GRADE检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SQL语句是。A.SELECT SN,AGE,SEXFROM SWHERE AGE>(SELECT AGE FROM SWHERE SN=”王华”B.SELECT SN,AGE,SEXFROM
3、SWHERE SN=”王华”C.SELECT SN,AGE,SEXFROM SWHERE AGE>(SELECT AGEWHERE SN=”王华”D.SELECT SN,AGE,SEXFROM SWHERE AGE>王华.AGE9、检索选修课程”C2”的学生中成绩最高的学生的学号。正确的SELECT语句是。A.SELECT S#FROM SCWHERE C#=”C2”AND GRADE>=(SELECT GRADE FROM SCWHERE C#=“C2”B.SELECT S#FROM SCWHERE C#=”C2”AND GRADE IN(SELECT GRADE FROM
4、 SCWHERE C#=“C2”C.SELECT S#FROM SCWHERE C#=”C2”AND GRADE NOT IN(SELECT GRADE FROM SCWHERE C#=“C2”D.SELECT S#FROM SCWHERE C#=”C2”AND GRADE>=ALL(SELECT GRADE FROM SCWHERE C#=“C2”10、检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是:。A.SELECT S.SN,SC.C#,SC.GRADEFROM SWHERE S.S#=SC.S#B.SELECT S.SN,SC.C#,SC.GRADEFROM
5、SCWHERE S.S#=SC.S#C.SELECT S.SN,SC.C#,SC.GRADEFROM S,SCWHERE S.S#=SC.S#D.SELECT S.SN,SC.C#,SC.GRADEFROM S,SC11、要查找选修“COMPUTER“课程的女学生姓名,将涉及到关系。A.SB.SC,CC.S,SCD.S,C,SC12、若用如下SQL语句创建一个表student:CREATE TABLE student(NO CHAR(4NOT NULL,NAME CHAR(8NOT NULL,SEX CHAR(2,AGE INT可以插入到student表中的是。A.(1031,曾华,男,23B
6、.(1031,曾华,NULL,NULLC.(NULL,曾华,男,23D.(1031,NULL,男,2313、SQL是的缩写。A Standard Query LanguageB Select Query LanguageC Structured Query LanguageD以上都不是14、视图是。A基本表B外视图C概念视图D虚拟表15、SQL语言的操作对象。A只能是一个集合B可以是一个或多个集合C不能是集合D可以是集合或非集合16、索引的作用之一是。A节省存储空间B便于管理C加快查询速度D建立各数据表之间的关系17、以下有关索引的叙述中正确的是。A索引越多,更新速度越快B索引需要用户维护C并
7、置索引中列的个数不受限制D索引可以用来提供多种存取路径18、以下有关视图查询的叙述中正确的是。A首先查询出视图中所包含的数据,再对进行查询B直接对数据库存储的视图数据进行查询C将对视图的查询转换为对相关基本表的查询D不能对基本表和视图进行连表操作19、以下有关UNIQUE约束的叙述中不正确的是。A UNIQUE约束中不允许出现空值B UNIQUE用于保证列或列组合的值唯一性C可以定义多个UNIQUE约束D系统为定义了UNIQUE约束的那些列建立唯一索引20、以下关于空值的叙述中不正确的是。A用=NULL查询指定列为空值的记录B包含空值的表达式其计算结果为空值C聚集函数通常忽略空值D对允许空值的
8、列排序时,包含空值的记录总是排在最前面21、部分匹配查询中有关通配符“%”的叙述中正确的是。A“%”代表一个字符B“%”代表多个字符C“%”可以代表零个或多个字符D“%”不能与“_”同使用22、在分组检索中,要去掉不满足条件的分组,应当。A 使用WHERE 子句B 使用HAVING 子句C 先使用WHERE 子句,再使用HAVING 子句D 先使用HAVING 子句,再使用WHERE 子句23、以下有关子查询的叙述中不正确的是。A 子查询可以向其外部查询提供检索条件的条件值B 子查询可以嵌套多层C 子查询的结果是一个集合D 子查询总是先于其外部查询24、以下有关ORDER BY 子句的叙述中不
9、正确的是。A ORDER BY 子句可以对多个列进行排序B 在SELECT 语句中,ORDER BY 只能在所有其他子句之后,作为最后一个子句出现C 子查询也可以使用ORDER BY 子句D 在视图中不能使用ORDER BY 子句25、以下有关WHERE 子句的叙述中不正确的是。A WHERE 子句中可以包含子查询B 连接条件和选择条件之间应当使用OR 逻辑运算C 不包含WHERE 子句的SELECT 语句进行的是单纯的投影操作D 如果FROM 子句中引用了N 个表,则FROM 子句中至少应当包括N-1个连接条件26、以下有关SELECT 子句的叙述中不正确的是。A SELECT 子句中只能包
10、含表中的列及其构成的表达式B SELECT 子句规定了结果集中的列顺序C SELECT 子句中可以使用别名D 如果FROM 子句中引用的两个表中有同名的列,则在SELECT 子句中引用它们时必须使用表名前缀加以限制。27、以下有关聚集的叙述中不正确的是。A 聚集将具有一个或多个公共列,并经常一起使用的相关表物理地聚集存储在一起B 聚集中相同的值只存储一次C 聚集加快了多个表连接操作速度,但对于单个表则没有什么意义D 必须首先删除所有聚集表,才能删除聚集二、填空题:1、SQL 是。2、SQL 语言的数据定义功能包括、和。3、SELECT 命令中,子句用于选择满足给定条件的元组,使用子句可按指定列
11、的值分组,同时使用子句可提取满足条件的组。4、在SELECT 命令中进行查询,若希望查询的结果不出现重复元组,应在SELECT 语句中使用保留字。5、子查询的条件依赖于父查询,这类查询称为。6、视图是一个虚表,它是从导出的表。在数据库中,只存放视图的,不存放视图对应的。7、设有如下关系表R ,S ,T :R (BH ,XM ,XB ,DWH S (DWH ,DWM T (BH ,XM ,XB ,DWH 实现R T 的SQL 语句是。实现('100'R DWH =的SQL 语句是。实现(,R XB XM 的SQL 语句是。实现('',R XB XBXM 女=的SQ
12、L 语句是。实现R*S 的SQL 语句是。实现*('',S R XB DWM XB XM 男=的SQL 语句是。8、设有如下关系表R :R (NO ,NAME ,SEX ,AGE ,CLASS 主码是NO (学号。插入一条记录(25,李明,男,21,95031插入95031班学号为30号、姓名为郑和的学生记录将学号为10的学生姓名改为王华将所有95101班号改为95091删除学号为20的学生记录删除姓王的学生记录9、宿主语言向SQL 语言提供参数是通过,在SQL 语句中应用时,必须在宿主变量前加。10、用OPEN 语句打开游标时,游标指针指向查询结果的。11、SQL语言具有和两
13、种使用方式。12、SELECT由、和四个部分组成。13、查询包含空值的记录时,使用比较运算符;查询不包含空值的记录时,使用比较运算符。14、建立索引的两个主要目的是和。15、SQL的数据更新功能主要包括、和三个语句。16、视图是一个虚拟表,它由导出,数据库系统只存储视图的,而不存储视图的。17、在部分匹配查询中,通配符“%”代表,“_”代表。18、在SQL的数据库空值功能中,授予权限使用语句,收回权限使用语句。三、应用题:1、有两个关系:C(CNO,CN,PCNOSC(SNO,CNO,G其中,C为课程表,对应的属性分别是课程号、课程名、选修课号;SC为学生选课表,对应的属性分别是学号、课号和成
14、绩。用SQL语言写出:(1对关系SC中课号等于C1的选择运算(2对关系C的课号、课程名的投影运算(3两个关系的自然连接运算2、设有如下4个关系模式:书店(书店编号,书店名,地址图书(书号,书名,定价图书馆(馆号,馆名,城市,电话图书发行(馆号,书号,书店号,数量请回答下列问题:(1用SQL语句检索已经发行的图书中最贵和最便宜的书名和定价(2写出下列SQL语句所表达的中文含义:SELECT馆名FROM图书馆WHERE馆名IN(SELECT馆号FROM图书发行WHERE书号IN(SELECT书号FROM图书WHERE书名=数据库系统基础3、设有职工关系模式如下:people(pno,pname,s
15、ex,job,wage,dptno其中,pno为职工号,pname为职工姓名,sex为性别,job为职业,wage为工资,dptno为所在部门号。请写出下列查询使用的SQL语句:(1查询工资比其所在部门平均工资高的所有职工信息(2查询工资大于赵明华工资的所有职工信息4、设有三个基本表:A表(A#商店代码,ANAME商店名,WQTY店员人数,CITY所在城市;B表(B#商品号,BNAME商品名称,PRICE价格,QTY商品数量;AB表(A#,B#,QTY。试用SQL语句写出下列查询:(1找出店员人数不超过100人或者在长沙市的所有商店的商店代码和商店名;(2找出供应书包的商店名;(3找出至少供应
16、代号为256的商店所供应的全部商品的商店名和所在城市;5、设有学生表S(SNO,SN和学生选修课程表SC(SNO,CNO,CN,G,试用SQL语句完成以下操作:(1建立一个视图V-SSC(SNO,SN,CNO,CN,G,并按CNO升序排序(2从视图V-SSC上查询平均成绩在90分以上的SN,CN,和G6、设有4个关系模式:S(SNO,SNAME,STATE,CITY:S为供应商,属性依次为:供应商号、供应商名、所在城市;P(PNO,PNAME,COLOR,WEI,PRICE:P表示零件,属性依次为:零件号、零件名、零件颜色、零件重量和单价;J(JNO,JNAME,CITY:J表示工程,属性依次
17、为:工程号、工程名、所在城市SPJ(SNO,PNO,JNO,QTYSPJ表示供货关系,属性依次为:供应商号、零件号、工程号和供货数量;用SQL语句实现下面的查询要求:(1查询供应了全部零件的供应商名和其所在城市(2查询供应红色零件的供应商名7、关于教学数据库的关系模式如下:S(S#,SNAME,AGE,SEX:S表示学生,各属性依次为:学号、姓名、年龄、性别SC(S#,C#,GRADE:SC表示成绩,个属性依次为:学号、课程号、成绩C(C#,CNAME,TEACHERC表示课程,个属性依次为:课程号、课程名、教师试用SQL语句完成下列查询:(1检索王老师所授课程的课程号和课程名(2检索年龄大于
18、22岁的男学生的学号和姓名(3检索学号为10001学生所学课程的课程名与任课教师(4检索至少选修王老师所授课程中一门课程的女学生姓名(5检索张同学不学的课程的课程号(6检索至少选修两门课程的学生学号(7检索全部学生都选修的课程的课程号与课程名(8检索选修课程包含王老师所授课程的学生学号第三章答案一、选择题:1、B.2、C.3、B.4、C.5、A.6、A.7、D.8、A.9、D.10、C.11、D.12、B.13、C14、D15、B16、C17、D18、C19、A20、A21、C22、B23、D24、C25、B26、A27、C二、填空题:1、结构化查询语言2、定义数据库、定义基本表、定义视图、定
19、义索引3、WHERE、GROUP BY、HAVING4、DISTINCT5、相关子查询6、一个或几个基本表、定义、数据7、SELECT*FROM R UNION SELECE*FROM TSELECT*FROM R WHERE DWH=100SELECT XM,XB FROM RSELECT XM,DWH FROM R WHERE XB=女SELECT R.BH,R.XM,R.XB,R.DWH,S.DWM FROM R,S WHERE R.DWH=S.DWHSELECT R.XM,R.XB,S.DWM FROM R,S WHERE R.DWH=S.DWH AND R.XB=男8、INSERT
20、INTO R VALUES(25,李明,男21,95031INSERT INTO R(NO,NAME,CLASSVALUES(30,郑和,95031UPDATE R SET NAME=王华WHERE NO=10UPDATE R SET CLASS=95091WHERE CLASS=95101DELETE FROM R WHERE NO=20DELETE FROM R WHERE NAME LINK王%9、宿主变量:10、第一个记录11、自含型宿主型12、数据查询数据更新数据定义数据控制13、IS NULL IS NOT NULL14、加快查询速度保证行的唯一性15、INSERT UPDATE
21、DELETE16、一个或几个基本表定义数据17、任意序列的零个或多个字符任意单个字符18、GRANT REVOKE三、应用题:1、有两个关系:C(CNO,CN,PCNOSC(SNO,CNO,G其中,C为课程表,对应的属性分别是课程号、课程名、选修课号;SC为学生选课表,对应的属性分别是学号、课号和成绩。用SQL语言写出:(1对关系SC中课号等于C1的选择运算(2对关系C的课号、课程名的投影运算(3两个关系的自然连接运算(1SELECT*FROM SCWHERE CNO=C1(2SELECT CNO,CNFROM C(3SELECT C.CNO,C.CN,C.PCNO,SC.SNO,SC.GFR
22、OM C,SCWHERE C.CNO=SC.CNO2、设有如下4个关系模式:书店(书店编号,书店名,地址图书(书号,书名,定价图书馆(馆号,馆名,城市,电话图书发行(馆号,书号,书店号,数量请回答下列问题:(1用SQL语句检索已经发行的图书中最贵和最便宜的书名和定价(2写出下列SQL语句所表达的中文含义:SELECT馆名FROM图书馆WHERE馆名IN(SELECT馆号FROM图书发行WHERE书号IN(SELECT书号FROM图书WHERE书名=数据库系统基础(1) ELECT 图书.书名,图书.定价 FROM 图书 WHER 定价=(SELECT MAX(定价) FROM 图书,图书发行
23、WHERE 图书.书号=图书发行.书号) SELECT 图书.书名,图书.定价 FROM 图书 WHER 定价=(SELECT MIN(定价) FROM 图书,图书发行 WHERE 图书.书号=图书发行.书号) (2)查询拥有已发行的数据库系统基础一书的图书馆馆名。 3、设有职工关系模式如下: people(pno,pname,sex,job,wage,dptno 其中,pno 为职工号,pname 为职工姓名,sex 为性别,job 为职业,wage 为工资,dptno 为所在部门号。请写出下列查询使用的 SQL 语句: (1)查询工资比其所在部门平均工资高的所有职工信息 (2)查询工资大于
24、赵明华工资的所有职工信息 (1)SELECT * FROM people x WHERE wage>( SELECT AVG(wage FROM people y WHERE x.dptno=y.dptno (2)SELECT * FROM people WHERE wage>( SELECT wage FROM people WHERE pname=赵明华 4、设有三个基本表:A 表(A#商店代码,ANAME商店名,WQTY店员人数,CITY所在城市) ;B 表(B#商品号,BNAME商 品名称,PRICE价格,QTY商品数量) ;AB 表(A#,B#,QTY) 。试用 SQL
25、语句写出下列查询: (1)找出店员人数不超过 100 人或者在长沙市的所有商店的商店代码和商店名; (2)找出供应书包的商店名; (3)找出至少供应代号为 256 的商店所供应的全部商品的商店名和所在城市; (1)SELECT A#,ANAME FROM A,B,AB WHERE WQTY<=100 OR CITY=长沙市 (2)SELECT A.ANAME FROM A,B,AB WHERE A.A#=AB.A# AND B.B#=AB.B# AND B.BNAME=书包 (3)SELECT A.ANAME,A.CITY FROM A,AB WHERE A.A#=AB.A# AND A
26、B.B# IN (SELECT AB.B# FROM AB WHERE A#=256 5、设有学生表 S(SNO,SN)和学生选修课程表 SC(SNO,CNO,CN,G) ,试用 SQL 语句完成以下操作: (1)建立一个视图 V-SSC(SNO,SN,CNO,CN,G) ,并按 CNO 升序排序 (2)从视图 V-SSC 上查询平均成绩在 90 分以上的 SN,CN,和 G (1)CREATE VIEW V-SSC(SNO,SN,CNO,CN,G) AS SELECT S.SNO,S.SN,SC.CNO,SC.CN,SC.G FROM S,SC WHERE S.SNO=SC.SNO ORDE
27、R BY CNO (2)SELECT SN,CN,G FROM V-SSC GROUP BY SNO HAVING AVG(G)>90 6、设有 4 个关系模式: S(SNO,SNAME,STATE,CITY) :S 为供应商,属性依次为:供应商号、供应商名、所在城市; P(PNO,PNAME,COLOR,WEI,PRICE) :P 表示零件,属性依次为:零件号、零件名、零件颜色、零件重量和单价; J(JNO,JNAME,CITY) :J 表示工程,属性依次为: 工程号、工程名、所在城市 SPJ(SNO,PNO,JNO,QTY)SPJ 表示供货关系,属性依次为:供应商号、零件号、工程号和
28、供货数量; 用 SQL 语句实现下面的查询要求: (1)查询供应了全部零件的供应商名和其所在城市 (2)查询供应红色零件的供应商名 (1)SELECT SNAME ,CITY FROM S WHERE NOT EXISTS ( SELECT * FROM P WHERE NOT EXISTS ( SELECT * FROM SPJ WHERE SPJ.SNO=S.SNO AND SPJ.PNO=P.PNO (2)SELECT SNAME FROM S,P,SPJ WHERE S.SNO=SPJ.SNO AND SPJ.PNO=P.PNO AND P.COLOR=红色 7、关于教学数据库的关系模式如下: S(S#,SNAME,AGE,SEX) :S 表示学生,各属性依次为:学号、 姓名、年龄、性别 SC(S#,C#,GRADE) :SC 表示成绩,个属性依次为:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025饮品店加盟合同模板
- 2025年医用高能射线设备项目建议书
- 医院安全转运培训课件
- 《建筑工程定额体系》课件
- 2025年住建部工程项目合同范本
- 银行科技面试题及答案
- 第二节太阳对地球的影响导学案
- 地球的宇宙环境导学案
- 2025年度产品采购与销售合同
- 2025-2030年鞋带滴塑项目商业计划书
- 室内设计人机工程学讲义
- GB/T 35513.2-2017塑料聚碳酸酯(PC)模塑和挤出材料第2部分:试样制备和性能测试
- T-CEEAS 004-2021 企业合规师职业技能评价标准
- 林教头风雪山神庙【区一等奖】-完整版课件
- 儿童生长发育专项能力提升项目-初级结业考试卷
- 天津市新版就业、劳动合同登记名册
- 改性环氧树脂薄层铺装方案
- 产品追溯及模拟召回演练计划
- 合同到期协议书(3篇)
- IPC-A-610国际标准中英文对照(doc 17)
- 山大《毛泽东思想和中国特色社会主义理论体系概论》教案第3章 社会主义改造理论
评论
0/150
提交评论