当前位置:首页 > 工业技术
数据库设计基础与应用
数据库设计基础与应用

数据库设计基础与应用PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:李红主编;张海建,吉东光副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302292319
  • 页数:306 页
图书介绍:本书为12章,共分为3部分,第1部分是数据库基础知识,包括第1章至第5章,其中第4章SQL Server 2005数据库管理系统中的安装为选学部分;第2部分是数据库系统应用开发小型案例——某保险公司自助卡投保系统,包括第6章至第9章;第3部分是数据库系统开发中型实例——网上书店系统,包括第10章至第12章。
《数据库设计基础与应用》目录

第一篇 基础知识 3

第1章 数据库技术概述 3

1.1 数据库技术的出现和发展 3

1.1.1 人工管理阶段 3

1.1.2 文件系统管理阶段 4

1.1.3 数据库系统管理阶段 4

1.1.4 目前流行的数据库简介 5

1.2 数据库技术中的常用术语 7

1.3 数据库系统模型 7

1.3.1 层次模型 7

1.3.2 网状模型 8

1.3.3 关系模型 9

1.3.4 面向对象模型 11

小结 11

习题 12

第2章 数据库设计基础 14

2.1 数据库设计 14

2.1.1 数据库设计准则 14

2.1.2 数据库设计步骤 15

2.2 实体联系模型 18

2.2.1 E-R模型的要素 18

2.2.2 实体联系图 21

2.2.3 E-R图设计数据库 21

2.2.4 概念模型向关系模型的转换 22

2.3 网上书店(eshop)设计实例 23

2.3.1 需求分析说明 23

2.3.2 概念结构设计 23

2.4 关系规范化 27

2.4.1 关系模式的设计问题 27

2.4.2 异常情况说明及实例 28

2.5 函数依赖 29

2.5.1 函数依赖的概念 29

2.5.2 逻辑蕴涵 29

2.5.3 关系模式的分解特性 30

2.6 范式和关系模式规范化 31

2.6.1 第一范式(1NF) 31

2.6.2 第二范式(2NF) 31

2.6.3 第三范式(3NF) 32

2.6.4 BC范式(BCNF) 32

小结 33

习题 33

第3章 关系代数 36

3.1 概述 36

3.2 关系中的集合操作 37

3.3 传统的集合操作综合实例 37

3.4 专门的关系运算 38

3.4.1 选择 39

3.4.2 投影 40

3.4.3 笛卡儿积 40

3.4.4 自然连接 41

3.4.5 θ连接 42

3.4.6 等值连接 43

3.4.7 除(Division) 44

3.5 关系代数综合实例 45

小结 47

习题 47

第4章 SQL Server2005数据库管理系统 48

4.1 SQLServer 2005新特性 48

4.2 安装SQL Server 2005 50

4.2.1 SQL Server 2005的版本和组件 50

4.2.2 SQL Server 2005环境需求 52

4.2.3 安装SQL Server 2005 53

4.2.4 特殊安装和组件选项 62

4.2.5 安装验证 63

4.3 配置SQL Server 2005 64

4.3.1 SQL Server Management Studio 65

4.3.2 SQL Server Profiler(SQL Server事件探查器)简介 69

4.3.3 数据库引擎优化顾问 71

4.3.4 Bussiness Intelligence Development Studio 72

4.3.5 命令提示实用工具 72

4.3.6 SQL Server配置管理器 73

小结 75

习题 75

第5章 SQL语言 77

5.1 SQL语言概述 77

5.1.1 SQL语言的产生 77

5.1.2 SQL语言的历史 77

5.1.3 SQL语言的优点 78

5.1.4 SQL语言的基本概念 78

5.1.5 SQL语言的分类 79

5.2 SQL的数据定义语言 79

5.2.1 SQL提供的基本数据类型 79

5.2.2 数据库的创建与删除 80

5.2.3 基本表的创建、修改和撤销 81

5.2.4 建立与删除索引 85

5.2.5 视图的创建和删除 86

5.3 SQL的数据查询 87

5.3.1 SELECT命令的格式 87

5.3.2 SQL语句中的运算符 87

5.3.3 简单表查询 88

5.3.4 汇总函数查询 93

5.3.5 分组查询 94

5.3.6 对查询结果进行排序 95

5.3.7 显示部分结果 95

5.3.8 将查询结果存入表中 96

5.3.9 数据库表连接及连接查询 96

5.4 插入、更新、删除数据 97

5.4.1 插入数据 97

5.4.2 更新数据 98

