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

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

ID:57155967

大小:45.50 KB

页数:11页

时间:2020-08-04

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

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

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.空字符串  5,下列哪条语句不属于SQL

2、数据操纵功能范围()  A.SELECTB.CREATTABLEC.DELETED.INSERT  6,用()命令可建立唯一索引  A.CREATETABLEB.CREATECLUSTER  C.CREATEINDEXD.CREATEUNIQUEINDEX  二,填空题  1,SQL语言的使用方式有两种,一种是,另一种是  2,在SQL查询中,WHERE子句的功能是.  3,视图是一个虚表,它是从的表.  4,SQL语言的数据操纵功能包括,,,和,  5,在SQL支持的关系数据库三级模式结构中,外模式对应于,模式对应于,内模式对应于.  6,在SELECT语句中,HAVING子句必须跟在

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

4、生都选修的课程的课程号与课程名.  (7)检索选修课程包含LIU老师所授课的学生学号.  3,设有两个基本表R(A,B,C)和S(A,B,C)试用SQL查询语句表达下列关系代数表达式:  (1)R∪S(2)R∩S(3)R-S(4)πA,B(R)πB,C(S)  4,试用SQL查询语句表达下列对教学数据库中三个基本表S,SC,C的查询:  (1)统计有学生选修的课程门数.  (2)求选修C4课程的学生的平均年龄.  (3)求LIU老师所授课程的每门课程的学生平均成绩.  (4)统计每门课程的学生选修人数(超过10人的课程才统计).要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同

5、,按课程号升序排列.  (5)检索学号比WANG同学大,而年龄比他小的学生姓名.  (6)检索姓名以WANG打头的所有学生的姓名和年龄.  (7)在SC中检索成绩为空值的学生学号和课程号.  (8)求年龄大于女同学平均年龄的男学生姓名和年龄.  5,试用SQL更新语句表达对教学数据库中三个基本表S,SC,C的各个更新操作:  (1)往基本表S中插入一个学生元组('S9','WU',18).  (2)在基本表S中检索每一门课程成绩都大于等于80分的学生学号,姓名和性别,并把检索到的值送往另一个已存在的基本表STUDENT(S#,SANME,SEX).  (3)在基本表SC中删除尚无成绩的选

6、课元组.  (4)把WANG同学的学习选课和成绩全部删去  (5)把选修MATHS课不及格的成绩全改为空值.  (6)把低于总平均成绩的女同学成绩提高5%.  (7)在基本表SC中修改C4课程的成绩,若成绩小于等于75分时提高5%,若成绩大于75分时提高4%(用两个UPDATE语句实现).  6,在宿主语言的程序中使用SQL语句有哪些规定  7,嵌入式SQL语句何时不必涉及到游标何时必须涉及到游标  答案:  一,1,B2,C3,D4,C5,B6,D  二,1,嵌入式交互式2,选择  3,基本表导出的表4,数据查询数据更新数据插入数据删除  5,视图或部分基本表基本表存储文件  6,GR

7、OUPBY  三,  1,名词解释  SQL模式:SQL模式是表和授权的静态定义.一个SQL模式定义为基本表的集合.一个由模式名和模式拥有者的用户名或账号来确定,并包含模式中每一个元素(基本表,视图,索引等)的定义.  SQL数据库:SQL(StructuredQueryLanguage),即'结构式查询语言',采用英语单词表示和结构式的语法规则.一个SQL数据库是表的汇集,它用一个或多个SQL模式定义.  基本表:在SQL中,把传

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

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

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