数据库原理与应用第2版
作者 : 何玉洁
出版日期 : 2011-04-06
ISBN : 978-7-111-32501-7
定价 : 35.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 329
开本 : 16
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

数据库技术是一门应用性很强的应用性学科,因此在讲授数据库技术时也应该从理论和应用两方面来介绍。本书正是本着这个宗旨做到了理论和应用相结合。
本书由三部分组成,第一部分偏重于介绍数据库理论,主要介绍的是关系数据库理论;第二部分偏重于数据库服务器端的管理和编程,包括创建数据库、存储过程、触发器、安全管理、备份和恢复等,本部分选用的是SQL Server 2005。第三部分偏重于客户端数据库应用编程,介绍了用C#编写B/S架构的数据库应用程序的基本技术。
本书内容全面、实例丰富,并为教师配备了电子教案,方便教师开展教学。本书可作为高等院校计算机专业以及信息管理等相关专业本科生的数据库教材,也可作为相关人员学习数据库知识的参考书。

图书特色

数据库原理与应用 第2版
何玉洁 梁琦 等编著

本书第2版根据数据库技术的发展及广大读者和教师对第1版使用情况的反馈意见进行修订,内容结构更加合理,也更适合计算机专业学生的需求。

本书特点
内容覆盖全面。既包括数据库的基础理论知识,又包括数据库的客户端和服务器端的应用技术。
内容选材合理。既紧密结合技术的发展趋势和使用实情,又充分考虑本科教学中的学时安排和学生的学习能力和接受程度。
实例和习题丰富。大量的实例、习题、上机练习可帮助学生理解数据库知识,让学生通过操作练习学会学以致用。
本书为教师提供免费电子教案,需要者请登录机工新阅读网站(www.cmpreading.com)下载。

图书前言

《数据库原理与应用》第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月 

上架指导

计算机\数据库

封底文字

本书第2版根据数据库技术的发展及广大读者和教师对第1版使用情况的反馈意见进行了修订,内容结构更加合理,也更适合计算机专业学生的需求。
本书特点:
? 内容覆盖全面。既包括数据库的基础理论知识,又包括数据库的客户端和服务器端的应用技术。
? 内容选材合理。既紧密结合技术的发展趋势和使用实情,又充分考虑本科教学中的学时安排和学生的学习能力和接受程度。
? 实例和习题丰富。大量的实例、习题、上机练习辅助学生理解数据库知识,并通过操作练习学会学以致用。
? 为教师提供免费电子教案,方便教学。需要电子教案的老师请登录机工新阅读网站(www.cmpreading.com)下载。

作者简介

何玉洁:暂无

图书目录

