数据库系统概论 期末知识点复习

第一章 绪论

第二章 关系数据库

2.1 关系模式

关系模式:对关系的描述(表头、对表的描述)
关系:一张二维表

2.2 关系操作

查询 插入 删除 修改
查询又分为

  1. 选择
  2. 投影:选择某些列
  3. 连接:将共同属性进行等值连接
    -包括自然连接、外连接、左外连接、右外连接
    -自然连接中被舍弃的元组成为悬浮元组
    -外连接即保留悬浮元组
  4. 除法
    R/S 得到完全包含S的R值
  5. 并、差、交
  6. 笛卡尔积

其中基本操作为:选择、投影、并、差、笛卡尔积

2.3 关系语言的分类

  1. 关系代数语言(本章重点)
  2. 关系演算语言
  3. 具有关系代数和关系演算的SQL语言

2.4 完整性

实体完整性:主码唯一且不能为空
参照完整性:外码要么为空,要么对应另一个表的主码
用户定义的完整性:自己定义的完整性(如数据范围要求)

第三章 SQL语言

数据查询:SELECT(P88)
数据定义:CREATE DROP ALTER

  • 模式、表、视图、索引均可使用CREATE和DROP
  • 模式和视图不可以使用ALTER

数据操作:INSERT UPDATE DELETE(P113)
数据控制:GRANT REVOKE(见第四章)

使用方法和例子见书

第四章 数据库的安全性

4.1 数据不安全的因素

  • 非授权用户对数据库的恶意存取和破坏

  • 数据库中重要或敏感的数据被泄露

  • 安全环境的脆弱性

4.2 数据库安全性控制

  • 用户身份鉴别:口令、身份特征

  • 存取控制

  • 自主存取控制

  • 强制存取控制

4.3 视图机制

为不同的用户定义不同的视图,把不需要的数据给隐藏起来,这样用户就不会进行误操作。

4.4 审计

把对数据库的所有操作都记录到审计日志中,然后就可以通过日志审查这个里面是否有一些非法行为。

4.5 数据加密

4.6 授权:授予与收回

1.GRANT

GRANT <权限>[,权限]···

ON <对象类型><对象名>[,<对象类型><对象名>]···

TO <用户>[,<用户>]···

  • 1
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值