计算机四级

数据库应用系统中通常会将编码构建成字典表,包含代码和名称项,如民族(民族代码,民钱名称),针对这类表,为提高查询性能,应该采用的优化方式是______。

题目

数据库应用系统中通常会将编码构建成字典表,包含代码和名称项,如民族(民族代码,民钱名称),针对这类表,为提高查询性能,应该采用的优化方式是______。

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 数据库应用系统中通常会将标准编码构建成字典表,包含代码和名称项,如民族 (民族代码, 民族名称) , 针对这类表, 为提高查询性能, 应采用的优化方式是 (56) 。

(56)

A. 代码的普通索引

B. 代码的单一索引

C. 代码的聚簇索引

D. 代码的哈希分布


正确答案:C

第2题:

包含数据描述的系统数据库的名称是____。

A、数据字典

B、元数据

C、表

D、以上都不是


正确答案:B

第3题:

数据库应用系统环境中存在各种类型的数据,设有如下数据 Ⅰ.为提高查询效率建立的索引 Ⅱ.描述表结构信息的数据字典 Ⅲ.用于优化查询的统计分析数据 Ⅳ.用户会话信息 Ⅴ.用户查询结果 以上数据一般会存储在数据库中的是

A.仅Ⅰ、Ⅱ和Ⅴ

B.仅Ⅰ和Ⅲ

C.仅Ⅰ、Ⅱ和Ⅲ

D.仅II、Ⅲ和Ⅳ


正确答案:C

第4题:

项目管理器中______选项卡包含“数据库文件”、“数据库表”、“自由表”和“查询”。

A.数据

B.文档

C.代码

D.其他


正确答案:A

第5题:

编写程序“汇率情况.prg”,完成下列操作:根据“外汇汇率”表中的数据产生rate表中的数据。要求将所有“外汇汇率”表中的数据插入rate表中并且顺序不变,由于“外汇汇率”中的“币种1”和“币种2”存放的是“外币名称”,而rate表中的“币种1代码”和“币种2代码”应该存放“外币代码”,所以插入时要做相应的改动,“外币名称”与“外币代码”的对应关系存储在“外汇代码”表中。

注意:程序必须执行一次,保证rate表中有正确的结果。

(2)使用查询设计器建立一个查询文件qx. qpr。查询要求:外汇帐户中有多少“日元”和“欧元”。查询结果包括了“外币名称”、“钞汇标志”、“金额”,结果按“外币名称”升序排序,在“外币名称”相同的情况下按“金额”降序排序,并将查询结果存储于表wb. dbf中。


正确答案:(1)在命令窗口中输入命令:MODIFY COMMAND 汇率情况在程序文件编辑器窗口输入如下程序段: ****文件“汇率情况”中的程序段**** SELECT 外汇代码.外币代码外汇代码a.外币代码外汇汇率.买入价外汇汇率.卖出价; FROM 外汇!外汇代码 INNER JOIN 外汇!外汇汇率; INNER JOIN 外汇外汇代码 外汇代码a; ON 外汇汇率.币种2=外汇代码 a.外币名称; ON 外汇代码.外币名称=外汇汇率.币种1; INTO CURSOR atemp && 写入数据表 rate 中 GO TOP DO WHILE NOT EOF () SCATTER TO arr INSERT INTO rate FROM ARRAY arr SKIP ENDDO ***************************************** 在命令窗口输入命令:DO汇率情况运行程序通过BROWSE命令可查看结果。 (2)在命令窗口输入命令:CREATE QUERY qx打开查询设计器新建一个查询。在查询设计器中分别将“外汇帐户”和“外汇代码”两个数据表文件添加到查询设计器中系统自动查找两个数据表中匹配的字段进行内部联接单击“确定”按钮。 在查询设计器中的“字段”选项卡中将“可用字段”列表框中的“外汇代码.外币名称”、“外汇帐户.钞汇标志”和“外汇帐户.金额”三个字段添加到右边的“选定字段”列表框中在“筛选”选项卡的“字段名”下拉框中选择“外汇代码.外币名称”在“条件”下拉框中选择“=”在实例文本框中输入“日元”在“逻辑”下拉框中选择“OR”在下一条件中“字段名”下拉框中选择“外汇代码.外币名称”在“条件”下拉框中选择“=”在实例文本框中输入“欧元”。在“排序依据”选项卡的“选定字段”选择“外汇代码.外币名称”为“排序条件”并选择“升序”排序选择“外汇帐户.金额”并选择为“降序”排序。执行菜单命令“查询”—“查询去向”系统弹出“查询去向”对话框单击“表”按钮在“表名”文件框中输入表名wb单击“确定”退出。 执行菜单“查询”—“运行查询”查询结果将自动保存到wb数据表中。
(1)在命令窗口中输入命令:MODIFY COMMAND 汇率情况,在程序文件编辑器窗口输入如下程序段: ****文件“汇率情况”中的程序段**** SELECT 外汇代码.外币代码,外汇代码a.外币代码,外汇汇率.买入价,外汇汇率.卖出价; FROM 外汇!外汇代码 INNER JOIN 外汇!外汇汇率; INNER JOIN 外汇外汇代码 外汇代码a; ON 外汇汇率.币种2=外汇代码 a.外币名称; ON 外汇代码.外币名称=外汇汇率.币种1; INTO CURSOR atemp && 写入数据表 rate 中 GO TOP DO WHILE NOT EOF () SCATTER TO arr INSERT INTO rate FROM ARRAY arr SKIP ENDDO ***************************************** 在命令窗口输入命令:DO汇率情况,运行程序,通过BROWSE命令可查看结果。 (2)在命令窗口输入命令:CREATE QUERY qx,打开查询设计器,新建一个查询。在查询设计器中,分别将“外汇帐户”和“外汇代码”两个数据表文件添加到查询设计器中,系统自动查找两个数据表中匹配的字段进行内部联接,单击“确定”按钮。 在查询设计器中的“字段”选项卡中,将“可用字段”列表框中的“外汇代码.外币名称”、“外汇帐户.钞汇标志”和“外汇帐户.金额”三个字段添加到右边的“选定字段”列表框中,在“筛选”选项卡的“字段名”下拉框中选择“外汇代码.外币名称”,在“条件”下拉框中选择“=”,在实例文本框中输入“日元”,在“逻辑”下拉框中选择“OR”,在下一条件中,“字段名”下拉框中选择“外汇代码.外币名称”,在“条件”下拉框中选择“=”,在实例文本框中输入“欧元”。在“排序依据”选项卡的“选定字段”选择“外汇代码.外币名称”为“排序条件”并选择“升序”排序,选择“外汇帐户.金额”并选择为“降序”排序。执行菜单命令“查询”—“查询去向”,系统弹出“查询去向”对话框,单击“表”按钮,在“表名”文件框中输入表名wb,单击“确定”退出。 执行菜单“查询”—“运行查询”,查询结果将自动保存到wb数据表中。 解析:本大题1小题考查了SQL联接查询,设计过程中主要注意两个表之间进行关联的字段,将一个表的记录向数据库表插入时,可通过数组进行插入;2小题考查的是多表查询文件的建立以及查询去向。在设置查询去向的时候,应该注意表的选择。

