免费智能真题库 > 历年试卷 > 程序员 > 2018年上半年 程序员 上午试卷 综合知识
  第60题      
  知识点:   SQL的访问控制   数据库
  关键词:   安全   数据库   数据        章/节:   数据库基础知识       

 
数据库的安全机制中,采用GRANT语句实现的是( )。
 
 
  A.  加密
 
  B.  许可证
 
  C.  用户授权
 
  D.  回收权限
 
 
 

 
  第62题    2017年下半年  
   27%
某企业职工关系EMP(E_no,E_name,DEPT,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;经费关系FUNDS(E_no,E..
  第58题    2010年下半年  
   49%
某公司数据库的两个关系为:部门(部门号,部门名,负责人,电话)和员工(员工号,姓名,住址)。假设每个部门有若干名员工,一名..
  第62题    2013年上半年  
   30%
若要查询家庭住址包含“朝阳区”的人的姓名及联系电话,则对应的SQL语句为:
SELECT姓名,电话
FROMP
..
   知识点讲解    
   · SQL的访问控制    · 数据库
 
       SQL的访问控制
        SQL的访问控制功能主要是指对用户访问数据的控制。数据库中的数据由多个用户共享,为保证数据库的安全,SQL提供数据控制语句(Data Control Language, DCL)对数据库进行统一的控制管理。
               权限机制
               权限机制的基本思想是:给用户授予不同类型的权限,在必要时,可以收回授权。使用户能够进行的数据库操作及所操作的数据限定在指定的范围内,禁止用户超越权限对数据库进行非法的操作,从而保证数据库的安全性。在SQL Server中,权限可分为系统权限和对象权限。
               权限的授予与收回
               1)授予权限的语句格式
               SQL使用GRANT语句为用户授予系统权限,其语法格式为:
               
               其语义为:将指定的系统权限授予指定的用户或角色。其中,用户可以是单个或多个,也可以是PUBLIC, PUBLIC代表数据库中的全部用户;WITH GRANT OPTION为可选项,指定后则允许被授权的用户将指定的系统特权或角色再授予其他用户或角色。例如,为用户ZHANGSAN授予CREATE TABLE系统权限的语句如下:
               
               2)收回权限的语句格式
               数据库管理员可以使用REVOKE语句收回权限,其语法格式为:
               
               例如,收回用户USER1对C表查询权限的语句如下:
               
 
       数据库
        数据库(DataBase,DB)是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
        系统使用的所有数据存储在一个或几个数据库中。
   题号导航      2018年上半年 程序员 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第60题    在手机中做本题