首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下是创建部分关系表的SQL语句,请将空缺部分补充完整。 CREATE TABLE客户( 客户号CHAR(5) (a) 姓名CHAR(30), 性别CHAR(2) (b) 地址CHAR(30), 邮编CHAR(6)
以下是创建部分关系表的SQL语句,请将空缺部分补充完整。 CREATE TABLE客户( 客户号CHAR(5) (a) 姓名CHAR(30), 性别CHAR(2) (b) 地址CHAR(30), 邮编CHAR(6)
admin
2009-05-15
45
问题
以下是创建部分关系表的SQL语句,请将空缺部分补充完整。
CREATE TABLE客户(
客户号CHAR(5) (a)
姓名CHAR(30),
性别CHAR(2) (b)
地址CHAR(30),
邮编CHAR(6));
CREATE TABLE订单(
订单号CHAR(4),
时间CHAR(10),
金额NUMBER(6,2),
客户号CHAR(5) NOTNULL,
PRTMARYKEY(订单号),
(c));
用SQL语句完成下述要求。
(1)定义一个描述订单的客户号和对应订单明细中产品号关系的视图:客户产品(客户号,产品号)。
(2)借助(1)所定义的视图,查询至少购买了01号客户购买的所有产品的客户号。
SELECT 客户号
FROM 客户产品 客户产品 1
WHERE (j)
(SELECT *
FROM 客户产品 客户产品 2
WHERE (k)
(SELECT*
FROM 客户产品 客户产品 3
WHERE (l)));
选项
答案
(1)CREATE VIEW 客户产品 AS ( SELECT 客户号,产品号 FROM 订单,订单明细 WHERE 订单明细.订单号=订单.订单号): (2)(j) NOT EXISTS (k)客户号=’01’AND NOT EXISTS (l)客户产品1.客户号=客户产品3.客户号 AND 客户产品2.产品号 =客户产品 3.产品号
解析
关于定义视图的一般格式如下:
Create View<视图名>[(<列名>[,<列名>]...)]
AS<子查询>
[With Check Option]
据题意,一个订单涉及多个产品,订单中的每个产品对应一项订单明细。一个订单对应一个客户,一个客户可以有多个订单。要建立客户号和产品号的关系,必须通过订单和订单明细。一个客户对应多个订单,一个订单对应多项订单明细,一项订单明细对应一个产品。所以,应建立视图如下:
CREATE VIEW 客户产品 AS(
SELECT 客户号,产品号
FROM 订单,订单明细
WHERE 订单明细.订单号=订单.订单号);
要查找至少购买了01号客户购买的所有产品的客户号,可借助上述的客户产品视图。通过该视图,可以知道每个客户购买过的产品号。根据01号客户购买的所有产品号,看看是否存在这样的客户号,其对应的产品号集合中包含01号客户所购买的产品号。查找可以进一步转换成查询客户X,使得不存在这样的产品Y,01号客户购买了 Y,而客户X没有购买。
转载请注明原文地址:https://kaotiyun.com/show/AzTZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
某工程包括A、B、C、D、E、F、G七项工作,各工作的紧前工作、所需时间以及所需人数如下表所示(假设每个人均能承担各项工作)。该工程的工期应为(35)天。按此工期,整个工程最少需要(36)人。(36)
______describes,indetail,theproject’sdeliverablesandtheworkrequiredtocreatethosedeliverables.
某企业承担一个大型信息系统集成项目,在项目过程中,为保证项目质量,采取了以下做法,其中______是不恰当的。
项目进行过程中,客户要求进度提前,围绕整体变更管理。项目经理以下的做法,正确的是______。
某软件项目实施过程中产生的一个文档的主要内容如下所示,该文档的主要作用是______。
项目的管理过程用于描述、组织并完成项目工作,而以产品为导向的技术过程则创造项目的产品。因此,项目的管理过程和以产品为导向的技术过程______。A.在整个项目过程中相互重叠和相互作用B.在项目的生命周期中是两个平行的流程C.与描述和组织项目工作有关
在选项______中,①代表的方法和②代表的方法适用于项目初期的项目选择和优先级排列过程;而③代表的方法是可以用于处在不同阶段的项目之间进行比较的工具。A.①DIPP分析②决策表技术③财务分析B.①决策表技术②DIPP分析③
UML部署图定义了系统中软硬件的物理构架。在下列图中,______是一个UML部署图。
某公司有50个正在进行的项目。张工是该公司的一个大项目经理,领导6个项目经理负责大项目或多项目的管理,每个项目经理至少负责两个项目。张工必须为每个项目合理安排进度和分配资源,则()对张工至关重要。
(2010上监理)某磁盘阵列共有14块硬盘,采用RAID5技术时的磁盘利用率是______。
随机试题
女驾驶人穿高跟鞋驾驶车辆,不利于安全行车。
打捞外径为74mm的管类落物,可选用DLT-T89倒扣捞筒。()
实际应用中,限定照像放大倍数的是
目前在传染病的预防接种中,使用减毒活疫苗比使用灭活疫苗普遍,关于其原因下述不正确的是
口腔白色角化病最有效的治疗是
甲公司进口面料应缴纳()。甲乙双方进行房屋所有权转移登记时,应缴纳的契税由()承担。
《统计法》规定,国家统计标准()。
下列各项中,可以成为经济法主体的有()。
()是导游服务的灵魂。
DuringthenextseveralweeksIwentcompletelytothewolves.Itookatinytentandsetitupontheshoreofbay.Thebigtel
最新回复
(
0
)