数据库原理与应用
作者 : 何玉洁
出版日期 : 2006-10-15
ISBN : 7-111-19871-9
定价 : 32.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 341
开本 : 16开
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

数据库技术是计算机科学中一个重要的组成部分,它正在以日新月异的速度发展。数据库的基本原理和应用技术已经成为高等院校的学生及广大技术人员必须掌握的知识。本书作者总结了多年教学经验,全面介绍数据库基础知识,既包括基础理论,又包括数据库的前、后端应用技术。本书注重基础知识的讲解,兼顾实用能力培养。

本书特点
  ●角度新颖。选择目前广泛使用的SQL Server后台数据库管理系统和Visual Basic 6.0可视化编程环境介绍数据库技术的应用,更具实用性。
  ●实践性强。在介绍数据库理论时特别加强解决实际问题的内容,并通过四个实例以及附录中的一个应用练习实例帮助读者了解数据库开发、管理、维护的相关知识。
  ●实例众多。包含大量实例,帮助读者轻松理解抽象、枯燥的概念。
  ●习题丰富。本书各章后均附有习题和上机练习,书后给出了习题答案,帮助读者梳理所学知识,掌握应会和必会的内容。
  ●为授课教师提供教学课件。利用本书为教师所配的教学课件,可减轻教师负担,提高教学经验。需要者可联系 “教学支持联系人”获取。

图书特色

图书前言

数据库技术是计算机科学中的一个非常重要的部分,数据库技术以及数据库的应用也正以日新月异的速度发展,因此作为现代的大学生,特别是计算机专业的学生,学习和掌握数据库知识是非常必要的。
  本书是面向计算机专业学生学习数据库知识而编写的一本教材,其特点是内容全面,既包括数据库的基础理论知识,又包括数据库的前端和后端的应用技术。SQL Server是目前广泛应用的后台数据库管理系统,Visual Basic也是使用非常普遍、方便的可视化编程环境。将这些内容结合在一本书中,可以使读者系统、全面地学习数据库系统的整体概念和应用技术。在介绍数据库理论时,本书特别加强了解决实际问题的内容,包括在数据库管理系统中对索引的管理方法以及如何构建提高数据查询效率的索引,如何编写带参数的存储过程以及如何自定义函数以实现复杂的数据查询功能等。在实现数据完整性约束方面,本书除了介绍常用的完整性约束方法之外,还介绍了实现复杂的数据完整性约束的方法—触发器。
  本书由三部分组成。第一部分介绍数据库系统的基本概念和基本理论,这部分由第1章~第9章组成,具体内容包括数据管理的发展过程、数据库系统的组成、关系代数、基本SQL语句的使用、数据完整性约束的实现方法、视图、存储过程和函数的概念及定义方法、关系规范化理论、数据库事务及并发控制、备份恢复机制以及数据库的设计过程。
  第二部分主要介绍SQL Server 2000的功能和使用方法,这部分由第10章~第14章组成,具体内容包括安装和配置SQL Server、在SQL Server环境中创建数据库和表、安全管理、数据传输以及备份和恢复数据库。
  第三部分主要介绍如何在Visual Basic 6.0环境中开发数据库的前端应用程序,这部分包括第15章~第17章。在这部分中,我们将介绍数据库的应用程序和数据访问接口技术,包括Visual Basic 6.0中的ADO数据控件以及ADO对象访问数据库的技术,并用四个例子说明使用这些技术开发数据库应用程序的过程,最后介绍Visual Basic自带的可以自动生成数据库应用程序的数据窗体向导的功能。
  本书还包括四个附录,附录A介绍SQL Server 2000中系统提供的常用函数,目的是使读者能够更好地使用SQL Server提供的功能。附录B介绍如何发布已编制好的VB应用程序。当我们在Visual Basic 6.0开发环境中开发好应用程序之后,就应该交付给用户使用。在交付应用程序时,我们不能要求用户的计算机上也安装Visual Basic开发环境,因此,必须对已开发好的应用程序进行发布,使用户脱离Visual Basic开发环境也能够运行Visual Basic应用程序。附录C介绍一个应用实例,主要目的是综合运用已学习的知识开发一个比较完整的数据库应用程序,这个附录可作为学生的课程设计题目。附录D给出本书的习题解答。
  为了便于教师使用本书进行教学,我们为本书制作了电子课件,需要的教师可登录华章网站(www. hzbook. com)下载。
  本书是作者对多年从事数据库教学的经验和感受的总结。本书的出版得到了机械工业出版社华章分社的大力帮助和支持,特别是华章分社的总编温莉芳、编辑朱,她们在我编写此书的过程中均给予了极大的支持,并提出了许多宝贵的意见和建议,在此,我对她们及机械工业出版社华章分社表示诚挚的感谢。
  由于时间仓促加之本人水平所限,书中难免有不妥之处,望广大同仁给予批评指正。

  何玉洁
  2006年4月

