数据库技术.应用及实验指导
作者 : 何玉洁 张俊超
出版日期 : 2005-08-30
ISBN : 7-111-16982-4
定价 : 29.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 284
开本 : 16开
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

本套丛书根据教育部高等学校非计算机专业计算机基础课程教学指导分委员会最新提出的《关于进一步加强高校计算机基础教学的几点意见》中的课程体系和教学基本要求组织编写。本书根据其中有关“数据库技术及应用”课程的教学要求而编写,可作为高等学校非计算机专业数据库课程的教材,还可供数据库初学者自学参考。

  本书特点
  ●内容全面。本书以“概念-技术-应用”为主线,系统地阐述了数据库的基本概念、原理和应用开发技术等方面的知识。
  ●新颖。本书结合典型的软件产品——Microsoft Access和Visual Basic介绍相关知识,不但使读者容易理解和切实掌握书中内容,而且为读者今后进行数据库应用开发奠定基础。
  ●理论结合实践。本书含大量的应用实例,既可帮助读者理解抽象、枯燥的概念,又可使读者迅速提高实用能力。
  ●为教师配有电子课件。为方便教学,提高教学质量,本书为教师配有电子课件。

图书特色

图书前言

进入21世纪之后,我国明显加快了建设世界教育大国的步伐,对高等学校学生的教育质量特别是计算机知识的教育越来越重视,要求也越来越高。数据库技术作为计算机科学中的一个非常重要的部分,正以日新月异的速度发展,因此作为现代的大学生,无论是计算机专业的学生还是非计算机专业的学生,学习和掌握数据库知识都是非常必要的。
  本书是为非计算机专业学生学习数据库知识而编写的一本教材。
  本书由五部分组成。第一部分介绍数据库的基本理论和基本概念。该部分由第1章~第6章组成,具体内容包括:数据库基本概念、数据模型与数据库系统结构、关系数据模型与关系代数、数据操作语句与数据库对象定义语句、数据安全性与完整性控制、数据库的可靠性机制以及数据库的设计过程。
  第二部分介绍数据库的应用。该部分由第7章~第9章组成,具体内容包括:微软的Access数据库管理系统的使用、通用的数据库访问接口以及Visual Basic中提供的数据访问控件的使用,最后在第9章给出了在Visual Basic环境中,使用数据访问控件通过通用的数据库访问接口访问Access数据库的三个示例。
  第三部分介绍数据库技术的发展。该部分由第10章组成,主要介绍数据库系统结构的发展、面向对象数据库中的数据模型以及面向对象数据库的优点,最后介绍了数据库的一些新技术、研究方向和新的应用领域。
  第四部分为Access实验部分。该部分由第11章~第15章组成,以Access 2003为例介绍Access中的数据库操作、数据表操作、查询对象、窗体以及报表的功能。
  第五部分为Visual Basic实验部分。该部分由第16章组成,主要介绍利用ADO数据控件浏览和修改单表数据、查询多表数据的方法,并在最后给出了一个实验练习。
  本书的最大特点是内容全面,既包括数据库的基础理论知识,又包括数据库的应用技术。Access是目前应用广泛的个人数据库管理系统,其功能强大,且具有很好的图形化操作界面、对机器的要求不高、占用的资源不多等,便于非计算机专业的学生学习和使用。Visual Basic是使用非常普及、方便的可视化编程环境,目前一般的学校都开设Visual Basic课程,这样可以使学生在一个比较熟悉的环境中进一步提高其对数据库的访问和操作能力,从而降低学习难度。
  由于时间仓促加之本人水平所限,书中难免有不妥之处,望广大同仁给予批评指正。

何玉洁
2005年6月

图书序言

