当前位置: 首页 > news >正文

徐州网站建设方案上海有名的设计工作室

徐州网站建设方案,上海有名的设计工作室,建设自己公司的网站,公众号开发者权限哪里添加前言 总结整理不易,希望大家点赞收藏。 给大家整理了一下计数据库系统概论中的重点概念,以供大家期末复习和考研复习的时候使用。 参考资料是王珊老师和萨师煊老师的数据库系统概论(第五版)。 文章目录 前言4 第四章 数据库安全性4.1 数据库安全性定义4.…

前言

总结整理不易,希望大家点赞收藏。

给大家整理了一下计数据库系统概论中的重点概念,以供大家期末复习和考研复习的时候使用。
参考资料是王珊老师和萨师煊老师的数据库系统概论(第五版)。


文章目录

  • 前言
  • 4 第四章 数据库安全性
    • 4.1 数据库安全性定义
    • 4.2 数据库不安全因素
    • 4.3 安全性控制
      • 4.3.1 sql控制
    • 4.4 数据库角色
  • 5 第五章 数据库完整性
    • 5.1 数据库完整性
    • 5.2 完整性约束
      • 5.2.1实体完整性(主键):
      • 5.2.2 用户定义完整性:
      • 5.2.3 例子
    • 5.3 断言(更一般性的约束)
    • 5.4 触发器
      • 5.4.1 A. 创建触发器
      • 5.4.2 B. 行级触发器
      • 5.4.3 C. 删除触发器
  • 6 练手题


4 第四章 数据库安全性

4.1 数据库安全性定义

数据库的安全性指的是保护数据库以防止不合法使用造成的数据泄露、更改、破坏。

4.2 数据库不安全因素

(1) 非授权用户对数据库的恶意存取和破坏
(2) 敏感数据泄露
(3) 环境脆弱

4.3 安全性控制

(1) 用户身份鉴别:静态口令(密码),动态口令(验证码),生物特征(指纹,人脸),智能卡。
(2) 存取控制:自主存取控制:grant,revoke语句。通过对存取权限的设定来进行安全性控制,对数据本身没有安全性标记。
强制存取控制:对数据本身进行密级标记,无论数据怎么复制,标记和数据总是一体的。只有符合密级标记要求的用户才能操纵数据。适用于安全性要求较高的场合。
(3) 视图
(4) 审计:一种事后检查的方式,审计把用户对数据库的所有操作自动记录放在审计日记里。用于安全性检查。

4.3.1 sql控制

Grant语句:

Grant select on table student To U1 With grant option  //允许U1授权给其他用户

REVOKE语句:

Revoke insert On table sc From u1 (cascade/restrict) //cascade 级联收回U1授权出去的所有权限 Restrict 拒绝操作

创建数据库用户:

Create user u1 with DBA/RESOURCE/CONNECT //创建数据库模式的权限在创建数据库用户的时候才授权

DBA:所有权限 CONNECT只能登陆查询和操纵,不能创建别的东西 RESOURCE 可以创建表和查询、操纵。不能创建用户和模式 (默认connect)

4.4 数据库角色

角色使权限的合集,一般为具有相同权限的用户创建一个角色。
创建

Create role r1

授权 和给用户授权一样,可以给角色授权其他角色和用户:

Grant 角色1,角色2 To 角色3 With admin option

收回权限 和用户一样

5 第五章 数据库完整性

5.1 数据库完整性

定义:是指数据的正确性和相容性。是为了防止不符合语义的,不正确的数据。
为了为维护数据库的完整性,DBMS必须实现:
(1)完整性约束机制
(2)完整性检查方法
(3)进行违约处理

5.2 完整性约束

5.2.1实体完整性(主键):

列级约束,表级约束。主码唯一,且非空。
全表扫描 Primary key();
参照完整性(外键):Foreign key(sno) references student(sno);
参照正确,存在。非空(因为参照主码啊)

5.2.2 用户定义完整性:

A. 属性上的约束条件 Not null(非空) Unique(唯一) Check语句:sex char(2) check (sex in (‘男’,‘女‘)); 违约就拒绝执行
B. 元组上的约束条件,可以设置不同属性之间的相互制约 Check (sex=’女’ or name not like ‘Ms.%’)

5.2.3 例子

完整性约束命名子句

Constraint c1 check (sex in (‘男’,‘女‘))//C1是约束名
Constraint c2 primary key (sno);

完整性约束都是在create table/alter table的时候写 Alter table student Add constraint c3 check(age<20)

5.3 断言(更一般性的约束)

//限制数据库最多60个人选
创建

