数据库
Ⅰ.因为很少用到商品描述属性,可以将其单独存储
Ⅱ.因为经常按照商品名查询商品的销售数量,可以在销售表中添加商品名属性
Ⅲ.因为经常执行商品表和销售表之间的连接操作,可以将它们组织成聚集文件
Ⅳ.因为经常按照商品号对销售表执行分组操作,可以将销售表组织成散列文件
以上做法中,正确的是( )。
A.仅Ⅰ和Ⅱ和Ⅲ
B.仅Ⅰ、Ⅱ和Ⅳ
C.仅Ⅱ、Ⅲ和Ⅳ
D.全部都是
Ⅱ:增加冗余列是指在多个表中增加具有相同语义的列,它常用来在查询时避免连接操作,值得一提的是,主码和外码在多表中重复出现不属于冗余列,这里指得冗余列是非关键字字段在多表的中的出现。
由于表的连接操作是比较费时的,如果在表中增加冗余列,则在行上执行查询操作时不需要进行表的连接操作,从而提高了查询效率。
Ⅲ:一个聚集是一组表,可将经常一起使用的具有同一公共列值的多个表中的数据行存储在一起。对于经常频繁一起查询的表,使用聚集比较方便。
Ⅳ:通常在运行Order By和Group By语句时会涉及到排序的操作,尤其是对大型的表进行重复的排序,会引起磁盘很大的开销。而散列文件的优点是:文件随机存放,记录不需进行排序;插入、删除方便;存取速度快;不需要索引区,节省存储空间。因此带有Order By和Group By的表可以使用散列文件存储,提高查询效率。
你可能感兴趣的试题
s-选择 学号FROM学生
WHERE姓名LIKE ´张%´AND年龄!=15
为了加快该查询的执行效率,应该( )。
A.在学号列上建索引
B.在姓名列上建索引
C.在年龄列上建索引
D.在学号和年龄列上建索引
CREATECLUSTERED INDEX idx1 ON R(B)
则下列说法中正确的是( )。
A.idx1既是聚集索引,也是主索引
B.idx1是聚集索引,但不是主索引
C.idx1是主索引,但不是聚集索引
D.idx1既不是聚集索引,也不是主索引
Ⅰ.创建数据库
Ⅱ.装载数据
Ⅲ.编写应用程序
Ⅳ.数据库监控与分析
Ⅴ.数据库性能优化
上述活动中,属于数据库系统实施阶段任务的是( )。
A.仅Ⅰ、Ⅱ和Ⅲ
B.仅Ⅰ、Ⅱ和Ⅳ
C.仅Ⅰ、Ⅱ和Ⅴ
D.仅Ⅰ、Ⅱ、Ⅲ和Ⅳ
最新试题
(10分)在SQL Server 2008数据库中存在销售单据明细表,其建表语句为:在系统运行一段时间后,此表中有近千万
(10分)设在SQL Server 2008某数据库中有汽车表和销售表,表的定义如下:PRIMARYKEY(汽车型号,销
(10分)假定我们要为某社交平台建立一个数据库,存储如下信息:·每个用户有用户编号、姓名、手机号;·每个群有群编号,群名
在企业数据仓库架构中,操作型数据存储ODS一般情况下主要用来支持即时OLAP和全局型【15】两类应用。
在数据仓库环境中,数据的【14】设计是一种重要的设计问题,它会影响到数据仓库中数据量以及系统能回答的查询的类型。
在分布式数据库系统中,为了保证全局事务的原子性,参与事务执行的所有场地或者全部提交,或者全部【13】。
事务内部故障可以分为预期的和非预期的,并发死锁故障属于【12】的事务内部故障。
增加冗余列的调优方法是典型的以空间换【11】的调优方法。
【10】视图是一种保存了查询结果的数据库对象,其中的数据是预先计算并保存在对象中的。
在SQL Server 2008中,若要删除U1登录账户,请补全下列语句:DROP【9】U1