5.4.3 删除数据 98

5.5 数据控制语言 99

5.5.1 创建视图 99

5.5.2 删除视图 99

5.5.3 查询视图 100

5.5.4 更新视图 100

5.6 嵌入式的SQL 100

5.7 动态SQL 101

小结 102

习题 102

第二篇 数据库系统应用开发小型案例A——某保险公司自助卡投保系统 107

第6章 项目介绍 107

第7章 创建自助卡投保系统的数据库和表 111

7.1 SQL Server 2005数据库介绍 111

7.1.1 SQL Server系统数据库介绍 111

7.1.2 文件和文件组 114

7.1.3 事务日志 115

7.1.4 SQL Server的命名规则 115

7.2 创建自助卡投保系统的数据库 115

7.2.1 认识SQL Server Management Studio界面 116

7.2.2 使用SQL Server Management Studio创建数据库 118

7.2.3 使用CREATE DATABASE语句创建数据库 120

7.3 重命名数据库 123

7.4 删除数据库 124

7.4.1 使用Microsoft SQL Server Management Studio删除数据库 124

7.4.2 使用DROP DATABASE语句删除数据库 125

7.5 创建自助卡投保系统的表文件 126

7.5.1 SQL Server数据类型 126

7.5.2 使用表设计器创建表 129

7.5.3 使用CREATE TABLE语句创建表 132

7.6 修改数据库中的表 134

7.6.1 使用表设计器修改表 135

7.6.2 使用SQL语句修改表 136

7.7 删除表 137

7.7.1 使用Microsoft SQL Server Management Studio删除表 138

7.7.2 使用SQL语句删除表 138

小结 139

习题 139

第8章 配置自助卡投保系统的开发运行环境 140

8.1 系统的软、硬件需求 140

8.1.1 硬件环境 140

8.1.2 软件环境 141

8.2 J2SE的安装和配置 141

8.3 Java环境变量的设置 144

8.4 安装和配置Tomcat服务器 146

8.5 建立SQL Server数据源 151

小结 155

第9章 自助卡投保系统的功能实现 156

9.1 系统公共模块的设计 156

9.1.1 系统中使用的样式表 157

9.1.2 连接数据库的JavaBean 158

9.1.3 JDBC API简介 161

9.2 系统维护功能的实现 162

9.2.1 系统登录功能的实现 162

9.2.2 系统管理员登录页面 164

9.2.3 验证系统管理员登录页面 166

9.2.4 系统维护功能导航栏的实现 167

9.2.5 Frame左方内容 168

9.2.6 Frame上方内容 169

9.2.7 Frame下方内容 169

9.3 产品管理功能的实现 170

9.3.1 产品管理 171

9.3.2 添加产品信息页面 174

9.3.3 文件上传页面 179

9.3.4 文件上传处理页面 179

9.3.5 添加产品信息处理页面 181

9.3.6 修改产品信息页面 182

9.3.7 更新处理页面 187

9.3.8 删除产品信息页面 189

9.4 自助卡生成功能的实现 189

9.4.1 自助卡生成规则 190

9.4.2 生成自助卡页面 191

9.4.3 生成自助卡预览页面 194

9.5 自助卡激活功能的实现 198

9.5.1 自助卡激活 198

9.5.2 自助卡激活预览 202

9.5.3 自助卡激活成功 205

9.6 自助卡作废功能的实现 206

9.6.1 自助卡作废 206

9.6.2 自助卡作废成功 211

小结 212

习题 212

第三篇 数据库系统应用开发中型案例B——网上书店系统 215

第10章 项目介绍 215

第11章 Web应用程序开发基础 218

11.1 J2EE简介 218

11.2 Servlet 219

11.2.1 Servlet简介 219

11.2.2 编译、部署、执行Servlet程序 221

11.3 JSTL 222

11.3.1 JSTL简介 222

11.3.2 表达式操作 222

11.3.3 流程控制 223

11.3.4 迭代操作 224

11.3.5 URL操作 225

小结 226

第12章 网上书店系统功能实现 227

12.1 数据库的设计与实现 227

12.2 系统设计与实现 230

12.2.1 公用模块的设计与实现 230

12.2.2 用户注册模块的实现 237

12.2.3 登录模块的设计与实现 244

12.2.4 查看商品分类 247

12.2.5 商品搜索与分页显示 252

12.2.6 查看商品的详细信息 261

12.2.7 购物车 270

12.2.8 结账处理及订单生成 278

小结 305

习题 305

参考文献 306

返回顶部