工学

单选题您负责管理一个Oracle数据库,其中包含名为“雇员”的表。数据库用户Luke必须创建一个包括所有雇员姓名和地址的报表。因为此表包含敏感数据,所以您不希望授予Luke对“雇员”表的访问权限。应先执行以下哪项操作()A 为其创建一个报告B 创建一个视图C 创建一个子查询D 创建一个指数

题目
单选题
您负责管理一个Oracle数据库,其中包含名为“雇员”的表。数据库用户Luke必须创建一个包括所有雇员姓名和地址的报表。因为此表包含敏感数据,所以您不希望授予Luke对“雇员”表的访问权限。应先执行以下哪项操作()
A

为其创建一个报告

B

创建一个视图

C

创建一个子查询

D

创建一个指数

参考答案和解析
正确答案: A
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tOrder”、“tDetail”、“tEmployee”和“tBook”,试按以下要求完成设计:

(1)创建一个查询,查找清华大学出版社出版的图书中定价大于等于20且小于等于30的图书,并按定价从大到小顺序显示“书籍名称”、“作者名”和“出版社名称”。所建查询名为“qT1”。

(2)创建一个查询,查找某月出生雇员的售书信息,并显示“姓名”、“书籍名称”、“订购日期”、“数量”和“单价”。当运行该查询时,提示框中应显示“请输入月份:”。所建查询名为“qT2”。

(3)创建一个查询,计算每名雇员的奖金,显示标题为“雇员号”和“奖金”。所建查询名为“qT3”。

说明:奖金=每名雇员的销售金额(单价×数量)合计数×5%。

(4)创建一个查询,查找单价低于定价的图书,并显示“书籍名称”、“类别”、“作者名”、“出版社名称”。所建查询名为“qT4”。


