用户执行一条INSERT语句,但是这条语句执行失败,并且得到错误消息“ORA-02291:integrityconstraint(HR.EMP_DEPTFK)violated-(ORA-02291:违反完整性约束[HR.EMP_DEPT_FK]——在在父表中发现外键:下列()叙述是正确的。A、这个事务会被回滚B、这条语句会被回滚C、在父表中发现父键之前,必须在父表上创建一个索引D、以上叙述都正确

题目

用户执行一条INSERT语句,但是这条语句执行失败,并且得到错误消息“ORA-02291:integrityconstraint(HR.EMP_DEPTFK)violated-(ORA-02291:违反完整性约束[HR.EMP_DEPT_FK]——在在父表中发现外键:下列()叙述是正确的。

  • A、这个事务会被回滚
  • B、这条语句会被回滚
  • C、在父表中发现父键之前,必须在父表上创建一个索引
  • D、以上叙述都正确

相似考题
更多“用户执行一条INSERT语句,但是这条语句执行失败,并且得到错误消息“ORA-02291:integrityconstraint(HR.EMP_DEPTFK)violated-(ORA-02291:违反完整性约束[HR.EMP_DEPT_FK]——在在父表中发现外键:下列()叙述是正确的。A、这个事务会被回滚B、这条语句会被回滚C、在父表中发现父键之前,必须在父表上创建一个索引D、以上叙述都正确”相关问题
  • 第1题:

    以下对INSERT语句,说法错误的是()。

    A.INSERT语句是数据操纵语言中的一条语句

    B.在使用INSERT语句执行数据插入时,表中的列顺序一定要与提供的值顺序相同

    C.在使用INSERT语句执行数据插入时,必须为表中所有列定义数据值

    D.在插入数据时,应当满足表中定义的检查约束


    参考答案:C

  • 第2题:

    在oracle数据库中,一张表通过带有INITIALLY IMMEDIATE的语句来创建,通过执行ALTER TABLE来启用之前关闭的VALIDATE功能,下面那两项描述了该语句的印象?()

    A.如果存在有违反约束的行将执行失败

    B.将启用约束验证从事物的开始到结束

    C.在该表上将阻止insert,update,delete操作,如果操作违反约束的数据

    D.不验证已经存在表中的数据


    参考答案:A, C

  • 第3题:

    Windows Azure应用程序将数据存储在一个SQL Azure数据库应用程序启动一个操作,包括三个insert语句。您需要推荐一个方法回滚整个操作如果连接SQL Azure。应该的事情你推荐什么?()

    • A、确保所有相同的数据库事务中执行的语句。
    • B、创建一个数据库中的存储过程,包装的insert语句一试CATCH块。
    • C、数据库中创建一个存储过程,包装的insert语句事务阻塞。
    • D、打开一个新连接到数据库。使用一个单独的事务回滚原来的操作。

    正确答案:A

  • 第4题:

    下列有关非必需外键约束条件的表述中哪个是正确的?()

    • A、外键值不能为空。
    • B、外键值必须唯一。
    • C、外键值必须与父表中的现有值一致。
    • D、外键值必须为Null或与父表中的现有值一致。

    正确答案:D

  • 第5题:

    设有两个数据库表,父表和子表之间是一对多的联系,为控制子表和父表的关联,可以设置"参照完整性规则",为此要求这两个表()。

    • A、在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引
    • B、在父表连接字段上建立主索引,在子表连接字段上建立普通索引
    • C、在父表和子表的连接字段上都要建立主索引
    • D、在父表连接字段上建立普通索引,在子表连接字段上建立主索引

    正确答案:B

  • 第6题:

    对于子类的构造函数说明,下列叙述中不正确的是()。

    • A、子类无条件地继承父类的无参构造函数。
    • B、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。
    • C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。
    • D、子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。

    正确答案:B,C

  • 第7题:

    “雇员”表包含以下列: EMPLOYEE_ID NOT NULL, Primary Key SSNUM NOT NULL, Unique LAST_NAME VARCHAR2(25) FIRST_NAME VARCHAR2(25) DEPARTMENT_ID NUMBER 部门表中 DEPARTMENT_ID 列的外键 SALARY NUMBER(8,2) 如果执行以下语句: CREATE INDEX emp_name_idx ON employees(last_name, first_name); 以下哪个说法是的()

    • A、此语句会创建一个基于函数的索引
    • B、因为语法错误,此语句将失败
    • C、该语句将创建一个组合唯一索引
    • D、该语句将创建一个组合非唯一索引

    正确答案:D

  • 第8题:

    当删除父表中的数据时,在CREATE TABLE语句的外键定义中指定的()选项删除子表中的数据。

    • A、ON TRUNCATE CASCADE
    • B、ON DELETE CASCADE
    • C、ON UPDATE CASCADE
    • D、A和C都是

    正确答案:B

  • 第9题:

    在oracle数据库中,一张表通过带有INITIALLY IMMEDIATE的语句来创建,通过执行ALTER TABLE来启用之前关闭的VALIDATE功能,下面那两项描述了该语句的印象?()

    • A、如果存在有违反约束的行将执行失败
    • B、将启用约束验证从事物的开始到结束
    • C、在该表上将阻止insert,update,delete操作,如果操作违反约束的数据
    • D、不验证已经存在表中的数据

    正确答案:A,C

  • 第10题:

    在执行一条多记录更新语句时会违反某个约束,那么接下来会出现怎样的情况()。

    • A、违反约束的更新会被回滚,这条语句的剩余部分则保持不变
    • B、整条语句都会被回滚
    • C、整个事务都会被回滚
    • D、取决于是否执行了Alter session enable resumable命令

    正确答案:B

  • 第11题:

    单选题
    叙述A:一个表可以创建索引,也可以不创建索引。叙述B:任何唯一标识表中行的属性(或属性集)都是候选键。关于以上叙述中,正确的是()。
    A

    都是错误的

    B

    都正确

    C

    叙述A正确,叙述B错误

    D

    叙述A错误,叙述B正确


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

  • 第12题:

    单选题
    在Oracle允许你在子表中创建FOREIGNKEY约束条件之前,父表应当先具备什么条件()
    A

    在父表的主键列已经存在FOREIGNKEY约束条件

    B

    在父表中必须存在PRIMARYKEY或UNIQUEKEY约束条件

    C

    在父表中必须存在索引

    D

    在父表中必须存在CHECK约束条件


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

  • 第13题:

    为提交SQL语句的执行效率,可在相应的表上创建索引。根据问题3中的SQL语句,除主键和外键外,还需要在哪个表的哪些属性上创建索引,应该创建什么类型的索引,请说明原因。


    正确答案:表:住宿 属性:入住日期 类型:聚簇索引或聚集索引或cluster 原因:表中记录的物理顺序与索引项的顺序一致根据索引访问数据时一次读取操作可以获取多条记录数据因而可减少查询时间。
    表:住宿 属性:入住日期 类型:聚簇索引,或聚集索引,或cluster 原因:表中记录的物理顺序与索引项的顺序一致,根据索引访问数据时,一次读取操作可以获取多条记录数据,因而可减少查询时间。 解析:该题主要考查索引的概念。在数据库中,索引使数据库程序无需对整个表进行扫描,就可以从其中找到所需的数据。索引分为两类:聚集索引和非聚集索引。聚集索引对表的物理数据页中的数据按列进行排序,然后重新存储到磁盘上,即聚集索引与数据是混为一体的,其叶结点中存储的是实际的数据。非聚集索引具有完全独立于数据行的结构,使用非聚集索引不用将物理数据页中的数据按列排序。非聚集索引的叶结点存储的是组成非聚集索引的关键字值和行定位器。
    按题目要求,查询涉及的属性有身份证号和入住日期,但它们均为主键属性,故不需要再为其他属性创建索引。针对本题要求为提交SQL语句的执行效率,对“入住日期”属性建立聚集索引,使得索引项顺序和物理数据顺序一致以提高查询性能。
    问题3中查询涉及到的属性有身份证号和入住日期,由于这两个属性均为住宿关系的主键,故不需要再在其他属性上创建索引。在主键上创建的索引类型应为聚簇索引(或聚集索引或cluster)。创建聚簇索引的原因是令表中记录的物理顺序与索引项的顺序一致,根据索引访问数据时,一次读取操作可以获取多条记录数据,因而可减少查询时间。

  • 第14题:

    在SQLSERVER中,下面关于子查询的说法正确的是()。

    A.表连接一般都可以用子查询替换,但有的子查询不能用表连接替换
    B.如果一个子查询语句一次返回二个字段的值,那么父查询的where子句中应该使用[NOT]EXISTS关键字
    C.应用简单子查询的SQL语句的执行效率比采用SQL变量的实现方案要低
    D.带子查询的查询执行顺序是,先执行父查询,再执行子查询

    答案:A,B
    解析:
    表连接一般都可以用子查询替换,但有的子查询不能用表连接替换.A正确。如果一个子查询语句一次返回二个字段的值,那么父查询的where子句中应该使用[NOT]EXISTS关键字,B正确。应用简单子查询的SQL语句的执行效率比采用SQL变量的实现方案要高,C错误。带子查询的查询执行顺序是,先执行子查询,再执行父查询,D错误。因此本题选AB。

  • 第15题:

    某个事务由两条语句组成。第一条语句被成功执行,但是第二条语句(更新若干记录)由于违反约束而失败。此时会出现()。

    • A、整个事务都会回滚
    • B、第二条语句的执行结果会被完全回滚,第一条语句的执行结果会被提交
    • C、第二条语句的执行结果会被完全回滚,第一条语句的执行结果会保留,不过未被提交
    • D、只有违反约束的更新操作被回滚,其他结果都会被提交
    • E、只有违反约束的更新操作被回滚,其他结果都会保留,不过未被提交

    正确答案:C

  • 第16题:

    关于执行ROLI。BACK命令下列说法错误的是()。

    • A、如果启动某个事务的会话失败,那么PMON进程会检测到所存在的问题并回滚这个事务
    • B、发出ROLLBACK命令时,用户不能执行手动的回滚操作
    • C、回滚UPDATE语句时,未被更新的列会从撤销块复制回表数据块
    • D、回滚DELETE语句时,Oracle会根据撤销块中的数据构造一条完整的插入语句

    正确答案:B

  • 第17题:

    叙述A:一个表可以创建索引,也可以不创建索引。叙述B:任何唯一标识表中行的属性(或属性集)都是候选键。关于以上叙述中,正确的是()。

    • A、都是错误的
    • B、都正确
    • C、叙述A正确,叙述B错误
    • D、叙述A错误,叙述B正确

    正确答案:B

  • 第18题:

    在Oracle允许你在子表中创建FOREIGNKEY约束条件之前,父表应当先具备什么条件()

    • A、在父表的主键列已经存在FOREIGNKEY约束条件
    • B、在父表中必须存在PRIMARYKEY或UNIQUEKEY约束条件
    • C、在父表中必须存在索引
    • D、在父表中必须存在CHECK约束条件

    正确答案:B

  • 第19题:

    以下关于外键强制性约束条件的哪个说法是的()

    • A、外键值不能为空
    • B、外键值必须唯一
    • C、外键值必须与父表中的现有值匹配
    • D、外键值必须为空或与父表中的现有值匹配

    正确答案:B

  • 第20题:

    叙述A:如果一个表中已经建立了主键约束,则不能再创建簇索引。叙述B:当你修改索引列的数据时,相关索引会被自动更新。关于以上叙述中,正确的是()。

    • A、都是错误的
    • B、都正确
    • C、叙述A正确,叙述B错误
    • D、叙述A错误,叙述B正确

    正确答案:D

  • 第21题:

    删除Oracle数据库中父/子关系中的父表。在删除父表时下列哪个对象不会删除?()

    • A、相关约束
    • B、子列
    • C、相关触发器
    • D、相关索引

    正确答案:B

  • 第22题:

    单选题
    以下对INSERT语句,说法错误的是()。
    A

    INSERT语句是数据操纵语言中的一条语句

    B

    在使用INSERT语句执行数据插入时,表中的列顺序一定要与提供的值顺序相同

    C

    在使用INSERT语句执行数据插入时,必须为表中所有列定义数据值

    D

    在插入数据时,应当满足表中定义的检查约束


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

  • 第23题:

    单选题
    删除Oracle数据库中父/子关系中的父表。在删除父表时下列哪个对象不会删除?()
    A

    相关约束

    B

    子列

    C

    相关触发器

    D

    相关索引


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