第三讲SQL习题.ppt
文本预览下载声明
5.设有关系表R: R(BH,XM,XB,DWH) (1)实现 的SQL语句是_____. (2)实现∏XM,XB(R) 的SQL语句是______. (3)实现 的SQL语句是______. 答:①SELECT * FROM R WHERE DWH=‘100’ ②SELECT XM,XB FROM R ③SELECT XM,DWH FROM R WHERE XB=‘女’ R(NO,NAME,SEX,AGE,CLASS) (2)插入’95031’班学号为30,姓名为’郑和’的学生记录:_____. INSERT INTO R(NO,NAME,CLASS) VALUES (30, ’郑和’, ’95031’) R(NO,NAME,SEX,AGE,CLASS) (3)将学号为10的学生姓名改为’王华’:_____. UPDATE R SET NAME=‘王华’ WHERE NO=10 R(NO,NAME,SEX,AGE,CLASS) (4)将所有’95101’班号改为’95091’:_____. UPDATE R SET CLASS=‘95091’ WHERE CLASS=‘95101’ R(NO,NAME,SEX,AGE,CLASS) (5)删除学号为20的学生记录:_____. DELETE FROM R WHERE NO=20 R(NO,NAME,SEX,AGE,CLASS) (6)删除姓’王’的学生记录:_____. DELETE FROM R WHERE NAME LIKE ‘王%’ (3)检索学号为10001学生所学课程的课程名和任课教师. ③SELECT CNAME,TEACHER FROM SC,C WHERE SC.C#=C.C# AND S#=‘10001’ (4)检索’ 105’号课程的平均分. ④ SELECT AVG(GRADE) AS ‘课程平均分’ FROM SC WHERE C#=‘105’ (5)以AGE升序,S#降序检索S表中的所有记录. ⑤SELECT * FROM S ORDER BY AGE,S# DESC (6)检索成绩在60到80间的学生的学号. ⑥SELECT DISTINCT S# FROM SC WHERE GRADE BETWEEN 60 AND 80 (7)检索成绩为85,86,88的记录. ⑦SELECT * FROM SC WHERE GRADE IN(85,86,88) (8)检索至少选修了王老师所授课程中一门课程的女学生姓名. ⑧SELECT SNAME FROM S,SC,C WHERE S.S#=SC.S# AND SC.C#=C.C# AND SEX=‘女’ AND TEACHER=‘王’ 第三章 习 题 一.单项选择 1.SQL语言是____的语言,易学习. A 过程化 B 非过程化 C 格式化 D 导航式 提示:SQL是一种介于关系代数与关系演算之间的结构化查询语言,它是高度非过程化的. 2.SQL语言是____语言. A 层次数据库 B 网络数据库 C 关系数据库 D 非数据库 提示:SQL是关系数据库标准语言. 3.SQL语言具有____的功能. A 关系规范化,数据操纵,数据控制 B 数据定义,数据操纵,数据控制 C 数据定义,关系规范化,数据控制 D 数据定义,关系规范化,数据操纵 提示:SQL语言自身不具备关系规范化功能. 4.在SQL中,用户可以直接操作的是____. A 基本表 B 视图 C 基本表和视图 D 基本表和视图 5.在SQL语言中,实现数据检索的语句是_____. A SELECT B INSERT C UPDATE D DELETE 6.SELECT语句执行结果是_____. A
显示全部