SQL Server数据库原理——设计与实现
[绝版]基本信息
内容简介回到顶部↑
[a href="http://www.china-pub.com/computers/subject/huodong/qhweiruan/qhwr.html" target="_blank"][font color="#ff6600"]清华社
& 微软公司 联袂打造“微软新技术教材”(专题)[/font][/a]
本书从如何设计数据库管理系统的角度出发,深入介绍了sql server 2000的相关内容,目的是希望读者在阅读此书之后,能够学习到像sql server 2000这样优秀的数据库管理系统软件的设计与实现技术,进而掌握、提高设计这种大型复杂的系统软件的能力。全书围绕sql server 2000的核心部分——体系结构、存储系统、查询处理、并发控制,以及事务管理,分别叙述了各个部分的设计思想、基本算法,以及具体实现。此外,本书还对sql server 2000新的扩充部分数据仓库联机分析处理、xml等也作了介绍。 本书可作为高年级计算机及相关专业数据库教材,适于高校师生选用。
本书从如何设计数据库管理系统的角度出发,深入介绍了sql server 2000的相关内容,目的是希望读者在阅读此书之后,能够学习到像sql server 2000这样优秀的数据库管理系统软件的设计与实现技术,进而掌握、提高设计这种大型复杂的系统软件的能力。全书围绕sql server 2000的核心部分——体系结构、存储系统、查询处理、并发控制,以及事务管理,分别叙述了各个部分的设计思想、基本算法,以及具体实现。此外,本书还对sql server 2000新的扩充部分数据仓库联机分析处理、xml等也作了介绍。 本书可作为高年级计算机及相关专业数据库教材,适于高校师生选用。
作译者回到顶部↑
目录回到顶部↑
第1章 绪论 1
1.1 数据库管理系统的通用功能与系统组成 1
1.2 sql server 2000 3
1.3 sql server 2000技术特色 4
1.4 本书的各章安排与内容 5
参考文献 5
第2章 sql server 的体系结构 6
2.1 sql server的客户/服务器方式 6
2.1.1 网络程序库(net-library) 7
2.1.2 用户态调度器(user mode scheduler,ums) 9
2.1.3 开放数据服务(open data services,ods) 9
2.2 关系引擎与存储引擎 10
2.3 存取方法管理器 12
2.3.1 行操作管理器与索引管理器 12
2.3.2 页面管理器与文本管理器 14
2.4 事务管理器 15
2.5 锁管理器 16
2.6 内存管理器 17
2.7 事务日志与故障恢复 18
1.1 数据库管理系统的通用功能与系统组成 1
1.2 sql server 2000 3
1.3 sql server 2000技术特色 4
1.4 本书的各章安排与内容 5
参考文献 5
第2章 sql server 的体系结构 6
2.1 sql server的客户/服务器方式 6
2.1.1 网络程序库(net-library) 7
2.1.2 用户态调度器(user mode scheduler,ums) 9
2.1.3 开放数据服务(open data services,ods) 9
2.2 关系引擎与存储引擎 10
2.3 存取方法管理器 12
2.3.1 行操作管理器与索引管理器 12
2.3.2 页面管理器与文本管理器 14
2.4 事务管理器 15
2.5 锁管理器 16
2.6 内存管理器 17
2.7 事务日志与故障恢复 18
序言回到顶部↑
数据库技术作为信息产业发展的关键技术,近年来发展十分迅速,目前已成为现代计算领域不可或缺的重要组成部分。其中,SQL Server数据库系列作为当今应用最广泛的数据库之一更是受到了企业界和学术界普遍关注,但市场上相关的技术书籍多集中在应用和操作的层面。在IT院长高峰会上,许多院长都提出希望能够写一本权威的SQL Server 数据库原理方面的教材,这使我们萌发了组织编写本书的想法。
在这个提议下,微软亚洲研究院同周立柱、冯建华、孟小峰、陈立军、杨冬青、王珊等几位中国数据库领域的专家(以编写章节顺序排名)以设计和实现为重点,合作编写了这本SQL Server数据库原理教科书。几位教师在深入研究SQL Server数据库构架和特性的基础上进行了分工编写和统筹组稿。为进一步加深对数据库开发的理论和过程的理解,微软亚洲研究院于2002年邀请六位教师访问了微软公司西雅图总部的软件开发部门,同SQL Server开发组的工程师进行了开放、热烈的讨论,其中资深项目经理唐朝晖博士和Don Vilen更志愿为本书的编写提供咨询和相关支持。在编写的关键阶段,他们还专程从总部飞至北京同各位老师一起讨论交流。
微软亚洲研究院从创立之初就致力于同中国教育界的各项交流与合作,在支持高校精品课程建设方面也做出了不懈的努力,本书的出版是我们同教育界合作的又一次成功探索。
在此,我代表微软公司感谢为此书编写付出心血的各位老师们,同时感谢罗晓沛教授的认真审校和清华大学出版社的大力支持,也感谢微软亚洲研究院高校关系部各位同事在组织编写中付出的辛勤工作。
希望本书能够给致力于数据库研究和应用开发的朋友一些有益的启示!
沈向洋
微软亚洲研究院 院长
2004年2月20日
写在本书封底的话
这是一本系统地介绍微软公司的高端产品数据库管理系统SQL Server 2000的设计方法和实现技术的教科书,它既适合于作为高等学校的教材,也适合作为软件开发人员的学习参考书。
它是国内当前不多见的对数据库软件开发的理论方法和实现技术并重介绍的著作。
虽然以SQL Server 2000为论述的重点对象,但从其涉及的内容看仍然具有其普遍意义,可以为任何有意于数据库软件系统研发的人员学习和借鉴。
应该强调的是学习本书的读者,必须具有必要的基础知识,应对一般的数据库应用原理和方法有事先的准备和了解,如果能使用SQL Server 2000进行过应用开发则最好。若具备诸如数据库结构、操作系统等准备知识,就会减少学习本书的困难,这是读者应事先了解的。
本书内容丰富,并有一定深度,反映并体现作者们在写作本书时要花费很多精力和付出辛勤劳动,因此在学习本书时读者也就需要投入必要的精力和时间。阅读本书时笔者受益颇多,想读者们在认真地读过本书后也会有此感受,在此特向作者们致以敬意。
罗晓沛
2004年2月23日
在这个提议下,微软亚洲研究院同周立柱、冯建华、孟小峰、陈立军、杨冬青、王珊等几位中国数据库领域的专家(以编写章节顺序排名)以设计和实现为重点,合作编写了这本SQL Server数据库原理教科书。几位教师在深入研究SQL Server数据库构架和特性的基础上进行了分工编写和统筹组稿。为进一步加深对数据库开发的理论和过程的理解,微软亚洲研究院于2002年邀请六位教师访问了微软公司西雅图总部的软件开发部门,同SQL Server开发组的工程师进行了开放、热烈的讨论,其中资深项目经理唐朝晖博士和Don Vilen更志愿为本书的编写提供咨询和相关支持。在编写的关键阶段,他们还专程从总部飞至北京同各位老师一起讨论交流。
微软亚洲研究院从创立之初就致力于同中国教育界的各项交流与合作,在支持高校精品课程建设方面也做出了不懈的努力,本书的出版是我们同教育界合作的又一次成功探索。
在此,我代表微软公司感谢为此书编写付出心血的各位老师们,同时感谢罗晓沛教授的认真审校和清华大学出版社的大力支持,也感谢微软亚洲研究院高校关系部各位同事在组织编写中付出的辛勤工作。
希望本书能够给致力于数据库研究和应用开发的朋友一些有益的启示!
沈向洋
微软亚洲研究院 院长
2004年2月20日
写在本书封底的话
这是一本系统地介绍微软公司的高端产品数据库管理系统SQL Server 2000的设计方法和实现技术的教科书,它既适合于作为高等学校的教材,也适合作为软件开发人员的学习参考书。
它是国内当前不多见的对数据库软件开发的理论方法和实现技术并重介绍的著作。
虽然以SQL Server 2000为论述的重点对象,但从其涉及的内容看仍然具有其普遍意义,可以为任何有意于数据库软件系统研发的人员学习和借鉴。
应该强调的是学习本书的读者,必须具有必要的基础知识,应对一般的数据库应用原理和方法有事先的准备和了解,如果能使用SQL Server 2000进行过应用开发则最好。若具备诸如数据库结构、操作系统等准备知识,就会减少学习本书的困难,这是读者应事先了解的。
本书内容丰富,并有一定深度,反映并体现作者们在写作本书时要花费很多精力和付出辛勤劳动,因此在学习本书时读者也就需要投入必要的精力和时间。阅读本书时笔者受益颇多,想读者们在认真地读过本书后也会有此感受,在此特向作者们致以敬意。
罗晓沛
2004年2月23日
评论交流
共有10人开贴评论 12人参与评论 10人参与打分 查看
评价等级:





