《电子商务与数据库应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:王贺朝主编
  • 出 版 社:南京:东南大学出版社
  • 出版年份:2002
  • ISBN:7810509047
  • 页数:292 页
图书介绍:本书系统地讲述了数据库系统的基本原理、方法和应用。全书共分11章,主要内容包括:数据库概述、数据模型和三层模式数据库、关系数据库的基本理论、数据库保护、数据库在电子商务中的应用等。本书内容循序渐进、深入浅出,使读者可充分利用SQLSerer2000平台深刻理解数据库系统的原理,达到理论和实践的紧密结合,每章都给出了大量的实例,并附有相应的习题,书末附有综合练习题及参考答案。便于读者灵活运用,以巩固所学知识。本书可作为本科、高职高专相关专业教材,也可供从事计算机软件工作、电子商务和网络数据库应用与开发的科技人员、工程技术人员及其他相关人员参阅。

1 数据库概述 1

1.1 数据与信息 1

1.1.1 信息 1

1.1.2 数据 1

1.1.3 数据与信息的联系 2

1.2 数据处理与数据管理 2

1.3 数据库 2

1.4 数据库管理系统 2

1.5 数据库系统 3

1.6 数据库管理员 3

1.7 数据库技术的由来与新发展 4

1.8 数据库系统的特点 6

1.9 数据库技术的研究领域 7

习题1 7

2 数据模型和三层模式数据库 9

2.1 数据描述 9

2.1.1 现实世界 9

2.1.2 信息世界 9

2.1.3 机器世界(或计算机世界) 10

2.1.4 物理存储中的数据描述 11

2.1.5 数据之间的联系 11

2.1.6 实体的联系 11

2.1.7 实体-联系方法 12

2.2 数据模型 14

2.3 数据库系统的体系结构 18

2.3.1 数据库系统的3级模式 18

2.3.2 数据库系统的体系结构 19

2.4 数据库管理系统的功能 20

2.5 数据库管理系统的总体结构 21

习题2 21

3 关系数据库的基本理论 23

3.1 关系数据库概述 23

3.2 关系数据结构 23

3.2.1 关系的数学定义 23

3.2.2 关系的性质 25

3.2.3 关系模式 25

3.2.4 关系模型 25

3.2.5 关系数据库模式 25

3.2.6 关系数据库 26

3.3 关系的完整性 26

3.3.1 实体完整性 26

3.3.2 参照完整性 26

3.3.3 用户定义的完整性 27

3.4 关系代数 27

3.4.1 传统的集合运算 28

3.4.2 专门的关系运算 30

3.4.3 关系代数表达式及其应用实例 33

3.5 关系数据库管理系统 34

3.6 关系数据库标准语言SQL概述 35

3.6.1 SQL的数据定义功能 36

3.6.2 SQL的数据查询功能 38

3.6.3 视图 56

3.6.4 SQL的数据操作功能 58

3.6.5 SQL的数据控制功能 61

3.6.6 SQL的宿主使用 63

习题3 65

4 关系数据库的设计理论 67

4.1 规范化问题的提出 67

4.1.1 规范化理论的重要内容 67

4.1.2 不合理的关系模式存在的存储异常问题 67

4.2 函数依赖 70

4.2.1 函数依赖的定义 70

4.2.2 键 71

4.3 规范化和范式 72

4.3.1 关系模式的存储异常 72

4.3.2 关系的规范化 73

4.3.3 第一范式 74

4.3.4 第二范式 74

4.3.5 第三范式 75

4.3.6 BCNF 76

4.4 关系模式的分解 78

4.5 数据库设计 79

4.5.1 数据库设计方法 80

4.5.2 数据库设计步骤 82

习题4 85

5 客户/服务器数据库基础 86

5.1 客户/服务器体系结构 86

5.1.1 客户/服务器和其他应用结构 86

5.1.2 文件服务器与客户/服务器的数据库操作 88

5.1.3 客户/服务器结构的特点 89

5.1.4 三层客户/服务器模型 90

5.2 Microsoft SQL Server 2000基础 91

5.2.1 为什么选择SQL Server 2000 91

5.2.2 SQL Server 2000版本 93

5.2.3 运行SQL Server 2000的条件 93

5.2.4 怎样构建SQL Server 2000的网络环境 94

5.2.5 数据库服务器的结构 97

5.3 Transact-SQL简介 103

5.3.1 数据库管理的命令 103

5.3.2 数据库对象管理命令 103

5.3.3 字段数据类型、变量与表达式 104

5.4 数据操作命令 108

5.4.1 查询 108

5.4.2 插入、删除和修改 111

5.4.3 使用游标 112

5.5 数据管理和数据控制命令 114

5.5.1 安全性控制方面的命令 114

5.5.2 有关事务的命令 116

5.6 函数 116

5.6.1 查询汇总函数 116

5.6.2 类型转换函数 117

