数据库重构是指因为性能原因,对数据库中的某个表进行分解,再通过建立与原表同名的(请作答此空)以保证查询该表的应用程序不变;通过修改更新原表的( )以保证外部程序对数据库的更新调用不变。A.视图 B.索引 C.存储过程 D.触发器

题目
数据库重构是指因为性能原因,对数据库中的某个表进行分解,再通过建立与原表同名的(请作答此空)以保证查询该表的应用程序不变;通过修改更新原表的( )以保证外部程序对数据库的更新调用不变。

A.视图
B.索引
C.存储过程
D.触发器

相似考题
更多“数据库重构是指因为性能原因,对数据库中的某个表进行分解,再通过建立与原表同名的(请作答此空)以保证查询该表的应用程序不变;通过修改更新原表的( )以保证外部程序对数据库的更新调用不变。”相关问题
  • 第1题:

    建立(),然后在空数据库中添加表,再根据表建立其他数据库对象。


    参考答案:空数据库

  • 第2题:

    更新数据库表数据的查询称为回答查询。()

    此题为判断题(对,错)。


    答案:错

  • 第3题:

    在创建数据库结构时,为该表中一些字段建立普通索引,其目的是( )。 A.改变表中记录的物理顺序S

    在创建数据库结构时,为该表中一些字段建立普通索引,其目的是( )。

    A.改变表中记录的物理顺序

    B.为了对表进行实体完整性约束

    C.加快数据库表的更新速度

    D.加快数据库表的查询速度


    正确答案:D
    D。【解析】建立普通索引的目的是加快数据库表的查询速度,因此选项D正确。

  • 第4题:

    在考生文件夹下有“库存管理系统.mdb”数据库。

    (1)以产品入库表和库存表为数据源,创建更新查洵“入库更新”查询,实现更新[库存表].[库存量]=[库存表]![库存量]+[产品入库表]![入库数量]。

    (2)以产品入库表和产品信息表为数据源,创建“按日期查询入库情况”查询,通过输入上下日期显示产品的入库情况,参数提示为“请输入起始日期”和“请输入终止日期”,结果显示日期、产品名称和入库数量字段。查询结果如图所示。


    正确答案:(1)在“数据库”窗口中新建查询在“新建查询”对话框中选择“设计视图”添加产品入库表和库存表。在查询类型工具栏中选择“更新查询”。选择库存量和产品入库表的产品代码字段。将“[库存表]![库存量]+[产品入库表]![入库数量]”输入到库存量字段的“更新到”行中在产品代码对应准则行输入“[库存表]![产品代码]”。将该查询保存为“入库更新”。 (2)在“数据库”窗口中新建查询在“新建查询”对话框中选择“设计视图”添加产品入库表和产品信息表。选择日期、产品名称和入库数量字段。日期字段对应准则设置为“>=[请输入起始日期]”。保存该查询为“按日期查询入库情况”。
    (1)在“数据库”窗口中新建查询,在“新建查询”对话框中选择“设计视图”,添加产品入库表和库存表。在查询类型工具栏中选择“更新查询”。选择库存量和产品入库表的产品代码字段。将“[库存表]![库存量]+[产品入库表]![入库数量]”输入到库存量字段的“更新到”行中,在产品代码对应准则行输入“[库存表]![产品代码]”。将该查询保存为“入库更新”。 (2)在“数据库”窗口中新建查询,在“新建查询”对话框中选择“设计视图”,添加产品入库表和产品信息表。选择日期、产品名称和入库数量字段。日期字段对应准则设置为“>=[请输入起始日期]”。保存该查询为“按日期查询入库情况”。

  • 第5题:

    在数据库中已有‘‘tStudent’’表,若要通过查询覆盖“tStudent”表,应使用的查询类型是( )。

    A.删除

    B.自加

    C.更新

    D.生成表


    正确答案:D
    生成表查询表示利用一个或多个表数据建立新表,常用于备份数据;更新查询表示对一个或自表中的一组记录做更改;追加查询表示将一个或多个表格记录追加到其他一个或多个表中;删除查询表示将一个表中的记录删除。其中,生成表查询与追加查询很相似,都在将查询记录入其他表中。区别在于生成表查询将覆盖其他表中的,追加查询是在其他表中原有的记录中加入新查询记录。要求将查询的记录覆盖tStudent表,可以使用生成表查成一张新的表,并命名成“tStudent”,进而可以覆盖旧dent表。因此选择D选项。

  • 第6题:

    数据库重构是指因为性能原因,对数据库中的某个表进行分解,再通过建立与原表同名的()以保证查询该表的应用程序不变;通过修改更新原表的()以保证外部程序对数据库的更新调用不变。

    A.视图

    B.索引

    C.存储过程

    D.触发器@@@SXB@@@A.视图

    B.索引

    C.存储过程

    D.触发器


    正确答案:A,C

  • 第7题:

    索引是数据库中重要的数据结构,当数据库表更新大量数据后,会导致索引产生大量碎片,一般需要进行的操作是( )。

    A.仅需更新该表上的唯一索引

    B.无需对该表索引进行任何操作

    C.仅需重建该表上的更新列相关索引

    D.仅需更新该表上的更新列相关的非B树索引


    参考答案:C

  • 第8题:

    关系数据库中通常包含多个表,表与表之间的关联关系通过(请作答此空)来实现,通过( )运算将两个关联的表合并成一张信息等价的表。

    A.指针
    B.外码
    C.索引
    D.视图

    答案:B
    解析:
    本题考查关系模式的基础知识。关系数据库中数据的逻辑组织是以多个表来实现的。为了合理的存储,将完整的企业信息分解到多个关系中,应用中可以通过自然连接运算合并成完整的企业信息。外码是自然连接的依据,体现了表与表之间的关联关系。

  • 第9题:

    建立空数据库,然后在空数据库中添加表,再根据表建立其他数据库对象。()


    正确答案:正确

  • 第10题:

    在数据库中已有“tStudent”表,若要通过查询覆盖“tStudent”表,应使用的查询类型是()

    • A、删除
    • B、追加
    • C、更新
    • D、生成表

    正确答案:D

  • 第11题:

    单选题
    新开发的数据库管理系统中,数据库管理员张工发现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一问题的原因在于__(1)__。在保证该处理程序功能的前提下提高其执行效率,他应该__(2)__。空白(2)处应选择()
    A

    建立该查询处理程序所用到表的视图,并对程序作相应的修改

    B

    将该查询处理程序所用到表进行必要的合并,并对程序作相应的修改

    C

    修改该程序以减少所使用的表

    D

    尽可能采用嵌套查询实现该程序的功能


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

  • 第12题:

    单选题
    如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是(  )。
    A

    删除

    B

    追加

    C

    生成表

    D

    更新


    正确答案: D
    解析:
    生成表查询就是从多个表中提取数据组合起来生成一个新表永久保存:删除查询可以从一个或多个表中删除一组记录,删除查询将删除整个记录,而不只是记录中所选择的字段;更新查询对一个或多个表中的一组记录作全部更新;追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部。使用生成表查询可以覆盖原来的表,因此选项C正确。

  • 第13题:

    某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的是______。

    A) 将此查询语句放置在视图中,使用视图实现该查询操作

    B) 修改实现此功能的查询语句,将连接查询改为嵌套查询

    C) 将此功能涉及的表进行合并,然后对合并后的表进行查询

    D) 将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作

    A.

    B.

    C.

    D.


    正确答案:A
    解析:视图是由从数据库的基本表中选取出来的数据组成的逻辑窗口,它与基本表不同的是,视图是一个虚表。数据库中只存放视图的定义,而不存放视图包含的数据,这些数据仍存放在原来的基本表中,可将表与表之间的复杂的连接操作和搜索条件对用户隐藏起来,使查询语句书写简单,提高查询效率。B项增加了查询的复杂度降低了查询的效率,C项增加了数据库的负担,也降低了数据库的效率,D项存储过程定义比较复杂使用起来也没有视图灵活。故选A。

  • 第14题:

    在考试文件夹下有“库存管理系统.mdb”数据库。

    (1)以产品入库表和库存表为数据源,创建更新查询“入库更新”查询,实现更新[库存表].[库存量]=[库存表]![库存量]+[产品入库表]![入库数量)。

    (2)以产品入库表和产品信息表为数据源,创建“按日期查询入库情况”查询,通过输入上下日期显示产品的入库情况,参数提示为“请输入起始日期”和“请输入终止日期”,结果显示日期、产品名称和入库数量字段。查询结果如图所示。


    正确答案:

  • 第15题:

    如果在数据库中已有同名的表,下列哪一项查询将覆盖原有的表( )。

    A.删除

    B.追加

    C.生成表

    D.更新


    正确答案:C
    解析:本题考查操作查询的功能。选项A错误,删除查询可以从一个或多个现存表中删除一组符合选择准则的记录。如果启用“级联删除”,则可以用删除查询从单个表中、从一对一关系的多个表中或一对多关系中的多个表删除记录。选项B错误,追加查询可以把源查询中的新记录追加到已有表中,也可以使用户把输入数据中的一部分或全部按正确的格式追加到一个或多个已有表中。当需要从外部数据源中输入数据时,通常就使用这种查询。选项C正确,生成表查询可以利用查询结果中的数据创建新表,若数据库中已有同名的表,该操作将覆盖原有的表。主要应用于创建用于导出到其他 Access数据库的表,创建从特定时间点显示数据的窗体、报表或数据访问页,使用宏或代码自动制作表的备份副本,创建包含旧记录的历史表和改进基于多表查询或SQL语句的窗体、报表、数据访问页的性能这五个方面。选项D错误,更新查询可对一个或多个表中的一组记录作全局的更改或替换。答案为C。

  • 第16题:

    如果在数据库中已有同名的表,则( )查询将覆盖原有的表。

    A.删除

    B.追加

    C.更新

    D.生成表


    正确答案:C
    暂无解析,请参考用户分享笔记

  • 第17题:

    如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是( )。 A.生成表SXB

    如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是( )。

    A.生成表

    B.追加

    C.删除

    D.更新


    正确答案:A
    暂无解析,请参考用户分享笔记

  • 第18题:

    在数据库系统运维过程中,当对有索引表的数据进行大量更新后,为了提高数据库查询性能,下列操作中,一般情况下最合适的是( )。

    A.将该表数据导出后重新导入

    B.重建该表上的索引并重启数据库

    C.重新启动数据库

    D.重建该表上的索引


    参考答案:D

  • 第19题:

    如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是( )。

    A)生成表

    B)追加

    C)删除

    D)更新


    正确答案:A
    本题考查操作查询类型的知识。操作查询在一次查询操作巾对所得结果进行编辑,可以执行r一个操作,分为删除查询、更改查询、追加查询和生成表查询。操作查询一般用来进行大量数据的添加、删除或更新。其中生成表查询是从一个或多个表中查询数据并生成一个新表永久保存;删除查询可以从一个或多个表中删除记录;更新查询对一个或多个表中的记录作更新;追加查询从一个或多个表中将记录添加到一个或多个表的尾部。使用生成表查询可以覆盖原来的同名表。

  • 第20题:

    关系数据库中通常包含多个表,表与表之间的关联关系通过( )来实现,通过(请作答此空)运算将两个关联的表合并成一张信息等价的表。

    A. 选择
    B. 投影
    C. 笛卡尔积
    D. 自然连接

    答案:D
    解析:
    本题考查关系模式的基础知识。关系数据库中数据的逻辑组织是以多个表来实现的。为了合理的存储,将完整的企业信息分解到多个关系中,应用中可以通过自然连接运算合并成完整的企业信息。外码是自然连接的依据,体现了表与表之间的关联关系。

  • 第21题:

    Access数据库中,能够以数据表为数据源进行统计的查询是()

    • A、汇总查询
    • B、更新查询
    • C、选择查询
    • D、删除查询

    正确答案:C

  • 第22题:

    单选题
    在数据库中已有“tStudent”表,若要通过查询覆盖“tStudent”表,应使用的查询类型是()
    A

    删除

    B

    追加

    C

    更新

    D

    生成表


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

  • 第23题:

    判断题
    建立空数据库,然后在空数据库中添加表,再根据表建立其他数据库对象。()
    A

    B


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