下列哪个(些)更新操作可以执行?() I.UPDATE S SET所在城市=‘广州’WHERE所在城市=’北京‘; II.UPDATE P SET供应商号=`B02’WHERE供应商号=`B01’;A、仅IB、仅IIC、都可以D、都不可以

题目

下列哪个(些)更新操作可以执行?() I.UPDATE S SET所在城市=‘广州’WHERE所在城市=’北京‘; II.UPDATE P SET供应商号=`B02’WHERE供应商号=`B01’;

  • A、仅I
  • B、仅II
  • C、都可以
  • D、都不可以

相似考题
更多“下列哪个(些)更新操作可以执行?() I.UPDATE S SET所在城市=‘广州’WHERE所在城市=’北京‘; II.UPDATE P SET供应商号=`B02’WHERE供应商号=`B01’;A、仅IB、仅IIC、都可以D、都不可以”相关问题
  • 第1题:

    供应商关系:S(SNO,SNAME,CITY),属性依次是供应商号、供应商名称和所在城市

    零件关系:P(PNO,PNAME,COLOR),属性依次是产品号、品名和颜色

    工程关系:J(JNO,JNAME,CITY),属性依次是工程号、工程名和所在城市

    供应关系:SPJ(SNO,PNO,JNO,QTY),属性依次是供应商号、产品号、工程号和数量

    试用关系代数完成下列操作:

    (1)求供应J1工程零件的所有供应商号;

    (2)求供应J1工程P1零件的供应商号;

    (3)求供应工程J1红色零件的供应商号;

    (4)求S1供应商供应零件的所有工程号。


    答案:

    (1)select distinct SNO from SPJ where JNO='J1'

    (2)select SNO from SPJ where JNO='J1' and PNO='P1'

    (3)select distinct SNO from SPJ where JNO='J1' and PNO in(select * from P where COLOR='红')

    (4)select JNO from SPJ where SNO='S1'

  • 第2题:

    ( 31 )关系 S 中的下列行,哪个(些)可以被删除

    I. ( 'S10 ’ , ‘ 宇宙 ’ , ‘ 上海 ’ ) II. ( ‘ Z01 ’ , ‘ 立新 ’ , ‘ 重庆 ’ )

    A )仅 I

    B )仅 I 和 II

    C )都可以

    D )都不可以


    正确答案:B

  • 第3题:

    设S AVG(SNO,AVG GRADE)是一个基于关系SC定义的学生号和他的平均成绩的视图。下面对该视图的操作语句中,________是不能正确执行的。

    Ⅰ.UPDATE S_AVG SET AVG_GRADE=90 WHERE SNO='2004010601';

    Ⅱ.SELECTSNO,AVG GRADE FROM S—AVG WHERE SNO='2004010601’;

    A.仅I

    B.仅Ⅱ

    C.都能

    D.都不能


    正确答案:A
    解析:视图—经定义,就可以和基本表一样被查询与删除,也可以在一个视图之上再定义新的视图,但对视图的修改(插入、删除、更新)操作则有一定的限制,对视图 S_AVG的更新是无法转换成对基本表SC的更新的,因为系统无法修改各科成绩,以使平均成绩为90,所以S_AVG是不可更新的。

  • 第4题:

    检索尚未确定的供应商的订单号,正确的语句是( )。 A.SELECT*FRM订购单WHERE供应商号NULL

    检索尚未确定的供应商的订单号,正确的语句是( )。

    A.SELECT*FRM订购单WHERE供应商号NULL

    B.SELEL F*FRM订购单WHERE供应商号=NULL

    C.SELECT*FROM订购单WHERE供应商号 IS NULL

    D.SELECT*FROM订购单WHERE供应商号IsNT NULL


    正确答案:C
    C。【解析】进行空值查询时。要使用ISNULL,而“=NULL”是无效的,因为空值不是一个确定的值,所以不能使用“=”这样的运算符进行比较。

  • 第5题:

    设S_VG(SNO,VG_GRDE)是一个基于关系SC定义的学生号和他的平均成绩的视图;下面对该视图的操作语句中,哪一个(些)是不能正确执行的

    Ⅰ.UPDTE S_VG SET VG_GRDE=90 WHERE SNO="2004010601";

    Ⅱ.SELECTSNO,VG_GRDE FROM S_VG WHERE SNO="2004010601";

    A.仅Ⅰ

    B.仅Ⅱ

    C.都能

    D.都不能


    正确答案:A
    解析:本题考查视图的基本知识,参见《数据库技术》一书4.3.6节“视图”。由于该更新操作无法转换为惟一的对原始基本表的操作,因此该更新操作无法进行。故本题正确答案为A,

  • 第6题:

    下列问题基于以下说明:设有供应商关系S和零件关系P如下所示。它们的主码分别是“供应商号”和“零件号”。而且,零件关系P的属性“供应商号”是它的外码,属性“颜色”只能取值为(红,白,蓝)。(这里假定DBMS不支持“级联修改”功能)

    供应商关系S: 零件关系P:

    供应商号 供应商名 所在城市 零件号 颜色 供应商号

    B01 红星 北京 010 红 B01

    S10 宇宙 上海 201 蓝 T20

    T20 黎明 天津 312 白 S10

    Z01 立新 重庆

    若向关系P插入新行,新行的值分别列出如下。它们中哪个(些)不能被插入?______。 Ⅰ.('201','白','S10') Ⅱ.('301','红','T11') Ⅲ.('301','绿','B01')

    A.只有Ⅰ

    B.只有Ⅰ和Ⅱ

    C.只有Ⅱ

    D.都不能


    正确答案:D

  • 第7题:

    下列问题是是基于如下两个关系,其中供应商关系S的主键是供应商号,零件关系P的主键是零件号,而且P关系中的颜色值只能为(红,白,蓝)。

    下面列出的操作,不能成功执行的是______。

    A.从S中删除行('A10','宏飞','合肥')

    B.从S中插入行('C04','飞宏','合肥')

    C.将S中供应商号='C06'的所在城市改为广州

    D.将S中供应商号='B01'的供应商号改为'B05'


    正确答案:D

  • 第8题:

    设有供应商关系S和零件关系P,它们的主码分别是“供应商号”和“零件号”,而且,零件关系P的属性“颜色”只能取值为(红,白,蓝)。

    S P

    供应商号 供应商名 所在城市 零件号 颜色 供应商号

    B01 红星 北京 010 红 B01

    S10 宇宙 上海 201 蓝 T20

    T20 黎明 天津 312 白 S1O

    Z01 立新 重庆

    以下操作能正常执行的是______。

    A.向关系P插入新行('201','白','S10')

    B.向关系P插入新行('301','红','T11')

    C.向关系P插入新行('301','绿','B01')

    D.删除关系P中零件号为'312'的行


    正确答案:D

  • 第9题:

    给定关系模式 SP _P (供应商号,项目号,零件号,数量),查询至少给 3 个(包 含 3 个)不同项目供应了零件的供应商,要求输出供应商号和供应零件数量的总和, 并按供应商号降序排列。 SELECT 供应商号, SUM (数量) FROMSP _P( )( )( )

    A. ORDERBY 供应商号B. GRÒUPBY 供应商号C.ORDERBY 供应商号 ASCD. GROUPBY 供应商号 DESCA. WHERE 项目号 >2B. WHERE COUNT(项目号)>2C.HAVING (DISTINCT 项目号)> 2D. HAVING COUNT(DISTINCT 项目号)>2A.ORPERBY 供应商号 B.GROUPBY 供应商号C.ORDERBY 供应商号 DESC D.GROUP BY 供应商号 DESC


    正确答案:B,D,C

  • 第10题:

    给定关系模式SP_P(供应商号,项目号,零件号,数量),查询至少给3个(包含3个)不同项目供应了零件的供应商,要求输出供应商号和供应零件数量的总和,并按供应商号降序排列。SELECT供应商号,SUM(数量)FROMSP_P( )(请作答此空)( )。

    A.WHERE项目号>2
    B.WHERE COUNT(项目号)>2
    C.HAVING(DISTINCT项目号)>2
    D.HAVING COUNT(DISTINCT项目号)>2

    答案:D
    解析:
    SELECT语句的基本语法结构:SELECT[ALL|DISTINCT]<列名>[,···n]FROM<表名|视图名>[,···n][WHERE<条件表达式>][GROUP BY<列名>[HAVNG<条件表达式>]][ORDER BY<列名>[ASC|DESC][,···n]]本题中,需要进行分组,分组的依据为供应商号;同时在分组的基础上需要指定条件,这时需使用HAVING子句,统计项目的个数大于,由于项目可能重复,因此在统计之前应该消除重复的项目,需使用DISTINCT关键字。题干要求按供应商号进行降序排列,需使用ORDER BY子句和关键字DESC

  • 第11题:

    某供应商数据库中的供应关系为SPJ(供应商号,零件号,工担号,数量),如下命令查询某工程至少用了3家供应商(包含3家)供应的零件的平均数量,并按工程号的降序排列。
    SELECT工程号,( )FROM SPJ GROUP BY工程号(请作答此空)ORDER BY工程号DESC;

    A.HAVING COUNT(DISTINCT(供应商号))>2
    B.Where COUNT(供应商号)>2
    C.HAVING(DISTINCT(供应商号))>2
    D.When COUNT(供应商号)>2

    答案:A
    解析:
    本题正确的答案是选项A,因为根据题意"某工程至少用了3家供应商(包含3家)供应的零件",应该按照工程号分组,而且应该加上条件供应商的数目。但是需要注意的是,一个工程项目可能用了同一个供应商的多种零件,因此,在统计供应商数的时候需要加上DISTINCT,以避免重复统计导致错误的结果。
    假如按工程号JNO='J1'分组,结果如下表所示。
    表1 按工程号JNO='J1'分组

    从上表可以看出,如果不加DISTINCT,统计的数为7;而加了DISTINCT,统计的数是5。

  • 第12题:

    单选题
    有客户表如下:客户(客户号(C,4),客户名(C,36),地址(C,36),所在城市(C,10),联系电话(C,8))查询所在城市为“北京”和“上海”的客户,正确的SQL语句是(  )。
    A

    SELECT * FROM客户WHERE所在城市=“北京”AND所在城市=“上海”

    B

    SELECT * FROM客户WHERE所在城市=“北京”OR所在城市=“上海”

    C

    SELECT * FROM客户WHERE所在城市=“北京”AND“上海”

    D

    SELECT * FROM客户WHERE所在城市=“北京”OR“上海”


    正确答案: D
    解析:
    查询语法为:SELECT<字段名列表>FROM<表名>WHERE<查询条件>GROUP BY<字段>HAVIVG<条件>ORDER BY<字段>INTO DBFITABLE。题中查询条件为:所在城市名为“上海”和“北京”的客户,所以应用OR连接两条件。

  • 第13题:

    ● 给定供应关系SPJ(供应商号,零件号,工程号,数量),查询至少供应了3项工程(包含 3 项)的供应商,输出其供应商号和供应零件数量的总和,并按供应商号降序排列。

    SELECT 供应商号,SUM(数量)FROM SPJ

    (34)

    (35)

    (36) ;

    (34)

    A. ORDER BY 供应商号DESC

    B. GROUP BY 供应商号DESC

    C. ORDER BY 供应商号

    D. GROUP BY 供应商号

    (35)

    A. HAVING COUNT(DISTINCT(工程号))> 2

    B. WHERE COUNT(工程号)> 2

    C. HAVING(DISTINCT(工程号))> 2

    D. WHERE 工程号> 2

    (36)

    A. ORDER BY 供应商号DESC

    B. GROUP BY 供应商号DESC

    C. ORDER BY 供应商号

    D. GROUP BY 供应商号


    正确答案:D,A,A



  • 第14题:

    ( 32 )下列哪个(些)更新操作可以执行?

    I. UPDATE S SET 所在城市 =' 广州 ' WHERE 所在城市 =' 北京 ' ;

    II. UPDATE P SET 供应商号 =`B02' WHERE 供应商号 =`B01';

    A )仅 I

    B )仅 II

    C )都可以

    D )都不可以


    正确答案:A

  • 第15题:

    有如下两个关系: 零件关系P(主键是“零件号”) 供应商关系S:(主键是“供应商号”)(外键是“供应商号”) 供应商号 供应商名 所在城市 B01 红星 北京 10 宇宙 上海 T20 黎明 天津 Z01 立新 重庆 零件号 颜色 供应商号 010 红 B01

    A.只有Ⅰ

    B.只有Ⅱ

    C.都能

    D.都不能


    正确答案:A
    解析:因为Ⅱ中的供应商号T11在关系中不存在,违反了参照完整性的规则。所以Ⅱ不能插入关系P作为新的一行。

  • 第16题:

    在下列所给的操作中,哪个操作能被执行

    A.UPDATE部门SET部门号=′05′WHERE部门名=′财务部′

    B.UPDATE部门SET部门号=′05′WHERE部门名=′服务部′

    C.UPDATE雇员SET工资=600 WHERE雇员号=′010′

    D.UPDATE雇员SET部门号=′05′WHERE雇员号=′101′


    正确答案:B
    解析:级联删除和级联更新是两个表中的相关数据,可同时删除和更新,否则,牵涉两表的内容不能删除和更新。选项A:条件中部门名为“财务部”的部门号“01”涉及另一个表雇员,所以不能执行。选项B,“服务部”对应的部门号为“03”,在雇员中没有此字段的内容,所以可以更新。选项 C,雇员号为“01”,对应部门号为“01”,在部门表中也有此记录,所以不能更新,同理选项D也不能执行。

  • 第17题:

    检索尚未确定的供应商的订单号,正确的语句是( )。

    A.SELECT * FROM 订购单 WHERE 供应商号 NULL

    B.SELECT * FROM 订购单 WHERE 供应商号 =NULL

    C.SELECT * FROM 订购单 WHERE 供应商号 IS NULL

    D.SELECT * FROM 订购单 WHERE 供应商号 IS NOT NULL


    正确答案:C
    解析:进行空值查询时,要使用IS NULL,而=NULL是无效的,因为空值不是一个确定的值,所以不能使用“=”这样的运算符进行比较。

  • 第18题:

    对关系S和P执行下列( )关系代数操作,会得到如下的结果关系。 供应商号 供应商名 所在城市 零件号 颜色 100 红星 北京 A110 红 200 宇宙 上海 C312 白 300 黎明 天津 B201 蓝 [answer] A.S∪P B.S×P C.S∩P D.S P


    正确答案:D
    自然连接;自然连接(Natural join)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。而等值连接并不去掉重复的属性列

  • 第19题:

    设有供应商关系s和零件关系Pf它们的主码分别是“供应商号”和“零件号”,而且,零件关系P的属性“颜色”只能取值为(红、白、蓝)。 S P

    供应商号 供应商名 所在城市 零件号 颜色 供应商号

    B01 红星 北京 010 红 B01

    SIO 宇宙 上海 201 蓝 T20

    T20 黎明 天津 312 白 S10

    Z01 立新 重庆

    以下操作能正常执行的是______。

    A.将关系S的供应商号='S10'改为'S11'

    B.将关系S的供应商号='Z01'改为'S10'

    C.将关系P的供应商号='B01'改为'B02'

    D.将关系P的零件号='010'改为'012'


    正确答案:D

  • 第20题:

    在某企业的工程项目管理系统的数据库中供应商关系Supp、项目关系Proj和零件关系Part的E-R模型和关系模式如下:Supp(供应商号,供应商名,地址,电话) Proj(项目号,项目名,负责人,电话) Part(零件号,零件名) 其中,每个供应商可以为多个项目供应多种零件,每个项目可由多个供应商供应多种零件。SP P需要生成一个独立的关系模式,其联系类型为( ) 给定关系模式SP P(供应商号,项目号,零件号,数量)查询至少供应了3个项目(包含3项)的供应商,输出其供应商号和供应零件数量的总和,并按供应商号降序排列。 SELECT 供应商号,SUM(数量) FROM( ) GROUP BY 供应商号 ( ) ORDER BY 供应商号DESC;

    A.*:*:*B.1:*:*C.1:1:*D.1:1:1A.SuppB.ProjC.PartD.SP PA.HAVING COUNT(项目号)>2B.WHERE COUNT(项目号)>2C.HAVING COUNT(DISTINCT(项目号))>2D.WHERE COUNT(DISTINCT(项目号))>3


    正确答案:A,D,C

  • 第21题:

    ● 给定供应关系SPJ(供应商号,零件号,工程号,数量),查询某工程至少用了家供应商(包含3家)供应的零件的平均数量,并按工程号的降序排列。SELECT工程号,(53)FROM SPJ GROUP BY 工程号(54)0RDER BY 工程号DESC

    (53)

    A. AVG(数量)At 平均数量

    B. AVG(数量)AS 平均数量

    C. 平均数量 At AVG(数量)

    D. 平均数量 AS AVG(数量)

    (54)

    A. HAVING COUNT(DISTINCT(供应商号))>2

    B. Where COUNT(供应商号)>2

    C. HAVING(DISTINCT(供应商号))>2

    D. Where 供应商号 2


    正确答案:B,A


  • 第22题:

    给定关系模式SP_P(供应商号,项目号,零件号,数量),查询至少给3个(包含3个)不同项目供应了零件的供应商,要求输出供应商号和供应零件数量的总和,并按供应商号降序排列。SELECT供应商号,SUM(数量)FROMSP_P( )( )(请作答此空)。

    A.ORPERBY供应商号
    B.GROUPBY供应商号
    C.ORDERBY供应商号DESC
    D.GROUP BY供应商号DESC

    答案:C
    解析:
    SELECT语句的基本语法结构:SELECT[ALL|DISTINCT]<列名>[,···n]FROM<表名|视图名>[,···n][WHERE<条件表达式>][GROUP BY<列名>[HAVNG<条件表达式>]][ORDER BY<列名>[ASC|DESC][,···n]]本题中,需要进行分组,分组的依据为供应商号;同时在分组的基础上需要指定条件,这时需使用HAVING子句,统计项目的个数大于,由于项目可能重复,因此在统计之前应该消除重复的项目,需使用DISTINCT关键字。题干要求按供应商号进行降序排列,需使用ORDER BY子句和关键字DESC

  • 第23题:

    单选题
    下列哪个(些)更新操作可以执行?() I.UPDATE S SET所在城市=‘广州’WHERE所在城市=’北京‘; II.UPDATE P SET供应商号=`B02’WHERE供应商号=`B01’;
    A

    仅I

    B

    仅II

    C

    都可以

    D

    都不可以


    正确答案: B
    解析: 暂无解析