封底文字

数据库技术是计算机科学中一个重要的组成部分,它正在以日新月异的速度发展。数据库的基本原理和应用技术已经成为高等院校的学生及广大技术人员必须掌握的知识。本书作者总结了多年教学经验,全面介绍数据库基础知识,既包括基础理论,又包括数据库的前、后端应用技术。本书注重基础知识的讲解,兼顾实用能力培养。 本书特点 ●角度新颖。选择目前广泛使用的SQL Server后台数据库管理系统和Visual Basic 6.0可视化编程环境介绍数据库技术的应用,更具实用性。 ●实践性强。在介绍数据库理论时特别加强解决实际问题的内容,并通过四个实例以及附录中的一个应用练习实例帮助读者了解数据库开发、管理、维护的相关知识。 ●实例众多。包含大量实例,帮助读者轻松理解抽象、枯燥的概念。 ●习题丰富。本书各章后均附有习题和上机练习,书后给出了习题答案,帮助读者梳理所学知识,掌握应会和必会的内容。 ●为授课教师提供教学课件。利用本书为教师所配的教学课件,可减轻教师负担,提高教学经验。需要者可登录华章网站下载。

作者简介

何玉洁:暂无

图书目录

第一部分  数据库原理
第 1 章  数据库概述 2
1.1  数据管理的发展 2
1.1.1  以数据为中心的应用系统的特点 2
1.1.2  文件管理系统 3
1.1.3  数据库管理系统 5
1.1.4  数据独立性 7
1.2  什么是数据库系统 8
1.3  使用数据库系统的原因及数据库应用的前景 9
1.3.1  使用数据库系统的原因 9
1.3.2  数据库应用的前景 9
1.4  小结 10
习题 10
第 2 章  数据库系统结构 11
2.1  数据和数据模型 11
2.1.1  数据 11
2.1.2  数据模型 11
2.2  概念层数据模型 13
2.2.1  基本概念 13
2.2.2 实体-联系模型 13
2.3  组织层数据模型 15
2.3.1  层次数据模型 16
2.3.2  网状数据模型 17
2.3.3  关系数据模型 18
2.4  数据库系统的结构 18
2.4.1  三级模式结构 19
2.4.2  二级映像功能 21
2.4.3  数据库管理系统 22
2.5  小结 23
习题 24
第3章  关系数据库 25
3.1  关系模型概述 25
3.1.1  关系数据结构 25
3.1.2  关系操作 25
3.1.3  数据完整性约束 26
3.2  关系数据模型的基本术语与形式化定义 26
3.2.1  关系模型的基本术语 26
3.2.2  关系数据结构及其形式化定义 28
3.3  关系模型的完整性约束 30
3.3.1  实体完整性 30
3.3.2  参照完整性 31
3.3.3  用户定义的完整性 32
3.4  关系代数 33
3.4.1  传统的集合运算 33
3.4.2  专门的关系运算 36
3.5  小结 39
习题 39
第 4 章  SQL语言 40
4.1  基本概念 40
4.1.1  SQL语言的发展 40
4.1.2  SQL语言的特点 40
4.1.3  SQL语言功能概述 41
4.2  SQL的数据类型 41
4.2.1  数值型 42
4.2.2  字符串型 42
4.2.3  日期时间型 43
4.2.4  货币型 44
4.3  基本表的定义、删除及修改 44
4.3.1  基本表的定义与删除 44
4.3.2  修改表结构 46
4.4  数据查询功能 47
4.4.1  查询语句的基本结构 48
4.4.2  简单查询 48
4.4.3  多表连接查询 58
4.4.4  子查询 62
4.5  数据更改功能 65
4.5.1  插入数据 65
4.5.2  更新数据 66
4.5.3  删除数据 67
4.6  建立与删除索引 67
4.6.1  索引的概念 67
4.6.2  索引的分类 69
4.6.3  创建和删除索引 72
4.7  小结 73
习题 73
第5章  视图、存储过程和用户自定义函数 75
5.1  视图 75
5.1.1  视图的概念 75
5.1.2  定义视图 75
5.1.3  删除视图 77
5.1.4  视图的作用 77
5.2  存储过程 78
5.2.1  存储过程的概念 78
5.2.2  创建和执行存储过程 79
5.3  用户自定义函数 84
5.3.1  函数的概念 84
5.3.2  创建和调用标量函数 84
5.3.3  创建和调用内嵌表值函数 85
5.3.4  创建和调用多语句表值函数 87
5.3.5  更改和删除函数 88
5.4  小结 89
习题 89
第6章  实现数据完整性约束 90
6.1  数据完整性基本概念 90
6.1.1  完整性约束条件的作用对象 90
6.1.2  实现数据完整性的方法 90
6.2  实现声明完整性 91
6.3  实现过程完整性 93
6.3.1  事务基本概念 93
6.3.2  触发器 94
6.4  小结 98
习题 98
第7章  关系数据库规范化理论 100
7.1  函数依赖 100
7.1.1  函数依赖的基本概念 100
7.1.2  一些术语和符号 101
7.1.3  为什么要讨论函数依赖 102
7.2  关系规范化 102
7.2.1  关系模式中的码 102
7.2.2  范式 103
7.3  关系模式的分解准则 106
7.4  小结 108
习题 108
第8章  数据库保护 110
8.1  事务的基本概念 110
8.1.1  事务 110
8.1.2  事务的特征 110
8.1.3  SQL事务处理模型 111
8.2  并发控制 112
8.2.1  并发控制概述 112
8.2.2  并发控制措施 114
8.2.3  封锁协议 115
8.2.4  死锁 117
8.2.5  并发调度的可串行性 118
8.2.6  两段锁协议 119
8.3  数据库备份与恢复 120
8.3.1  数据库故障的种类 120
8.3.2  数据库备份 121
8.3.3  数据库恢复 122
8.4  小结 123
习题 123
第9章  数据库设计 124
9.1  数据库设计概述 124
9.1.1  数据库设计的特点 125
9.1.2  数据库设计方法概述 126
9.1.3  数据库设计的基本步骤 126
9.2  数据库需求分析 127
9.2.1  需求分析的任务 127
9.2.2  需求调查 128
9.3  数据库结构设计 129
9.3.1  概念结构设计 129
9.3.2  逻辑结构设计 133
9.3.3  物理结构设计 136
9.4  数据库行为设计 138
9.4.1  功能需求分析 138
9.4.2  功能设计 139
9.4.3  事务设计 139
9.5  数据库的实施和维护 140
9.5.1  数据库数据的加载和试运行 140
9.5.2  数据库的运行和维护 141
9.6  小结 141
习题 142
第二部分  SQL Server 2000基础及使用
第10章  SQL Server 2000基础 146
10.1  SQL Server 2000概述 146
10.2  安装与测试 147
10.2.1  安装前的准备 147
10.2.2  安装及安装选项 148
10.2.3  测试安装 156
10.3  SQL Server 2000常用工具简介 157
10.4  卸载SQL Server 2000 159
10.5  小结 160
习题 160
上机练习 160
第11章  数据库与基本表的创建和管理 …161
11.1  数据库的创建与管理 161
11.1.1  SQL Server数据库的构成 161
11.1.2  创建数据库 162
11.1.3  删除数据库 166
11.1.4  修改数据库 166
11.2  基本表的创建与管理 167
11.2.1  定义表及约束 168
11.2.2  修改表结构 173
11.2.3  删除表 174
11.3  小结 175
习题 176
上机练习 176
第12章  安全管理 178
12.1  安全控制 178
12.1.1  安全控制模型 178
12.1.2  数据库权限的种类及用户的分类 179
12.2  SQL Server的安全控制 179
12.3  管理SQL Server登录帐户 181
12.3.1  建立登录帐户 182
12.3.2  修改登录帐户的属性 184
12.3.3  删除登录帐户 184
12.4  管理数据库用户 185
12.4.1  建立数据库用户 185
12.4.2  删除数据库用户 186
12.5  管理权限 186
12.5.1  SQL Server权限种类 186
12.5.2  权限的管理 187
12.6  角色 190
12.6.1  建立用户自定义的角色 190
12.6.2  为用户定义的角色授权 191
12.6.3  添加和删除用户自定义角色的成员 192
12.7  小结 193
习题 193
上机练习 193
第13章  数据传输 194
13.1  DTS功能概述 194
13.2  利用DTS向导实现数据的导入和导出 195
13.3  小结 201
习题 202
上机练习 202
第14章  备份和恢复数据库 203
14.1  备份数据库 203
14.1.1  为什么要进行数据库备份 203
14.1.2  备份的内容及备份时间 203
14.1.3  SQL Server的备份设备 204
14.1.4  SQL Server 2000的备份类型 205
14.1.5  备份策略 207
14.1.6  实现备份 209
14.2  恢复数据库 216
14.2.1  恢复前的准备 216
14.2.2  恢复的顺序 217
14.2.3  实现恢复 217
14.3  小结 223
习题 223
上机练习 223
第三部分  用VB开发数据库应用程序
第15章  数据库应用结构与数据访问接口 226
15.1  数据库应用结构 226
15.1.1  集中式应用结构 226
15.1.2  文件服务器结构 227
15.1.3  客户/服务器结构 227
15.1.4  互联网应用结构 228
15.2  数据访问接口 229
15.2.1  ODBC 229
15.2.2  OLE DB和ADO 234
15.2.3  ADO为OLE DB带来了什么 236
15.3  小结 237
习题 237
上机练习 237
第16章  ADO与数据绑定控件 238
16.1  ADO数据控件 238
16.1.1  ADO数据控件的主要属性、方法和事件 239
16.1.2  RecordSet对象的主要属性和方法 245
16.2  数据绑定控件 247
16.2.1  DataGrid控件 247
16.2.2  DataList和DataCombo控件 254
16.3  ADO对象 256
16.3.1  Connection对象 257
16.3.2  Command对象 259
16.3.3  Recordset对象 261
16.3.4  Field对象 265
16.3.5  Parameter对象 266
16.3.6  Error对象 267
16.3.7  Property 对象 268
16.3.8  使用ADO对象模型访问数据库 269
16.4  小结 270
习题 270
上机练习 271
第17章  VB数据库应用编程示例 272
17.1  示例1 272
17.2  示例2 273
17.3  示例3 276
17.4  示例4 278
17.5  数据窗体向导 281
17.5.1  添加数据窗体向导 281
17.5.2  使用数据窗体向导 282
17.6  小结 286
上机练习 286
附  录
附录A  常用的SQL Server内置函数 288
附录B  发布VB应用程序 301
附录C  数据库应用练习实例 314
附录D  习题答案 319
参考文献 341

教学资源推荐
作者: 申德荣 于戈 等编著
作者: (美)Jiawei Han伊利诺伊大学厄巴纳-尚佩恩分校 (加)Micheline Kamber西蒙-弗雷泽大学 (加)Jian Pei西蒙-弗雷泽大学 著
作者: Philip M. Lewis, Arthur Bernstein, Michael Kifer
参考读物推荐
作者: 马延辉 孟鑫 李立松 著
作者: (美)Kevin Loney Marlene Theriault 等
作者: John L. Viescas;Michael J. Hernandez