干系数据库语言SQL****题与答案
一,选择题
1,下面关于SQL语言的叙述中,哪一条是错误的( ).
2,SQL语言是( )
3,在学生数据库中,用SQL语句列出的所有女生的姓名,应该对学生干系进行( )操纵.
4,NULL是指( )
5,下列哪条语句不属于SQL数据利用成果范畴( )
B. CREAT TABLE
6,用( )命令可创建唯一索引
TABLE CLUSTER
INDEX UNIQUE INDEX
二,填空题
1,SQL语言的使用方法有两种,一种是 ,另一种是
2,在SQL查询中,WHERE子句的成果是 .
3,视图是一个虚表,它是从 的表.
4,SQL语言的数据利用成果包罗 , , ,和 ,
5,在SQL支持的干系数据库三级模式结构中,外模式对应于 ,模式对应于 ,内模式对应于 .
6,在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)检索至少选修LIU老师所授课程中一门课程的女学生姓名.
( 4) 检索WANG同学不学的课程的课程号.
(5)检索至少选修两门课程的学生学号.
(6)检索全部学生都选修的课程的课程号与课程名.
(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)检索学号比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中删除尚无结果的选课元组.
(4)把WANG同学的学****选课和结果全部删去
(5)把选修MATHS课不合格的结果全改为空值.
(6)把低于总平均结果的女同学结果提高5%.
(7)在根本表SC中修改C4课程的结果,若结果小于便是75分时提高5%, 若结果大于75分时提高4%(用两个UPDATE语句实现).
6, 在宿主语言的步伐中使用SQL语句有哪些规定
7,嵌入式SQL语句何时不必涉及到游标 何时必须涉及到游标
答案:
一,1,B 2,C 3,D 4,C 5,B 6,D
二,1,嵌入式 交互式 2,选择
3,根本表导出的表 4,数据查询 数据更新 数据插入 数据删除
5,视图或部分根本表 根本表 存储文件
6,GROUP
关系数据库语言SQL习题与答案 来自淘豆网www.taodocs.com转载请标明出处.