![](https://csdnimg.cn/release/download_crawler_static/86324955/bg1.jpg)
数据库系统实现作业说明
一、引言
数据库管理系统软件是计算机中除操作系统之外的一个重要系统软件,数据
库管理系统是信息系统的基础和核心,数据库管理系统已成为整个信息基础设施
的核心支撑软件。随着 Inernet 及其应用技术的发展,信息管理的内容、形式和
规模不断扩展与变化,数据库技术面临着前所未有的挑战。数据库领域的研究是
当前信息领域中最为热点的研究领域之一。
要深入掌握数据库系统的原理和技术,进而从事数据库管理软件和工具的开
发,必须学习和研究数据库管理系统实现技术。要深入了解数据库系统的内部结
构,以开发出高效的数据库应用系统,也需要学习和研究数据库管理系统实现技
术。
为培养具有创新意识的一流人才,必须重视实践。目前学院已开设的“数据
库原理及其应用”课程是一门概念性和实践性都很强的专业基础课程,通过该课
程的学习,学生可以具备数据库管理系统基本概念、数据库应用设计的系统方法,
同时学会商用数据库系统的操作使用,掌握应用 SQL 语言进行程序设计的开发方
法。有一个现象:许多学生:“我很喜欢数据库,因为我觉得我学得比其它编程
语言好(如 C++),也增强了学习的信心”。说明同学们对系统软件的认识很薄弱,
殊不知数据库管理系统是两大系统软件之一,涉及计算机知识面大而广且深,除
了编程语言,还包括“数据库管理系统”、“离散数学”、“算法设计与分析”、
“数据结构”、“编译原理”、“软件工程”、“计算机网络”、“计算机组成”等
软硬件知识的综合应用。
课程教学遵从实践、认识、再实践、再认识的认知理论,“不闻不若闻之,
闻之不若见之,见之不若知之,知之不若行之。…,故闻之而不见,虽博必谬;
见之而不知,虽识必妄;知之而不行,虽敦必困。” (《荀子·懦效》)。因此,
十分重视实践环节。
本课程属于高年级专业选修课,必须加强培养独立动手实践能力,非验证性
实践。不同于验证、操作类实验,系统实现类实验对学生能力要求较高、难度大,
不是简单 2 节课可以完成的,需要学生有一个事先预习,事先准备和实现的过程。
在实验课中,实际上是用于回答实验中遇到的一些关键问题、困惑现象的分析。
尽管对每类实验给出实验目的、内容、步骤,但这显然不符合系统实现类实验。
这类实验应当是启发式的、探索式的。其特点是:
(1) 综合性:实践内容具有将前期所学课程知识综合应用的特点,不是某门课
程单点知识的简单重复,而是涉及多门课程知识的深入、综合应用,既有
广度又有深度。
(2) 实践性:顾名思义,“数据库系统实现”不仅涉及理论更涉及技术,属于
实践性很强的课程,注重学生的动手研发与创新能力的培养。
(3) 探索性:由于数据管理的复杂性、数据类型的多样性,有许多理论与技术
有待探索,因此本身具有探索性、科研性、先进性,如查询处理算法。
(4) 专业性:这方面的训练不是其它专业可以具备的,能够突出专业特点――