设有以下基本表: (1)供应商表(供应商编号,供应商名称,供应

题目

设有以下基本表: (1)供应商表(供应商编号,供应商名称,供应商所在城市); (2)零件表(零件编号,零件名称,零件颜色,零件重量); (3)工程项目表(工程编号,工程名称,工程所在城市); (4)工程供货表(工程编号,供应商编号,零件编号,零件数量)。    用SQL语言写出下列查询语句 (1)查询所有工程的全部细节    (2)查询所在城市为上海的所有工程的全部细节  (3)查询重量最轻的零件代号  (4)查询为工程编号为“JG2008001”的工程提供零件的供应商编号       (5)查询为工程编号为“JG2008001”的工程提供零件编号为“P1”的供应商编号       (6)查询由供应商编号为S1的供应商提供零件的工程名称    (7)查询供应商S1提供的零件的颜色

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 建立一个供应商、零件数据库。其中“供应商”表 S(Sno,Sname,Zip,City)分别表示:供应商代码、供应商名、供应商邮编、供应商所在城市,其函数依赖为:Sno→(Sname,Zip,City ) ,Zip→City。 “供应商”表 S属于 (53) 。

(53)

A. 1NF

B. 2NF

C. 3NF

D. BCNF


正确答案:B


第2题:

阅读以下说明,回答问题1至问题3,将答案写在答卷的对应栏内。

【说明】

下面是某ERP系统中零件供应模块的3个关系模式。

供应商:S(SNO,SNAME,CITY,STATUS)

零件:P(PNO,PNAME,WEIGHT,COLOR,CITY)

供应单:SP(SNO,PNO,PTY,SP Date)

属性说明:

SNO—供应商编号,SNAME—供应商名称,CITY—地址,STATUS—供应商状态

PNO—零件编号,PNAME—零件名称,WEIGHT—零件重量,COLOR—零件颜色, CITY—地址,PTY—数量,SP Date—订单日期

问题:

用SQL语句完成以下操作。

求供应红色零件北京供应商的编号、名称和状态。


正确答案:SELECT DISTINCT S.SNO S.SNAME S.STATUS FROM S P SP WHERE S.SNO=SP.SNO AND P.PNO=SP.PNO AND P/PNO='红色'
SELECT DISTINCT S.SNO, S.SNAME, S.STATUS FROM S, P, SP WHERE S.SNO=SP.SNO AND P.PNO=SP.PNO AND P/PNO='红色'

第3题:

建立一个供应商、零件数据库。其中"供应商"表S(Sno,Sname,Zip,City)中的属性分别表示供应商代码、供应商名、供应商邮编、供应商所在城市,其函数依赖为Sno→(Sname,Zip,City),Zip→City。"零件"表P(Pno,Pname,Color,Weight,City),表示零件号、零件名、颜色、重量及产地。表S与表P之间的关系SP(Sno,Pno,Price,Qty)表示供应商代码、零件号、价格、数量。"供应商"表S属于()

A.1NF

B.2NF

C.3NF

D.BCNF


参考答案:B
显然,表S的主键是Sno,说明S至少是2NF。但因为存在Sno→Zip和Zip→City,也就是说,City是传递依赖于主键的,所以S不是3NF。

第4题:

建立一个供应商、零件数据库。其中“供应商”表S(Sno,Shame,Zip,City)分别表示:供应商代码、供应商名、供应商邮编、供应商所在城市,其函数依赖为:Sno→(Sname,Zip, City),Zip→City。“供应商”表S属于(16)。

A.1NF

B.2NF

C.3NF

D.BCNF


正确答案:B
解析:本题考查范式的基础知识。“供应商”表S属于2NF,因为表S的主键是Sno,非主属性Sname,Zip,City不存在对键的部分函数依赖。但是,当2NF消除了非主属性对码的传递函数依赖,则称为3NF。“供应商”表S不属于3NF,因为存在传递依赖,即Sno→Zip,Zip→City。所以正确的答案是B。

第5题:

在考生文件夹下有“xxx.mdb”数据库。

(1) 以产品表为数据源,创建更新查询“调价”,实现将产品ID=A0002的商品价格下调10%。

(2) 以供应商表、产品表和订单明细表为数据源,创建参数查询“按供应商ID查询”,实现根据输入供应商ID查询该供应商提高产品订单情况,参数提示为“请输入供应商ID",结果显示供应商ID、公司名称、产品名称、订单ID和[订单明细).数量。查询结果如图所示。


正确答案:

第6题:

(1)对数据库“商品管理”使用一对多报表向导建立报表“rpt1”。要求:父表为“供应商”子表为“商品信息”,从父表中选择字段“供应商编号”和“供应商名称”,从子表中选择字段“商品编号”、“商品名称”和“单价”,两个表通过“供应商编号”建立联系,按“供应商编号”升序排序,报表样式选择“简报式”,方向为“横向”,报表标题设置为“商品供应信息”。

(2)请修改并执行名为“bd1”的表单,要求如下:为表单建立数据环境,并向其中添加表“订单”;将表单标题改为“供应商”;修改“查询”命令按钮下的Click事件,使用SQL语句查询出表中每个供应商供货的总金额,查询结果中包含“供应商编号”和“总金额”两个字段。


正确答案:
【考点指引】本大题第1小题考查的是一对多报表向导的使用,按向导提示逐步操作即可;第2小题主要考查表单的使用,重点是数据环境的建立和命令按钮事件代码的编写,这里要用到分组命令GROUP BY和求和函数SUM。
(1)【解题步骤】
①选择【文件】→【新建】命令,选择“报表”,单击“向导”按钮打开“向导选取”窗口,选择“一对多报表向导”,单击“确定”按钮进入“一对多报表向导”对话框。
②在“一对多报表向导”对话框中.选择“数据库和表”列表框中的“供应商”作为父表,从“可用字段”列表框中将“供应商编号”字段添加到选定字段表框中,用做父表的可用字段。
③单击“下一步”设计子表的可用字段,选择“数据库和表”列表框中的“商品信息”作为子表,从“可用字段”列表框中的“商品编号”、“商品名称”和“单价”字段添加到“选定字段”列表框中。
④单击“下一步”进入“为表建立关系”的设计界面,在此处系统已经默认设置好进行关联的字段:父表的“供应商编号”和子表的“供应商编号”字段。
⑤单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“供应商编号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。
⑥单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择“简报式”,在“方向”选项组中选择“横向”。
⑦单击“下一步”,进入最后的“完成”设计界面,在“报表标题”文本框中输入“商品供应信息”为报表添加标题,单击“完成”命令按钮,在系统弹出的“保存为”对话框中,将报表以“rpt1”文件名保存在考生文件夹下,退出报表设计向导。
(2)【解题步骤】
①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“bd1.sex”,单击“确定”按钮,打开表单设计器,在表单属性窗口中将Caption属性值修改为“供应商”。
②在表单设计器中,用鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,选择数据库“商品管理”,将数据表文件“订单”添加到数据环境中。
③双击“查询”命令按钮,在Click事件中输入代码:SELECT供应商编号,suM(金额)AS总金额FROM订单GR()UP BY供应商编号
④关闭表单设计器并保存表单。

第7题:

在考生文件夹下有“xxx.mdb”数据库。

(1)以产品表为数据源,创建查询“查询1”,统计每种产品的总价值。结果显示产品名称和总价值字段,总价值=单价×数量。查询结果如图所示。

(2)以供应商表和产品表为数据源,创建查询“洗衣粉类供应商信息”,查询洗衣粉类供应商的所有信息。结果显示产品名称和供应商表全部字段。查询结果如图所示。


正确答案:

第8题:

对数据库“商品管理”使用一对多报表向导建立报表“rpt1”。要求:父表为“供应商”子表为“商品信息”,从父表中选择字段“供应商编号”和“供应商名称”,从子表中选择字段“商品编号”、“商品名称”和“单价”,两个表通过“供应商编号”建立联系,按“供应商编号”升序排序,报表样式选择“简报式”,方向为“横向”,报表标题设置为“商品供应信息”。 (2)请修改并执行名为“bd1”的表单,要求如下:为表单建立数据环境,并向其中添加表“订单”;将表单标题改为“供应商”;修改“查询”命令按钮下的Click事件,使用SQL语句查询出表中每个供应商供货的总金额,查询结果中包含“供应商编号”和“总金额”两个字段。


正确答案:
【考点指引】本大题第1小题考查的是一对多报表向导的使用,按向导提示逐步操作即可;第2小题主要考查表单的使用,重点是数据环境的建立和命令按钮事件代码的编写,这里要用到分组命令GROUP BY和求和函数SUM。
(1)【解题步骤】
①选择【文件】→【新建】命令,选择“报表”,单击“向导”按钮打开“向导选取”窗口,选择“一对多报表向导”,单击“确定”按钮进入“一对多报表向导”对话框。
②在“一对多报表向导”对话框中.选择“数据库和表”列表框中的“供应商”作为父表,从“可用字段”列表框中将“供应商编号”字段添加到选定字段表框中,用做父表的可用字段。
③单击“下一步”设计子表的可用字段,选择“数据库和表”列表框中的“商品信息”作为子表,从“可用字段”列表框中的“商品编号”、“商品名称”和“单价”字段添加到“选定字段”列表框中。
④单击“下一步”进入“为表建立关系”的设计界面,在此处系统已经默认设置好进行关联的字段:父表的“供应商编号”和子表的“供应商编号”字段。
⑤单击“下一步”进入“排序记录”的设计界面,将“可用字段或索引标识”列表框中的“供应商编号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。
⑥单击“下一步”进入“选择报表样式”的界面,在“样式”列表框中选择“简报式”,在“方向”选项组中选择“横向”。
⑦单击“下一步”,进入最后的“完成”设计界面,在“报表标题”文本框中输入“商品供应信息”为报表添加标题,单击“完成”命令按钮,在系统弹出的“保存为”对话框中,将报表以“rpt1”文件名保存在考生文件夹下,退出报表设计向导。
(2)【解题步骤】
①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“bd1.sex”,单击“确定”按钮,打开表单设计器,在表单属性窗口中将Caption属性值修改为“供应商”。
②在表单设计器中,用鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,选择数据库“商品管理”,将数据表文件“订单”添加到数据环境中。
③双击“查询”命令按钮,在Click事件中输入代码:SELECT供应商编号,suM(金额)AS总金额FROM订单GRUP BY供应商编号
④关闭表单设计器并保存表单。

第9题:

在“product.mdb”数据库中有一张“产品”表。

(1)按照下列要求建立“供应商”表。

(2)将下列数据输入到“供应商”表中。

“供应商”表的显示如图所示。

(3)将“供应商”表和“产品”表之间的设置为一对多,实施参照完整性。


正确答案:

第10题:

一个数据库有三个记录类型:(1)供应商,包含唯一的供应商编号、供应商名称和供应商地址;(2)零部件,包含唯一的零部件编号、零部件名称、描述和位置;(3)采购,包含唯一的供应商编号(引用的供应商记录中的供应商编号)、零部件编号(引用的零部件记录中的零部件编号)和数量。这个数据库有( )。

A.单一的平面文件结构
B.多层结构
C.关系结构
D.网络结构

答案:C
解析:
这个数据库有一个关系结构,因为没有关联,这不是数据本身包含的信息。选项A不正确,每个记录类型都与一个平面文件对应,但是这是一个多维结构而不是一个单一的平面文件结构。选项B不正确,层次结构应该有一个包含关系的树型结构,而不是明确的数值。选项D不正确,网络结构有双向指针,而不是明确的数值。

更多相关问题