设有商场经营管理系统,系统中的部分数据表和视图的相关信息如下所示:表中T4的数据源是T3表明T4中的数据是根据T1的数据汇总计算而来的,并假定各个表的数据都得到了及时计算,现需对系统进行优化,以提高与视图V1有关的查询效率,设有如下优化方案:Ⅰ为T1建立主索引Ⅱ为T2建立主索引Ⅲ为T3建立主索引Ⅳ重写视图V1,将其数据源调整为T4,并为T4建立主索引Ⅴ重写视图V1,将其数据源调整为T2,并为T2建立主索引请针对每一个优化方案,说明该优化方案对实现目

题目

设有商场经营管理系统,系统中的部分数据表和视图的相关信息如下所示:

表中T4的数据源是T3表明T4中的数据是根据T1的数据汇总计算而来的,并假定各个表的数据都得到了及时计算,现需对系统进行优化,以提高与视图V1有关的查询效率,设有如下优化方案:

Ⅰ为T1建立主索引

Ⅱ为T2建立主索引

Ⅲ为T3建立主索引

Ⅳ重写视图V1,将其数据源调整为T4,并为T4建立主索引

Ⅴ重写视图V1,将其数据源调整为T2,并为T2建立主索引

请针对每一个优化方案,说明该优化方案对实现目