正确答案:(1)【操作步骤】 步骤1:打开“samp2.mdb”数据库选中“查询”对象单击“新建”按钮选中“设计视图”单击“确定”按钮。在“显示表”对话框中双击表“tBook”单击“关闭”按钮关闭“显示表”对话框。 步骤2:双击“tBook”表中的“书籍名称”、“作者名”、“出版社名称”和“定价”字段。 步骤3:在“定价”字段的“排序”行中选中“降序”选项“条件”行中输入:Between20And 30取消“显示”行复选框的勾选。 步骤4:在“出版社名称”字段的“条件”行中输入:清华大学出版社如图2-283所示。 步骤5:单击“保存”按钮在“查询名称”输入框中输入“qT1”单击“确定”按钮关闭设计视图。 (2)【操作步骤】 步骤1:单击“新建”按钮选中“设计视图”单击“确定”按钮。在“显示表”对话框中双击表“tOrder”、“tDetail”、“tEmployee”和“tBook”。单击“关闭”按钮关闭“显示表”对话框。 步骤2:分别双击“tBook”表中的“姓名”、“书籍名称”、“订购日期”、“数量”和“单价”字段。 步骤3:在“单价”字段下一列输入:Format([出生日期]“m”)在该字段的“条件”行中输入:【请输入月份:】单击取消“显示”行复选框的勾选如图2-284所示。 步骤4:单击“保存”按钮在“查询名称”输入框中输入“qT2”单击“确定”按钮关闭设计视图。 (3)【操作步骤】 步骤1:单击“新建”按钮选中“设计视图”单击“确定”按钮。在“显示表”对话框中双击表“tOrder”、“tDetail”单击“关闭”按钮关闭“显示表”对话框。 步骤2:双击字段“雇员号”在下一个字段行输入:奖金:(Sumf、[数量]*[单价]))*.05如图2-285所示。 步骤3:执行【视图】→【总计】菜单命令在“雇员号”字段的“总计”行下拉列表中选中“分组”在“奖金” 字段的“总计”行下拉列表中选中“表达式”。 步骤4:单击“保存”按钮在“查询名称”输入框中输入“qT3”单击“确定”按钮关闭设计视图。 (4)【操作步骤】 步骤1:单击“新建”按钮选中“设计视图”单击“确定”按钮。在“显示表”对话框中双击表“tOrder”、“tDetail”和“tBook”。单击“关闭”按钮关闭“显示表”对话框。 步骤2:分别双击“tBook”表中的“书籍名称”、“类别”、“作者名”、“出版社名称”字段和“tDetail”表中的“单 价”字段。 步骤3:在“单价”字段的“条件”行输入:<[定价]取消“显示”行复选框的勾选。如图2-286所示。 步骤4:单击“保存”按钮在“查询名称”输入框中输入“qT4”单击“确定”按钮关闭设计视图。
(1)【操作步骤】 步骤1:打开“samp2.mdb”数据库,选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tBook”,单击“关闭”按钮,关闭“显示表”对话框。 步骤2:双击“tBook”表中的“书籍名称”、“作者名”、“出版社名称”和“定价”字段。 步骤3:在“定价”字段的“排序”行中选中“降序”选项,“条件”行中输入:Between20And 30,取消“显示”行复选框的勾选。 步骤4:在“出版社名称”字段的“条件”行中输入:清华大学出版社,如图2-283所示。 步骤5:单击“保存”按钮,在“查询名称”输入框中输入“qT1”,单击“确定”按钮,关闭设计视图。 (2)【操作步骤】 步骤1:单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tOrder”、“tDetail”、“tEmployee”和“tBook”。单击“关闭”按钮,关闭“显示表”对话框。 步骤2:分别双击“tBook”表中的“姓名”、“书籍名称”、“订购日期”、“数量”和“单价”字段。 步骤3:在“单价”字段下一列输入:Format([出生日期],“m”),在该字段的“条件”行中输入:【请输入月份:】,单击取消“显示”行复选框的勾选,如图2-284所示。 步骤4:单击“保存”按钮,在“查询名称”输入框中输入“qT2”,单击“确定”按钮,关闭设计视图。 (3)【操作步骤】 步骤1:单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tOrder”、“tDetail”,单击“关闭”按钮,关闭“显示表”对话框。 步骤2:双击字段“雇员号”,在下一个字段行输入:奖金:(Sumf、[数量]*[单价]))*.05,如图2-285所示。 步骤3:执行【视图】→【总计】菜单命令,在“雇员号”字段的“总计”行下拉列表中选中“分组”,在“奖金” 字段的“总计”行下拉列表中选中“表达式”。 步骤4:单击“保存”按钮,在“查询名称”输入框中输入“qT3”,单击“确定”按钮,关闭设计视图。 (4)【操作步骤】 步骤1:单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tOrder”、“tDetail”和“tBook”。单击“关闭”按钮,关闭“显示表”对话框。 步骤2:分别双击“tBook”表中的“书籍名称”、“类别”、“作者名”、“出版社名称”字段和“tDetail”表中的“单 价”字段。 步骤3:在“单价”字段的“条件”行输入:<[定价],取消“显示”行复选框的勾选。如图2-286所示。 步骤4:单击“保存”按钮,在“查询名称”输入框中输入“qT4”,单击“确定”按钮,关闭设计视图。 解析:(1)本题主要考查多条件查询的条件表达。
(2)本题主要考查参数查询的设计方法。
(3)本题主要考查查询中的计算与分组的方法的应用。
(4)本题主要考查参数查询的设计方法。

第2题:

在“商品.mdb”数据库中有雇员、商品和销售明细三张表。

(1) 创建带有SQL子查询的查询“查询1”,显示当月出生的雇员全部信息。要求在子查询中实现查询当月出生雇员信息。

(2) 以雇员、商品和销售明细三张表为数据源,创建多表查询“销售情况”,查询销售单号、雇员姓名、商品名称和销售日期字段。查询结果如图所示。


正确答案:

第3题:

