基本信息

内容简介
计算机书籍
本书主要介绍以下内容:数据库理论,包括数据模型、关系代数、关系数据库规范化理论、数据库设计、事务与并发控制;数据库相关的一些内容,包括创建数据库、创建数据库对象、数据查询、数据修改等;数据库的维护性工作,包括安全管理、备份和恢复数据库;处理非结构化数据的新型数据库NoSQL的一些基本概念。
本书采用的实践平台为SQL Server 2012,该软件具有界面友好、使用方便、功能全面的特点,非常适合学生作为数据库实践平台使用。
本书内容全面、实例丰富,并为教师配备了电子教案,方便教师开展教学工作。本书可作为高等院校计算机专业以及信息管理等相关专业本科生的数据库教材,也可作为相关人员学习数据库知识的参考书。
目录
教学建议
第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
小结 11
习题 11
第2章 数据模型与数据库系统结构 12
2.1 数据和数据模型 12
2.1.1 数据与信息 12
2.1.2 数据模型 13
2.2 概念层数据模型 14
前言
本书具有如下特色。
内容安排求全、求新。本教材从数据库基础理论、数据库设计、数据库发展、数据库实践几个方面全面阐述了数据库技术的应用体系。在选择实践平台时,充分考虑软件的流行性和易获得性,后台数据库管理系统选用的是SQL Server 2012,它是目前应用范围广泛且功能完善、操作界面友好的数据库管理系统。
理论阐述求精、求易。数据库基础理论较为抽象,但又是实践的基础,没有扎实的基本功是无法灵活运用并付诸实践的。因而基础理论的教学历来是重点和难点。在理论阐释方面,本书力求深入浅出,突出概念和技术的直观意义,并用大量图表和示例帮助理解,启发思维,使读者不仅能深刻理解相关理论的来源、思路、适用范围和条件,并能灵活运用,举一反三。
理论实践丝丝相扣。知之明也,因知进行,理论和技术的学习是为了更好地指导实践。本书的每部分内容根据相关理论和应用需求进行了精当的选取,不以全面泛泛取胜,但求精而实用。本书不但以图例的形式细致地描述了实践步骤,还给出执行结果,使学生能够以行验知,以行证知,最后达到知行并进,相资为用,为进一步的学习和实践打下良好的基础。同时,各章后都有大量的习题,供读者验证自己对知识的掌握程度。在实践部分除概念题之外,还附有上机练习题,以方便读者上机实践。
相对于第2版,第3版主要修订的内容如下。
1)删去了第2版中客户端编程(ASP.NET)部分的全部内容。主要是基于这样的考虑:一方面,学时的减少,使得有些内容不得不放弃;另一方面,客户端访问数据库的技术不断发展,一般高校都开设有专门介绍客户端应用编程的课程,学生在这些课程中学习数据库应用编程的新知识更加合适。
2)将实践平台从SQL Server 2005升级到SQL Server 2012。
3)将数据类型全部更新为SQL Server 2012所支持的。
4)将第2版的第10章“SQL Server基础”移至第4章,以更利于讲解和实践。
5)将“主码”改为“主键”,“外码”改为“外键”,“候选码”改为“候选键”,更符合当下普遍使用的术语。
6)将第2版的第11章“创建数据库”内容移至第4章,使得知识内容更加合理(先建库,再建表)。
7)交换了“数据库设计”与“事务与并发控制”两章顺序,更利于对数据库设计中事务设计的理解。
8)在“数据操作语句”部分增加了两项内容:将查询结果保存到新表中;查询结果的并、交、差运算。
9)增加了对NoSQL数据库的介绍。
作者在修订本书过程中得到了机械工业出版社华章公司姚蕾等人的大力支持和鼓励,是他们认真的工作态度以及一直以来的热情帮助,鼓励着我坚持完成此教材的修订工作。在此,对机械工业出版社的全体人员表示诚挚的感谢。同时非常感谢我们数据库课程组的全体同仁:殷旭、谷葆春、李宝安、岳清、张良、刘京志、张鸿斌、梁琦、韩麦燕老师。最后感谢我的学生们,是他们对知识的渴求,对教师的尊重让我感受到了自己的责任和价值。师者之尊,缘自“用心”。
真诚地希望读者和同行们对本书提出宝贵的意见。我深知教学探索的道路没有止境,教师是我的职业,但是在人生的道路上我永远是一名学生。
何玉洁
2017年3月