数据库系统原理  第五章测试题
一、选择题(20)
1、在SQL中,用户可以直接进行查询操作的是(      )
A、实表和虚表  B、基本表和实表  C、视图和虚表  D、用户文件
2、SQL    中,聚合函数count(列名)用于(      )
A、计算元组个数  B、计算属性的个数
C、对一列中的非空值计算个数  D、对一列中的非空值和空值计算个数
3、Select语句中没有分组子句和聚合函数时,select子句表示关系代数中的(      )
A、投影操作  B、选择操作  C、联接操作  D、笛卡尔积操作
4、SQL语言中,属于DML的操作命令是(       
A、CREATE        B、GRANT      C、UPDAT      D、DROP
5、SQL中,与“not in”等价的操作符是(      )
A、=some  B、<>some  C、=all  D、<>all
6、SQL SELECT 语句中,“ HAVING 条件表达式用来筛选满足条件的(   )
A 、列      B 、行      C 、关系    D 、分组
7、表达式“AGE BETWEEN 18 AND 24”等价于(   )
AAGE>18 AND G<24        BAGE>=18 AND G<24
C、AGE>18 AND G<=24      D、AGE>=18 AND AGE<=24
8、在select语句的下列子句中,通常和having子句同时使用的是(      )
A、order by子句  B、from子句    C、group by子句    D、grant
9、允许在嵌入的SQL语句中,引用宿主语言的程序变量,在引用时(    )
A、直接引用                    B、这些变量前必须加符号  “.”
C、这些变量前必须加符号“&”  D、这些变量前必须加符号“:”
10、使用open语句打开游标后,游标指针指向(    )
A、基本表的第一行          B、基本表的第一行之后
C、查询结果的第一行之后    D、查询结果的第一行之前
二、简答题(20)
1、 SQL有哪几个主要组成部分?
2、 嵌入式SQL语句中为什么引入游标机制?
3、 嵌入式SQL语句何时不必涉及到游标,何时必须涉及到游标?
三、设计题(每小题5分,共60分)
1、设有职工关系EMP(职工号,姓名,性别,工资,部门号)
职工吴刚从销售部调到人事部、请用 SQL语句写出该操作。
2、设有关系模式:EMP(职工号,姓名,工资,部门号)
试用 SQL语句创建一个工资总额超过20万元(含20万元)的各部门工资总额视图V-SAL。
3、设有下列关系模式:
学生关系 S(学号,姓名,年龄,班级)
选课关系 SC(学号,课程号,成绩)
用 SQL语句查询李林选了而王明没有选的课程号。
4、假设一个数据库中有3个关系:
客户关系  C(C#,CN,CA),属性的含义依次为客户号、客户名称和地址;
产品关系  P(P#,PN,PR,PS),属性的含义依次为产品号、品名、单价和供应商;
订单关系  R(R#,C#,P#,RD,QTY),属性的含义依次为订单号、客户号、产品号、日期和数量。规定一张订单只能订购一种产品。
用SQL语句写出下列查询:列出客户订购产品信息,包括日期、客户号、客户名称、品名和数量。
5、 某商业集团中若干公司,某人事数据库中有三个基本表:
职工关系 empE#enameagesexecity)属性分别表示职工工号、姓名、年龄、性别和居住城市
  工作关系 worksE#C#salary)属性分别表示职工工号、工作的公司编号和工资
  公司关系 compC#cnamecitymgr_E#)属性分别表示公司编号、公司名称、公司所在城市和公司经理的工号
1)创建works表,指明主键和外键
2sql自学难吗)检索为联华公司工作的职工的职工工号和姓名
3)检索与其经理居住在同一城市的职工的工号和姓名
6设有如下3个关系模式:
职工  EMP(职工号,姓名,性别,出生年月)
工程  PRJ(工程编号,工程名称,预算)
报酬  SAL(职工号,工程编号,工资)
用SQL语句完成以下三题
(1)按照职工号统计每个职工的总收入。
(2)创建一个查询职工承担工程的视图VPS,VPS包括职工号、姓名、工程名称和工资属性。
(3)将预算额达到100万元以上工程的职工工资提高10%。
7、假设一个数据库中有关系:
订单关系  R(R#,C#,P#,RD,QTY)其属性的含义依次为订单号、客户号、产品号、日期和数量。规定一张订单只能订购一种产品。
用SQL语句写出下列查询:检索每种产品的订单个数和订购产品的总量。
8、设有供应关系SP(供应商号,零件号,数量)。
试用SQL语句检索供应零件数量超过该零件平均数量的供应商号和零件号。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。