本书系统全面地阐述了数据库系统的基本理论、技术和新方法。其概念清楚、重点突出、章节安排合理,理论性强。本书以较流行的SQL Server 2000 RDBMS为实验平台,每章均附有习题,最后一章为数据库系统的实验标准及实验方案。
\r\n 本书既可作为大学本科、专科计算机专业的教材,又是自学的理想参考书。
\r\n
\r\n
出版说明\r\n前言\r\n第1章 数据库系统基本概念\r\n 1.1 数据库的特点及相关概念\r\n 1.2 数据库技术及发展\r\n 1.3 数据库系统的结构\r\n 1.4 习题\r\n第2章 数据模型与概念模型\r\n 2.1 信息的三种世界及其描述\r\n 2.2 概念模型及其表示\r\n 2.3 常见的三种数据模型\r\n 2.4 习题\r\n第3章 数据库系统设计的步骤和方法\r\n 3.1 数据库系统设计概述\r\n 3.2 系统需求分析\r\n 3.3 概念结构的设计\r\n 3.4 数据库逻辑结构的设计\r\n 3.5 数据库的物理设计\r\n 3.6 数据库的实施和维护\r\n 3.7 习题\r\n第4章 关系数据库\r\n 4.1 关系模型及其定义\r\n 4.2 关系代数\r\n 4.3 关系演算\r\n 4.4 习题\r\n第5章 关系数据库标准语言——SQL\r\n 5.1 SQL概述及特点\r\n 5.2 SQL的数据定义功能\r\n 5.3 SQL的数据查询功能\r\n 5.4 SQL的数据更新功能\r\n 5.5 嵌入式SQL\r\n 5.6 SQL的数据控制功能\r\n 5.7 习题\r\n第6章 SQL Server 2000关系数据库管理系统\r\n 6.1 SQL Server 2000系统结构\r\n 6.2 SQL Server 2000的管理功能\r\n 6.3 SQL Server 2000功能及实例\r\n 6.4 SQL Server 2000数据库操作工具及其使用 \r\n 6.5 习题\r\n第7章 关系数据库理论\r\n 7.1 关系数据模式的规范化理论\r\n 7.2 关系模式的分解算法\r\n 7.3 关系系统及查询优化技术\r\n 7.4 习题\r\n第8章 数据库保护有SQL Server的数据库保护技术\r\n 8.1 数据库的安全性及SQL Server的安全管理\r\n 8.2 数据库完整性及SQL Server的完整性控制\r\n 8.3 数据库的并发控制及SQL Server的并发控制机制\r\n 8.4 数据库恢复技术与SQL Server的数据恢复机制\r\n 8.5 习题\r\n第9章 数据库系统的研究与发展\r\n 9.1 面向对象的数据库系统\r\n 9.2 并行数据库系统和分布式数据库系统\r\n 9.3 数据仓库及数据挖掘技术\r\n 9.4 其他新型的数据库系统\r\n 9.5 数据库系统的研究与发展趋势\r\n 9.6 习题\r\n第10章 数据库系统的实验标准及实验方案\r\n 10.1 实验标准\r\n 10.2 前期准备阶段的实验\r\n 10.3 基本操作阶段的实验安排\r\n 10.4 技术提高阶段的实验安排\r\n参考文献\r\n
数据库技术是当前计算机领域中应用最广泛、发展最迅速的技术,是计算机专业的必修课。本书是在作者多年的数据库课程教学和科研的基础上完成的,它比较全面地介绍了数据库的基础理论、应用技术和当前的研究发展状况,适合作为数据库课程的教学、自学和实验教材使用。
《数据库系统原理及应用教程》第1版自2002年出版以来,由于按国家教委颁布的“数据库系统概论教学大纲”为编写依据,并以微机数据库应用软件为上机实验环境,使得教与学相结合,方便了教师讲课和学生学习,收到了很好的教学效果,被许多院校选为教材用书。
本书第2版在保留第1版结构的前提下,更新了部分内容,使之跟上数据库理论和数据应用的发展。主要修改的内容有:对原书从结构到内容做了更为合理的调整,使之教学内容和教学结构更加合理;基础理论部分引进了近年来最新的数据库理论,基本概念和基本理论更加明确;数据库应用改为SQL Server 2000,以方便学生上机实习;加强了Internet及其安全性内容的介绍;增加了数据库系统的实验标准及实验方案等等。总是,第2版的教学内容更加合理,结构更加完善,更加适合教学授课,更加方便学生学习。
本书的内容有两条主线:一条主线是数据库的基础理论。它包括第l章的数据库系统基本概念、第4章和第7章的关系数据库及关系数据库理论、第8章中的数据库保护理论和第9章的数据库系统的研究与发展;另一条主线是数据库的实用技术。它包括第2章中的数据模型与概念模型、第3章的数据库设计、第5章的关系数据库标准语言、第6章的SQL Server 2000关系数据库管理系统、第8章中的SQL Server 2000数据库保护技术。这两条主线相互呼应,相互渗透,叙述基础理论时深入浅出、易懂易学;介绍应用技术时详尽周密,图文并茂,理论与技术的密切结合,是本书的一大特色。
本书与其他数据库教科书相比,在内容章节安排上做了较大调整。主要是把数据库设计和SQL Server关系数据库系统的内容尽可能地安排在前面章节中。这样会比较合理地使其内容沿数据库的设计、定义、操作和控制的方向平滑伸展,符合理论——实践——提高这一认识和理解问题的自然规则,使学生容易掌握、教师容易讲解,并有利于尽早地安排上机实验。
为便于学习者更好地理解有关概念,掌握相关技术和比较容易地切人数据库的深层次问题,例题在本书中担负着重要角色。首先,书中例题具有典型性和代表性,本书的例题后有解题说明及例题分析,指出了本例解题方法和解题的其他方法、易错之处和易混概念,起到了对正文概念的解释和补充的作用。其次,书中的例题具有整体性和示范性,在上机实验的操作中,例题被直接引用、变形引用或参考引用,发挥着一举两得的作用。
本书最后一章是实验标准及实验方案,它包括了11个实验,这些实验从第3章起就可以开始进行。本书的实验软件是SQL Server 2000,该系统是一种功能完备的关系数据库管理系统。本书中的实验有三个层次:基础操作型、技术提高操作型和选择操作型,以满足不同层次的学生要求,并为学生深入研究数据库理论和技术提供了较大的空间。本书涉及的实验内容、实验方法和实验例题,几乎都可以在书中有关章节中找到。也就是说,本书不仅是教学课本,也是实验参考书。
本书可作为计算机专业的本科和专科教材,也可作为从事计算机专业的科研人员、工程人员的技术参考书。书中带有*号的章节,为专科学生选修内容。
为了使学生更好地学习和理解教材中讲解的知识,我们还特意编写了和本书配套的《数据库系统实验指导和习题解答》。该书中提出了数据库系统的课程标准,给出了基于SQL Server 2000的实验指导,列出了ANSI SQL和Transact-SQL的实用语法,并进行了对照解释,还给出了本书中习题的详细、完整的答案。
写一本完美的数据库教材并非易事,作者虽集十几年教学、科研之功,但对于飞速发展的数据库理论和技术而言,也难免顾此失彼,对于书中的错误和不足之处恳请学界同仁不吝批评指正。
为了配合本书的教学,方便教师讲课,机械工业出版社为读者免费提供电子教案,课件内容浓缩了本书的教学要点,可作为教师的板书来演示。读者可在机械工业出版社网站(www.cmpbook.com)上下载。