版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Sql习题习题1SQL语言是_的语言,易学习。 A过程化 B非过程化 C格式化 D导航式2SQL语言是_语言。 A层次数据库 B网络数据库 C关系数据库 D非数据库3SQL语言具有_的功能。 A关系规范化、数据操纵、数据控制 B数据定义、数据操纵、数据控制 C数据定义、关系规范化、数据控制 D数据定义、关系规范化、数据操纵答案:B4SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和 DELETE,最重要的,也是使用最频繁的语句是_。 ASELECT BINSERT CUPDATE DDELETE答案:A5SQL语言具有两种使用方式,分别称为交互式SQL和_。A提示式SQL
2、 B多用户SQLC嵌入式SQL D解释式SQL答案:C6SQL语言中,实现数据检索的语句是_。ASELECT BINSERTCUPDATE DDELETE答案:A7以下 SQL语句中,修改表结构的是_。AALTER BCREATECUPDATE DINSERT答案:A第8到第11题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下: SS, SN, SEX, AGE, DEPT) CC, CN) SCS, C, GRADE)其中:S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程号,CN为课程名,GRADE为成绩。8检索所有比“王华年龄大的学生姓名、年
3、龄和性别。正确的SELECT语句是_。 ASELECT SN, AGE, SEX FROM S WHERE AGE(SELECT AGE FROM S WHERE SN=王华) BSELECT SN, AGE, SEX FROM S WHERE SN=王华 CSELECT SN, AGE, SEX FROM S WHERE AGE(SELECT AGE WHERE SN=王华) DSELECT SN, AGE, SEX FROM S WHERE AGE王华.AGE答案:A9检索选修课程“C2的学生中成绩最高的学生的学号。正确的SELECT语句是_。 ASELECT S FORM SC WHER
4、E C=C2 AND GRADE= (SELECT GRADE FORM SC WHERE C=CZ) BSELECT S FORM SC WHERE C=C2 AND GRADE IN (SELECT GRADE FORM SC WHERE C=C2) CSELECT S FORM SC WHERE C=C2 AND GRADE NOT IN (SELECT GRADE FORM SC WHERE C=C2) DSELECT SFROM SC WHERE C=C2 AND GRADE=ALL (SELECT GRADE FROM SC WHERE C=C2)答案:D10检索学生姓名及其所选修
5、课程的课程号和成绩。正确的SELECT语句是_。 ASELECT S.SN, SC.C, SC.GRADE FROM S WHERE S.S=SC.S BSELECT S.SN, SC.C, SC.GRADE FROM SC WHERE S.S=SC.GRADE CSELECT S.SN, SC.C, SC.GRADE FROM S, SC WHERE S.S=SC.S DSELECT S.SN, SC.C, SC.GRADE FROM S.SC答案:C11检索选修四门以上课程的学生总成绩不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是_。 ASELECT S, S
6、UMGRADEFROM SC WHERE GRADE=60 GROUP BY S ORDER BY 2 DESC HAVING COUNT(*)=4 BSELECT S, SUMGRADEFROM SC WHERE GRADE=60 GROUP BY S HAVING COUNT(*)=4 ORDER BY 2 DESC CSELECT S, SUMGRADEFROM SC WHERE GRADE=60 HAVING COUNT(*)=4 GROUP BY S ORDER BY 2 DESC DSELECT S, SUMGRADFROM SC WHERE GRADE=60 ORDER BY 2
7、 DESC GROUP BY S HAVIN COUNT(*)=4答案:B12假定学生关系是SS,SNAME,SEX,AGE),课程关系是CC,CNAME,TEACHER),学生选课关系是SCS,C,GRADE)。要查找选修“COMPUTER课程的“女学生姓名,将涉及到关系_。 AS BSC,C CS,SC DS,C,SC答案:D13如下面的数据库的表中,若职工表的主码是职工号,部门表的主码是部门号,SQL操作_不能执行。职工表职工号,职工名,部门号,工资) 001,李红,01,580005,刘军,01,670025,王芳,03,720038,张强,02,650 部门表部门号,部门名,主任)
8、01,人事处,高平02,财务处,蒋华03,教务处,许红04,学生处,杜琼 A从职工表中删除行(025,王芳,03,720)B将行(005,乔兴,04,750插人到职工表中C将职工号为001的工资改为700D将职工号为038的部门号改为03答案:B14若用如下的SQL语句创建一个Studen表:CREATE TABLE student (NO C(4) NOT NULL, NAME C(8) NOT NULL, SEX C (2), AGE N (2) 可以插入到student表中的是 A(1031,曾华,男,23) B(1031,曾华,NULL,NULL) C(NULL,曾华,男,23) D(
9、1031,NULL,男,23)答案:B151986年,_被定为关系数据库标准语言。 A关系代数 B关系演算CSQL语言 DQBE答案:C16SQL语言具有_的功能。A关系规范化、数据操纵、数据控制B数据定义、数据操纵、数据控制C数据定义、关系规范化、数据控制D数据定义、关系规范化、数据操纵答案:B17在SQL语言中授权的操作是通过_语句实现的。ACREATE BREVOKECGRANT DINSERT答案:C18建立数据库三级模式的功能由SQL语言的_完成。A数据定义功能 B数据操纵功能C数据查询 D数据控制答案:A19SQL语言的一体化特点主要是与_相比较而言的。A操作系统命令 B非关系模型
10、的数据语言C高级语言 D自然语言答案:B20数据库中只存放视图的_。A操作 B对应的数据C定义 D限制答案:C21视图的优点之一是_。A提高数据的逻辑独立性 B提高查询效率C操作灵活 D节省存储空间答案:A22当修改基表数据时,视图_。A需要重建 B可以看到修改结果C无法看到修改结果 D不许修改带视图的基表答案:B23下面列出的关于视图的说法中, 是不正确的。A视图是外模式 B视图是虚表 C使用视图可加快查询语句的执行速度 D使用视图可简化查询语句的编写答案:C填空题1SQL是_。答案:结构化查询语言2SQL语言的数据定义功能包括、和。答案:定义数据库 定义基本表 定义视图 定义索引3视图是一
11、个虚表,它是从中导出的表。在数据库中,只存放视图的,不存放视图的。答案:一个或几个基本表 定义 视图对应的数据4设有如下关系表R、S和T: RBH,XM,XB,DWH) SDWH,DWM) TBH,XM,XB,DWH) 实现 RT的SQL语句是_。 实现DWH=100 (R)的 SQL语句是_。 实现XM ,XB(R)的SQL语句是_。 实现XM ,DWH (XB =女 (R) )的 SQL语句是_。实现RS的SQL语句是_。实现XM,XB,DWM (XB =男 (RS) )的SQL语句是_。 答案:SELECT * FROM R UNION SELECT * FROM T SELECT *
12、FROM R WHERE DWH100 SELECT 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=男5设有如下关系表R: R(NO,NAME,SEX,AGE,CLASS) 主码是NO 其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。 插入一
13、个记录25,李明,男,21,95031); 插入95031 班学号为30、姓名为郑和的学生记录; 将学号为 10的学生姓名改为 王华; 将所有95101 班号改为95091; 删除学号为20的学生记录; 删除姓王的学生记录; 答案:INSERT INTO R VALUES25, 李明, 男, 21, 95031) INSERT INTO R(NO, NAME, CLASS) VALUES30, 郑和, 95031) UPDATE R SET NAME=王华 WHERE NO=10 UPDATE R SET CLASS=95091 WHERE CLASS=95101 DELETE FROM R
14、WHERE NO=20 DELETE FROM R WHERE NAME LIKE 王7设有关系RA,B,C和SC,D),与SQL语句“SELECT A,B,D FROM R,S WHERE R.C=S.C等价的关系代数表达式是 。答案:A,B,DR.C=S.C(RXS))8现有学生表S、课程表C和学生选课表SC,它们的结构如下: SS, SN, SEX, AGE, DEPT) CC, CN,TEACHER) SCS, C, GRADE)其中:S为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C为课程号,CN为课程名,GRADE为成绩。要查找选修数据库技术这门课的学生姓名和成绩
15、,可使用如下的语句:SELECT SN,GRADE FROM S,SC,C WHERE CN=数据库技术 AND S.S#=SC.S# AND 。答案:C.C#=SC.C#简答题已知学生表S和学生选课表SC。其关系模式如下: SSNO, SN, SD, PROV) SCSNO, CN, GR)其中,SNO为学号,SN为姓名,SD为系名,PROV为省区,CN为课程名,GR为分数。试用SQL语言实现下列操作:(1查询“信息系的学生来自哪些省区。(2按分数降序排序,输出“英语系学生选修了“计算机课程的学生的姓名和分数。解:(lSELECT DISTINCT PROV FROM S WHERE SD=
16、信息系 (2SELECT SN, GR FROM S, SC WHERE SD=英语系 AND CN=计算机 AND S.SNO=SC.SNO ORDER BY GR DESC;3设有学生表SSNO,SN)(SNO为学生号,SN为姓名和学生选修课程表SCSNO,CNO,CN,G)(CNO为课程号,CN为课程名,G为成绩),试用SQL语言完成以下各题:(1建立一个视图V-SSCSNO, SN, CNO, CN, G),并按CNO升序排序:(2从视图V-SSC上查询平均成绩在90分以上的SN、CN和G。解:(lCREATE VIEW V-SSCSNO, SN, CNO, CN, G) AS SEL
17、ECT S.SNO, S.SN, CNO, SC, SC.G FROM S, SC WHERE S.SNO=SC.SNO ORDER BY CNO (2SELECT SN, CN, G FROM V-SSC GROUP BY SNO HAVING AVG(G)90以student、teacher、course和score表为操作关系,写出实现以下各题功能的SQL语句,并给出执行结果。Student:NO NAME SEX BIRTHDAY CLASS108 曾华 男 090176 95033105 匡明 男 100275 95031107 王丽 女 012376 95033101 李军 男 0
18、22076 95033109 王芳 女 021075 95031103 陆君 男 060374 95031 teacher:NO NAME SEX BIRTHDAY PROF DEPART804 李诚 男 120258 副教授 计算机系856 张旭 男 031269 讲师 电子工程系825 王萍 女 050572 助教 计算机系831 刘冰 女 081477 助教 电子工程系 course:CNO CNAME TNO3-105 计算机导论 8253-245 操作系统 8046-166 数字电路 8569-888 高等数学 100score:NO CNO DEGREE103 3-245 8610
19、5 3-245 75109 3-245 68103 3-105 92105 3-105 88109 3-105 76101 3-105 64107 3-105 91108 3-105 78101 6-166 85103 6-166 79108 6-166 81(1在屏幕上列出至少有2名男生的班号。 SELECT class FROM student WHERE sex=男 GROUP BY class HAVING COUNT(*)=2 TO SCREEN CLASS 95031 95033(2显示student表中不姓“王的同学记录。 SELECT * FROM student WHERE
20、name not like 王% NO NAME SEX BIRTHDAY CLASS 108 曾华 男 090176 95033 105 匡明 男 100275 95031 101 李军 男 022076 95033 103 陆君 男 060374 95031(3显示student表中每个学生的姓名和年龄。 SELECT name as 姓名, year(date()-year(birthday) as 年龄 FROM student 姓名 年龄 曾华 23 匡明 24 王丽 23 李军 23 王芳 24 陆君 25(4显示student表中最大和最小的birthday日期值。SELECT
21、name, max(birthday), min(birthday)FROM student NAME MAX_BIRTHDAY MIN_BIRTHDAY 陆君 76.09.01 74.06.03(5以班号和年龄从大到小的顺序显示student表中的全部记录。SELECT class, name, birthday FROM studentORDER BY class, birthday CLASS NAME BIRTHDAY 95031 陆君 74.06.03 95031 王芳 75.02.10 95031 匡明 75.10.02 95033 王丽 76.01.23 95033 李军 76.02.20 95033 曾华 76.09.01(6显示“男教师及其所上的课程。SELECT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智慧城市的创新商业模式考核试卷
- 木材的可再生资源与环境保护考核试卷
- 危险品仓储危险物品管理考核试卷
- 目视化管理与沟通效率考核试卷
- 媒体的影响与社会观念考核试卷
- 激光雷达在光学成像技术中的新应用案例研究考核试卷
- 盐矿经济效益评价与优化调控考核试卷
- 仪器仪表制造业的人才选拔机制考核试卷
- 城镇低保申请告知单
- DB11T 584-2013 保温板薄抹灰外墙外保温施工技术规程
- 校车使用(许可)申请表
- 月度质量例会PPT模板
- 煤矿皮带智能化集控系统PPT教学讲授课件
- 分数乘除法整理复习(课堂PPT)
- 故乡雨正普五线谱(正谱)
- YD_T 3956-2021 电信网和互联网数据安全评估规范_(高清版)
- 2022年物业管理师《物业管理实务》考试题库大全-下(多选题、简答)
- 大班科学活动教案《豆豆家族》含PPT课件
- 压力管道检验员在线考试习题与答案
- 【精品试卷】部编人教版(统编)一年级上册语文第一单元测试卷含答案
- 金属有机化学ppt课件
评论
0/150
提交评论