根据1997年教育部高教司颁发的“加强非计算机专业计算机基础教学工作的几点意见”(简称155号文件)的要求,各校的计算机基础条件已经明显改善,计算机基础教学进入了一个新阶段。
  本届非计算机专业计算机基础课程教学指导分委员会分析了当前高校遇到的计算机基础教学的新形势,根据人才培养的基本要求,针对计算机基础教学中普遍存在的问题,提出了“关于进一步加强高等学校计算机基础教学的意见”(俗称白皮书)。并在其附件“计算机基础教学内容的知识结构与课程设置”中提出了“1 + X”的课程方案,即1门“大学计算机基础”(必修)加上几门重点课程(必修或选修)。白皮书及附件自2003年底在高校征求意见以来,受到了普遍的关注,引起巨大反响。教指委根据征求到的意见做了进一步的修改,不久将正式发布。这无疑将直接影响今后高校计算机基础教学的整体架构,也将推动新一轮的计算机基础教材的面世。
  机械工业出版社以其敏锐的眼光和雄伟的魄力,怀着为计算机基础教学作贡献的责任感,遵循白皮书提出的理念,于2004年在全国范围内邀请计算机基础教学一线教师,组织编写“1 + X”中规定的6门核心课程及其若干门整合课程。本丛书参考白皮书对于教材建设所提出的建议,努力在以下几个方面做出特色:
  1. 对于重点核心课程的教材,体现课程内容的基础性和系统性,基本概念、基本技术与方法的讲解要准确明晰。
  2. 体现非计算机专业计算机基础教材的特点,内容要激发学生学习兴趣,通俗易懂,理论联系实验,每一门课都要使学生真正学到一些有用的知识和技术。
  3. 保证教材内容的先进性,特别对于技术性、应用性的内容更应如此。
  4. 重视实验教材的建设,重点教材都要配备实验教材。
  我们希望本丛书的出版对推动计算机基础教育有所帮助,并在使用中不断改进。书中不足之处恳望读者不吝指正。

丛书主编  冯博琴
2005.4

图书目录

