( 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

题目

( 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 分)


相似考题
参考答案和解析
正确答案:
更多“ ( 1 )设有商场经营管理系统,系统中的部分数据表或视图的相关信息如下所示:表中 T 4 的数据源是 T 3 表明 T 4 中的数据是根据 T 3 的数据汇总计算而来的,并假定各个表的数据都得到了及时计算。现需对”相关问题
  • 第1题:

    若系统中存在5个等待事务T0,T1,T2,T3,T4,其中:T0正等待被T1锁住的数据项A1, T1正等待被T2锁住的数据项A2,T2正等待被T3锁住的数据项A3,T3正等待被T4锁住的数据项A4,T4正等待被T0锁住的数据项A0,则系统处于(46)的工作状态。

    A.并发处理

    B.封锁

    C.循环

    D.死锁


    正确答案:D
    解析:本题考查关系数据库事务处理方面的基础知识。和操作系统一样,封锁的方法可能引起活锁和死锁。例如事务T1封锁了数据R,事务T2请求封锁R,于是T2等待。T3也请求封锁R,当T1释放了R上的封锁之后系统首先批准了T3的请求,T2仍然等待。然后T4又请求封锁R,当T2释放R上的封锁后系统又批准了T4的请求…T2有可能长期等待、这就是活锁。避免活锁的简单方法是采用先来先服务的策略。即让封锁子系统按请求封锁的先后次序对事务排队。数据R上的锁一且释放就批准申请队列中的第一个事务获得锁。又如事务T1封锁了数据R1,T2封锁了数据R2。然后T1又请求封锁R2,T2请求封锁R1。于是T1等待T2,释放R2上的封锁而同时T2等待T1释放R1上的封锁。这就使得两个事务永远不能结束。出现了死锁。

  • 第2题:

    若数据库系统中存在一个等待事务集{T1,T2,T3,T4,T5},其中T1正在等待被T2锁住的数据项A2,T2正在等待被T4锁住的数据项A4, T3正在等待被T4锁住的数据项A4,T5正在等待被T1锁住的数据项A,则关于系统状态正确的描述是()。

    A.系统处于死锁状态,需要撤销其中任意一个事务即可退出死锁状态。

    B.系统处于死锁状态,需要撤销T4可使系统退出死锁状态。

    C.系统处于死锁状态,需要撤销T5可使系统退出死锁状态。

    D.系统未处于死锁状态,不需要撤销其中的任何事务。


    系统未处于死锁状态,不需要撤销其中的任何事务

  • 第3题:

    32、假设user1是自定义角色role1下的成员。系统管理员授予role1如下权限:查询表t1、t2,向表t8、t9表插入数据。系统管理员授予user1如下权限:更新(update)表t2、t3,查询表t10。系统管理员拒绝user1拥有如下权限:向表t8、t9表插入数据。请问user1最终不具有下列哪些权限?

    A.查询表t1、t2

    B.更新表t2、t3

    C.向表t8、t9插入数据

    D.查询表t10


    角色是对群体或社会中具有某一特定身份的人的行为期待。按照拉尔夫•林顿的说法,一个人占有的是地位,而扮演的是角色。

  • 第4题:

    设有某商场数据库应用系统,在其业务系统之上建立了主要用于统计分析的数据仓库,其中有两个表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。

  • 第5题:

    19、假设user1是自定义角色role1下的成员。系统管理员授予role1如下权限:查询表t1、t2,向表t8、t9表插入数据。系统管理员授予user1如下权限:更新(update)表t2、t3,查询表t10。系统管理员拒绝user1拥有如下权限:向表t8、t9表插入数据。请问user1最终不具有下列哪些权限?____

    A.查询表t1、t2

    B.更新表t2、t3

    C.向表t8、t9插入数据

    D.查询表t10


    角色是对群体或社会中具有某一特定身份的人的行为期待。按照拉尔夫•林顿的说法,一个人占有的是地位,而扮演的是角色。