数据库第三章习题及答案

上传人:zhu****ng 文档编号:155936275 上传时间:2022-09-25 格式:DOC 页数:4 大小:40.51KB
收藏 版权申诉 举报 下载
数据库第三章习题及答案_第1页
第1页 / 共4页
数据库第三章习题及答案_第2页
第2页 / 共4页
数据库第三章习题及答案_第3页
第3页 / 共4页
资源描述:

《数据库第三章习题及答案》由会员分享,可在线阅读,更多相关《数据库第三章习题及答案(4页珍藏版)》请在装配图网上搜索。

1、第3章 关系数据库标准语言SQL一、选择题1、SQL语言是 的语言,易学习。 A过程化 B非过程化 C格式化 D导航式 答案:B2、SQL语言是 语言。 A层次数据库 B网络数据库 C关系数据库 D非数据库 答案:C3、SQL语言具有 的功能。 A关系规范化、数据操纵、数据控制 B数据定义、数据操纵、数据控制 C数据定义、关系规范化、数据控制 D数据定义、关系规范化、数据操纵 答案:B4、SQL语言具有两种使用方式,分别称为交互式SQL和 。 A提示式SQL B多用户SQL C嵌入式SQL D解释式SQL 答案:C5、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,C

2、NAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系 。 AS BSC,C CS,SC DS,C,SC 答案:D6、若用如下的SQL语句创建一个student表: 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(1031,NULL,男,23) 答案:B7、当

3、两个子查询的结果 时,可以执行并,交,差操作.结构完全不一致 B.结构完全一致C.结构部分一致 D.主键一致 答案:B 第8到第10题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下: S(S#,SN,SEX,AGE,DEPT) C(C#,CN) SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。8、检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是 。 ASELECT SN,AGE,SEX FROM S WHERE AGE(SELECT AGE FRO

4、M S WHERE SN=王华) BSELECT SN,AGE,SEX FROM S WHERE SN王华 CSELECT SN,AGE,SEX FROM SWHERE AGE(SELECT AGE WHERE SN=王华) DSELECT SN,AGE,SEX FROM S WHERE AGE王华AGE答案:A9、检索选修课程C2的学生中成绩最高的学生的学号。正确的SELECT语句是 。A SELECT S# FORM SC WHERE C#=C2 AND GRADE (SELECT GRADE FORM SC WHERE C#=C2) BSELECT S# FORM SC WHERE C#

5、=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 S# FORM SC WHERE C#=C2 AND GRADEALL (SELECT GRADE FORM SC WHERE C#=C2) 答案:D10、检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是 。 ASELECT SSN,SCC#,SCGRADE FROM S WHERE SS#=S

6、CS# BSELECT SSN,SCC#,SCGRADE FROM SC WHERE SS#SCGRADE CSELECT SSN,SCC#,SCGRADE FROM S,SC WHERE SS#=SCS# DSELECT SSN,SCC#,SCGRADE FROM SSC答案:C11、关系代数中的运算符对应SELECT语句中的( )子句.A.SELECT B.FROM C.WHERE D.GROUP BY 答案:A12、关系代数中的运算符对应SELECT语句中的( )子句.A.SELECT B.FROM C.WHERE D.GROUP BY 答案:C13、WHERE子句的条件表达式中,可以匹

7、配0个到多个字符的通配符是( ).A. * B. % C. - D.? 答案:B14、WHERE子句的条件表达式中,可以匹配单个字符的通配符是( ).A. * B. % C. - D.? 答案:C15、SELECT语句中与HAVING子句同时使用的是( )子句.A.ORDER BY B.WHERE C.GROUP BY D.无需配合 答案:C16、与WHERE G BETWEEN 60 AND 100语句等价的子句是( ). 答案:DA. WHERE G60 AND G=60 AND G60 AND G=60 AND G80 (5) SELECT SNAME FROM S,SC WHERE S

8、.S#=SC.S# GROUP BY S# HAVING COUNT(*)3 2、设学生-课程数据库中包括三个表: 学生表:Student (Sno,Sname,Sex,Sage,Sdept)课程表:Course(Cno,Cname,Ccredit)学生选课表:SC(Sno,Cno,Grade)其中Sno、Sname、Sex、Sage、Sdept、 Cno、Cname、Ccredit、Grade分别表示学号、姓名、性别、年龄、所在系名、课程号、课程名、学分和成绩。试用SQL语言完成下列项操作:(1)创建一个计算机科学系学生信息视图S_CS_VIEW,该视图包含的属性为:Sno、Sname、Se

9、x。(2)通过上面第2题创建的视图修改数据,把王平的名字改为王慧平。(3)创建一选修数据库课程信息的视图,视图名称为datascore_view,该视图包含的属性为: SNO、SNAME、GRADE。 答案: (1) CREATE VIEW S_CS_VIEW AS SELECT SNO, SNAME, SEX FROM STUDENT WHERE Sdept=CS(2)UPDATE S_CS_VIEW SET SNAME=王慧平 WHERE SNAME=王平(3) CREATE VIEW datascore_view AS SELECT SNO,SNAME,GRADE FROM STUDENT, SC, COURSE WHERE STUDENT.SNO=SC.SNO AND COURSE.CNO=SC.CNO AND CNAME=数据库

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!