第一部分  数据库基本理论
第1章  数据库基础 2
1.1  数据 2
1.1.1  数据与信息 2
1.1.2  数据密集型应用的特点 3
1.2  数据管理的发展 3
1.2.1  文件管理系统 3
1.2.2  数据库管理系统 6
1.3  数据库系统的组成 8
1.4  小结 9
习题 9
第2章  数据模型与数据库系统结构 10
2.1  数据模型 10
2.1.1  概念层数据模型 12
2.1.2  组织层数据模型 14
2.2  数据库系统的结构 17
2.2.1  数据库系统模式的概念 17
2.2.2  三级模式结构 18
2.2.3  二级映像功能和数据独立性 20
2.3  数据库管理系统的功能 21
2.4  小结 22
习题 23
第3章  关系数据库 24
3.1  关系数据模型的组成 24
3.1.1  关系数据结构 24
3.1.2  关系操作 25
3.1.3  关系完整性约束 25
3.2  关系数据模型的基本术语与形式化定义 25
3.2.1  关系模型的基本术语 26
3.2.2  关系数据结构及其形式化定义 27
3.3  关系数据库模型的完整性约束 29
3.3.1  实体完整性 29
3.3.2  参照完整性 30
3.3.3  用户定义的完整性 31
3.4  关系代数 31
3.4.1  传统的集合运算 32
3.4.2  专门的关系运算 33
3.5  小结 38
习题 38
第4章  SQL语言基础 39
4.1  基本概念 39
4.1.1  SQL语言特点 40
4.1.2  SQL语言功能概述 40
4.2  SQL的数据类型 40
4.2.1  SQL-99标准的数据类型 41
4.2.2  Microsoft SQL Server的数据类型 41
4.3  数据定义功能 42
4.3.1  基本表的定义与删除 42
4.3.2  修改表结构 45
4.4  数据查询功能 45
4.4.1  查询语句的基本结构 47
4.4.2  简单查询 47
4.4.3  多表连接查询 58
4.4.4  子查询 62
4.5  数据更改功能 64
4.5.1  插入数据 65
4.5.2  更新数据 65
4.5.3  删除数据 66
4.6  视图 67
4.6.1  视图的概念 67
4.6.2  定义视图 67
4.6.3  删除视图 69
4.6.4  视图的作用 69
4.7  索引 70
4.7.1  建立索引 70
4.7.2  删除索引 71
4.8  小结 71
习题 72
第5章  数据库保护 73
5.1  数据库安全性 73
5.1.1  安全控制模型 73
5.1.2  存取控制 74
5.1.3  数据库权限的种类及用户的分类 75
5.1.4  操作权限定义 75
5.2  完整性约束 77
5.2.1  完整性约束条件的作用对象 77
5.2.2  实现数据完整性 78
5.3  数据库备份与恢复 80
5.3.1  数据库故障的种类 80
5.3.2  数据库备份 81
5.3.3  数据库恢复 82
5.4  小结 83
习题 83
第6章  数据库设计 84
6.1  数据库设计概述 84
6.1.1  数据库设计的特点 85
6.1.2  数据库设计方法概述 86
6.1.3  数据库设计的基本步骤 87
6.2  数据库需求分析 87
6.2.1  需求分析的任务 87
6.2.2  需求调查 88
6.3  数据库结构设计 89
6.3.1  概念结构设计 89
6.3.2  逻辑结构设计 92
6.3.3  物理结构设计 99
6.4  数据库行为设计 101
6.4.1  功能需求分析 101
6.4.2  功能设计 102
6.4.3  事务设计 102
6.5  数据库的实施和维护 103
6.5.1  数据库数据的加载和试运行 103
6.5.2  数据库的运行和维护 104
6.6  小结 104
习题 105
第二部分  数据库应用
第7章  Access数据库管理系统 108
7.1  Access简介 108
7.1.1  Access的特点 109
7.1.2  Access的对象及功能 109
7.2  创建及管理Access数据库 110
7.2.1  创建数据库 110
7.2.2  打开数据库 115
7.2.3  管理数据库 116
7.2.4  设置数据库密码 119
7.3  创建表 120
7.3.1  使用表向导创建表 120
7.3.2  使用表设计器创建表 124
7.3.3  保存表的定义 134
7.3.4  建立表之间的关联 134
7.4  查询对象 136
7.4.1  查询对象概述 136
7.4.2  查询对象的种类 137
7.4.3  建立查询对象 137
7.5  小结 153
习题 153
第8章  数据库应用开发技术 155
8.1  数据访问接口 155
8.1.1  ODBC 155
8.1.2  OLE DB和ADO 159
8.1.3  ADO为OLE DB带来了什么 161
8.2  ADO数据控件 162
8.2.1  ADO数据控件概述 162
8.2.2  ADO数据控件的主要属性 163
8.2.3  ADO数据控件的主要方法 167
8.2.4  ADO数据控件的主要事件 167
8.3  Recordset对象的主要属性和主要方法 168
8.3.1  Recordset对象的主要属性 168
8.3.2  Recordset对象的主要方法 169
8.4  数据绑定控件 170
8.4.1  DataGrid控件 171
8.4.2  DataList控件和DataCombo控件 177
8.5  小结 179
习题 180
第9章  VB数据库应用编程示例 181
9.1  示例1 181
9.2  示例2 182
9.3  示例3 185
9.4  数据窗体向导 187
9.4.1  添加数据窗体向导 187
9.4.2  使用数据窗体向导 187
9.5  小结 192
习题 192
第三部分  数据库技术的发展
第10章  数据库技术的发展 194
10.1  数据库系统结构的发展 194
10.1.1  集中式结构 194
10.1.2  文件服务器结构 195
10.1.3  客户/服务器结构 196
10.1.4  Web数据库应用架构 196
10.2  面向对象技术与数据库技术的结合 197
10.2.1  新的数据库应用和新的数据类型 197
10.2.2  面向对象数据模型 198
10.2.3  面向对象数据库的优点 202
10.2.4  对象关系数据库与对象数据库 202
10.3  数据库技术的新发展 202
10.3.1  数据库技术的三个发展阶段 203
10.3.2  数据库技术的研究方向 204
10.3.3  面向应用领域的数据库新技术 206
10.4  数据库技术面临的挑战 207
10.5  小结 209
习题 209
第四部分  Access实验
第11章  创建及打开数据库 212
11.1  实验目的 212
11.2  创建数据库 212
11.2.1  实验任务 212
11.2.2  操作指导 212
11.3  打开数据库 214
11.3.1  实验任务 214
11.3.2  操作指导 214
11.4  关于数据库窗口的一些操作 215
11.4.1  实验任务 215
11.4.2  操作指导 215
第12章  数据表操作 217
12.1  建立和修改数据表 217
12.1.1  实验目的 217
12.1.2  建立数据表 217
12.1.3  修改表结构 222
12.1.4  定义实体完整性 223
12.1.5  定义参照完整性 224
12.2  输入和修改列数据 226
12.2.1  实验目的 226
12.2.2  输入数据 226
12.2.3  级联更新数据和级联删除数据 227
12.3  操作数据 229
12.3.1 实验目的 229
12.3.2 修改和添加记录 229
12.3.3 排序记录 230
12.3.4 查找记录 230
12.3.5 筛选记录 231
12.3.6 排除筛选记录 232
12.4  更改数据表的显示方式 232
12.4.1  更改列的显示顺序 233
12.4.2  隐藏/显示列 235
12.4.3  冻结/解冻列 236
12.4.4  改变字体样式 237
12.4.5  设置单元格效果和样式 238
第13章  查询 240
13.1  实验目的 240
13.2  利用简单查询向导建立查询对象 240
13.2.1  实验任务 240
13.2.2  操作指导 240
13.3  利用设计视图建立无条件查询对象 243
13.3.1  实验任务 243
13.3.2  操作指导 243
13.4  利用设计视图建立有条件查询 244
13.4.1  实验任务 244
13.4.2  操作指导 244
第14章  窗体 246
14.1  实验目的 246
14.2  利用窗体向导建立窗体 246
14.2.1  实验任务 246
14.2.2  操作指导 246
14.3  利用设计视图建立窗体 251
14.3.1  实验任务 251
14.3.2  操作指导 252
第15章  报表 254
15.1  实验目的 254
15.2  利用报表向导建立报表 254
15.2.1  实验任务 254
15.2.2  操作指导 254
15.3  利用设计视图建立报表 262
15.3.1  实验任务 262
15.3.2  操作指导 262
15.4  实验结果 264
第五部分  Visual Basic实验
第16章  VB数据库访问 266
16.1  实验目的 266
16.2  基于单表的数据浏览和操作 266
16.2.1  实验任务 266
16.2.2  操作指导 266
16.3  基于查询的数据操作 278
16.3.1  实验任务 278
16.3.2  操作指导 279
16.4  实验练习 283
参考文献 285

教学资源推荐
作者: [英]托马斯 M. 康诺利(Thomas M. Connolly) 卡洛琳 E. 贝格(Carolyn E. Begg)著
作者: 何玉洁 编著
作者: Abraham Silberschatz Henry F.Korth S.Sudarshan
作者: [比利时]维尔弗里德·勒玛肖(Wilfried Lemahieu) 赛普·凡登·布鲁克(Seppe vanden Broucke) 巴特·巴森斯(Bart Baesens) 著
参考读物推荐
作者: [印度]A. 奥利(A. Ohri) 著
作者: 红丸 著
作者: [英]阿列克萨·武科蒂奇(Aleksa Vukotic),[美]尼基·瓦特(Nicki Watt),[美]塔里克·阿贝卓布(Tareq Abedrabbo),[美]多米尼克·福克斯(Dominic Fox),[美]乔纳斯·帕特纳(Jonas Partner)著
作者: Sumit Sarin 钟鸣 孙登峰