创建一个名为 myview 的视图,该视图的SELECT 语句查询salary 数据库中gz 表(雇员工资表)的“部门编号”、“雇员编号”、“姓名”、“工资”、“补贴”、“奖励”、“失业保险”、“医疗统筹”和“实发工资”,其中“实发工资”由“工资”、“补贴”和“奖励”三项相加,再减去“失业保险”和“医疗统筹”得出,请按“部门号”降序排序,最后将定义视图的命令放到命令文件gz. prg中并执行该程序。

(2)设计一个名为my的表单,表单标题为“工资浏览”,表单中显示salary 数据库中gz 表的记录,供用户浏览。在该表单的右下方有一个命令按钮,名称为Command1,标题为“关闭”,当单击该按钮时退出表单。


正确答案:(1)在命令窗口首先输入命令:OPEN DATABASE salary打开数据库文件。 接着在命令窗口输入命令:MODIFY COMMAND gz打开程序编辑器编写如下程序段: *****文件gz. prg 中的程序段******************* CREATE VIEW myview AS; SELECT gz.部门编号gz.雇员编号gz.姓名gz. 工资; gz.补贴gz.奖励gz.失业保险gz.医疗统筹; gz.工资+gz.补贴+9z.奖励-gz.医疗统筹-gz.失业保险 AS 实发工资; FROM salary! gz; ORDER BY gz.部门编号 DESC ******************************************** 在命令窗口首先输入命令:DO gz运行程序。视图运行结果如图3-104所示。 图3-104 (2)从菜单栏里单击“文件”并选择“新建”或直接单击工具栏上的“新建”图标在弹出的对话框中文件类型选择“表单”单击对话框右边的“新建文件”按钮弹出了Form1 的表单设计器单击工具栏上的“保存”图标以“my”命名保存在考生文件夹下。 在表单设计器中鼠标右键单击空白表单选择“数据环境”快捷菜单命令打开表单的数据环境将数据表文件gz 添加到数据环境中将数据环境中的gz 表拖放到表单中(应选中数据表的标题栏进行拖放)可看到在表单中出现一个表格控件此时实现了gz 表的窗口式输入界面。 将表单的Caption 属性值改为“工资浏览”。最后在“表单控件工具栏”中选中命令按钮控件添加到表单中在属性对话框修改该命令按钮的Caption 属性值为“关闭”双击该命令按钮在Click 事件中输入程序:Thisform. Release。 在命令窗口输入命令:DO FORM my查看表单运行结果如图3-105所示。
(1)在命令窗口首先输入命令:OPEN DATABASE salary,打开数据库文件。 接着在命令窗口输入命令:MODIFY COMMAND gz,打开程序编辑器,编写如下程序段: *****文件gz. prg 中的程序段******************* CREATE VIEW myview AS; SELECT gz.部门编号,gz.雇员编号,gz.姓名,gz. 工资; gz.补贴,gz.奖励,gz.失业保险,gz.医疗统筹; gz.工资+gz.补贴+9z.奖励-gz.医疗统筹-gz.失业保险 AS 实发工资; FROM salary! gz; ORDER BY gz.部门编号 DESC ******************************************** 在命令窗口首先输入命令:DO gz,运行程序。视图运行结果如图3-104所示。 图3-104 (2)从菜单栏里单击“文件”并选择“新建”,或直接单击工具栏上的“新建”图标,在弹出的对话框中文件类型选择“表单”,单击对话框右边的“新建文件”按钮,弹出了Form1 的表单设计器,单击工具栏上的“保存”图标,以“my”命名保存在考生文件夹下。 在表单设计器中,鼠标右键单击空白表单,选择“数据环境”快捷菜单命令,打开表单的数据环境,将数据表文件gz 添加到数据环境中,将数据环境中的gz 表拖放到表单中(应选中数据表的标题栏进行拖放),可看到在表单中出现一个表格控件,此时实现了gz 表的窗口式输入界面。 将表单的Caption 属性值改为“工资浏览”。最后在“表单控件工具栏”中,选中命令按钮控件添加到表单中,在属性对话框修改该命令按钮的Caption 属性值为“关闭”,双击该命令按钮,在Click 事件中输入程序:Thisform. Release。 在命令窗口输入命令:DO FORM. my,查看表单运行结果,如图3-105所示。 解析:本大题1小题考查了视图的建立,利用SQL命令定义视图,要注意的是在定义视图之前,首先应该打开相应的数据库文件,因为视图文件是保存在数据库中,在磁盘上找不到该文件。2小题考查的是在表单中设定数据环境,通过表单的数据环境快速建立表单控件和数据之间的联系。