发表于:2004-5-3 21:18:00
书已经拿到,大约400页,大32开。看来论述的不可能太仔细。
读了前3章,推测不少内容是从现有的微软书籍和文档翻译过来的。
叙述不是很详细,如果你没有DBMS原理的基础,读起来可能比较费力。本书应该适合于计算机专业的高年级本科生、研究生使用。不过SQL Server并不公开源码,要想具体了解DBMS的设计,还不如结合MySQL、PostgreSQL这样的开源数据库产品去看。
从前言等内容看不出来各位作者是如何分工的,Jim Gray写的前言中对作者之一的Xiaofeng Meng的拼写还和其他人的不一样。写的是Xiao Feng Meng。
第二章和第三章对Extent的翻译还不同。前者称之为“集”,后者称之为“盘区”。也不知道作者们之间有没有沟通。
考虑到读者应该都是相关专业的学生,内容还比较适当,有点瑕疵还是可以忍受的。给4星。
读了前3章,推测不少内容是从现有的微软书籍和文档翻译过来的。
叙述不是很详细,如果你没有DBMS原理的基础,读起来可能比较费力。本书应该适合于计算机专业的高年级本科生、研究生使用。不过SQL Server并不公开源码,要想具体了解DBMS的设计,还不如结合MySQL、PostgreSQL这样的开源数据库产品去看。
从前言等内容看不出来各位作者是如何分工的,Jim Gray写的前言中对作者之一的Xiaofeng Meng的拼写还和其他人的不一样。写的是Xiao Feng Meng。
第二章和第三章对Extent的翻译还不同。前者称之为“集”,后者称之为“盘区”。也不知道作者们之间有没有沟通。
考虑到读者应该都是相关专业的学生,内容还比较适当,有点瑕疵还是可以忍受的。给4星。
| 我要写评论 |
| 查看所有评论交流(共10条) |







点击看大图






加载中...