Create assertion ass_st Check(60>=( Select count(*) From course,scWhere course.cno=sc.cno and cname=’数据库’))

删除

Drop assertion ass_st

5.4 触发器

定义:触发器是用户定义在关系表上的一类由事件驱动的特殊过程。事件——条件——动作,当事件发生时,检查条件,条件符合就执行。
触发器分为insert,update,delete三种触发器

5.4.1 A. 创建触发器

Create trigger t1 Before/after select/update/insert ( of sname 指定哪一列) on student
Referencing new/old row as R1 (给新的、旧的行取个名字,方便下面操作) For each row/statement When (条件) 触发体

例:

create trigger t1 After update of grade on sc Referencing Old row as oldtuple New row as newtuple
For each row When (newtuple.grade>=1.1* oldtuple.grade)
Insert into sc_u(sno,cno,oldgrade,newgrade) Values(oldtuple.sno,oldtuple.cno,oldtuple.grade,newtuple.grade)

5.4.2 B. 行级触发器

For each row 当触发器事件发生,表有多少行,就执行多少次触发器动作体
语句级触发器
For each statement 当触发器事件发生,只执行一次

5.4.3 C. 删除触发器

Drop trigger 触发器 on 表名

6 练手题

数据库不好找题,都是很零碎的知识点,还是要多记概念,SQL语句相对来说并不是很重要


文章转载自:

http://Z3l6TUaA.fbqr.cn
http://77g15bxe.fbqr.cn
http://yi3zlUgC.fbqr.cn
http://gNbV6To8.fbqr.cn
http://a4bI711m.fbqr.cn
http://KOLdCXie.fbqr.cn
http://CWjmXLop.fbqr.cn
http://KvoQhzlD.fbqr.cn
http://7thEMTR9.fbqr.cn
http://YaUHCQKM.fbqr.cn
http://EJfJhcG0.fbqr.cn
http://VZnrClrq.fbqr.cn
http://8JJTlcQ6.fbqr.cn
http://6BFh9z6d.fbqr.cn
http://nvCiNQo3.fbqr.cn
http://z5tBvd6J.fbqr.cn
http://qBuyG6Kp.fbqr.cn
http://sKXNqw1J.fbqr.cn
http://3f06iSS3.fbqr.cn
http://KsDqpkM4.fbqr.cn
http://KUZ6ijkZ.fbqr.cn
http://KjWryUZS.fbqr.cn
http://zJYtNvPl.fbqr.cn
http://gxDAPhq0.fbqr.cn
http://LTw94V7Y.fbqr.cn
http://J5ZfBS3R.fbqr.cn
http://hB9zyx6L.fbqr.cn
http://76c0Nkv2.fbqr.cn
http://7FodOU3W.fbqr.cn
http://NGJLK7Q6.fbqr.cn
http://www.cdong.cn/news/77/

相关文章:

  • 做导购网站赚钱吗网络推广怎么做效果好
  • 建设银行网上交管网站免费网站报价单怎么做
  • 网站网页设计模板建筑网站翻译编辑
  • wordpress站点标题图片鞍山58同城最新招聘信息
  • 五莲网站建设维护推广学子网站建设
  • 快站科技网站建设我们的优势
  • 网站百度手机端排名怎么查询手机网站是怎么制作的
  • 如何建个人网站教程如何申请免费网站
  • 晋中建设集团有限公司网站网站建设需要提供哪些材料
  • 网站集约化建设进度报告采购
  • 网站APP注册做任务深圳网站建设世纪前线
  • 织梦做招聘网站wordpress ico 上传
  • 提供有经验的网站建设企业网站备案资料填写单
  • 西安网站运营桂林欣梦网络
  • 信息手机网站模板下载安装网站开发神书
  • 青岛专业公司网站设计平易云 网站建设
  • 免费申请网站 主机 空间网站开发前期调研
  • [8dvd]flash网站源文件 flash整站源码河源今天发生的重大新闻
  • 企业网站的建设哪家比较好莱芜都市网二手
  • 免费生成手机网站个人网站定制
  • 大连网站制作流程门户类网站图片
  • 呼和浩特国风网络昆明做整站优化
  • 网站开发进度设计与阶段目标成都网站建设小公司排名
  • 河北建设官方网站智慧团建系统平台登录入口
  • 成都建站哪家好网站设计中遇到的问题
  • 合肥建设管理学院网站wordpress固定链接打不开
  • 网站建设文案详情郑州哪家公司做网站好
  • 企业官方网站的作用天津互联网网页设计招聘
  • 沈阳自助模板建站要加强网站内容建设
  • 怎么做网站开发外网建筑设计网站