预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

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

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

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

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

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

RDBMS的查询处理步骤: 查询分析:判断查询语句是否符合SQL语法规则。 查询检查:语义检查,包括:关系名、属性名约束等。 查询优化:选择一个高效执行的查询处理数据策略。 查询执行:由查询策略生成查询计划,由代码生成器执行代码。 查询优化方法: 代数优化:关系代数表达式的优化。 物理优化:指存取路径和底层操作算法的选择。 事务的四个特性: 原子性:操作要么都做要么都不做。 一致性:事务执行的结果必须是一个一致性状态到另一个一致性状态。 隔离性:一个事务的执行不能被其他事务干扰。 持续性:一旦事务提交,它对数据库中数据的改变应是永久性的。 恢复技术能保证事务的哪些特性: 原子性和一致性。 为什么要进行并发控制: 为了充分利用系统资源,发挥数据库共享资源的特点,提高事务执行效率。 并发事务保证事务的一致性和隔离性。 基本的封锁类型: 排它锁:若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。保证其它事务在T释放A上的锁之前不能再读取和修改A。 共享锁:若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。保证其它事务可以读取A,但在锁释放之前不能修改A。 事务的执行方式有哪些: 串行执行;交叉并发方法(事务的并行操作轮流交叉运行);同时并发方式(同时运行多个事务)。 什么是两段封锁协议:指事务必须分两个阶段对数据项加锁和解锁。 (1)在对任何数据进行读写之前,首先要申请并获得对该数据的封锁。 (2)在释放一个封锁之后,事务不再申请和获得任何其他封锁。 10、数据库设计过程及每阶段成果: 需求分析:分析报告及可行性报告。 概念结构设计:E-R图。 逻辑结构设计:优化数据模型 物理结构设计 数据库实行 数据库运行和维护 试述数据数据库,数据库管理系统,数据库系统的概念: 数据是数据库中存储的基本对象。 数据库是长期存储在计算机内有组织的,可共享的大量数据的集合。 数据库管理系统是位于用户与操作系统之间的一层数据管理软件。 数据库系统是指在计算机系统中引入数据库的系统,一般由数据库,数据库管理系统,应用系统,数据库管理员构成。 12、数据库管理系统的功能:数据定义功能;数据组织、存储和管理;数据操纵功能;数据库的事务管理和运行管理;数据库的建立和维护功能;其他功能。 13、数据库系统的特点:数据结构化;数据共享性高,冗余度低,易扩充;数据由DBMS统一管理和控制。 14、三级模式:外模式;模式;内模式。 15、二级映像:数据库管理系统在这三级模式之间提供了两层映像:外模式/模式映像;模式/内模式映像。这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 16、什么是数据库的安全性:数据库的安全性是指保护数据库以防止不合法的使用锁造成的数据泄漏,更改或破坏。 17、什么是数据库完整性:是指数据的正确性和相容性。 1.试述数据、数据库、数据库系统、数据库管理系统的概念。 答:(l)数据(Data):描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。解析在现代计算机系统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。数据与其语义是不可分的。500这个数字可以表示一件物品的价格是500元,也可以表示一个学术会议参加的人数有500人,还可以表示一袋奶粉重500克。 (2)数据库(DataBase,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 (3)数据库系统(DataBas。Sytem,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统和数据库是两个概念。数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。但是在日常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。 (4)数据库管理系统(DataBaseManagementsytem,简称DBMs):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。解析DBMS是一个大型的复杂的软件系