高级系统架构师

若要使某用户只能查询表EMP中的部分记录,应采取的策略是()A、将该用户级别设定为DBAB、将表EMP的查询权限赋予该用户C、编写查询表EMP的存储过程D、构建该部分记录的行级视图,并将该视图的查询权限赋予该用户

题目

若要使某用户只能查询表EMP中的部分记录,应采取的策略是()

  • A、将该用户级别设定为DBA
  • B、将表EMP的查询权限赋予该用户
  • C、编写查询表EMP的存储过程
  • D、构建该部分记录的行级视图,并将该视图的查询权限赋予该用户
参考答案和解析
正确答案:D
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 要使用户张先生只能查询表A 中的部分记录,应采取的策略是 (51) 。

(51)

A. 构建该部分记录的行级视图,并将该视图的查询权限赋予张先生

B. 将表A 的查询权限赋予张先生

C. 编写查询表A 的存储过程

D. 将张先生的用户级别设定为DBA


正确答案:A

第2题:

● 若要使某用户只能查询表EMP 中的部分记录,应采取的策略是 (41) 。

(41)

A. 将该用户级别设定为DBA

B. 将表EMP 的查询权限赋予该用户

C. 编写查询表EMP 的存储过程

D. 构建该部分记录的行级视图,并将该视图的查询权限赋予该用户


正确答案:D

第3题:

在SQL Server 2000中,某数据库中有角色Rl和用户U1,U1是R1角色的成员,且只属于该角色。先对T表给R1只授予SELECT和DELETE权限,并授予U1对T表具有SELECT、UPDATE和DENY DELETE权限,则用户U1对T表可以执行的操作是______。

A.查询、删除和更改数据

B.查询和更改数据

C.查询和删除数据

D.查询和更改表结构


正确答案:B
解析:用户U1是R1角色的成员,所以U1具有R1角色的所有权限。即查询和删除数据的权限。但是对于T表,用户U1具有SELECT、 UPDATE和DENY DELETE权限,所以U1对T表可以执行的操作是查询和更改数据。

第4题:

撤销U5对Emp表的查询权限,并收回U5授予其他用户的该权限,SQL语句是(51)。

A.REVOKE SELECT ON TABLE Emp FROM U5 CASCADE;

B.REVOKE SELECT ON TABLE Emp FROM U5 RESTRICT

C.REVOKE QUERY ON TABLE Emp FROM U5 CASCADE;

D.GRANT SELECT ON TABLE Emp TO U5 WITH GRANT OPTION;


正确答案:A
解析:本题考查对数据库授权SQL语句的掌握。标准SQL中收回权限的基本语法是: REVOKE权限>FROM对象数据>对象名>TO用户> [RESTRICT|CASCADE);,其中CASCADE表示级联收回,即收回用户权限并同时收回该用户授予其他用户的该权限。

第5题:

要使用户吴先生只能查询表A中的部分数据记录,运用视图及权限管理,应该采取的策略是______。


正确答案:构建该部分记录的行级视图并将该视图的查询权限赋予吴先生
构建该部分记录的行级视图,并将该视图的查询权限赋予吴先生

第6题:

在考生文件夹下完成以下简单应用(自由表order中存放着订单的有关数据): 1.利用查询设计器创建查询,从employee表和order表中查询金额最高的10笔订单。查询结果依次包含订单号、姓名、签订日期和金额4个字段,各记录按金额降序排列,查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。 2.首先创建数据库order_m,并向其中添加employee表和order表。然后在数据库中创建视图viewone:利用该视图只能查询组别为l的职员的相关数据;查询结果依次包含职员号、姓名、订单号、签订日期、金额5个字段;各记录按职员号升序排列,若职员号相同则按金额降序排列。最后利用刚创建的视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。


正确答案:
【解题思路】通过查询设计器完成查询、新建数据库、添加表在视图设计器中完成视图。
(1)【操作步骤】
步骤1:单击“新建”按钮,在弹出的对话框中选择“新建查询”,将“employee”和“order”添加到查询设计器中。
步骤2:在查询设计器下方的“字段”选项卡中选中并添加题中要求的字段。
步骤3:在“排序依据”选项卡中选择字段“金额”,按降序排列。
步骤4:在“杂项”选项卡孛选择记录个数为10。
步骤5:选中菜单栏上的“查询”→“查询去向”,在弹出的“查询去向”对话框中选择表,并在表名处输入tableone。
步骤6:保存查询,输入查询文件名queryone.qpr,单击工具栏上的运行按钮后关闭查询设计器。
(2)【操作步骤】
步骤1:选择文件→新建→数据库→新建文件命令,输人数据库名为ordeLm对文件进行保存。
步骤2:向新建的数据库中依次添加“employee”和“order”两个表。
步骤3:新建一个视图,在“添加表或视图”对话框中添加“employee”表和“0rder”表到视图设计器中。
步骤4:在“字段”选项卡中选择职员号、姓名、订单号、签订日期、金额5个字段;切换到“筛选”选项卡,设置筛选条件为“组别=1”,切换到“排序依据”中选择字段“职员号”,在“排序选项”处选择“升序”,按“金额”降序排序,保存视图为Viewone。
步骤5:新建一个查询,在“添加表或视图”对话框中选择viewone视图,在字段中选择所有字段,设置查询去向为表tabletwo,保存并运行该查询,文件名为默认。

第7题:

某数据库应用系统中,数据库管理员发现某个查询功能是用多表连接操作实现的,此操作性能较差。在保证功能不变的前提下,若要提高该查询的执行效率,下列方法中可行的是______。

A) 将此查询语句放置在视图中,使用视图实现该查询操作

B) 修改实现此功能的查询语句,将连接查询改为嵌套查询

C) 将此功能涉及的表进行合并,然后对合并后的表进行查询

D) 将此查询语句放置在存储过程中,通过调用存储过程实现该查询操作

A.

B.

C.

D.


正确答案:A
解析:视图是由从数据库的基本表中选取出来的数据组成的逻辑窗口,它与基本表不同的是,视图是一个虚表。数据库中只存放视图的定义,而不存放视图包含的数据,这些数据仍存放在原来的基本表中,可将表与表之间的复杂的连接操作和搜索条件对用户隐藏起来,使查询语句书写简单,提高查询效率。B项增加了查询的复杂度降低了查询的效率,C项增加了数据库的负担,也降低了数据库的效率,D项存储过程定义比较复杂使用起来也没有视图灵活。故选A。

第8题:

● 撤销 U5 对 Emp 表的查询权限,并收回 U5 授予其它用户的该权限,SQL 语句是 (51) 。

(51)

A. REVOKE SELECT ON TABLE Emp FROM U5 CASCADE;

B. REVOKE SELECT ON TABLE Emp FROM U5 RESTRICT;

C. REVOKE QUERY ON TABLE Emp FROM U5 CASCADE;

D. GRANT SELECT ON TABLE Emp TO U5 WITH GRANT OPTION;


正确答案:B

第9题:

在SQL Server 2000中,设u1是某数据库中的用户,若要使u1在该数据库中只具有查询全部用户表的权限。请补全如下语句:

EXEC sp_addrolemember“ (11) ”,“ (12) ”

(11)


正确答案:db_datareader
db_datareader

第10题:

在SQL数据库三级体系结构中,用户可以用SQL语言对( )进行查询。

A、基本表和存储文件

B、存储文件和视图

C、视图和存储文件

D、基本表和视图


正确答案:D

更多相关问题