第6题:

在Oracle中,可以根据用户建立的模型,自动生成数据字典、数据库表、应用代码和文档的工具是

A.Oracle Forms

B.Modelers

C.Generators

D.BPR


正确答案:C
解析:在Oracle中,Oracle Forms用来快速生成基于屏幕的复杂应用的工具;BPR用于过程建模; Modelers用于系统设计与建模;Generators根据用户建立的模型,自动生成数据字典、数据库表、应用代码和文档。

第7题:

数据库应用程序的优化通常分两个方面包括SQL语句优化和()

A.查询优化

B.吞吐量优化

C.源代码优化

D.主键优化


参考答案:C

第8题:

在“Acc2.mdb”数据库中有“入学登记”表、“系”和“专业”表。 (1)以“入学登记”表、“系”和“专业”表为数据源,创建表查询“查询1”,生成“入学明细”表,包含“ID”、“姓名”、“性别”、“出生年月日”、“高考所在地”、“高考分数”、“专业名称”和“系名称”字段。 (2)以“入学登记”表、“系”和“专业”表为数据源,创建查询“查询2”,计算每个系的平均高考分数。结果显示“系名称”和“高考分数”字段。


正确答案:

(1)在“Acc2.mdb”数据库窗口中,单击“查询”对象。单击“新建”按钮,在“新建查询”对话框中选择“设计视图”,单击“确定”按钮。在“显示表”对话框添加“入学登记表”、“系”和“专业”表,单击“关闭”按钮,关闭“显示表”对话框。在字段行中选择“ID”、“姓名”、“性别”、“出生年月日”、“高考所在地”、“高考分数”、“专业名称”和“系名称”字段。单击工具栏中“查询类型”按钮的向下箭头,选择“生成表查询”,输入表名称“入学明细”。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入查询名字“查询1”,单击“确定”按钮并关闭查询设计视图。
(2)在“Acc2.mdb”数据库窗口“查询”对象下,单击“新建”按钮,在“新建查询”对话框中选择“设计视图”,单击“确定”按钮。在“显示表”对话框分别添加“入学登记表”、“系”和“专业”表,单击“关闭”按钮,关闭“显示表”对话框。执行“视图”一“合计”命令。在字段行选择“系名称”,在对应的“总计”行选择“分组”,添加“平均高考分数:Sum([入学登记表]![高考分数])/count([入学登记表]!lID])”字段,在对应“总计”行选择“表达式”。单击_T-具栏中的“保存”按钮,在弹出的“另存为”对话框中输入查询名称“查询2”,单击“确定”按钮并关闭查询设计视图。

第9题:

使用如下3个数据库表:

金牌榜.DBF 国家代码C(3), 金牌数I,银牌数I,铜牌数I

获奖牌情况.DBF 国家代码C(3), 运动员名称C(20),项目名称C(30),名次I

国家.DBF 国家代码C(3), 国家名称C(200)

“金牌榜”表中一个国家一条记录:“获奖牌情况”表中每个项目中的各个名次都有一条记录,名次只取前3名,例如:

使用“获奖牌情况”和“国家”两个表查询“中国”所获金牌(名次为1)的数量,应使用SQL语句

SELECT COUNT(*)FROM 国家 INNER JOIN获奖牌情况;

【 】国家.国家代码:获奖牌情况.国家代码;

WHERE国家.国家名称="中国" AND名次=1


正确答案:ON
ON 解析:ELECT—SQL查询命令中的JOIN关键字可用于连接其左右两个表名>所指的表,并用ON子句来指定连接条件。

第10题:

数据库应用系统中通常会将编码构建成字典表,包含代码和名称项,如民族(民族代码,民族名称),针对这类表,为提高查询性能,应该采用的优化方式是______。


正确答案:代码的聚族索引
代码的聚族索引

更多相关问题