数据库原理回顾.pptxVIP

  • 0
  • 0
  • 约2.23千字
  • 约 27页
  • 2024-05-28 发布于北京
  • 举报

数据库原理回顾单世民

学习内容回顾数据库原理最基本概念数据模型数据库结构关系模型关系代数SQL数据库完整性关系数据理论数据库设计数据库恢复技术并发控制

数据库原理最基本概念四个基本概念数据数据库数据库管理系统数据库系统常见数据库DBMS在计算机系统中的地位数据管理技术的产生和发展DBMS的主要功能

数据模型模型数据模型数据模型的组成要素数据结构;数据操作;数据的约束条件逻辑模型层次模型网状模型关系模型物理模型

数据库结构数据库系统结构数据库系统的模式结构数据库系统模式的概念数据库系统的三级模式结构数据库的二级映象功能与数据独立性数据库系统外部的体系结构单用户数据库系统主从式结构的数据库系统分布式结构的数据库系统客户/服务器结构的数据库系统浏览器/应用服务器/数据库服务器结构数据库系统的组成硬件要求;软件要求;人员组成数据库技术的研究领域数据库管理系统软件的研制;数据库设计;数据库理论

关系模型域笛卡尔积关系关系模式R(U,D,DOM,F)候选码主码全码主属性非主属性外码

关系模型关系完整性实体完整性参照完整性用户自定义完整性

关系代数运算符含义运算符含义集合运算符∪并比较运算符大于?差≧大于等于∩交小于×笛卡尔积≦小于等于=等于不等于专门的关系运算符σ选择逻辑运算符┐非π投影∧与?连接∨或÷除关系代数运算符

SQLSQL语言概述数据定义语言(DDL)建立基本表删除基本表更改基本表添加列改变列的数据类型删除完整性约束数据操纵语言(DML)插入数据修改数据删除数据

SQL单表查询选择表中的若干列选择表中的若干元组对查询结果排序使用集函数对查询结果分组连接查询广义笛卡尔积等值连接(含自然连接)非等值连接查询自身连接查询外连接查询复合条件连接查询

SQL嵌套查询不相关子查询与相关子查询带有IN谓词的子查询带有比较运算符的子查询带有ANY或ALL谓词的子查询带有EXISTS谓词的子查询集合查询交,差,并

SQL视图建立视图行列子集视图WITHCHECKOPTION的视图基于多个基表的视图基于视图的视图带表达式的视图分组视图删除视图查询视图更新视图更新视图的限制不可更新视图和不允许更新视图

SQL视图视图的作用视图能够简化用户的操作视图使用户能以多种角度看待同一数据视图对重构数据库提供了一定程度的逻辑独立性视图能够对机密数据提供安全保护适当的利用视图可以更清晰的表达查询索引建立索引唯一性索引聚簇索引删除索引

数据库完整性数据库完整性基本概念按约束的对象分关系元组列按约束的状态分静态约束动态约束实体完整性参照完整性用户定义完整性约束的命名触发器

关系数据理论规范化函数依赖码范式2NF3NFBCNF多值依赖4NF数据依赖的公理系统

关系数据理论数据依赖函数依赖多值依赖平凡的函数依赖非平凡的函数依赖部分函数依赖完全函数依赖传递函数依赖直接函数依赖

数据库设计需求分析概念结构设计逻辑结构设计物理结构设计数据库实施数据库运行和维护

数据库设计需求分析阶段准确了解与分析用户需求(包括数据与处理)是整个设计过程的基础,是最困难、最耗费时间的一步概念结构设计阶段是整个数据库设计的关键通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型逻辑结构设计阶段将概念结构转换为某个DBMS所支持的数据模型并对其进行优化

概念模型E-R模型E-R模型转换为关系模型的方法

数据库设计数据库物理设计阶段为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)数据库实施阶段运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库编制与调试应用程序组织数据入库试运行数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。

数据库恢复技术数据一致性事务原子性一致性隔离性持续性数据库故障(种类)数据库恢复技术基本原理常用手段数据库转储登记日志文件

数据库恢复技术常用恢复技术事务故障的恢复UNDO系统故障的恢复UNDO+REDO介质故障的恢复重装备份并恢复到一致性状态+REDO提高恢复效率的技术检查点技术可以提高系统故障的恢复效率可以在一定程度上提高利用动态转储备份进行介质故障恢复的效率镜像技术镜像技术可以改善介质故障的恢复效率

并发控制数据共享与数据一致性是一对矛盾数据库的价值在很大程度上取决于它所能提供的数据共享度。数据共享在很大程度上取决于系统允许对数据并发操作的程度。数据并发程度又取决于数据库中的并发控制机制另一方面,数据的一致性也取决于并发控制的程度。施加的并发控制愈多,数据的一致性往往愈好。

并发控制数据库的并发控制以事务为单位数据库的并发控制通常使用封锁机制两类最常用的封锁:共享锁和排他锁不同级别的封锁协议提供不同的数据一致性保

文档评论(0)

1亿VIP精品文档

相关文档