第4题:

创建新数据库“订单.mdb”,将“订单.xls”和“雇员.xls”导入到“订单.mdb”库中,第一行包含列标题,主键分别为订单号和雇员ID,并将导入表分别命名为“雇员”和“订单”。

(2)将“雇员”表和“订单”表的关系设置为一对多,实施参照完整性。

(3)在“雇员”表中在“雇员名字”后添加文本字段“性别”,大小为1,默认值为“男”,有效性规则为“男”or“女”。“雇员”表如图所示。


正确答案:

第5题:

数据库FoxBASE和Oracle都是关系型数据库管理系统,但它们之间存在重要差别。其差别之一是______。

A.FoxBASE可以使用汉字,而Oracle不可以使用汉字

B.FoxBASE是单用户数据库,而Oracle是多用户数据库

C.FoxBASE一个数据库是一个表,而Oracle一个数据库可以包含多个表

D.FoxBASE在微机上运行,而Oracle在大中型机上运行


正确答案:C
解析:FoxBASE所有的功能Oracle基本上都具备,当然包括A、B、D选项所列出的功能。在Oracle上又有了很大的发展,其中基本的是一个数据库可以包含多个表,而FoxBASE一个数据库就是一个表。

第6题:

数据库:创建一个数据库,创建一个表,包含主键,索引。


正确答案:
 

第7题:

数据库管理系统FoxBASE和ORACLE都是关系型数据库管理系统,但它们之间存在重要差别。其差别之一是( )。

A.FoxBASE可以使用汉字,而ORACLE不可以使用汉字

B.FoxBASE是单用户数据库,而ORACLE是多用户数据库

C.FoxBASE一个数据库是一个表,而ORACLE一个数据库可以包含多个表

D.FoxBASE在微机上运行,而ORACLE在大中型机上运行


正确答案:C
解析:FoxBASE所有的功能基本上ORACLE都具有,当然包括A、B、 C的三个选项所列出的功能。在ORACLE又有了很大的发展,其中基本的是一个数据库可以包含多个表(这个功能VFP也有),而FoxBASE一个数据库就是一个表。

第8题:

( 48 )下列关于 Oracle 数据库系统的表空间的叙述中,哪一条是不正确的?

A )表空间是逻辑存储单元

B )每一个 Oracle 数据库只有一个表空间

C )每个表空间可创建一个或多个数据文件

D )一个 Oracle 数据库的总存储容量是该数据库的所有表空间的存储容量之和


正确答案:B

第9题:

如何重一个oracle数据库中备份一个数据库然后到另一个oracle还原正常运行用 exp emas/emras@orcl file=c:\data.dmp  owner=(users)这样只能拷贝数据和表结构是吧怎么吧创建用户和表空的语句导出来 呢?


exp命令加参数full=y,就是全库导出(导出用户和表空间),但不是把创建的语句导出来。


希望可以帮到您,别忘了采纳哟,愿您生活愉快!!

第10题:

在商品数据库中有雇员、商品和销售明细三张表。

(1)创建SQL联合查询“查询1”显示雇员表中食品部门和82年出生雇员表中男雇员的记录。结果显示雇员号、雇员姓名、性别和所在部门字段。查询结果如图所示。

(2)创建带有SQL子查询的查询“查询2”,显示1980年以后出生的雇员全部信息。要求1980出生雇员查询在子查询中实现。查询结果显示如图所示。


正确答案:

更多相关问题