10、第三章习题-关系数据库标准语言SQL_第1页
10、第三章习题-关系数据库标准语言SQL_第2页
10、第三章习题-关系数据库标准语言SQL_第3页
10、第三章习题-关系数据库标准语言SQL_第4页
10、第三章习题-关系数据库标准语言SQL_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、A 过程化B.非过程化C.格式化D.导航式2.SQL语言是(语言A.层次数据库B.网络数据库C.关系数据库D.非数据库A.关系规范化、数据操纵、数据控制B数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操A.SELECT5.SQL语言具有两种使用方式,分别称为交互式 SQL和(C )oC.嵌入式SQLD.解释式A.提示式SQLB.用户式SQL6.SQL语言中,实现数据检索的语句是(A.SELECTB.IN SERT7下列SQL语句中,修改表结构的是(A.ALTERB.CREATEA )oC.UPDATED.DELETESQLA )oC.UPDATED

2、 .DELETED基本表和视图 运算的语句是(D HAVING应使用(D第3章SQL语言习题、单项选择题1.SQL语言是(B )的语言,易学习3.SQL语言具有(B )的功能4.SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和DELETE等。 其中最重要的,也是使用最频繁的语句是(A )。B.IN SERT C.UPDATE D.DELETE8. 在SQL中,用户可以直接操作的是( D )A基本表B视图C存储文件9. 在SQL的查询语句中,对应关系代数中“投影”A WHEREB FROMC SELECT第13到第16题基于这样的三个表即学生表 S、课程表C和学生选课表S

3、C,它 们的结构如下:S (S#,SN,SEX,AGE, DEPT)C(C#,CN)A WHEREB GROUP BY C ORDER BYD HAVING11. SQL 中,与 “ NOT IN ”等价的操作符是(D)0A =ANYB ANYC =ALLD ALL12.视图建立后,在数据字典中存放的是(C )oA查询语句B组成视图的表的内容C视图的定义D产生视图的表的定义10.在SELECT语句中,需对分组情况满足的条件进行判断时,SC (S#,C#,GRADE) 其中:S#为学号,SN为姓名,SEX性别,AGE为年龄,DETP为系别,C#为课 程号,CN为课程名,GRADE为成绩。13检索

4、所有比王华”年龄大的学生姓名、年龄和性别。正确的 SELECT语句是 (A )。A. SELECT SN, AGE, SEX FROM S WHERE AGE(SELECT AGE FROM S WHERE SN=王华)B. SELECT SN, AGE, SEX FROM S WHERE SN=王华C. SELECT SN,AGE,SEX FROM S WHERE AGE(SELECT AGE WHERE SN=王华)D. SELECT SN, AGE, SEX FROM S WHERE AGE 王华.AGE14检索选修课程“C2勺学生中成绩最高的学生的学号。正确的 SELECT语句是 (D

5、 )。A. SELECT S# FROM SC WHEREC#=C2 AND GRADE= (SELECT GRADE FROM SC WHERE C#=C2)B. SELECT S# FROM SC WHERE C#= C2 AND GRADE IN (SELECT GRADE FROM SC WHEREC#=C2)C. SELECT S# FROM SC WHERE C#= C2AND GRADE NOT IN (SELECT GRADE FROM SC WHERE C#2)D. SELECT S# FROM SC WHERE C#= C2AND GRADE=ALL (SELECT GRA

6、DE FROM SC WHERE C#2)15.检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是( C )。A. SELECT S.SN,SC.C#, SC.GRADE FROM S WHERE S.S#=SC.S#B. SELECT S.SN, SC.C#, SC.GRADE FROM SC WHERE S.S#=SC.GRADEC. SELECT S.SN, SC.C# , SC.GRADE FROM SC, S WHERE S.S#=SC.S#D. SELECT S.SN, SC.C#, SC.GRADE FROM S, SC16检索选修四门以上课程的学生总成绩(不统计

7、不及格的课程),并要求按总成绩的降序排列出来。正确的 SELECT的语句是(B )。A.SELECT S#, SUM (GRDAE) FROM SC WHERE GRADE=60 GROUP BY S# ORDER BY 2 DESC HAVING COUNT (*)=4B.SELECT S#, SUM (GRDAE) FROM SC WHERE GRADE=60 GROUP BY S# HAVING COUNT (*)=4 ORDER BY 2 DESCC.SELECT S#, SUM (GRDAE) FROM SC WHERE GRADE=60 HAVING COUNT (*)=4 GRO

8、UP BY S# ORDER BY 2 DESCD. SELECT S#, SUM (GRDAE) FROM SC WHERE GRADE=60 ORDER BY职工号职工名部门号工资001李红01580005刘军01670025王芳03720038张强02650部门号部门名主任01人事处高平02财务处蒋华03教务处许红04学生处杜琼2 DESC GROUP BY S# HAVING COUNT (*)=417. 假定学生关系是S( S#, SNAME , SEX, AGE),课程关系是C(C#, CNAME , TEACHER ),学生选课关系是 SC(S#, C#, GRADE )0要查找

9、选修“COMPUTER” 课程的“女”学生姓名,将涉及到关系( D )oA.SB.SC ,CC.S, SCD .S,C,SC18. 下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是 部门号,SQL操作(B ,不能执行。职工表部门表A. 从职工表中删除行( 025王芳, 03 ,720)B. 将行( 005乔兴 , 04插入到职工表中C. 将职工号为 00的工资改为700D. 将职工号为 038勺部门号改为 0319. 若用如下的 SQL语句创建一个 student表:CREAT TABLE student(NO CHAR(4) NOT NULL, NAME CHAR(10)

10、NOT NULL, SEX CHAR(2), AGE INT) ,可以插至U stude nt表中的是( B )。A. ( 103,曾华,男,23)B. ( 103,曾华,NULL , NULL )C. (NULL ,曾华,男,23D. ( 103, NULL ,男,23)二、综合题1.已知学生表S和学生选课表SC其关系模式如下:S (SNO, SN, SD, PROV); SC (SNO, CN,GR),其中 SNO 为学号,SD 为系 名,PROV为省区,CN为课程名,GR为分数。试用SQL语言实现下列操作:(1)查询“信息系”的学生来自哪些省区。(2)按分数降序排序,输出“英语系”学生选

11、修了 “计算机”课程的学生的姓 名和分数。2 .设有学生表S (SNO, SN) ( SNO为学生号,SN为姓名)和学生选修课程表 SC (SNO, CNO, CN, G) (CNO为课程号,CN为课程名,G为成绩),试用 SQL语言完成以下各操作:(1)创建一个视图 V-SSC (SNO, SN, CNO , CN , G)。CNOCNAMETNO3-105计算机导论8253-245操作系统8046-166数字电路8569-888高等数学100NOCNODEGREE1033-245861053-24575从视图V-SSC上查询平均成绩在90分以上的SNO和平均分3 假设有如下4个样本表:st

12、udent学生信息表)NONAMESEXBIRTHDAYCLASS108曾华男09/01/7795033105匡明男10/02/7595031107王丽女01/23/7695033101李军男02/20/76/95033109王芳女02/10/7595031103陆军南06/03/7495031teacher教师信息表)NONAMESEXBIRTHDAYPROFDEPART804李成男12/02/58副教授计算机系856张旭男03/12/69讲师电子工程系825王萍女05/05/72助教计算机系831刘冰女08/14/77助教电子工程系course 课程表)score 成绩表)SELECT C

13、LASS FROM STUDENT WHERE SEX=男GROUP BY CLASS HAVING COUNT(*)=2(2) 显示student表中不姓“王”的同学记录。SELECT * FROM STUDENT WHERE NAME NOT LIKE 王 (3) 显示student表中每个学生的姓名和年龄。SELECT NAME ,2007-YEAR(birthday) FROM STUDENT(1)列出至少有2名男生的班号(4) 显示student表中最大和最小的birthday日期值。SELECT NAME, MAX(birthday),MIN(birthday) FROM STUD

14、ENT(5) 以班号和年龄从大到小的顺序显示 stude nt表中的全部记录SELECT CLASS,NAME, birthday FROM STUDENTORDER BY CLASS DESC, birthday(6) 显示“男”教师及其所上的课程。SELECT TEACHER.NAME,COURSE.NAMEFROM TEACHER,COURSEWHERE TEACHER.NO=COURSE.TNO AND TEACHER.SEX=男(7) 列出最高分同学的no、eno和degree列。SELECT NO,CNO,DEGREE FROM SCOREWHERE DEGREE=(SELECT

15、MAX(DEGREE)FROM SCORE)(8) 列出和“李军”同性别的所有同学的 n ameoSELECT NAME FROM STUDENTWHERE SEX=(SELECT SEX FROM STUDENTWHERE NAME=李军)(9) 列出和“李军”同性别并同班的同学 nameoSELECT NAME FROM STUDENTWHERE SEX=(SELECT SEX FROM STUDENTWHERE NAME=李军)AND CLASS=(SELECT CLASS FROM STUDENTWHERE NAME=李军)(10) 列出所有选修“计算机导论”课程的“男”同学的成绩表。

16、SELECT NO,CNO,DEGREE FROM STUDENT,COURSE,SCOREWHERE STUEDNT.NO=SCORE.NO AND COURSE.CNO=SCORE.CNOAND COURSE.CNAME=计算机导论AND SEX=男4、今有两个关系模式:(书后P148第8题)职工(职工号,姓名,年龄,职务,工资,部门号)部门(部门号,名称,经理名,地址,电话号)请用SQL的GRANT语句(加上视图机制)完成以下授权定义或存取控制功能:(1) 用户王明对两个表有select权力;Grant select on table 职工,部门 to 王明;(2) 用户李勇对两个表有i

17、nsert和delete权力;Grant insert, delete on table 职工,部门 to 李勇;(3) 用户刘星对职工表有查询权力,对工资字段具有更新权力;Grant select, update工资)on table 职工 to 刘星;(4) 用户张新具有修改这两个表的结构的权力;沁园春Grant alter table on table 职工,部门 to 张新;(5) 用户周平具有对两个表所有权力(读、插、改、删数据),并具有给其他用 户授权的权力;Grant all privileges on table 职工,部门 to 周平 with grant option(6)

18、用户杨兰具有从每个部门职工中查询最高工资、最低工资、平均工资的权 力,他不能查看每个人的工资。先建视图:Create view myview(部门号,最高工资,最低工资,平均工资)As select部门号,max(工资),min(工资),avg(工资)From职工Group by部门号再授权:Grant select on view myview to 杨兰;北国风光, 千里冰封, 万里雪飘。望长城内外,惟余莽莽;大河上 下,顿失滔滔。山舞银蛇,原驰蜡象,欲与天公试 比高。须晴日,看红装素裹,分外妖娆。江山如此多娇,引无数英雄竞折腰。 惜秦皇汉武,略输文采;唐宗宋 祖,稍逊风骚。一代天骄,成吉思汗,只识弯弓射 大雕。俱往矣,数风流人物,还看今朝。r BJ克出师表两汉:诸葛亮先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣 不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光 先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。宫中府中,俱为一体;陟罚臧否,不宜异同。若有作奸犯科及为忠善

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论