相似考题
更多“设有商场经营管理系统,系统中的部分数据表和视图的相关信息如下所示:表中T4的数据源是T3表明T4中的数据是根据T1的数据汇总计算而来的,并假定各个表的数据都得到了及时计算,现需对系统进行优化,以提高与视图V1有关的查询效率,设有如下优化方案:Ⅰ为T1建立主索引Ⅱ为T2建立主索引Ⅲ为T3建立主索引Ⅳ重写视图V1,将其数据源调整为T4,并为T4建立主索引Ⅴ重写视图V1,将其数据源调整为T2,并为T2建立主索引请针对每一个优化方案,说明该优化方案对实现目”相关问题
  • 第1题:

    (1)请在考生文件夹下建立一个数据库“考试”。

    (2)将考生文件夹下的自由表“student”、“course”、“score”添加到数据库“考试”中。

    (3)为“student”表建立主索引,索引名和索引表达式均为“学号”;为表“course”建立主索引,索引名和索引表达式均为“课程编号”;为表“score”建立两个普通索引,其中一个索引名和索引表达式均为“学号”,另一个索引名和索引表达式均为“课程编号”。

    (4)在以上建立的各个索引的基础上为3个表建立联系。


    正确答案:
    【考点指引】本大题主要考查数据库和数据表之间的联系,以及字段索引的建立。新建数据库可以通过菜单命令、工具栏按钮或直接输入命令来建立,添加或修改数据库表及建立表之间的联系,可以通过数据库设计器来完成,建立表索引可以在数据表设计器中完成。
    (1)【操作步骤】
    在命令窗口输入命令:CREATE DATABASE考试(回车执行),新建一个数据库“考试”。
    (2)【操作步骤】
    在命令窗口输入命令:MODI DATABASE(回车执行),打开数据库设计器,在数据库设计器中单击鼠标右键,在弹出的快捷菜单中选择“添加表”命令,分别将考生文件夹下的自由表“student”、“course”、“score”添加到数据库中。
    (3)【操作步骤】
    ①在数据库设计器中,选择表“student”,单击“修改”按钮,打开表设计器修改表“student”结构,在“student”表设计器的“索引”选项卡的“索引名”中输入“学号”,选择索引类型为“主索引”,索引表达式为“学号”。
    ②在数据库设计器中,选择表“course”,单击“修改”按钮,打开表设计器修改表“course”结构,在“course”表设计器的“索引”选项卡的“索引名”中输入“课程编号”,选择索引类型为“主索引”,索引表达式为“课程编号”。
    ③在数据库设计器中,选择表“score”,单击“修改”按钮,打开表设计器修改表“score”结构,在“score”表设计器的“索引”选项卡的“索引名”中输入“学号”,选择索引类型为“普通索引”,索引表达式为“学号”;单击“插入”按钮增加一行,“索引名”中输入“课程编号”,选择索引类型为“普通索引”,索引表达式为“课程编号”。
    (4)【操作步骤】
    ①在数据库设计器中,选择表“student”的索引名“学号”,然后把它拖拽到表“score"的索引名“学号”字段上。
    ②选择表“course”的索引名“课程编号”,然后把它拖拽到表“score”的索引名“课程编号”字段上。

  • 第2题:

    (1)为数据库“职员管理”中的表“员工信息”建立主索引,索引名称和索引表达式均为“职工编号”。

    (2)为数据库“职员管理”中的表“工资”建立普通索引,索引名称和索引表达式为“部门编号”。

    (3)建立表“工资”和表“员工信息”之间的关联。

    (4)为(3)中建立的关联设置完整性约束。要求:更新规则为“限制”,删除规则为“级联”,插入规则为“忽略”。


    正确答案:
    【考点指引】本大题主姜考查数据库设计器的基本探作,包括索引创建、建立表阍联系和设置完整性约束,这些都可以在数据库设计器中完成。
    (1)【操作步骤】
    ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“职员管理.dbc”,单击“确定”按钮,打开数据库设计器。
    ②在数据库设计器中,选择表“员工信息”,选择【数据库】→【修改】命令,打开表设计器修改表“员工信息”结构,在“员工信息”表设计器的“索引”选项卡的“索引名”中输入“职工编号”,选择索引类型为“主索引”,索引表达式为“职工编号”,单击“确定”按钮关闭表设计器并保存表“员工信息”结构。
    (2)【操作步骤】
    在数据库设计器中,选择表“工资”,选择【数据库】→【修改】命令,打开表设计器修改表“工资”结构,在“工资”表设计器中的“索引”选项卡的“索引名”中输入“部门编号”,选择索引类型为“普通索引”,索引表达式为“部门编号”,单击“确定”按钮关闭表设计器并保存表“工资”结构。
    (3)【操作步骤】
    在数据库设计器中,将“员工信息”表中“索引”下面的“职工编号”主索引字段拖曳到“工资”表中“索引”下面的“职工编号”索引字段上,建立两个表之间的永久性联系。
    (4)【操作步骤】
    ①在数据库设计器中,选择【数据库】→【清理数据库】命令清理数据库。
    ②右键单击“员工信息”表和“工资”表之间的关系线,在弹出的快捷菜单中选择“编辑参照完整性”命令,打开参照完整性生成器。
    ③单击“更新规则”选项卡,选择“限制”;单击“删除规则”选项卡,选择“级联”;单击“插入规则”选项卡,选择“忽”。
    ④单击“确定”按钮,保存参照完整性设置。

  • 第3题:

    VFP中,主索引可在______中建立。

    A.自由表

    B.数据库表

    C.任何表

    D.自由表和视图


    正确答案:B
    解析:在Visual FoxPro中,可以在表设计器中定义索引,索引可以分为主索引、候选索引、唯一索引和普通索引4种。主索引:在指定字段或表达式中不允许出现重复值的索引,可以看做是主索引,建立主索引的字段可以看做是主关键字,一个表只能有一个主关键字,所以一个表只能建立一个主索引,并且主索引值能够建立在数据库表中。因此正确答案应该是B。

  • 第4题:

    ( 1 )设有商场经营管理系统,系统中的部分数据表或视图的相关信息如下所示:

    表中 T 4 的数据源是 T 3 表明 T 4 中的数据是根据 T 3 的数据汇总计算而来的,并假定各个表的数据都得到了及时计算。现需对系统进行优化,以提高与视图 V 1 有关的查询效率。设有如下优化方案:

    I . 为视图 V 1 建立索引

    II . 为 T 2 建立主索引

    III . 为 T 3 建立主索引

    IV . 重写视图 V 1 ,将其数据源调整为 T 4 ,并为 T 4 建立主索引

    V . 重写视图 V 1 ,将数据源调整为 T 2 ,并为 T 2 建立主索引

    请针对每一个优化方案,说明该优化方案对实现目标是否有效,并简要说明原因。( 10 分)


    正确答案:

  • 第5题:

    在表的索引类型中,主索引可以在( )中建立。

    A.自由表

    B.数据库表

    C.任何表

    D.自由表和视图


    正确答案:B

  • 第6题:

    在SQL Server 2008中,建立索引视图的目的是为了提高数据查询的效率。下列关于索引视图的说法,错误的是( )。

    A.当很少对基表数据进行更改操作时,适合建立索引视图

    B.索引视图的数据被物理地保存在数据库中,因此建立索引视图会占用更多的存储空间

    C.对于经常执行连接和聚合操作的查询,不适合建立索引视图

    D.如果Group By列具有高基数度的数据聚合,则不适合建立索引视图


    正确答案:C
    索引视图可以提高下列查询类型的性能:①处理大量行的联接和聚合;②许多杏询经常执行联接和聚合操作;③决策支持工作负荷。索引视图通常不会提高下列查询类型的性能:①具有大量写操作的OLTP系统;②具有大量更新的数据库;③不涉及聚合或联接的查询;@GROUPBY键具有高基数度的数据聚合。高基数度表示列包含许多不同的值。当GROUPBY后跟的列值包含许多不同的值,导致视图图和表的行数相等,那么该列使用索引视图并不能提高查询效率。

  • 第7题:

    主索引可在( )中建立。

    A.自由表

    B.任何表

    C.数据库表

    D.自由表和视图


    正确答案:C

  • 第8题:

    下列关于索引的叙述中错误的是()

    • A、VFP中的索引类型共有4种,分别是主索引,候选索引,普通索引和惟一索引
    • B、在用命令方式建立索引时,可以建立普通索引,惟一索引(UNIQUE)或候选索引(CANDIDATE),但是不能建立主索引
    • C、在表设计器的字段选项卡中建立的索引默认为普通索引
    • D、在数据库设计器中建立两表之间的永久关系时,只须在父表中建立主索引,然后拖动该索引项到子表中的相应字段上既可

    正确答案:D

  • 第9题:

    VFP中,主索引可在()中建立。

    • A、自由表
    • B、数据库表
    • C、任何表
    • D、自由表和视图

    正确答案:B

  • 第10题:

    要在数据库中的各个数据表之间建立一对多的关系,“一方”的关键字段首先必须建立()

    • A、主索引
    • B、候选索引
    • C、普通索引
    • D、唯一索引

    正确答案:A

  • 第11题:

    单选题
    为保证数据的实体完整性,可以为数据表建立(  )。
    A

    主索引

    B

    主索引或候选索引

    C

    主索引、候选索引或唯一索引

    D

    主索引或唯一索引


    正确答案: A
    解析:
    实体完整性是保证表中记录唯一的特性,即在一个表中不允许有重复的记录。在Visual FoxPro中利用主关键字或候选关键字来保证表中的记录唯一,即保证实体唯一性。在Visual FoxPro中将主关键字称作主索引,将候选关键字称作候选索引。

  • 第12题:

    单选题
    要在数据库中的各个数据表之间建立一对多的关系,“一方”的关键字段首先必须建立()
    A

    主索引

    B

    候选索引

    C

    普通索引

    D

    唯一索引


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

  • 第13题:

    (1)建立项目文件,名为“xm”。

    (2)将数据库“教材”添加到新建立的项目当中。

    (3)为数据库中的表“作者”建立主索引,索引名称和索引表达式均为“作者编号”;为“教材”建立普通索引,索引名和索引表达式均为“作者编号”。.

    (4)建立表“作者”和表“教材”之间的关联。


    正确答案:
    【考点指引】本大题主要考查项目管理器的使用及数据表索引和关联的建立。
    (1)【操作步骤】
    选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。
    (2)【操作步骤】
    在项目管理器中选择“数据”选项卡,然后选择列表框中的“数据库”,单击“添加”按钮,在“打开”对话框中选择数据库名“教材”,单击“确定”按钮将数据库“教材”添加到新建的项目“xm”中。
    (3)【操作步骤】
    ①在“数据”选项卡中,依次展开数据库“教材”、“表”,选择“作者”表,单击“修改”按钮,打开表设计器修改表“作者”结构。在“作者”表设计器中的“索引”选项卡的“索引名”中输入“作者编号”,选择索引类型为“主索引”,索引表达式为“作者编号”,单击“确定”按钮关闭表设计器并保存表“作者”结构。
    ②在项目管理器中,选择“教材”表,单击“修改”命令按钮,打开表设计器修改表“教材”结构,在“教材”表设计器的“索引”选项卡的“索引名”中输入“作者编号”,选择索引类型为“普通索引”,索引表达式为“作者编号”,单击“确定”按钮关闭表设计器并保存表“教材”结构。
    (4)【操作步骤】
    ①关闭项目管理器,选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“教材.dbc”,单击“确定”按钮,打开数据库设计器。
    ②在数据库设计器中,将“作者”表中的索引“作者编号”拖曳到表“教材”的索引“作者编号”上,为表“作者”和表“教材”之间建立关联。

  • 第14题:

    优化数据库数据的存储结构和存取方法有利于提高数据的查询效率。下列不利于提高系统查询效率的优化方案是

    A.为经常出现在查询条件中的列建立索引

    B.为频繁进行排序的列建立索引

    C.将数据文件和日志文件分别放置在不同磁盘上

    D.将表的数据和索引放置在同一磁盘上


    正确答案:D

  • 第15题:

    建立项目文件,名为my。

    (2)将数据库“课本”添加到新建立的项目当中。

    (3)为数据库中的表“作者”建立主索引,索引名称和索引表达式均为“作者编号”;为“书籍”建立普通索引,索引名和索引表达式均为“作者编号”。

    (4)建立表“作者”和表“书籍”之间的关联。


    正确答案:(1)启动Visual FoxPro后在命令窗口输入命令:CREATE PROJECT my新建一个项目管理器。 (2)在项目管理器my中首先在“数据”选项卡中选择“数据库”然后单击选项卡右边的“添加”命令按钮在系统弹出的“打开”对话框中将考生文件夹中的数据库“课本”添加到项目管理器中单击“确定”按钮。 (3)在项目管理器中依次展开“数据库”分支选中“作者”表然后单击右边的“修改”命令进入“作者”的数据表设计器界面然后单击“索引”选项卡此选项卡中的“索引名”和“索引表达式”改为“作者编号”在“索引类型”的下拉框中选择“主索引”。用相同的方法为数据表“书籍”建立普 (4)在项目管理器中选中“课本”数据库然后单击右边的“修改”命令在数据库设计器中将“作者”表中“索引”下面的“作者编号”主索引字段拖到“书籍”表中“索引”下面的“作者编号”索引字段上建立了两个表之间的永久性联系。
    (1)启动Visual FoxPro后,在命令窗口输入命令:CREATE PROJECT my,新建一个项目管理器。 (2)在项目管理器my中,首先在“数据”选项卡中选择“数据库”,然后单击选项卡右边的“添加”命令按钮,在系统弹出的“打开”对话框中,将考生文件夹中的数据库“课本”添加到项目管理器中,单击“确定”按钮。 (3)在项目管理器中,依次展开“数据库”分支,选中“作者”表,然后单击右边的“修改”命令,进入“作者”的数据表设计器界面,然后单击“索引”选项卡,此选项卡中的“索引名”和“索引表达式”改为“作者编号”,在“索引类型”的下拉框中,选择“主索引”。用相同的方法为数据表“书籍”建立普 (4)在项目管理器中,选中“课本”数据库,然后单击右边的“修改”命令,在数据库设计器中,将“作者”表中“索引”下面的“作者编号”主索引字段拖到“书籍”表中“索引”下面的“作者编号”索引字段上,建立了两个表之间的永久性联系。 解析:本大题主要考查的是通过项目管理器来完成一些数据库及数据库表的操作,项目的建立可以直接在命令窗口输入命令来实现,数据库添加可以通过项目管理器中的命令按钮,打开相应的设计器直接管理,建立索引可以在数据表设计器中完成。对数据表进行连接及设置参照完整性都是在数据库设计器中完成。

  • 第16题:

    为表建立主索引或候选索引可以保证数据的【 】完整性。


    正确答案:实体
    实体 解析:实体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在Visual FoxPro中利用主关键字或候选关键字来保证表中的记录惟一,即保证实体惟一性。而Visual FoxPro中将主关键字称作主索引,将候选关键字称作候选索引。

  • 第17题:

    Visual FoxPro中,主索引可在______中建立

    A.自由表

    B.数据库表

    C.任何表

    D.自由表和视图


    正确答案:B
    解析:在Visual FoxPro中,可以在表设计器中定义索引,索引可以分为主索引、候选索引、唯一索引和普通索引4种。主索引:在指定字段或表达式中不允许出现重复值的索引,可以看作是主索引,建立主索引的字段可以看作是主关键字,一个表只能有一个主关键字,所以一个表只能建立一个主索引。并且主索引值能够建立在数据库表中。因此正确答案应该是B。

  • 第18题:

    在考生文件夹下建立数据库“学生”。

    (2)把自由表stu、chenji加入到“学生”数据库中。

    (3)在“学生”数据库中建立视图my,要求显示表chenji中的全部字段(按表chenji中的顺序)和

    (4)为stu表建立主索引,索引名和索引表达式均为“学号”。


    正确答案:(1)在命令窗口中输入命令;CREATE DATABASE学生新建一个数据库。 (2)在命令窗口中输入命令:MODIFY DATABASE学生打开新建的数据库。右键单击数据库设计器选择“添加表”快捷菜单命令系统弹出“打开”对话框将考生文件夹下的stu和chenji两个自由表分别添加到数据库“学生”中。 (3)右键单击数据库设计器选择“新建本地视图”快捷菜单命令在弹出的“新建本地视图”对话框中单击“新建视图”按钮打开视图设计器将chenji数据表添加到视图设计器中。根据题意在视图设计器的“字段”选项卡中将“可用字段”列表框中的字段全部添加到右边的“选定字段”列表框里中完成视图设计将视图以my文件名保存在考生文件夹下。 (4)在数据库设计器中右键单击数据库表stu在弹出的快捷菜单中选择“修改”菜单命令进入 stu的数据表设计器界面在“索引”选项卡中的“索引名”和“索引表达式”输入“学号”在“类型”的下拉框中选择“主索引”。
    (1)在命令窗口中输入命令;CREATE DATABASE学生,新建一个数据库。 (2)在命令窗口中输入命令:MODIFY DATABASE学生,打开新建的数据库。右键单击数据库设计器,选择“添加表”快捷菜单命令,系统弹出“打开”对话框,将考生文件夹下的stu和chenji两个自由表分别添加到数据库“学生”中。 (3)右键单击数据库设计器,选择“新建本地视图”快捷菜单命令,在弹出的“新建本地视图”对话框中,单击“新建视图”按钮,打开视图设计器,将chenji数据表添加到视图设计器中。根据题意,在视图设计器的“字段”选项卡中,将“可用字段”列表框中的字段全部添加到右边的“选定字段”列表框里中,完成视图设计,将视图以my文件名保存在考生文件夹下。 (4)在数据库设计器中,右键单击数据库表stu,在弹出的快捷菜单中选择“修改”菜单命令,进入 stu的数据表设计器界面,在“索引”选项卡中的“索引名”和“索引表达式”输入“学号”,在“类型”的下拉框中,选择“主索引”。 解析:本大题主要考查的是数据库和数据表之间的联系,视图的建立,以及字段索引的建立。新建数据库可以通过菜单命令、工具栏按钮或直接输入命令来建立,添加和修改数据库中的数据表可以通过数据库设计器来完成,建立表索引可以在数据表设计器中完成。需要注意的是新建视图文件时,首先应该打开相应的数据库,且视图文件在磁盘中是找不到的,直接保存在数据库中。

  • 第19题:

    设有某商场数据库应用系统,在其业务系统之上建立了主要用于统计分析的数据仓库,其中有两个表T1(商品编号,日期,销售总量,金额)和T2(商品类别,日期,销售总量,金额)。设在系统中有查询Q1(商品编号,月份,总销售量)、Q2(商品类别,月份,总销售量)和Q3(商品编号,季度,总销售量)。Q1和Q3的查询数据源为T1,Q2的查询数据源为T2。在系统运行过程中,通过监控统计发现Q1、Q2和Q3每天的平均执行次数分别约为50、0.5和0.1,商品类别数约为1千种。系统运行过程中监控发现系统响应速度在变慢。为了提高系统效率,在不考虑空间投入因素的情况下,一般来说,下列优化措施最为合理的是

    A.建立物化视图或汇总表T3(商品编号,月份,总销售量),并在商品编号和月份上建立组合索引,将Q1和Q3的查询数据源切换成T3

    B.建立物化视图或汇总表T3(商品编号,季度,总销售量),并在商品编号和季度上建立组合索引,将Q1和Q3的查询数据源切换成T3

    C.建立物化视图或汇总表T3(商品编号,月份,总销售量),并在商品编号和月份上建立组合索引,删除T1和T2,将Q1、Q2和Q3的查询数据源都切换成T3

    D.对表T1和T2根据主键分别进行排序,以提高查询效率


    正确答案:A
    解析:该题中,Q1每天的平均执行次数最多,并且为50,提高查询效率的最好的方法就是建立汇总表T3(商品编号,月份,总销售量).那么Q1可以直接在表T3中查询,但是Q2的查询还需要用到表T2,因此不能删除表T2。

  • 第20题:

    在表的索引类型中,建立主索引的环境是()。

    • A、自由表
    • B、数据库表
    • C、任何表
    • D、自由表和视图

    正确答案:B

  • 第21题:

    在VFP中,主索引可以在()中建立。

    • A、自由表
    • B、数据库表
    • C、任何表
    • D、自由表和视图

    正确答案:B

  • 第22题:

    单选题
    在表的索引类型中,建立主索引的环境是()。
    A

    自由表

    B

    数据库表

    C

    任何表

    D

    自由表和视图


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

  • 第23题:

    单选题
    VFP中,主索引可在()中建立。
    A

    自由表

    B

    数据库表

    C

    任何表

    D

    自由表和视图


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