第2版前言
第一部分 基础理论
 第1章 数据库概述
  1.1 一些基本概念
   1.1.1 数据
   1.1.2 数据库
   1.1.3 数据库管理系统
   1.1.4 数据库系统
  1.2 数据管理技术的发展
   1.2.1 文件管理
   1.2.2 数据库管理
  1.3 数据独立性
  1.4 数据库系统的组成
  1.5 小结
  习题
 第2章 数据模型与数据库系统的结构
  2.1 数据和数据模型
   2.1.1 数据与信息
   2.1.2 数据模型
  2.2 概念层数据模型
   2.2.1 基本概念
   2.2.2 实体-联系模型
  2.3 组织层数据模型
   2.3.1 层次数据模型
   2.3.2 网状数据模型
   2.3.3 关系数据模型
  2.4 数据库系统的结构
   2.4.1 模式的基本概念
   2.4.2 三级模式结构
   2.4.3 模式映像与数据独立性
  2.5 数据库管理系统
  2.6 小结
  习题
 第3章 关系数据库
  3.1 关系数据模型的组成
   3.1.1 关系数据结构
   3.1.2 关系操作
   3.1.3 数据完整性约束
  3.2 关系模型的基本术语
  3.3 关系模型的形式化定义
   3.3.1 形式化定义
   3.3.2 对关系的限定
  3.4 关系模型的完整性约束
   3.4.1 实体完整性
   3.4.2 参照完整性
   3.4.3 用户定义的完整性
  3.5 关系代数
   3.5.1 传统的集合运算
   3.5.2 专门的关系运算
   3.5.3 关系代数操作总结
  3.6 小结
  习题
 第4章 SQL语言基础及数据定义功能
  4.1 基本概念
   4.1.1 SQL语言的发展
   4.1.2 SQL语言的特点
   4.1.3 SQL语言功能概述
  4.2 SQL Server提供的主要数据类型
   4.2.1 数值型
   4.2.2 字符串型
   4.2.3 日期时间类型
  4.3 数据定义功能
   4.3.1 基本表的定义与删除
   4.3.2 修改表结构
  4.4 数据完整性
   4.4.1 完整性约束条件的作用对象
   4.4.2 实现数据完整性
  4.5 小结
  习题
 第5章 数据操作语句
  5.1 数据查询功能
   5.1.1 查询语句的基本结构
   5.1.2 单表查询
   5.1.3 多表连接查询
   5.1.4 使用TOP限制结果集
   5.1.5 子查询
  5.2 数据更改功能
   5.2.1 插入数据
   5.2.2 更新数据
   5.2.3 删除数据
  5.3 小结
  习题
 第6章 索引和视图
  6.1 索引
   6.1.1 基本概念
   6.1.2 索引的存储结构及分类
   6.1.3 创建和删除索引
  6.2 视图
   6.2.1 基本概念
   6.2.2 定义视图
   6.2.3 通过视图查询数据
   6.2.4 修改和删除视图
   6.2.5 视图的作用
  6.3 小结
  习题
 第7章 关系数据库规范化理论
  7.1 函数依赖
   7.1.1 基本概念
   7.1.2 一些术语和符号
   7.1.3 为什么要讨论函数依赖
  7.2 关系规范化
   7.2.1 关系模式中的码
   7.2.2 范式
  7.3 关系模式的分解准则
  7.4 小结
  习题
 第8章 数据库设计
  8.1 数据库设计概述
   8.1.1 数据库设计的特点
   8.1.2 数据库设计方法概述
   8.1.3 数据库设计的基本步骤
  8.2 数据库需求分析
   8.2.1 需求分析的任务
   8.2.2 需求分析的方法
  8.3 数据库结构设计
   8.3.1 概念结构设计
   8.3.2 逻辑结构设计
   8.3.3 物理结构设计
  8.4 数据库行为设计
   8.4.1 功能分析
   8.4.2 功能设计
   8.4.3 事务设计
  8.5 数据库实施
  8.6 数据库的运行和维护
  8.7 小结
  习题
 第9章 事务与并发控制
  9.1 事务
   9.1.1 基本概念
   9.1.2 事务的特征
   9.1.3 事务处理模型
  9.2 并发控制
   9.2.1 并发控制概述
   9.2.2 并发控制措施
   9.2.3 封锁协议
   9.2.4 活锁和死锁
   9.2.5 并发调度的可串行性
   9.2.6 两段锁协议
  9.3 小结
  习题
