首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于数据库设计的叙述,在答题纸上回答问题1至问题3。 【说明】 某软件企业开发一套类似于淘宝网上商城业务的电子商务网站。该系统涉及多种用户角色,包括购物用户、商铺管理员、系统管理员等。 在数据库设计中,该系统数据库的核心关系包括: 产品(产
阅读以下关于数据库设计的叙述,在答题纸上回答问题1至问题3。 【说明】 某软件企业开发一套类似于淘宝网上商城业务的电子商务网站。该系统涉及多种用户角色,包括购物用户、商铺管理员、系统管理员等。 在数据库设计中,该系统数据库的核心关系包括: 产品(产
admin
2020-04-30
83
问题
阅读以下关于数据库设计的叙述,在答题纸上回答问题1至问题3。
【说明】
某软件企业开发一套类似于淘宝网上商城业务的电子商务网站。该系统涉及多种用户角色,包括购物用户、商铺管理员、系统管理员等。
在数据库设计中,该系统数据库的核心关系包括:
产品(产品编码,产品名称,产品价格,库存数量,商铺编码)
商铺(商铺编码,商铺名称,商铺地址,商铺邮箱,服务电话)
用户(用户编码,用户名称,用户地址,联系电话)
订单(订单编码,订单H期,用户编码,商铺编码,产品编码,产品数量,订单总价)
不同用户角色有不同的数据需求,为此该软件企业在基本数据库关系模式的基础上,定制了许多视图。其中,有很多视图涉及多表关联和聚集函数运算。
商铺用户需要实时统计本商铺的货物数量和销售情况,以便及时补货,或者为商铺调整销售策略。为此专门设计了可实时查看当天商铺中货物销售情况和存货情况的视图,商铺产品销售情况日报表(商铺编码,产品编码,日销售产品数量,库存数量,日期)。
数据库运行测试过程中,发现针对该视图查询性能比较差,不满足用户需求。
请说明数据库视图的基本概念及其优点,并说明本视图设计导致查询性能较差的原因。
选项
答案
视图是由一个或多个表中数据组成的虚拟表,视图本身没有物理数据存在。针对视图的查询被DBMS转换为针对底层基表的数据查询。 其优点: 1)简单性,视图不仅可以简化用户对数据的理解,也可以简化他们的操作。 2)通过视图用户只能查询和修改他们所能见到的数据,用户可以被限制在数据的不同子集上。 3)逻辑数据独立性,视图可帮助用户屏蔽真实表结构变化带来的影响。 视图商铺产品销售情况日报表的数据来源于二三个基表,针对该视图的查询被DBMS转换为针对底层基表的查询,即DBMS需要实时执行三个基表的关联操作、sum函数计算,性能开销比较大。基表中的数据越多,查询的性能开销越大。
解析
本题考查数据库视图的基本概念以及视图查询优化的问题。
视图是数据库开发中经常使用的一个数据库对象,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以物理存储的数据形式存在,存储的是视图定义对应的SELECT语句。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。
根据视图本身的定义和特定,其优点是:
简单性,视图不仅可以简化用户对数据的理解,也可以简化他们的操作。例如可以封装底层的多表数据查询的细节,只提供用户关心的数据等;
限制用户对数据的访问,通过视图用户只能查询和修改他们所能见到的数据,用户可以被限制在数据的不同子集上;
逻辑数据独立性,视图可帮助用户屏蔽真实表结构变化带来的影响。例如多表查询、聚合信息等。
缺点是视图对应的数据是在用户引用视图时动态生成,往往会有较大的开销,针对复杂视图的查询往往存在性能问题。尤其是设计多表关联操作时,表现更为明显。
视图商铺产品销售情况日报表的数据来源于三个基表,针对该视图的查询被DBMS转换为针对底层基表的查询,即DBMS需要实时执行三个基表的关联操作、sum函数计算,性能开销比较大。基表中的数据越多,查询的性能开销越大。
转载请注明原文地址:https://www.kaotiyun.com/show/vpQZ777K
本试题收录于:
系统分析师下午案例分析考试题库软考高级分类
0
系统分析师下午案例分析考试
软考高级
相关试题推荐
输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1,-2,3,10,-4,7,2,-5,和最大的子数组为3,10,
编码实现字符串转整型的函数(实现函数atoi的功能),据说是神州数码笔试题。如将字符串”+123”-->123,”-0123”-->-123,“123CS45”-->123,“123.45CS”-->123,“CS123.45”-->0
值类型和引用类型的区别?写出C#的样例代码。
ASP.net的身份验证方式有哪些?分别是什么原理?
类CMyString的声明如下:classCMyString{public:CMyString(char*pData=NULL);CMyString(constCMyString&str);~CMyString(void);
设置用户在拨号前不需要等待扬声器发出拨号声音。
通过鼠标右键操作,将工具栏中的“上传”按钮移动到“断开”和“重新连接”按钮之间。
通过【控制面板】中的添加硬件向导,安装Modem的驱动程序。让系统自动搜索安装软件,Modem的型号为:IntelV92HaMDataFaxVoice。
在计算机中的一切有形部分,所有看得见摸得着的部分称为()。A.硬件 B.裸机 C.软件 D.完整的计算机
Whencomparingandcontrastingthesimilaritiesanddifferencesbetweenbridgesandswitches,whichofthefollowingarevalids
随机试题
为下列句子中划线的词释义到底是老王有经验,很快就知道问题产生的原因了。
属性E依赖于主键A+B,即E的取值依赖于A和B两者的组合,称为________。
同一项目有多个(两个以上,含两个)污染源时,则按各污染源分别确定其评价等级,并取评价级别()作为项目的评价等级。
某机电工程公司总承包一中型炼油厂项目,该公司把该厂的通用设备安装分包给A公司,防腐保温工程分包给B公司,给水排水工程分包给C公司,这三家公司均具有相应的施工资质。并分别与A、B、C公司签了分包合同。合同执行过程中发生了下列事件:事件一,A公司未按
将企业拥有的房屋无偿提供给职工使用的,应当根据收益对象,将该住房每期应计提的折旧计入相关资产成本或当期损益,借记“管理费用”“生产成本”“制造费用”等科目,贷记“累计折旧”科目。()
甲公司2015年实现利润总额500万元,适用的所得税税率为25%,甲公司当年因发生违法经营被罚款10万元,业务招待费超支15万元,国债利息收入20万元,甲公司年初“预计负债一产品质量保证”科目余额为25万元,当年提取了产品质量保证20万元,当年支付了5万元
甲企业为增值税一般纳税人,增值税税率为17%,本期销售一批产品,增值税专用发票上注明的销售货款1000万元,增值税额为170万元。另用本企业产品200万元用于企业职工非货币性福利,本企业在建工程领用产品300万元作为工程物资,则甲企业本期增值税销项税额是(
非经常性损益是指与公司正常经营业务无直接关系,以及虽与正常经营业务相关,但由于其性质特殊和偶发性,影响报表使用人对公司经营业绩和营利能力做出正常判断的各项交易和事项产生的损益。根据上述定义,下列描述属于非经常性损益的是:
SpaceShuttleProjectisoneofthefirsthuge-typedspaceflightinstrumentsusedformanytimesintheworld,organizedbyAmer
A、Cocktail.B、Allkinds.C、Earphone.D、Classics.D
最新回复
(
0
)