关系数据库语言SQL习题与答案

关系数据库语言SQL习题与答案

ID:41675628

大小:60.57 KB

页数:14页

时间:2019-08-29

关系数据库语言SQL习题与答案_第1页
关系数据库语言SQL习题与答案_第2页
关系数据库语言SQL习题与答案_第3页
关系数据库语言SQL习题与答案_第4页
关系数据库语言SQL习题与答案_第5页
资源描述:

《关系数据库语言SQL习题与答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、关系数据库语言SQL习题与答案一,选择题1,下面关于SQL语言的叙述中,哪一条是错误的().A.SQL既可作为联机交互环境屮的查询语言又可嵌入到主语言屮B.SQL没有数据控制功能C.使用SQL用户只能定义索引而不能引用索引D.使用SQL用户可以定义和检索视图2,SQL语言是()A.高级语言B.编程语言C.结构化查询语言D.宿主语言3,在学生数据库中,用SQL语句列出的所有女生的姓名,应该对学生关系进行()操作.A.选择B.连接C.投影D.选择和投影4,NULL是指()A.0B.空格C.无任何值D.空字

2、符串5,下列哪条语句不属于SQL数据操纵功能范围()A.SELECTB.CREATTABLEC.DELETED.INSERT6,用()命令可建立唯一索引A.CREATETABLEB.CREATECLUSTERC.CREATEINDEXD.CREATEUNIQUEINDEX二,填空题1,SQL语言的使用方式有两种,一种是,另一种是2,在SQL查询中,WHERE子句的功能是.3,视图是一个虚表,它是从的表.2,SQL语言的数据操纵功能包括,,,和,3,在SQL支持的关系数据库三级模式结构中,外模式对应于,

3、模式对应于,内模式对应于•4,在SELECT语句屮,HAVING子句必须跟在子句后面.一,问题及操作题1,名词解释SQL模式SQL数据库基木表视图相关子查询联接查询嵌入式SQL游标2,对于教学数据库的三个基本表学生S(S#,SNAME,AGE,SEX)学习SC(S#,C#,GRADE)课程C(C#,CNAME,TEACHER)试用SQL的查询语句表达下列查询:(1)检索LIU老师所授课程的课程号和课程名.(2)检索年龄大于23岁的男学生的学号和姓名.(3)检索至少选修L1U老师所授课程中一门课程的女学

4、生姓名.(4)检索WANG同学不学的课程的课程号.(5)检索至少选修两门课程的学牛学号.(6)检索全部注生都选修的课程的课程号与课程名.(7)检索选修课程包含LIU老师所授课的学生学号.3,设有两个基本表R(A,B,C)和S(A,B,C)试用SQL查询语句表达下列关系代数表达式:(l)RUS(2)RAS(3)R-S(4)nA,B(R)nB,C(S)4,试用SQL查询语句表达下列对教学数据库屮三个基本表S,SC,C的查询:(1)统计有学生选修的课程门数.(2)求选修C4课程的学生的平均年龄.(3)求I」

5、U老师所授课程的每门课程的学生平均成绩.(4)统计每门课程的学生选修人数(超过10人的课程才统计)•要求输岀课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列.(5)检索学号比WANG同学大,而年龄比他小的学生姓名.(6)检索姓名以WANG打头的所有学牛的姓名和年龄.(7)在SC中检索成绩为空值的学生学号和课程号.(8)求年龄大于女同学平均年龄的男学生姓名和年龄.1,试用SQL更新语句表达对教学数据库屮三个基本表S,SC,C的各个更新操作:(1)往基木表S中插入一个学牛元组('S9

6、','WU',18).(2)在基木表S中检索每一门课程成绩都大于等于80分的学牛学号,姓名和性别,并把检索到的值送往另一个已存在的基本表STUDENT(S#,SANME,SEX).(3)在基本表SC中删除尚无成绩的选课元组.(4)把WANG同学的学习选课和成绩全部删去(5)把选修MATHS课不及格的成绩全改为空值.(6)把低于总平均成绩的女同学成绩提高5%.(7)在基本表SC中修改C4课程的成绩,若成绩小于等于75分时提高5%,若成绩大于75分时提高4%(用两个UPDATE语句实现).2,在宿主语言的

7、程序中使用SQL语句有哪些规定3,嵌入式SQL语句何时不必涉及到游标何时必须涉及到游标答案:一,1,B2,C3,D4,C5,B6,D二,1,嵌入式交互式2,选择3,基本表导出的表4,数据查询数据更新数据插入数据删除5,视图或部分基本表基本表存储文件6,GROUPBY1,名词解释SQL模式:SQL模式是表和授权的静态定义•一个SQL模式定义为基本表的集合.一个由模式名和模式拥有者的用户名或账号来确定,并包含模式中每一个元素(基本表,视图,索引等)的定义.SQL数据库:SQL(StructuredQuer

8、yLanguage),即’结构式查询语言',采用英语单词表示和结构式的语法规则.一个SQL数据库是表的汇集,它用一个或多个SQL模式定义.基本表:在SQL中,把传统的关系模型中的关系模式称为基本表(BaseTable).基木表是实际存储在数据库中的表,对应一个关系.视图:在SQL中,把传统的关系模型中的子模式称为视图(View),视图是从若干基本表和(或)其他视图构造出来的表.相关子查询:在嵌套查询中出现的符合以下特征的子查询:子查询中查询条件依赖于外层

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。