1、数据库系统基础课后练习题度春季学期剖析数据库系统基础 课后练习题 数据库系统基础哈尔滨工业大学课后练习题数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言1. 分别用关系代数、元组演算、 SQL 语句完成 CAP 数据库的查询。CAP 数据库有四 个关系 (表 :Customers (cid, cname, city, discnt, 客户定义表,描述了客户的唯一标识 cid , 客户名称 cname ,客户所在的城市 city ,以及该客户购买产品时所可能给予的折扣 discntAgents (aid, aname, city, percent, 代理商定义表,描述了代理商的
2、唯一标识 aid, 代理商名称 aname, 代理商所在的城市 city ,以及该代理商销售产品时所可能 给予的佣金 /提成 percent(以百分比形式表达 Products (pid, pname, city, quantity, price, 库存商品信息表 , 描述了商品标识 pid, 商品名称 pname, 有该商品库存的城市 city, 在该城市有该商品的数量 quantity, 每单位商品的批发价 priceOrders (ordno, month, cid, aid, pid, qty, dollars, 订单信息表,订单唯一标识 ordno, 订单发生的月份 month ,购
3、买商品的客户 cid ,所订购的商品 pid ,经由代 理商 aid 购买,订单总额 dollars.数据库系统基础 课后练习题 (1 找出订单总价大于或者等于 $1000的 (ordno, pid对关系代数、关系元组演算、 SQL 语言数据库系统基础 课后练习题 (2 找出所有价格在 $0.50和 $1.00之间的商品名字,包括边界价格关系代数、关系元组演算、 SQL 语言数据库系统基础 课后练习题 (3 找出订单价格低于 $500的 (ordno, cname对,使用一次连接关系代数、关系元组演算、 SQL 语言哈尔滨工业大学 计算机科学与技术学院数据库系统基础 课后练习题 (4 找出所有
4、三月份接受的订单的 (ordno, aname 对,使用一次连接关系代数、关系元组演算、 SQL 语言数据库系统基础 课后练习题 (5 找出所有三月份接受的订单的 (ordno, cname, aname三元组,使用两次连接 关系代数、关系元组演算、 SQL 语言哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题(6 找出所有位于 New York的代理商,并且要求这些代理商所接受的单个订单 价格少于 $500关系代数、关系元组演算、 SQL 语言哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 (7 找出所有三月份定购的 (位于 Duluth 的商品的名字关系代
5、数、关系元组演算、 SQL 语言哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 (8 找出所有顾客、代理商和商品都在同一个城市的三元组 (cid, aid, pid,本题 不涉及订单信息关系代数、关系元组演算、 SQL 语言哈尔滨工业大学 计算机科学与技术学院哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(9 找出所有顾客、代理商和商品不都在同一个城市 (可能有两个在同一城市 的三元组 (cid, aid, pid数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(10 找出所有顾客、代理商和商品两两不
6、在同一个城市的三元组(cid, aid, pid哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(11 找出接受顾客 c002订单的代理商所在的城市哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(12 取出至少被一个在 Dallas 的顾客通过位于 Tokyo 的代理商定购的商品的名字哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(13 取出曾经收到 Kyoto 的顾客订单的代理商所销售的所有的商品的 pid 值。 注意,本
7、题和要求取出所有曾经被 Kyoto 的顾客定购的商品不同哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(14 列出所有在同一个城市的代理商的 aid 对哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(15 列出没有通过代理商 a03定购过商品的顾客的 cid 值哈尔滨工业大学 计算机科学与技术学院 哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(16 找出折扣率最大和最小的顾客的 cid 值,注意:用关系代数提供的运算来表
8、示本题比较困难 . 下面是求最大的表达式数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(17 找出定购了所有商品的顾客的 cid 值哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(18 找出通过代理商 a03而不通过代理商 a06定购的商品的 pid 值哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(19 取出商品的 pname 和 pid 值,要求这些商品所在的城市和某个销售过该商 品的代理商所在的城市相同哈尔滨工业大学 计算机科学与技术学院 数据库系统基础
9、 课后练习题 关系代数、关系元组演算、 SQL 语言(20 取出名字是以 N 开头的代理商的 aid 和 aname 值,并且这些代理没有销售过 任何 Newark 生产的商品哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(21 取出同时定购了商品 p01和 p07的顾客的 cid 值哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(22 取出销售过所有曾被顾客 c002定购过的商品的代理商的名字哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演
10、算、 SQL 语言(23 取出销售过所有曾被某些顾客定购过的商品的代理商的名字哈尔滨工业大学 计算机科学与技术学院 哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(24 取出所有的三元组 (cid, aid, pid,要求对应的顾客,代理商和商品中至少有两者是位于同一座城市。 本题的要求与 8 9 10相同吗? 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(25 取出所有曾在代理商 a03处定购商品的顾客定购过的商品的 pid 值哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演
11、算、 SQL 语言(26 取出接受过 Kyoto 的顾客一笔总额超过 $500的订单的代理商的 aid 值哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(27 给出所有的 (cname, aname对,要求对应的顾客曾经在对应的代理商处 定购过商品哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(28 取出只从一家代理商定购过商品的顾客的 cid 值哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(29 为每个有订货记录的代理
12、商列出他所订购的每样产品的 pid 值以及所有通过 该代理商订购该产品的顾客们所定购的总量 仅用 SQL 语句 哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(30 求出没有为任何住在 Duluth 的顾客订购任何在 Dallas 生产的产品的代理商 aid 值哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(31 求出为住在 Duluth 或 Kyoto 的所有顾客订购了至少一样公共产品的代理商的 aid 值哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代
13、数、关系元组演算、 SQL 语言(31 求出为住在 Duluth 或 Kyoto 的所有顾客订购了至少一样公共产品的代理商的 aid 值哈尔滨工业大学 计算机科学与技术学院 哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(32 求出只通过代理商 a03或 a05订货的顾客的 cid 值数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(33 求出被所有住在 Dallas 的顾客都订购了的产品的 pid 值哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(34 找出拥
14、有最高 Percent 的代理商哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(35 检索订购了至少一样产品但所有产品都只通过代理商 a04来订购的顾客的 cid 值,另外该查询还应在每个 cid 值所在的同一行上列出每个顾客的总订 货金额 仅用 SQL 语句 哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(36 求出为住在 Duluth 的所有顾客订货的代理商的 aid 和 percent 值,并按 percent 值从大到小的顺序排列结果中的 aid 值 仅用 SQL 语句 哈尔滨工业大学 计算机科学与技术学院 数据库系统基础 课后练习题 关系代数、关系元组演算、 SQL 语言(37 查询满足下列条件的产品的 pid 值:该产品至少被一个顾客订购,每个顾客与为他订购该产品的代理商住在同一城市哈尔滨工业大学 计算机科学与技术学院
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1