第二部分 服务器端技术
 第10章 SQL Server 2005基础
  10.1 SQL Server 2005平台构成
  10.2 安装SQL Server 2005
   10.2.1 SQL Server 2005的版本
   10.2.2 安装SQL Server 2005需要的软硬件环境
   10.2.3 实例
   10.2.4 安装及安装选项
  10.3 配置SQL Server 2005
  10.4 SQL Server Management Studio工具
   10.4.1 连接到数据库服务器
   10.4.2 查询编辑器
  10.5 小结
  习题
  上机练习
 第11章 数据库及对象的创建与管理
  11.1 SQL Server数据库概述
   11.1.1 系统数据库
   11.1.2 SQL Server数据库的组成
   11.1.3 数据文件和日志文件
   11.1.4 数据库文件的属性
  11.2 数据库的创建和维护
   11.2.1 创建数据库
   11.2.2 删除数据库
   11.2.3 分离和附加数据库
  11.3 基本表的创建与管理
   11.3.1 创建表
   11.3.2 定义完整性约束
   11.3.3 修改表
   11.3.4 删除表
  11.4 索引的创建与管理
   11.4.1 创建索引
   11.4.2 查看和删除索引
  11.5 视图的创建与管理
   11.5.1 创建视图
   11.5.2 查看和修改视图
  11.6 小结
  习题
  上机练习
 第12章 存储过程和触发器
  12.1 变量及流程控制语句
   12.1.1 变量
   12.1.2 流程控制语句
  12.2 存储过程
   12.2.1 基本概念
   12.2.2 创建和执行存储过程
   12.2.3 查看和修改存储过程
   12.2.4 删除存储过程
  12.3 触发器
   12.3.1 创建触发器
   12.3.2 后触发型触发器
   12.3.3 前触发型触发器
   12.3.4 查看和更改触发器
   12.3.5 删除触发器
  12.4 小结
  习题
  上机练习
 第13章 函数和游标
  13.1 系统提供的内置函数
   13.1.1 日期时间函数
   13.1.2 字符串函数
   13.1.3 类型转换函数
  13.2 用户自定义函数
   13.2.1 基本概念
   13.2.2 标量函数
   13.2.3 内联表值函数
   13.2.4 多语句表值函数
   13.2.5 查看和修改用户自定义函数
   13.2.6 删除用户自定义函数
  13.3 游标
   13.3.1 基本概念
   13.3.2 使用游标
   13.3.3 游标示例
  13.4 小结
  习题
  上机练习
 第14章 安全管理
  14.1 安全控制概述
   14.1.1 安全控制模型
   14.1.2 SQL Server安全控制过程
  14.2 登录名
   14.2.1 身份验证模式
   14.2.2 建立登录名
   14.2.3 删除登录名
  14.3 数据库用户
   14.3.1 建立数据库用户
   14.3.2 删除数据库用户
  14.4 权限管理
   14.4.1 权限种类及用户分类
   14.4.2 权限管理
  14.5 角色
   14.5.1 建立用户定义的角色
   14.5.2 为用户定义的角色授权
   14.5.4 删除用户定义角色中的成员
  14.6 小结
  习题
  上机练习
 第15章 备份和恢复数据库
  15.1 备份数据库
   15.1.1 备份内容及备份时间
   15.1.2 备份设备
   15.1.3 SQL Server支持的备份类型
   15.1.4 备份策略
   15.1.5 实现备份
  15.2 恢复数据库
   15.2.1 恢复的顺序
   15.2.2 实现恢复
  15.3 小结
  习题
  上机练习
第三部分 客户端编程技术
 第16章 ASP.NET 2.0环境配置
  16.1 安装与配置IIS
   16.1.2 配置IIS
   16.1.3 安装Visual Studio 2005开发环境
  16.2 创建一个简单的ASP.NET应用程序
  16.3 小结
  上机练习
 第17章 ASP.NET 2.0内置对象与应用程序配置
  17.1 ASP.NET 2.0内置对象
   17.1.1 Response对象
   17.1.2 Request对象
   17.1.3 Application对象
   17.1.4 Session对象
   17.1.5 Cookie对象
   17.1.6 Server对象
  17.2 Global.asax文件
  17.3 Web.config文件
   17.3.1 概述
   17.3.2 配置数据库连接字符串
  17.4 小结
  习题
 第18章 ASP.NET 2.0访问数据库
  18.1 ADO.NET基本对象
   18.1.1 Connection对象
   18.1.2 Command对象
   18.1.3 DataReader对象
   18.1.4 DataAdapter对象
   18.1.5 DataSet对象
  18.2 数据源控件
   18.2.1 SqlDataSource数据源控件
   18.2.2 AccessDataSource数据源控件
  

教学资源推荐
作者: (美)Ramon A.Mata-Tloedo,Pauline K.Cushman
作者: (美)Jiawei Han伊利诺伊大学厄巴纳-尚佩恩分校 (加)Micheline Kamber西蒙-弗雷泽大学 (加)Jian Pei西蒙-弗雷泽大学 著
作者: 徐洁磐 操凤萍 编著
参考读物推荐
作者: 姜承尧 著
作者: Eyal Aronoft等
作者: (美)Nirva Morisseau-Leroy Martin K.Solomon Gerald P.Momplaisir
作者: [美]亚历克斯·彼得罗夫(Alex Petrov) 著