大学数据库课本:数据库知识点.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《大学数据库课本:数据库知识点.docx》由会员分享,可在线阅读,更多相关《大学数据库课本:数据库知识点.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上第一章1. 数据库管理系统(DBMS)数据定义语言(DDL)、数据操纵语言(DML)2. 数据库系统(DBS)由数据库、数据库管理系统、应用程序和数据库管理员组成3. 数据库管理技术的产生和发展(1) 人工管理阶段(2)文件管理阶段(3)数据库管理阶段各区别见P7表(重)数据库系统与文件系统的本质区别:数据库系统实现整体数据的结构化4. 物理独立性和逻辑独立性的概念P135. 数据库系统的核心和基础:数据模型6. 两类数据模型:第一类概念模型、第二类逻辑模型和物理模型 逻辑模型-物理模型,由数据库系统完成7. 概念模型的表示方法:实体联系方法(E-R方法)P168.
2、数据模型的组成要素:数据结构、数据操作、完整性约束条件9. 按数据结构的类型来命名数据模型:层次模型、网状模型、关系模型10. 关系模型的数据结构:关系(表)、元组(一行)、码、域、分量(元组中的一个属性值)、关系模式(表示为 关系名(属性1,属性2.)11. 模式是相对稳定的,实例时相对变动的12. 三级模式:模式、外模式、内模式 模式:是数据库中全体数据的逻辑结构和特征的描述外模式(子模式或用户模式):数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述内模式(储存模式):是数据物理结构和存储方式的描述13. 二级映像:(1)模式/外模式映像:保证数据和程序的逻辑独立性对于每一个外模式
3、,都有一个。(2) 模式/内模式映像:保证数据和程序的物理独立性第二章1. 域:具有相同数据类型的值的集合 不同取值个数个数称为域的基数2. 笛卡尔积:所有域的所有不同组合 P383. 关系:R(D1,D2,.,Dn) n是关系的目或度 关系的候选码、主属性、主码、全码4. 关系有三种类型:基本关系(基本表或基表)、查询表、视图(虚表)5. 基本关系具有的性质:(1) 列是同质的(2) 不同的列可以出自同一个域(3) 分量必须去原子值,即每一个分量都必须是不可分的数据项6. 关系模式是型,关系是值7. 关系操作包括两大部分:查询操作和更新操作(插入、删除、修改) 查询操作分为选择、投影、并、差
4、、笛卡尔积(5种基本操作)、连接、除、交 操作的对象和结果都是集合 该操作方式也称“一次一集合方式” 非关系数据模型的数据操作方式称“一次一记录方式8. 关系数据语言的分类 关系代数语言 关系演算语言:元组关系演算语言、域关系演算语言 具有关系代数和关系演算双重特点的语言:结构化查询语言结构化查询语言是集查询、数据定义语言、数据操作语言和数据控制语言于一体的关系数据语言关系完备性:一个关系数据语言能够表示关系代数可以表示的查询9. 外码:自身不是主码、取值会参照另外一张表(也可同一张表)的主码的取值 外码不一定要与相应的主码同名10.关系的完整性(1) 实体完整性:主属性不能取空值(2) 参照
5、完整性:关系中的外码或取空值或取等于它参照的关系的主码值(3) 用户定义的完整性11. 集合运算(1) 传统的关系运算:并:RUS 差:- 交 笛卡尔积:AB关系A、B分别有k1、k2个元组,则AB有k1k2个元组(2) 专门的关系运算:投影、选择、连接、除运算等A.投影后会取消相同的元组B.连接:等值连接(含自然连接,符号:,查询常用到)、非等值连接 自然连接中被舍弃的元组称为悬浮元组 外连接、左外连接、右外连接 P55C.除运算(待定)D.查询练习:P53、P5657(重)第四章 数据库安全性1. 数据库安全性主要包括:用户身份鉴别、多层存取控制、审计、视图、数据加密等技术2. 数据库管理
6、系统提供的最外层安全保护措施:用户身份鉴别 方法:静态口令鉴别、动态口令鉴别、生物特征鉴别、智能卡鉴别3. 存取控制机制主要包括:定义用户权限、合法权限检查(组成数据库管理系统的存取控制子系统)定义用户权限:登记到数据字典中,这些定义称为安全规则(授权规则)4. 自主存取控制(MAC)(1) 通过SQL的GRANT和REVOKE语句来实现(2) 用户权限由两个要素组成:数据库对象和操作类型(3) 定义存取权限称为:授权(4)GRANT.ON.TO 用户; 详见P141-P142若用户后面再加 WITH GRANT OPTION,表示该用户可以将该权限授权给其他(5)REVOKE.ON.FROM
7、 用户; 详见P143-P14若用户后面再加 CASCADE,表示级联回收了该用户之前对其他用户的授权(6)创建用户:CREATE USER WITH3个权限 3个权限:CONNECT、RESOURCE、DBA 其区别见P145表 没有指定权限时,默认只是最低级权限(7)角色:是权限的集合 角色的创建(CREATE)和收回(REVOKE)见P1474. 强制存取控制(DAC)(1)数据库全部实体分为:主体(用户、进程)、客体(文件、基本表、视图等)(2)给主体客体指派一个敏感度标记 :绝密、机密、可信、公开(3)规则:不上读、不下写 P1485.MAC和DAM共同构成数据库管理系统的安全机制。
8、 系统先检查MAC,再检查DAC6. 视图机制的作用:A.提供数据的逻辑独立性 B.提供一定的安全性 创建:CREATE VIEW 视图名称 AS SELECT选出的一张小表 创建后可以对用户在该视图上授权 P1497. 审计:事后检查的安全机制(1) 功能:把用户对数据库的所有操作自动记录在审计日志里(2) 分为:用户级审计:用户对自己创建的表或视图进行审计 系统级审计:监测登录要求、授权和回收等(3) 通过AUDIT语句设置审计功能,NOAUDIT语句取消审计功能 P151(4) 审计设置和审计日志存放在:数据字典8.数据加密 P151第五章 数据库完整性1. 指数据的正确性和相容性2.
9、数据完整性和安全性的区别:P1573. 实体完整性(1) 定义方法:2种 P158 PRIMARY KEY(2) 实体完整性检查: A.检查主码是不是唯一(全表扫描或在主码上建立索引如B+树索引) B.检查主码的各属性是否为空(3)处理:都拒绝执行3. 参照完整性(1) 定义方法:P160 FOREIGN KEY ()REFERENCES表名()(2) 参照完整性检查: 可能破坏参照完整性的情况: 参照表增加或修改一个元组;被参照表删除或修改一个元组 P161(3) 处理:拒绝(NO ACTION)、级联(CASCADE)、设置为空值 后2个是被参照表删除或修改时,对应的参照表删除或设为空值
10、后1个还要根据实际情况看是否可以设置为空值(4) 默认操作是拒绝,可以自己设置,在定义外码后加 ON DELETE CASCADE 或ON UPDATE CASCADE等等 P1624. 用户定义完整性:(1) 属性上的约束条件定义:NOT NULL;UNIQUE;CHECK(.) P163164(2) 元组上的约束条件定义:在最后用CHECK语句,适用范围所有元组 P165(3) 处理:拒绝执行5. 完整性命令约束语句 CONSTRAINT 名字 P165166(1)可以对约束条件命名、可以对2个属性联合进行约束(2)可以删除(DROP)或修改(ADD,修改前先删除)约束条件6.触发器(事件
11、-条件-动作规则):类似约束,但可实施更为复杂的检查和操作(1)只有创建表的用户才可以在表上创建触发器,且数量有限(2)只能在表上创建(触发器的目标表),视图不可(3)定义:CREATE TRIGGER 触发器名 P170 触发时机 触发事件(包含在哪个表) REFERENCING(引用到的变量) . 触发动作间隔 WHEN(触发条件) 触发动作体触发时机:BEFORE、AFTER触发动作间隔:FOR EACH ROW(行级)、FOR EACH STATEMENT(语句级)可引用的变量:对于行级,有OLDROW、NEWROW 对于语句级,有OLDTABLE、NEWTABLE(4)删除触发器:D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 数据库 课本 知识点
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内