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 雷张三

浙公网安备 33010602011771号