5.6.3 日期函数 117

5.6.4 数学函数 118

5.6.5 字符串函数 119

5.6.6 系统函数 119

5.6.7 文本、图像函数 120

5.7 流程控制和输入输出命令 120

5.7.1 注释语句 120

5.7.2 流程控制语句 120

5.7.3 输出语句 125

5.7.4 文本、图像操作 125

习题5 126

6 数据库服务器的特点 127

6.1 SQL Server 2000数据库管理 127

6.1.1 创建数据库 127

6.1.2 压缩数据库 129

6.1.3 删除数据库 131

6.2 数据完整性 131

6.2.1 实体完整性 131

6.2.2 域完整性 132

6.2.3 参照完整性 134

6.2.4 用户定义完整性 135

6.3 存储过程 135

6.3.1 创建和执行存储过程 136

6.3.2 管理存储过程 138

6.4 触发器及其用途 140

6.4.1 触发器的概念及作用 140

6.4.2 触发器的种类 141

6.4.3 创建触发器 141

6.4.4 触发器的原理 144

6.4.5 管理触发器 144

习题6 147

7 数据库保护 149

7.1 数据一致性和并发控制 149

7.1.1 事务 149

7.1.2 干扰问题 150

7.1.3 封锁 151

7.2 安全性控制 154

7.2.1 安全性概述 154

7.2.2 SQL Server的安全模式 154

7.2.3 创建用户和用户组 155

7.2.4 权限管理 156

7.3 备份与还原 158

7.3.1 故障与备份类型 158

7.3.2 日志的概念 159

7.3.3 备份或转储 159

7.3.4 项目数据库的还原 172

7.3.5 选择备份设备还原 176

7.3.6 备份向导 178

习题7 184

8 SQL Server用户与安全性的管理 185

8.1 身份验证 185

8.1.1 Windows NT验证模式 185

8.1.2 混合验证模式 186

8.1.3 设置验证模式 187

8.2 权限 187

8.2.1 对象权限 188

8.2.2 语句权限 188

8.3 账号和角色 188

8.3.1 服务器角色 189

8.3.2 数据库角色 189

8.4 登录管理 190

8.5 服务器角色的管理 193

8.6 管理数据库访问与数据库角色 194

8.7 服务器角色的人员与权限设置 196

8.8 管理SQL Server的安全性 198

8.9 新建登录者的权限 199

8.10 权限对象的设置 201

习题8 203

9 开放的客户端开发 204

9.1 开放式客户体系结构与ODBC 204

9.1.1 客户/服务器结构简介 204

9.1.2 ODBC主从式数据库结构 205

9.1.3 OLE DB主从式数据库结构 206

9.2 使用ODBC建立主从式数据库 206

9.2.1 连接SQL Server的条件 207

9.2.2 设置系统数据来源 207

9.3 用Visual Basic开发客户/服务器应用 208

9.3.1 VB所能访问的数据库 208

9.3.2 VB访问数据库的方法 208

9.4 ADO控件 209

9.4.1 ADO对象模型 209

9.4.2 使用ADO数据控件 210

9.4.3 ADO控件上新增绑定控件的使用 211

9.5 应用实例 217

习题9 236

10 分布式数据库与分布数据处理 237

10.1 分布式数据库 237

10.2 分布式数据库的数据分布方式 238

10.2.1 数据库的分布方式 238

10.2.2 数据分片 239

10.3 SQL Server的分布数据管理概述 239

10.4 SQL Server的复制概念 240

10.4.1 SQL Server的复制 240

10.4.2 复制技术中使用的术语和基本概念 241

10.4.3 SQL Server的复制模型 242

10.4.4 复制处理 243

10.5 复制存储过程 244

10.5.1 用于配置复制服务器的存储过程 244

10.5.2 用于出版管理的存储过程 245

10.5.3 用于订阅管理的存储过程 245

10.5.4 用于复制操作的存储过程 245

10.5.5 用于复制事务管理的存储过程 246

10.6 建立复制 246

10.6.1 复制前的准备工作 246

10.6.2 复制的创建 246

10.7 复制的再认识 247

习题10 250

11 数据库在电子商务中的应用 251

11.1 商务数据库选择及设计标准 251

11.1.1 数据库选择 251

11.1.2 设计标准 252

12.2 建立基于Web的商务项目数据库 253

11.2.1 怎样设计项目数据库 253

11.2.2 建立项目数据库结构 258

11.3 建立数据库对象 259

11.3.1 创建数据表 259

11.3.2 创建存储过程 260

11.3.3 创建触发器 260

11.3.4 创建关系图 261

11.3.5 数据的管理 262

11.4 Web数据库解决方案 263

11.4.1 怎样通过Web方式访问数据库 263

11.4.2 Web数据库的解决方案 265

习题11 266

附录1 综合练习 267

附录2 综合练习答案 287

参考文献 292