![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
sticker_start_tag
!!!
展开
-
数据库之范式小结
原创 2020-06-17 17:55:56 · 158 阅读 · 0 评论 -
sql5数据库完整性
数据的安全性 保护数据库防止恶意的破坏和非法的存取 防范对象:非法用户和非法操作 数据的完整性(正确性和相容性) 防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据 防范对象:不合语义的,不正确的数据 DBMS维护数据库完整性的措施: 1、提供定义完整性约束条件的机制。由SQL中的DDL语句来实现,其定义作为数据库模式的一部分,被存入数据字典中。 2、提供完整性检查的方法。在更新操作或事务提交时检查是否违背了 完整性约束条件。 3、违约处理。若操作违背了完整性约束,则采取一.原创 2020-05-09 20:10:07 · 237 阅读 · 0 评论 -
sql4数据库安全性
数据库安全性控制的常用方法用户标识和鉴别存取控制授权和回收角色视图机制数据加密审计(秋后算账) 数据库安全性控制的常用方法 用户标识和鉴别 系统提供的最外层安全保护措施方法: 系统提供一定的方式让用户标识自己的名字或身份 系统内部记录着所有合法用户的标识; 每次用户要求进入系统时,由系统核对用户提供的身份标识; 通过鉴定后才提供系统使用权; 用户标识和鉴定可以重复多次。 系统通常采用用户标识与...原创 2020-05-08 12:45:26 · 324 阅读 · 0 评论 -
sql3.4数据查询
嵌套查询 带有in谓词的子查询 子查询不能使用order by子句 --例子:查询选修2号课程的所有学生的姓名 --连接查询 select sname from student s,sc where s.sno=sc.sno and cno=2; --嵌套查询,先查选修了2号课程的学生学号,再查学号对应的姓名 select sname from student where sno in( s...原创 2020-05-08 11:26:11 · 505 阅读 · 0 评论 -
sql3.5数据更新
简单的数据更新复杂的数据更新(带子查询) 简单的数据更新 --1、插入一条选课记录学号为200215128, 课程号为1,暂时没有成绩 insert into sc(sno,cno) values('200215128','1'); select * from sc; insert into sc values('200215128','2',null); --2、将一个新学生记录(学号:...原创 2020-05-08 11:05:08 · 208 阅读 · 0 评论 -
sql3.7视图
视图优点语句格式DBMS对视图的处理定义视图例1:建立信息系学生的视图(学号,姓名,年龄)例2:建立信息系学生的视图,并要求透过该视图进行的更新操作只涉及信息系学生/*基于多个基表的视图*/例3:建立信息系选修了1号课程的学生的视图(包括学生学号,姓名和成绩)。基于视图的视图例4: 建立信息系选修了1号课程且成绩在90分以上的学生的视图(学号,姓名,成绩)is_s2例5:定义一个反映学生出生年份...原创 2020-05-05 11:34:41 · 1678 阅读 · 1 评论