SQL数据库》数据库设计

E-R图:
  矩形:实体------>表
  椭圆:属性------>字段
  菱形:关系------>外键

 

 

三大范式:
    设计表时,每个人都有不同的想法、见解,如何统一?
    通过数据库设计三大范式,设计表需要遵守的准则
    1NF.每列原子性,如果不满足,拆分列
    2NF.每张表只描述一件事情(一个实体)
    3NF.每列都和主键有直接关系

 

        ------------安全验证 权限控制---------------、
    除了sa超级管理员登录使用数据库,还有其他用户登录使用
        如何保证数据的安全性?

        通过权限控制

        安全验证有三道门

          1.小区门(登录数据库系统)
          2.单元门(访问数据库)
          3.家门(访问表)

      授权登录数据库系统
        --1.添加登录用户
          exec sp_addlogin 账号,密码
          exec sp_addlogin 张三,123

         --2.授权访问指定数据库
          use 数据库名
          exec sp_grantdbaccess 用户名

        --3.授权访问表
          grant insert,select on 表名 to 用户名

     --撤销权限,顺序跟授权相反

        --1.撤销对表的操作权限
          revoke insert,update,delete,select on 表名 from 用户名
          revoke insert,select on student from 张三

        --2.撤销对数据库的访问权限
          exec sp_revokedbaccess 张三

          --3.撤销对数据库系统的登录权限
    --删除用户
        exec sp_droplogin 雷张三

posted @ 2020-09-04 15:12  FourAu  阅读(324)  评论(0)    收藏  举报