计算机类专业教育 > 电子商务与电子政务类

电子商务数据库技术

书号:9787113126520 套系名称:21世纪高等学校电子商务专业规划教材

作者:冀汶莉 出版日期:2011-05-01

定价:33.00 页码 / 开本:356 /16

策划编辑:崔晓静 责任编辑:周海燕

适用专业:无 适用层次:本科

最新印刷时间:

资源下载
教学课件 教学素材(暂无)
习题答案 教学案例(暂无)
教学设计(暂无) 教学视频(暂无)
内容简介 前言 目录 作者介绍 图书特色
  •         全书共分12章,全面系统地讲述了数据库设计、实现的基本原理及在电子商务中的应用。本书侧重于介绍如何利用数据库来管理数据、创建应用程序。主要内容包括:数据库系统概述、关系数据库、关系数据库标准语言(SQL)、查询优化、关系规范化理论、面向对象与UML基础、数据库设计、数据库管理;简要介绍了数据库技术在电子商务领域的应用技术,例如网络数据库技术、XML数据库技术、数据仓库与数据挖掘技术;简要介绍了SQL Server数据库管理系统的使用方法。

            本书内容循序渐进,深入浅出,概念清晰,理论结合实际,每一章节都给出了相关的实例。每章都有知识的总结,并附有各种类型的习题,从不同方面帮助读者理解和掌握所学的知识。

            本书适合作为高等学校电子商务专业、计算机专业及其他相关专业的教材,也可用做电子商务系统开发人员的工作参考书。
  • 随着互联网及数据库技术的不断发展,电子商务的理论和应用也随之快速发展,数据库技术作为电子商务发展的重要理论平台和技术基础,在电子商务运营过程中起着重要的支撑作用。因此,有必要对电子商务专业的学生编写适合本专业培养方案的数据库技术方面的教材。本书是一本电子商务专业关于数据库技术的入门教材。
    本书是一本面向电子商务专业的、理论和实际相结合的有关数据库知识的实用教材。数据库技术是计算机科学发展的重要内容,而计算机科学是电子商务发展的三大支柱之一,本教材的教学目标是使学生理解电子商务发展和数据库技术之间的密切联系,掌握数据库系统的基本原理,了解数据库新技术的主要内容,掌握数据库系统的基本设计原理和新的面向对象的分析和设计方法,理解开发基于网络的数据库应用系统所涉及的相关理论、技术和不同的开发方法,掌握一两种数据库管理系统软件的基本使用方法,了解电子商务有关的数据库新技术的发展。
    本教材的内容分三个部分,第一部分基础篇,着重阐述数据库系统的基本概念、体系结构,目前使用最广泛的关系模型及关系运算的相关理论,关系数据库SQL语言的全貌和使用技术,查询优化技术。包括第一章数据库系统概述、第二章关系数据库、第三章关系数据库的标准语言SQL、第四章查询优化。第二部分设计篇,着重描述关系数据库的规范化理论,面向对象的设计思想,基于软件工程思想的数据库设计及数据库系统的保护措施,并发控制的原理、措施和封锁的方法及规则等完整过程。包括第五章关系的规范化、第六章面向对象与UML基础、第七章数据库设计、第八章数据库的管理。第三部分高级篇,分析了网络数据库中广泛使用的存储过程与触发器技术,网络数据库系统的不同的工作模式与结构,网络数据库的访问技术,介绍具有互联网特征的XML数据库的基本概念,在电子商务的高端数据分析中使用比较广泛的数据仓库与数据挖掘技术,最后介绍了一个主流的数据库管理系统(SQL Server 2005)。包括第九章电子商务系统中数据库应用技术、第十章XML数据库技术、第十一章数据仓库与数据挖掘技术、第十二章SQL Server 2005应用。
    为了加深学生对技术内容的理解,本书编入了一个电子商务系统的应用实例:小型网上书店模型,这个实例贯穿全书。通过对本书的学习,学生首先可以掌握数据库系统的基本概念、基本原理、基本体系;其次可以了解设计网络数据库所需要的软件工程的概念、面向对象的思想及设计过程、Web应用的体系结构和数据库的关系、网络数据库的访问技术(ODBC、JDBC等) ;还可以了解网络数据库的交换技术(XML)及数据仓库与数据挖掘等智能信息处理技术。通过对本书的学习可以快速掌握现今较为流行的两个数据库管理系统的使用。本书适用于电子商务专业、信息管理等专业。
    本书由冀汶莉担任主编,戚艳军、张明杰担任副主编。第1、3、5章由冀汶莉编写,第2、7、8章由戚艳军编写,第4、6章由唐善成编写,第10章由张小红编写,第9、11章由张明杰编写,第12章由张晓煜编写。全书由冀汶莉、戚艳军修改定稿。另外,感谢胡景、韩晨阳、石建国、聂和凤、武钰鹏、王泽胜等参与了文字编辑和校正工作。
    由于时间仓促,加之作者水平有限,本书不妥之处在所难免,敬请广大读者批评指正。


    编 者
    2011.4
     


  • 第1章  数据库系统概述 1
    1.1  数据库技术与电子商务 1
    1.1.1  数据库基本概念 1
    1.1.2  电子商务概述 3
    1.1.3  数据库技术在电子商务中的应用 5
    1.2  数据库技术发展 6
    1.2.1  人工管理阶段 6
    1.2.2  文件系统阶段 6
    1.2.3  数据库系统阶段 7
    1.2.4  高级数据库阶段 10
    1.2.5  数据库技术的研究领域 13
    1.3  数据模型 13
    1.3.1  概念模型 14
    1.3.2  数据模型的三要素 17
    1.3.3  常用数据模型 18
    1.4  数据库系统的三层模式结构 25
    1.5  数据库管理系统 27
    1.6  数据库系统 30
    1.6.1  数据库系统(DBS)的组成 30
    1.6.2  数据库系统中应用程序的发展 32
    1.7  数据库系统应用 32
    1.8  网上书店的实例介绍 34
    小结 38
    习题 38
    第2章  关系数据库 41
    2.1  关系模型 41
    2.1.1  关系数据结构 41
    2.1.2  关系操作 43
    2.1.3  关系完整性约束 44
    2.2  关系代数 46
    2.2.1  传统的集合运算 46
    2.2.2  专门的集合运算 48
    小结 51
    习题 52
    第3章  关系数据库标准语言SQL 55
    3.1  SQL概述 55
    3.1.1  SQL的发展 55
    3.1.2  SQL的组成 56
    3.1.3  SQL的特点 57
    3.2  数据定义 58
    3.2.1  SQL的数据类型 58
    3.2.2  数据模式的定义和撤销 59
    3.3  定义及修改数据库表结构 61
    3.3.1  定义表的基本结构 61
    3.3.2  定义表的主键 61
    3.3.3  关于NULL 62
    3.3.4  列的约束条件 63
    3.3.5  外码约束 64
    3.3.6  修改表的结构 65
    3.4  SQL查询语句 66
    3.4.1  单表查询 67
    3.4.2  连接查询 68
    3.4.3  嵌套查询 69
    3.4.4  集合运算 72
    3.4.5  在查询中使用聚集函数 75
    3.4.6  数据分组与排序 76
    3.4.7  基本表的连接操作 78
    3.5  索引 79
    3.6  SQL的数据更新 80
    3.6.1  插入数据 80
    3.6.2  修改数据 81
    3.6.3  删除数据 82
    3.7  视图 82
    3.7.1  视图的概念和作用 82
    3.7.2  视图的创建 83
    3.7.3  视图上的操作 84
    3.7.4  删除视图 84
    3.8  SQL的访问控制 85
    3.9  嵌入式SQL 86
    3.9.1  什么是嵌入式 87
    3.9.2  嵌入式SQL处理过程 88
    3.9.3  游标的使用 91
    小结 93
    习题 94
    第4章  查询优化 97
    4.1  物理数据组织与磁盘存储 97
    4.2  查询处理过程 100
    4.3  查询优化 101
    4.3.1  查询优化概述 101
    4.3.2  关系代数等价变换规则 104
    4.3.3  查询优化策略和算法 105
    小结 108
    习题 108
    第5章  关系规范化 111
    5.1  关系规范化理论 111
    5.1.1  关系模式设计中规范化的必要性 111
    5.1.2  函数依赖 113
    5.1.3  函数依赖与候选键 115
    5.2  范式 117
    5.2.1  各级范式中规范化的过程 118
    5.2.2  第一范式 118
    5.2.3  第二范式 119
    5.2.4  第三范式 121
    5.2.5  BCNF范式 122
    5.2.6  多值依赖和第四范式 123
    5.3  规范化的原则 125
    5.3.1  规范化的步骤 125
    5.3.2  关系模式分解原则 126
    小结 128
    习题 128
    第6章  面向对象与UML基础 132
    6.1  面向对象的基本概念 132
    6.1.1  类和对象 133
    6.1.2  面向对象的特性和概念 134
    6.2  统一建模语言UML 136
    6.2.1  UML简述 136
    6.2.2  UML视图和图概览 138
    6.3  UML的组成 139
    6.3.1  类图 139
    6.3.2  对象图 139
    6.3.3  用例图 140
    6.3.4  状态图 140
    6.3.5  顺序图 140
    6.3.6  活动图 141
    6.3.7  协作图 142
    6.3.8  构件图 143
    6.3.9  部署图 143
    6.3.10  UML视图和图的总结 143
    小结 144
    习题 144
    第7章  数据库设计 146
    7.1  数据库设计概述 146
    7.1.1  数据库的设计方法 146
    7.1.2  数据库建模工具 148
    7.1.3  数据库设计过程 148
    7.2  需求分析 149
    7.2.1  需求分析概述 149
    7.2.2  需求分析的方法 150
    7.2.3  数据流图 151
    7.2.4  数据字典 152
    7.3  概念结构设计 154
    7.3.1  必要性 154
    7.3.2  设计方法 155
    7.3.3  E-R图构建概念模型 155
    7.3.4  UML图构建概念模型 158
    7.4  逻辑结构设计 164
    7.4.1  设计步骤 164
    7.4.2  E-R图向关系模型转换 164
    7.4.3  关系模式规范化 167
    7.4.4  子模式设计 167
    7.5  物理结构设计 167
    7.5.1  物理结构设计的内容 167
    7.5.2  存储结构的设计 168
    7.5.3  存取方法的设计 168
    7.6  数据库的实施和维护 169
    7.6.1  数据库的实施 169
    7.6.2  数据库的试运行 170
    7.6.3  数据库的运行和维护 170
    小结 170
    习题 170
    第8章  数据库管理 173
    8.1  数据库安全 173
    8.1.1  安全因素 173
    8.1.2  数据库权限管理 174
    8.1.3  视图机制 176
    8.1.4  数据库审计 176
    8.1.5  数据加密 176
    8.2  数据库完整性 179
    8.2.1  完整性概述 179
    8.2.2  实体完整性 180
    8.2.3  参照完整性 181
    8.2.4  完整性约束 182
    8.2.5  用户定义的完整性 183
    8.3  数据库并发控制 184
    8.3.1  概述 184
    8.3.2  封锁机制 186
    8.3.3  活锁和死锁 189
    8.3.4  并发调度的可串行性 191
    8.3.5  两段锁协议 191
    8.4  数据库恢复技术 193
    8.4.1  数据库的恢复 193
    8.4.2  故障的种类及其恢复策略 195
    小结 197
    习题 197
    第9章  电子商务系统中数据库应用技术 200
    9.1  存储过程 200
    9.1.1  存储过程的概念 200
    9.1.2  存储过程的编写 201
    9.2  触发器 205
    9.2.1  触发器的概念 205
    9.2.2  触发器的语法结构 206
    9.3  数据库系统体系结构 209
    9.4  电子商务系统中的数据库技术 213
    9.4.1  电子商务相关技术 214
    9.4.2  网络数据库的发展 220
    9.4.3  电子商务系统中常用的数据库系统结构 223
    9.5  电子商务系统中常用的数据库连接技术 226
    9.5.1  ODBC技术 226
    9.5.2  OLE DB技术 231
    9.5.3  JDBC技术 232
    9.5.4  对象/关系的映射技术 236
    9.6  流行的商业数据库介绍 237
    9.6.1  微软公司的SQL Server 237
    9.6.2  Oracle 238
    9.6.3  IBM DB2 239
    9.6.4  MySQL数据库 240
    9.6.5  Sybase数据库 240
    9.7  开发数据库应用系统 240
    9.7.1  数据库应用系统的简单结构 241
    9.7.2  数据库引擎 241
    9.7.3  开发数据库应用系统的技术背景和任务 242
    9.7.4  开发数据库应用系统需要考虑的问题 243
    小结 244
    习题 244
    第10章  XML数据库技术 246
    10.1  XML概述 246
    10.1.1  XML概念 246
    10.1.2  XML文档与语法 247
    10.1.3  DTD与XML Schema 251
    10.1.4  数据岛与DSO对象 255
    10.2  XPath查询 258
    10.2.1  XPath结点 258
    10.2.2  XPath定位路径 259
    10.2.3  函数 260
    10.3  XML编程接口DOM 262
    10.3.1  DOM的概念与工作原理 262
    10.3.2  XML DOM属性与方法 263
    10.4  XML数据交换 264
    10.4.1  数据交换的基本概念 264
    10.4.2  XML与数据库 265
    10.4.3  XML与SQL Server的数据交换 266
    小结 273
    习题 273
    第11章  数据仓库与数据挖掘技术 276
    11.1  数据仓库概述 276
    11.1.1  数据仓库概念 276
    11.1.2  数据仓库的特征 276
    11.2  数据仓库与操作数据库系统的区别 277
    11.3  数据仓库的结构 277
    11.4  数据仓库系统的结构 278
    11.5  数据仓库开发 279
    11.5.1  数据仓库开发过程 279
    11.5.2  数据质量与数据清洗 282
    11.5.3  数据粒度与维度建模 283
    11.6  从数据仓库到数据挖掘 284
    11.7  数据挖掘 285
    11.7.1  数据挖掘概述 285
    11.7.2  数据挖掘的模式类型 287
    11.7.3  数据挖掘的方法 289
    11.7.4  数据挖掘的应用 293
    11.7.5  数据挖掘的成功案例 294
    小结 296
    习题 297
    第12章  SQL Server 2005应用 299
    12.1  SQL Server 2005简介 299
    12.1.1  SQL Server的发展 299
    12.1.2  SQL Server 2005的版本 300
    12.1.3  SQL Server 2005的构架 300
    12.1.4  SQL Server 2005的安装 301
    12.2  SQL Server 2005中的管理工具 304
    12.3  SQL Server 2005的数据类型 305
    12.4  数据库的创建与操作 307
    12.4.1  创建数据库 307
    12.4.2  管理数据库 309
    12.5  数据表的创建与操作 309
    12.5.1  创建表 309
    12.5.2  设置约束 310
    12.5.3  使用查询分析器执行查询操作 314
    12.6  视图的创建与操作 315
    12.6.1  创建视图 316
    12.6.2  视图操作 318
    12.7  建立索引 319
    12.7.1  SQL Server索引类型 319
    12.7.2  建立索引 320
    12.7.3  删除索引 320
    12.8  SQL程序设计 320
    12.8.1  变量 321
    12.8.2  SQL Server函数 322
    12.8.3  程序流程 325
    12.8.4  使用游标 327
    12.9  存储过程 329
    12.9.1  存储过程定义 329
    12.9.2  存储过程创建 329
    12.9.3  存储过程调用 330
    12.9.4  修改存储过程 330
    12.9.5  删除存储过程 330
    12.10  触发器 331
    12.10.1  触发器的定义 331
    12.10.2  触发器创建 331
    12.11  SQL Server 2005的安全性 331
    12.11.1  身份验证 331
    12.11.2  创建和管理用户登录 331
    12.11.3  权限的设置 332
    12.11.4  执行数据库的备份 332
    12.11.5  恢复数据库 333
    小结 335
    习题 335
    参考文献 338