数据库复习

来源:互联网 发布:ae cs6 mac汉化破解版 编辑:程序博客网 时间:2024/05/23 01:14

知识点复习

1. 什么是数据库?

  数据库 DB 是长期存储的,有组织的,可共享的数据集合。

2. 数据独立性?

 数据的独立性:数据结构和应用程序相互独立,不影响。 逻辑独立性: 在逻辑改变时,无需改变外模式和应用程序。 物理独立性:在物理结构改变时,逻辑结构和应用程序不需要改变。

3. 视图定义,更新限制

  视图:是一张虚拟的表。表示一张表的一部分数据或者是多个表的综合数据,其结构和数据都建立在对表查询的基础上。  更新限制:  大于等于两张表时,不能更新。  视图的列来自表达式函数。  视图中有分组字句或者使用了DISTINCT短语。  视图定义中有嵌套查询,且内层查询中涉及与外层一样的导出该视图的基本表。   在一个不允许更新的视图上定义的视图。

4. 索引定义,作用,类型

 定义: 索引是对数据库中表的一个或多个列的值进行排序的结构。 类型: 聚集索引(数据库中行的物理顺序按索引键值的逻辑顺序存储,且每个表只能有一个。其包括了唯一索引,主键索引和普通聚集索引)

非聚集索引(具有完全独立于数据行的结构,用于指定表的逻辑顺序)
作用:加快数据查找速度

5.什么是事务?

   事务是作为单个逻辑工作单元执行的一系列操作,是一个不可分割的工作逻辑单元   事务的特点:原子性、一致性、隔离性、持久性。

6. 什么是存储过程

  类似于c语言的函数,用来执行管理任务或应用复杂的业务规则,存储过程可以带参数,也可返回结果

7. 实体完整性约束

 实体完整性 、参照完整性(引用完整性)、用户定义的完整性。

8.根据函数依赖关系,找出关系模式中的候选键?(了解)

第一步:把依赖左边的属性全部提取出来。
第二步:从中拉出一个或者一个属性组,看看它能不能决定这个关系中的所有属性。(看图,能不能遍历所有的结点)。如果能决定,那么他就是候选码。9.部分函数依赖
设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y部分函数依赖于X。

9. 传递函数依赖

设X,Y,Z是关系R中互不相同的属性集合,存在X→Y(Y !→X),Y→Z,则称Z传递函数依赖于X。

10. 数据库的安全性如何体现?(必考)

  用户访问数据库时需要经历的三个阶段及相应的安全认证过程:

第一阶段:登陆SQL Server实例时,系统要对其进行身份验证,被认为是合法时才能登录到SQL Server实例。
第二阶段:用户在每个要访问的数据库里必须获得一个用户登陆账号。
第三个阶段:用户访问数据库。用户访问数据对象时,系统要检查用户是否具有访问数据库对象、执行动作的权限,才能实现对数据的操作。
//总结:身份验证、登陆账号、权限三点要说明。

11.数据库项目设计过程中包括哪些阶段?

1)需求分析阶段
2)概念结构设计阶段
3)逻辑结构设计阶段
4)物理结构设计阶段
5)数据库实施阶段
6)数据库运行和维护阶段

12.无损连接概念

 如果对分解后的新关系进行自然连接得到的元组的集合与原关系完全一致,则称为无损连接(lossless join)

13.几个填空

1.包含在任何一个候选关键字中的属性称为 主属性
2. 事务 是DBMS的基本单位他是构成单一逻辑工作单元的操作集合。
3.生命周期法可以分为四个主要阶段: 系统分析 、 系统设计 、系统实施、系统运行与维护。
4.在概念设计阶段,最常使用的数据模型是 E-R图
5.建模工具:ER-win 、powerdesigner 。
6.常用的数据库: oracle 、 sqlserver 、 mysql 、 access 、 sybase 。



应用题上传PPT至文档

原创粉丝点击