出版时间:2012-7 出版社:清华大学出版社 作者:段竹,吴旭东 编著 页数:359 字数:582000
Tag标签:无
前言
数据库技术已经成为信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心之一。随着计算机技术的不断发展和使用,各行各业对数据存储的要求也在不断提高。 DB2数据库是IBM公司提供的企业级关系型数据库解决方案,提供了适用于很多企业的数据管理解决方案,在可靠性、稳定性、伸缩性以及可扩展性等方面都具有优势,所体现的特性和优点受到越来越多的关注。 本书讲解的是基于Visual Studio.NET和DB2的应用实例。.NET框架的关键特性包括,可以使用多种不同的编程语言编写.NET应用程序,用于.NET开发的比较常用语言是C#和Visual Basic .NET; .NET框架类库提供了用于构建.NET应用程序的构建块; 这个类库是语言无关(Language Agnostic)的,并且提供了与操作系统和应用服务的接口; 不管.NET应用程序是用何种语言编写的,它都被编译成中间语言(Intermediate Language,IL),即一种字节码; 公共语言运行时(Common Language Runtime,CLR)是.NET框架的核心,可以动态编译IL代码,然后运行该代码。在运行编译后的IL代码时,CLR首先激活对象,接着检验它们的安全许可,然后为其分配内存,再执行,执行完毕时,释放对象的内存。 因此,计算机专业的学生学习DB2数据库技术以及用于DB2的.NET程序编写是十分必要的。 本书可作为高等院校计算机专业学习DB2数据库技术与应用的教材,也可以作为工程技术人员学习DB2数据库技术与应用的参考书。本书的特点在于取材适当、难度适中和实用性强。本书从理论结合实践的角度讲解DB2数据库知识。通过对应用实例的设计与实现,不仅讲解了数据库设计过程,并且讲解了Visual Studio.NET与DB2相关的知识,同时更加深入地讲解了DB2的使用方法。通过本书,读者可以掌握DB2数据库知识、数据库设计过程、Visual Studio.NET与DB2相关的知识以及DB2的使用方法。 本书共分为11章。 第1章简要介绍DB2 UDB数据库及其产品、DB2 V9.5的安装过程 、DB2实例和DB2管理服务器的知识、DB2工具的功能以及详细描述了启动它们的操作步骤、DB2环境的设置方法等。 第2章简要介绍DB2产品的组件结构、访问DB2的方法、DB2服务器配置的知识,从通过命令行处理器和配置助手进行连接两方面说明了DB2服务器的连接过程,介绍了连接和断开数据库的命令以及使用图形用户界面方式连接和断开数据库的过程。 第3章详细说明DB2系统的层次结构、创建数据库的方法 、数据库对象以及创建它们的方法、大对象的数据类型等。 第4章讲解数据库备份和恢复的概念、DB2数据库恢复类型、DB2日志的知识,为读者设计了一个例子,通过该例子详细描述了DB2数据库的备份和恢复的操作步骤。 第5章介绍数据库系统中的一些概念、数据模型、关系数据库的相关知识,通过例子详细讲解了SQL的语句。 第6章简要介绍数据库设计所包含的阶段、需求分析的任务和方法 、数据字典所包含的内容、概念结构设计的相关知识、逻辑结构设计的 相关知识、物理设计的相关知识、数据库实施的相关知识、数据库运行和维护的相关知识等。 第7章通过对书店图书管理系统的设计,详细讲解数据库设计过程和系统功能设计过程。 第8章简要介绍ADO.NET的基本知识、.NET中数据绑定的基本方法。 第9章简要介绍用于DB2的.NET编程的知识、从.NET应用程序连接到DB2数据库的方法、使用ADO.NET读取和更新数据的方法、进行DB2 .NET应用程序故障检修的方法、IBM Database Add?ins for Visual Studio的知识、本书中的应用实例需要的环境配置。 第10章详细讲解基于C#+DB2的书店图书管理系统的设计与实现过程。 第11章详细讲解基于Visual Basic.NET+DB2的书店图书管理系统的设计与实现过程。 本书难免存在不足之处,恳请读者指正。
内容概要
《DB2数据库技术与应用实例详解》从理论结合实践的角度讲解DB2数据库知识,通过对应用实例的设计与实现,不仅介绍了数据库设计过程,而且讲解了Visual
Studio.NET与DB2相关的知识,同时更加深入地讨论了DB2的使用方法。全书内容包括DB2 UDB 概述、DB2客户机/
服务器连通性、DB2数据放置、数据库备份和恢复、数据库原理、数据库设计过程、书店图书管理系统的设计过程、ADO.NET的知识、DB2与Visual
Studio .NET、基于C#+DB2的书店图书管理系统的设计与实现过程、基于 Visual
Basic.NET+DB2的书店图书管理系统的设计与实现过程。
《DB2数据库技术与应用实例详解》可作为高等院校计算机专业本科教材,还可作为从事相关专业人员的参考书。
书籍目录
第1部分 DB2
第1章 DB2 UDB概述
1.1 DB2简介
1.2 DB2的安装
1.3 DB2实例
1.3.1 实例概述
1.3.2 DAS
1.4 DB2工具
1.4.1 第一步工具
1.4.2 命令编辑器
1.4.3 命令窗口
1.4.4 命令行处理器
1.4.5 控制中心
1.4.6 任务中心
1.4.7 日志
1.4.8 配置助手
1.4.9 运行状况中心
1.5 DB2环境的设置
1.5.1 DB2概要文件注册表
1.5.2 环境变量
1.5.3 配置参数
1.6 本章小结
第2章 DB2客户机/服务器连通性
第3章 DB2数据放置
第4章 数据库备份和恢复
第2部分 数据库设计
第5章 数据库原理
第6章 数据库设计
第7章 书店图书管理系统
第3部分 基于Visual Studio.NET+DB2的应用实例
第8章 ADO.NET
第9章 DB2与Visual Studio.NET
第10章 基于C#+DB2的书店图书管理系统的设计与实现
第11章 基于Visual Basic.NET+DB2的书店图书管理系统的设计与实现
参考文献
章节摘录
版权页: 插图: 4.3DB2日志 本节主要介绍DB2日志的相关知识。 1.日志文件和日志 所有的DB2数据库都有其关联的日志文件,这些日志文件保存了所有对数据库对象和数据进行更改的记录,所有的数据变更最终都会被写到记录文件中。当类似突然断电之类的意外故障发生时,日志文件将被用来使数据库回到一致状态。依照日志文件,所有的工作单元都要被重新执行,还没有提交的工作单元将被回滚。 日志文件有默认的、固定的大小。所以,当一个日志文件写满的时候,将在另一个日志文件上继续记录。 日志的工作机制大致为,DB2将应用请求的数据从表所在的磁盘调入缓冲池中;然后将应用所影响的记录写入日志缓冲区里,写入的内容根据操作不同而不同;随后修改缓冲池中的内容;当执行提交操作时,日志缓冲区中的内容将会被写入到日志文件中。缓冲池中的内容未必要写回磁盘,因为数据放在内存中可以提高访问的命中率。 2.日志文件的分类 日志文件有主日志文件和辅助日志文件两种。 1)主日志文件 (1)主日志文件会建立一个分配给恢复日志文件的固定大小的存储空间。 (2)在创建数据库的时候,根据数据库配置参数预先分配空间。 (3)数据库中的配置参数LOGPRIMARY决定主日志文件的个数,参数LOGFILSIZ以页为单位,决定主日志文件的大小。 2)辅助日志文件 (1)当主日志文件已满时,可按需要一次分配一个辅助日志文件,最多可分配LOGSECOND参数控制的最大数目。 (2)辅助日志文件的大小也由参数LOGFILSIZ指定。主日志文件和辅助日志文件的数目必须与下列内容一致: •如果LOGSECOND的值为—1,则LOGPRIMARY小于等于256。 •如果LoGSECOND的值不是—1,则(LOGPRIMARY+LOGSECOND)小于等于256。 3.日志的类型 DB2事务日志可以分为以下三种类型或状态。 1)活动日志 如果以下两个条件之一得到满足,则一个日志被认为是活动的(Active)。 •包含关于尚未被提交或回滚的事务的信息。 •包含关于已经被提交但是其更改还没有被写(具体化)到数据库磁盘的事务的信息。 2)在线归档日志 在线归档日志包含被提交且具体化的事务的信息。这些日志与活动日志放在相同的目录中。 3)离线归档日志 离线归档日志是已经从活动日志目录转移到另一个目录或媒介上的归档日志。这种移动既可以手动地完成,也可以由DB2自动完成。 4.日志记录的类型 有两种日志记录的类型:循环日志记录和归档日志记录。 1)循环日志记录 循环日志记录是DB2默认的日志记录模式。顾名思义,这种类型的日志记录以循环的模式重用日志。例如,如果有4个主日志,DB2将按照以下顺序使用它们:Log # 1,Log# 2,Log # 3,Log # 4,Log # 1,Log # 2,…以此类推。 在循环日志记录模式下,只要一个日志只包含关于已提交且被具体化到数据库磁盘上的事务的信息,那么它就可以被重用。换句话说,如果日志仍然是活动日志,那么它就不能被重用。
编辑推荐
《高等院校数据技术与开发系列教材:DB2数据库技术与应用实例详解》可作为高等院校计算机专业本科教材,还可作为从事相关专业人员的参考书。
图书封面
图书标签Tags
无
评论、评分、阅读与下载