基本信息

编辑推荐
何玉洁等编*的《数据库原理与应用》第2版根据数据库技术的发展及广大读者和教师对**版使用情况的反馈意见进行修订,内容结构*加合理,也*适合计算机专业学生的需求。
本书内容覆盖全面,既包括数据库的基础理论知识,又包括数据库的客户端和服务器端的应用技术;内容选材合理,既紧密结合技术的发展趋势和使用实情,又充分考虑本科教学中的学时安排和学生的学习能力和接受程度;实例和习题丰富,大量的实例、习题、上机练习可帮助学生理解数据库知识,让学生通过操作练习学会学以致用。
内容简介
计算机书籍
数据库技术是一门应用性很强的学科,因此在讲授数据库技术时应该从理论和应用两方面来介绍。本书正是本着这个宗旨做到了理论和应用相结合。
《数据库原理与应用》由三部分组成,第一部分偏重于数据库理论,主要介绍的是关系数据库理论;第二部分偏重于数据库服务器端的管理和编程,包括创建数据库、存储过程、触发器、安全管理、备份和恢复等,本部分选用的是SQL Server 2005;第三部分偏重于客户端数据库应用编程,介绍了用ASP.NET编写B/S架构的数据库应用程序的基本技术。
《数据库原理与应用》内容全面、实例丰富,并为教师配备了电子教案,方便教学。本书可作为高等院校计算机专业以及信息管理等相关专业本科生数据库课程的教材,也可作为相关人员学习数据库知识的参考书。
目录
第2版前言
第一部分 基础理论
第1章 数据库概述 1
1.1 一些基本概念 1
1.1.1 数据 1
1.1.2 数据库 2
1.1.3 数据库管理系统 2
1.1.4 数据库系统 3
1.2 数据管理技术的发展 3
1.2.1 文件管理 3
1.2.2 数据库管理 6
1.3 数据独立性 9
1.4 数据库系统的组成 10
1.5 小结 11
习题 11
第2章 数据模型与数据库系统的
结构 12
2.1 数据和数据模型 12
2.1.1 数据与信息 12
前言
《数据库原理与应用》第1版出版于2006年,距今已有将近5年时间。在这5年中,国内大学的计算机教育水平又有了很大程度的提高,另一方面,数据库技术也有了新的发展。以SQL Server为例,在第1版编写之初,SQL Server 2005版还没有正式发布,而现在Microsoft公司已经发布了SQL Server 2008。新产品的发布意味着新功能的产生。综合这两个方面,并根据近几年读者及教师对该书使用情况的建议和意见,决定对第1版进行修订,以使该书结构更加合理,内容更加适合计算机专业学生的需求。
第2版相对于对第1版主要修订的内容包括:
·在后台数据库管理系统实践平台上,将SQL Server 2000实践平台改为SQL Server 2005,以适应数据库技术发展需求。
·在客户端编程实践方面,将Visual Basic 6.0改为Visual Studio .NET 2005,主要以ASP.NET 2.0为主介绍开发B/S架构的数据库应用程序的基本方法。这些开发平台和技术都是目前非常流行的。
·去掉了第1版的第13章“数据传输”、附录A“常用的SQL Server内置函数”、附录B“发布VB应用程序”和附录D“习题答案”。去掉附录D主要是出于篇幅的考虑,有需求的老师可到华章网站下载。
·对第4章“SQL语言”的内容进行了拆分,将其中的数据操作功能独立为现在的第5章,将其中的索引部分提取出来与视图构成新的一章。增加了数据操作功能的介绍,同时增加了索引内容的介绍,使学生学习起来更有条理。
·第1版第5章中的存储过程和用户自定义函数内容,在第2版中被放置到第二部分 “服务器端技术”中,这样一方面可以与具体的数据库管理系统紧密结合,另一方面更便于学生上机实践。
·增加了触发器和游标的介绍,可有助于提高计算机专业的学生服务器端数据库编程的能力。
·极大地充实了原附录C中数据库设计实例的内容,便于学生更清晰地了解数据库的分析与设计全过程。这部分同时给出了很多实现代码,以方便教师和学生使用。
本书主要由三部分组成,第一部分偏重于数据库理论知识的介绍,由第1~9章组成。主要介绍数据库系统的基本概念和基本理论,具体内容包括数据管理的发展过程、数据库系统的组成结构、SQL语言的数据类型及定义表、数据完整性约束的功能、索引和视图、关系规范化理论、数据库设计以及事务与并发控制几个方面。
第二部分主要介绍服务器端的数据库技术,这里以SQL Server 2005数据库管理系统为例,介绍其主要功能以及在此系统中对数据库理论知识的实现,这部分由第10~15章组成,具体内容包括安装和配置SQL Server 2005以及在此环境中创建数据库、关系表、实现数据完整性约束、进行安全管理、备份和恢复等技术,同时介绍了定义存储过程、函数、游标、触发器等编程技术。这部分作为第一部分的技术实践及技能提高。
第三部分主要介绍在客户端实现对数据库数据的访问技术,这部分以ASP.NET 2.0为例,介绍了开发B/S架构的数据库应用程序的基本方法,这部分由第16 ~18章组成。主要介绍了ASP.NET 2.0环境的配置方法、ASP.NET2.0内置对象的使用以及用ASP.NET2.0访问数据的一些基本技术。
本书还包括两个附录,附录A介绍了开发Web应用程序时一些页面布局和外观的设置方法;附录B给出了一个数据库分析与设计示例,该附录的目的是将前边学习的知识汇总起来,使读者通过本书的学习能够具备一般的数据库分析与设计能力。附录B也可作为学生学习时的上机练习题目。
本书的最大特点是内容涵盖全面,既包括了数据库的基础理论知识,又包括了数据库的客户端和服务器端的应用技术。在介绍数据库理论知识、选择服务器端和客户端工具上进行了反复思考,力争做到既紧密结合技术的发展趋势和使用实情,又便于学生学习和掌握,使读者通过本教材的学习能够全面掌握数据库知识,并能学以致用。在理论知识的讲解上,尽力做到语言流畅、条理清晰、通俗易懂,并通过大量的例子进行细致的讲解。在工具的选择上注重流行性和功能的全面性。
作者在编写本书的过程中得到了机械工业出版社华章公司总编辑温莉芳女士和姚蕾女士的极大帮助和鼓励,本教材的修订是在华章公司调研了大量教材使用教师的反馈意见基础上进行的,是这些教师和读者的大力支持与帮助,鼓励我坚持完成了此教材的修订工作。在此,对这些无私帮助我的朋友表示衷心的感谢。
该书主要由何玉洁负责组织和审定,梁琦老师编写了本书的第16、17、18章以及附录A,参与本书编写工作的其他老师有路旭强、谷葆春、何青、李迎等,是他们的积极参与和帮助,使本教材的修订工作得以顺利完成。
真诚地希望读者和同行们能对这本教材提出宝贵的意见,因为我知道在教学探索的道路上没有止境。我很希望能与广大读者和同行进行交流,以帮助我不断进步。
何玉洁
2011年2月