当前位置:首页 > 工业技术
电子商务数据库技术
电子商务数据库技术

电子商务数据库技术PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:冀汶莉主编;戚艳军,张明杰副主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2011
  • ISBN:9787113126520
  • 页数:338 页
图书介绍:本书主要内容包括:数据库系统概述、关系代数、关系数据库标准语言(SQL)、查询优化、关系规范化、面向对象基础、数据库设计、数据库管理。同时还反映了数据库技术在电子商务领域的一些应用技术,例如网络数据库技术、XML数据库技术、数据仓库与数据挖掘技术。最后还简要介绍了SQL Server这个流行的数据库管理系统的简要使用方法。达到了理论结合实际的目的。
《电子商务数据库技术》目录

第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

返回顶部