河工大期末数据库.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:7 大小:81KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

河工大期末数据库.doc

河工大期末数据库.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数据库特点:永久储存有组织可共享功能:数据定义功能数据组织储存和管理数据操纵功能数据库的事务管理和运行管理数据库的建立和维护功能其他功能数据库系统:数据库数据库管理系统应用系统数据库管理员构成管理阶段:人工管理文件系统(数据可以长期保存由文件系统管理数据数据共享性差冗余度大数据独立性差)数据库系统(数据结构化数据共享性高冗余度低易扩充数据独立性高数据由DBMS统一管理控制)DBMS功能:数据的安全性保护数据的完整性检查并发控制数据库恢复数据模型:严格定义的一组概念的集合(数据结构数据操作数据的完整性约束条件)三级模式结构:内外模三完整性:实体完整性(A是R的主属性A不能空)参照完整性(属性F是基本关系R外码它与基本关系S的主码Ks相对应则R中的每个元组在F上的值必须是如下情况1??2等于S中某元组主码值)用户定义的完整性SQL特点:综合统一高度非过程化面向集合的操作方式以同一种语法结构提供多种使用方式语言简洁易学易用SQL作用:数据查询操纵定义控制视图作用:能够简化用户操作使用户能以多种角度看待同一数据对重构数据库提供了一定的逻辑独立性能够对机密数据提供安全保护适当利用能清晰表达查询1转2:找出其中所存在的所有码找非属性对码的部分依赖将该关系模式分解为两个或两个以上的关系模式使得分解后的关系模式中均消除了非主属性对码的部分依赖插入INSERTINTO表明VALUES数值修改UPDATE表明SET列明WHERE条件视图CREATEVIEW视图名AS子查询WITHCHECKOPTION事物特性:原子性一致性隔离性持续性故障:事物内部的故障系统故障介质故障计算机病毒恢复:数据库管理系统必须具有把数据库从错误状态恢复到某一已知的正确状态的功能方法:数据转储登记日志文件(用来记录事物对数据库所执行的更新操作的文件1反向扫描文件日志查找该事物的更新操作2对该事物的更新操作执行逆操作即将日志记录中更新前得值写入数据库如果在日志记录中执行插入操作则执行删除操作如果在日志记录中执行删除操作则执行插入操作如果是执行修改操作则利用修改前的值代替修改后的值3继续反向扫描日志文件查找该事物的其他更新操作并做同样的处理如此处理下去直至读到此事物的开始标记就完成了事务故障的恢复为什么先试运行恢复功能:因为计算机系统中的硬件故障软件错误操作员失误以及恶意破坏是不可避免的这些故障轻则造成运行事物非正常中断影响数据库中数据的正确性重则破坏数据库是数据库中的全部或部分数据丢失为了防止这类事件带来灾难性的后果必须首先调试运行DBMS的恢复功能即把数据库从错误状态恢复到某一一致的正确状态的功能。DBMS一般都通过数据转储和登录日志文件来实现数据库系统的恢复功能针对不同类型的故障使用不同的恢复策略和方法对于系统故障也是由DBMS完成恢复操作包括撤销故障发生时尚未完成的事物重做已完成的事物DBA的任务是重新启动系统系统启动后的恢复操作由DBMS完成对于介质故障恢复方法是由DBA重装最新的数据库后备副本和转储结束时刻的日志文件副本然后DBA启动系统恢复命令由DBMS实现恢复功能即重做已完成的事物隔离性一致性并发控制要用正确的方式调度并发操作使一个事物的执行不受其他事物的干扰从而避免造成数据的不一致性(交叉同时并发方式)二段锁协议指所有事务必须分两个阶段对数据项加锁和解锁,在对任何数据进行读写操作之前首先要申???并获得对该数据的封锁;在释放一个封锁之后事务不再申请和获得任何其他封锁。第一阶段获得封锁扩展阶段事务可以申请获得任何数据项上的任何类型的锁但是不能释放任何锁第二阶段释放封锁收缩阶段事务释放已经获得的锁但是不能再申请任何锁数据库特点:永久储存有组织可共享功能:数据定义功能数据组织储存和管理数据操纵功能数据库的事务管理和运行管理数据库的建立和维护功能其他功能数据库系统:数据库数据库管理系统应用系统数据库管理员构成管理阶段:人工管理文件系统(数据可以长期保存由文件系统管理数据数据共享性差冗余度大数据独立性差)数据库系统(数据结构化数据共享性高冗余度低易扩充数据独立性高数据由DBMS统一管理控制)DBMS功能:数据的安全性保护数据的完整性检查并发控制数据库恢复数据模型:严格??义的一组概念的集合(数据结构数据操作数据的完整性约束条件)三级模式结构:内外模三完整性:实体完整性(A是R的主属性A不能空)参照完整性(属性F是基本关系R外码它与基本关系S的主码Ks相对应则R中的每个元组在F上的值必须是如下情况1空2等于S中某元组主码值)用户定义的完整性SQL特点:综合统一高度非过程化面向集合的操作方式以同一种语法结构提供多种使用方式语言简洁易学易用SQL作用:数据查询操纵定义控制视图作用:能够简化用户操作使用户能以多种角度看待同一数据对重构数据库提供了一定的逻辑独立性能够对机密数据