当前:
首页
-
图书专区
- 数据库原理与应用教程 第3版
忘记密码?
数据库原理与应用教程 第3版
作者:
何玉洁 等编著
ISBN:
978-7-111-31204-8
定价:
29.80
页数:
282
出版日期:
2010年08月20日
译者:
无
图书分类:
计算机
>
数据库
>
数据库理论
原出版社:
浏览量:
1448
语种:
简体中文
开本:
16
原书名:
属性分类:
教材
所属丛书:
普通高等教育“十一五”国家级规划教材
责任编辑:
刘立卿
适用专业:
绝版:
否
包含CD:
无
本书以SQL Server 2005+ Visual Basic 6.0为平台,从理论和应用两方面讲述了数据库技术。本书由四部分组成,第一部分偏重于介绍数据库理论,主要介绍的是关系数据库理论;第二部分和第三部分偏重于应用,包括服务器端和客户端的应用;第四部分介绍了数据库的新的应用领域和发展方向。此外,在附录部分用一个完整的示例说明了数据库设计的全过程。
本书内容全面、实例丰富,可作为高等院校非计算机专业的数据库教材,也可作为计算机专业学生的补充读物,并可供数据库初学者作为入门读物。
《数据库原理与应用教程》第1版出版于2003年,第2版出版于2007年,两版累计印刷20余次,累计印刷数量达5万多册。2006年这本书又被评为“十一五”国家级规划教材,这给予了作者极大的鼓舞和鞭策。
时间飞逝,第2版出版至今已经过去3年了,在这3年中,国内大学的计算机教育水平又有了新的提高,随着数据库应用范围的日益广泛和深入,数据库课程内容也需要随之调整。另一方面,数据库管理系统这几年也得到了很大的发展,以SQL Server为例,在本书第2版编写之初,SQL Server 2005才发布不久,而现在Microsoft已经发布了SQL Server 2008,新产品的发布意味着新功能的产生。综合这两方面的原因,并根据近几年使用该书的读者提出的建议和意见,对第2版内容进行了修订。
第3版相对于第2版主要修订的内容包括:将SQL Server 2000实践平台改为SQL Server 2005,去掉了第2版的“第12章数据传输”,增加了数据查询部分的示例。其他部分都是小的调整。
第3版仍然由四部分组成,第一部分介绍了数据库系统的基本概念和基本理论,这部分由第 1~8 章组成,具体内容包括数据管理的发展过程、数据库系统的组成结构、SQL语言基础及数据定义功能、视图、关系规范化理论、数据库保护及数据库设计几个方面。这一部分是数据库的理论基础。第3版在介绍理论知识时更加注重概念的清晰表达,增加了对概念的图形化表达,同时增加了一些示例。
第二部分主要介绍服务器端的数据库管理系统的功能,这部分由第9~12章组成。本书以SQL Server 2005数据库管理系统为例,介绍了SQL Server 2005的安装与配置,主要工具的使用方法,在该环境中创建数据库、关系表以及数据完整性约束的方法,进行安全管理的方法以及实现备份和恢复数据库的方法。这部分作为第一部分的实践应用。
第三部分主要介绍如何在客户端实现对数据库数据的访问,考虑到本教材主要是面向非计算机专业的理工科学生学习数据库知识而编写的,因此,这部分的实践环境仍然选用的是Visual Basic 6.0。该部分内容由第13~15章组成,主要介绍了数据访问接口技术、利用Visual Basic 6.0的ADO数据控件和ADO对象访问数据库的基本方法,以及Visual Basic 6.0提供的一些常用数据访问控件的使用方法。在第15章用四个例子分别说明了使用这些技术开发数据库应用程序的过程,并在最后介绍了Visual Basic 6.0中自带的可以自动生成数据库应用程序的数据窗体向导的功能。这部分内容与第2版基本相同。
本书第四部分由第16、17章构成。第16章主要介绍了数据库的新的应用方向—— 数据仓库和数据挖掘,第17章介绍了数据库技术发展的新方向。
由于篇幅所限,第3版去掉了第2版中“附录A SQL Server常用系统函数”和“附录C 习题参考答案”两个附录,关于SQL Server提供的系统函数以及函数的使用方法,在SQL Server联机手册中有详细的介绍,有兴趣的读者可以查阅联机手册。第3版中继续保留了第2版中附录B(数据库分析与设计示例)的内容,但考虑到数据库应用水平的不断提高,以及大学生计算机应用能力的不断提高,第3版增加了这个示例的复杂性,使之更符合实际需求。同时在示例中还给出了一些实现方法,以更利于读者学习和使用。
本书的最大特点是内容比较全面,既包括了数据库的基础理论知识,又包括了数据库的客户端和服务器端的应用技术。SQL Server 2005是目前应用范围非常广泛并且易于获得的数据库管理系统,Visual Basic也是使用非常普及、简单、方便的可视化编程环境。包含这些内容的目的是使读者可以比较系统、全面地学习数据库系统的整体概念和应用技术。从前几版的使用情况来看,这种编写方式大家还是比较认可的。
各专业可根据对学生数据库掌握程度的要求,对本教材的一些内容进行挑选。对数据库知识要求比较低的专业,可将14.3节的“ADO对象”以及整个第四部分作为选讲内容。
本书是作者多年从事数据库教学的经验和感受的总结。在本书修订过程中,作者通过出版社向前两版用书教师征求使用意见,得到了他们的积极支持和热烈反馈,他们对本书提出了许多宝贵的意见和建议,在此对他们表示诚挚的感谢。同时也感谢我的同仁和朋友梁琦、李宝安、谷葆春、何青、李迎等,他们参与了本书实践部分的编写工作,是他们的积极参与和帮助,使本教材得以顺利完成。
真诚地希望读者和同行们能对这本教材提出宝贵的意见,因为我知道在教学探索的道路上没有止境。很希望能与广大读者和同行进行交流,以帮助我不断进步。
何玉洁
2010年7月
前言
第一部分 基础理论
第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 数据独立性 8
1.4 数据库系统的组成 9
1.5 小结 10
习题 11
第2章 数据库系统结构 12
2.1 数据和数据模型 12
2.1.1 数据与信息 12
2.1.2 数据模型 13
2.2 概念层数据模型 14
2.2.1 基本概念 14
2.2.2 实体-联系模型 14
2.3 组织层数据模型 16
2.3.1 关系模型的数据结构 16
2.3.2 关系模型的数据操作 19
2.3.3 关系模型的数据完整性约束 19
2.4 数据库系统的结构 21
2.4.1 三级模式结构 21
2.4.2 模式映像与数据独立性 24
2.5 数据库管理系统 25
2.6 小结 26
习题 27
第3章 SQL语言基础及数据定义功能 28
3.1 基本概念 28
3.1.1 SQL语言的发展 28
3.1.2 SQL语言的特点 28
3.1.3 SQL语言功能概述 29
3.2 SQL Server提供的主要数据类型 29
3.2.1 数值型 30
3.2.2 字符串型 30
3.2.3 日期时间类型 31
3.3 数据定义功能 32
3.3.1 基本表的定义与删除 32
3.3.2 修改表结构 35
3.4 数据完整性 35
3.4.1 完整性约束条件的作用对象 35
3.4.2 实现数据完整性 36
3.5 小结 38
习题 39
第4章 数据操作语句 40
4.1 数据查询功能 40
4.1.1 查询语句的基本结构 41
4.1.2 单表查询 41
4.1.3 多表连接查询 51
4.1.4 使用TOP限制结果集 55
4.1.5 子查询 56
4.2 数据更改功能 62
4.2.1 插入数据 62
4.2.2 更新数据 63
4.2.3 删除数据 64
4.3 小结 64
习题 65
第5章 视图 67
5.1 视图概念 67
5.2 定义视图 67
5.3 通过视图查询数据 69
5.4 修改和删除视图 70
5.5 视图的作用 71
5.6 小结 72
习题 72
第6章 关系数据库规范化理论 73
6.1 函数依赖 73
6.1.1 函数依赖基本概念 73
6.1.2 一些术语和符号 74
6.1.3 为什么要讨论函数依赖 75
6.2 关系规范化 76
6.2.1 关系模式中的码 76
6.2.2 范式 76
6.3 小结 79
习题 80
第7章 数据库保护 81
7.1 事务 81
7.1.1 事务的基本概念 81
7.1.2 事务的特征 81
7.1.3 SQL事务处理模型 82
7.2 并发控制 83
7.2.1 并发控制概述 83
7.2.2 并发控制措施 85
7.2.3 封锁协议 86
7.2.4 死锁 88
7.2.5 并发调度的可串行性 88
7.2.6 两段锁协议 89
7.3 数据库备份与恢复 90
7.3.1 数据库故障的种类 90
7.3.2 数据库备份 91
7.3.3 数据库恢复 91
7.4 小结 92
习题 93
第8章 数据库设计 94
8.1 数据库设计概述 94
8.1.1 数据库设计的特点 95
8.1.2 数据库设计方法概述 95
8.1.3 数据库设计的基本步骤 96
8.2 数据库需求分析 97
8.2.1 需求分析的任务 97
8.2.2 需求分析的方法 97
8.3 数据库结构设计 99
8.3.1 概念结构设计 99
8.3.2 逻辑结构设计 101
8.3.3 物理结构设计 105
8.4 数据库行为设计 107
8.4.1 功能分析 107
8.4.2 功能设计 108
8.4.3 事务设计 108
8.5 数据库实施 108
8.5.1 加载数据 109
8.5.2 调试和运行应用程序 109
8.6 数据库的运行和维护 109
8.7 小结 110
习题 110
第二部分 SQL Server基础及使用
第9章 SQL Server 2005基础 113
9.1 SQL Server 2005平台构成 113
9.2 安装SQL Server 2005 114
9.2.1 SQL Server 2005的版本 114
9.2.2 安装SQL Server 2005需要的软硬件环境 115
9.2.3 实例 116
9.2.4 安装及安装选项 117
9.3 配置SQL Server 2005 122
9.4 SQL Server Management Studio
工具 124
9.4.1 连接到数据库服务器 124
9.4.2 查询编辑器 125
9.5 小结 126
习题 127
上机练习 127
第10章 数据库及表的创建与管理 129
10.1 SQL Server数据库概述 129
10.1.1 系统数据库 129
10.1.2 SQL Server数据库的组成 130
10.1.3 数据文件和日志文件 130
10.1.4 数据库文件的属性 131
10.2 创建数据库 131
10.2.1 用图形化方法创建数据库 131
10.2.2 用T-SQL语句创建数据库 134
10.3 基本表的创建与管理 137
10.3.1 创建表 137
10.3.2 定义完整性约束 139
10.3.3 修改表结构 143
10.3.4 删除表 143
10.4 小结 144
习题 145
上机练习 145
第11章 安全管理 148
11.1 安全控制概述 148
11.1.1 安全控制模型 148
11.1.2 SQL Server安全控制过程 148
11.2 登录名 149
11.2.1 身份验证模式 149
11.2.2 建立登录名 150
11.2.3 删除登录名 154
11.3 数据库用户 155
11.3.1 建立数据库用户 155
11.3.2 删除数据库用户 157
11.4 权限管理 158
11.4.1 权限种类及用户分类 159
11.4.2 权限的管理 159
11.5 角色 167
11.5.1 建立用户定义的角色 167
11.5.2 为用户定义的角色授权 168
11.5.3 为用户定义的角色添加成员 169
11.5.4 删除用户定义角色中的成员 171
11.6 小结 171
习题 172
上机练习 172
第12章 备份和恢复数据库 174
12.1 备份数据库 174
12.1.1 为什么要进行数据备份 174
12.1.2 备份内容及备份时间 174
12.1.3 备份设备 175
12.1.4 SQL Server支持的备份类型 177
12.1.5 备份策略 179
12.1.6 实现备份 180
12.2 恢复数据库 185
12.2.1 恢复的顺序 185
12.2.2 实现恢复 185
12.3 小结 192
习题 192
上机练习 193
第三部分 用Visual Basic开发数据库应用程序 -
第13章 数据库应用结构与数据 访问接口 195
13.1 数据库应用结构 195
13.1.1 集中式应用结构 195
13.1.2 文件服务器结构 196
13.1.3 客户/服务器结构 197
13.1.4 互联网应用结构 197
13.2 数据访问接口 198
13.2.1 ODBC 198
13.2.2 OLE DB和ADO 200
13.2.3 JDBC 202
13.3 小结 202
习题 203
第14章 ADO数据控件与数据
绑定控件 204
14.1 ADO数据控件 204
14.1.1 ADO数据控件的主要属性、方法和事件 205
14.1.2 RecordSet对象的主要属性和方法 209
14.2 数据绑定控件 211
14.2.1 DataGrid控件 211
14.2.2 DataList和DataCombo控件 215
14.3 ADO对象 217
14.3.1 Connection对象 217
14.3.2 Command对象 219
14.3.3 Recordset对象 220
14.3.4 Field对象 223
14.3.5 Parameter对象 224
14.3.6 Error对象 225
14.3.7 使用ADO对象模型访问数据库 226
14.4 小结 227
习题 227
上机练习 227
第15章 Visual Basic数据库应用 编程示例 229
15.1 示例1 229
15.2 示例2 230
15.3 示例3 233
15.4 示例4 234
15.5 数据窗体向导 237
15.5.1 添加数据窗体向导 237
15.5.2 使用数据窗体向导 237
15.6 小结 240
上机练习 240
第四部分 数据库技术的应用与发展
第16章 数据仓库与数据挖掘 241
16.1 数据仓库技术 242
16.1.1 数据仓库的概念及特点 242
16.1.2 数据仓库体系结构 243
16.1.3 数据仓库的分类 243
16.1.4 数据仓库的开发 244
16.1.5 数据仓库的数据模式 244
16.2 联机分析处理 245
16.3 数据挖掘 248
16.3.1 数据挖掘过程 249
16.3.2 数据挖掘知识发现 250
16.3.3 数据挖掘的常用技术和目标 251
16.3.4 数据挖掘工具 252
16.3.5 数据挖掘应用 253
16.3.6 数据挖掘的前景 253
16.4 小结 255
第17章 数据库技术的发展 256
17.1 数据库技术的发展概述 256
17.1.1 传统数据库技术的发展
历程 256
17.1.2 新一代数据库管理系统 257
17.2 面向对象技术与数据库技术的 结合 257
17.2.1 新的数据库应用和新的数据类型 258
17.2.2 面向对象数据模型 258
17.2.3 面向对象数据库的优点 262
17.2.4 对象关系数据库与对象数据库 262
17.3 数据库技术面临的挑战 262
17.4 数据库技术的研究方向 264
17.4.1 分布式数据库系统 264
17.4.2 面向对象的数据库管理系统 264
17.4.3 多媒体数据库 265
17.4.4 数据库中的知识发现 265
17.4.5 专用数据库系统 265
17.5 小结 266
附录 数据库分析与设计示例 267
参考文献 274
计算机\数据库
读者书评
发表评论
书名
作者
出版社
ISBN
译者
关键字
丛书名
新书上架
畅销书榜
华章推荐
专题活动
数据挖掘基础与应用(SQL Server 2008)
数据库基础教程
分布式数据库系统原理与应用
经济管理
MBA
畅销书
法律
管理类
经济类
企业及企业家传记
企业文化
生活类
心理学
职场
其他
管理类教材
财务管理
电子商务
房地产经营管理
工程管理
工商管理
会计学
旅游管理和饭店管理
人力资源管理
市场营销
物流工程与管理
信息管理与信息系统
公共基础课
教辅考试类
经济类教材
国际经济与贸易
金融学
经济学
计算机
计算机科学理论与基础知识
计算机组织与体系结构
计算机网络
安全
软件与程序设计
软件工程及软件方法学
操作系统
数据库
硬件与维护
数码/设计
中文信息处理
计算机辅助设计与工程计算
办公软件
专用软件
人工智能
考试认证
工具书
计算机控制与仿真
信息系统
电子商务与计算机文化
电子工程
期刊
游戏
IT服务管理
计算机文化用品
综合
通信
无线电、电信设备
通信技术理论与基础
电声技术和语音信号处理
通信线路工程、通信网
通信系统
有线通信
电话
无线通信
保密通信
计算机网络通信/IP技术
无线电和有线电通信联接系统
无线电中继通信、微波通信
卫星通信
光通信与传输
无线电、电子学的应用
标准规范
政策法规
广播
电视
雷达
无线电导航
电子对抗(干扰及抗干扰)
综合
数学
数学文化史
初等数学
高等数学及高等数学相关数学教程
代数,数论及组合理论
分析
几何及拓扑
概率论与数理统计
运筹学
计算数学
函数论
统计
数学实验与数学建模
文科、经管、金融、工程数学
专著及论文集、工具书
控制论,信息论
数理逻辑
动力系统理论
数学考试辅导用书
Matlab
综合
外语
小语种
地图
英语
综合
心理生活
心理学
生活类
其它未分类
站内快速链接
学生用户
教师用户
专业读者
企业用户
图书馆
经销商
图书专区
新书上架
华章推荐
畅销书榜
媒体书评
经管类图书
计算机图书
外语类图书
数学类图书
机电类图书
最新动态
华章动态
行业资讯
新书出版
活动专题
专题活动
专版
论坛
图书区
活动区
媒体区
售前售后服务区
人才招聘
关于我们
认识华章
企业标识
组织结构
图书获奖
联系我们
加盟华章
版权声明
法律条款
版权所有© 2008 北京华章图文信息有限公司 京ICP备08102525号 京公网安备110102004606号
通信地址:北京市百万庄南街1号 邮编:100037
电话:(010)68318309, 88378998 传真:(010)68311602, 68995260