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

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

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:崔巍主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302190943
  • 页数:253 页
图书介绍:本书包括数据库基础、数据库管理、数据库设计、数据库应用开发等几大部分。
《数据库应用与设计》目录

第1章 数据库基础 1

1.1 数据管理 1

1.1.1 数据 1

1.1.2 数据处理 2

1.1.3 数据管理及其技术发展 2

思考题 4

1.2 数据库系统 4

1.2.1 什么是数据库 4

1.2.2 数据库管理系统 6

1.2.3 数据库系统 6

1.2.4 数据库管理与数据库管理员 7

思考题 8

1.3 数据模型概述 8

1.3.1 基本概念 8

1.3.2 概念模型 9

1.3.3 层次模型 11

1.3.4 网状模型 12

1.3.5 关系模型 12

思考题 13

1.4 数据库的三层模式结构 13

1.4.1 数据独立性 13

1.4.2 三层模式和两级映射 15

1.4.3 数据库管理系统的基本结构 16

思考题 17

本章小结 17

习题1 18

第2章 关系数据库基础 19

2.1 关系概念 19

2.1.1 关系的定义 19

2.1.2 基本概念和术语 21

思考题 22

2.2 关系数据模型 23

2.2.1 关系模型及其要素 23

2.2.2 关系完整性约束 24

思考题 26

2.3 关系代数 27

2.3.1 传统的集合运算 27

2.3.2 专门关系运算 29

思考题 31

2.4 关系数据库管理系统SQL Server介绍 32

2.4.1 SQL Server的基本结构 32

2.4.2 SQL Server数据库及其建立 32

思考题 35

本章小结 36

习题2 36

实验1 建立数据库 37

第3章 关系数据库标准语言SQL 38

3.1 SQL语言概述 38

3.2 样本数据库 39

3.3 数据定义功能与数据完整性约束的实现 40

3.3.1 模式的定义和删除 40

3.3.2 表的定义、修改和删除 40

思考题 46

3.4 数据操作功能及数据完整性的作用 46

3.4.1 插入操作 46

3.4.2 删除操作 51

3.4.3 更新操作 52

思考题 52

3.5 数据查询功能 53

3.5.1 SQL SELECT命令的语法 53

3.5.2 简单查询 54

3.5.3 连接查询 57

3.5.4 分组与汇总查询 59

3.5.5 嵌套查询 62

思考题 65

3.6 视图 65

3.6.1 视图的概念 65

3.6.2 视图的建立和使用 66

思考题 67

本章小结 68

习题3 68

实验2 建立表和定义完整性约束 69

实验3 数据操作和完整性约束的作用 71

实验4 数据查询 72

实验5 视图的应用 74

第4 章数据库编程初步 75

4.1 T-SQL简介 75

4.1.1 变量、数据类型与表达式 75

4.1.2 函数 79

4.1.3 语句 79

思考题 81

4.2 游标 81

4.2.1 游标及其语句 81

4.2.2 游标查询处理举例 83

4.2.3 利用游标进行删除和更新操作 84

4.2.4 嵌入式SQL 85

思考题 86

4.3 存储过程 86

4.3.1 基本概念 86

4.3.2 创建存储过程和执行存储过程 87

4.3.3 存储过程的修改和删除 88

4.3.4 存储过程应用举例 88

4.3.5 获得有关存储过程的信息 91

思考题 91

4.4 触发器 91

4.4.1 基本概念 92

4.4.2 建立触发器 92

4.4.3 deleted表和inserted表 93

4.4.4 触发器应用举例 94

思考题 96

本章小结 96

习题4 96

实验6 游标 96

实验7 存储过程 97

实验8 触发器 98

第5章 数据库管理 99

5.1 数据管理与数据库管理 99

5.1.1 数据库规划和设计阶段的管理 99

5.1.2 数据库实施、运行和维护阶段的管理 100

思考题 100

5.2 数据库安全管理 100

5.2.1 数据库安全概述 101

5.2.2 数据库管理系统的身份识别机制 101

5.2.3 SQL Server的用户和角色管理 102

5.2.4 SQL Server的用户权限管理 108

思考题 111

5.3 事务管理 111

5.3.1 事务的概念和性质 111

5.3.2 事务管理的命令 113

思考题 115

5.4 恢复管理 115

5.4.1 软故障及其恢复 115

5.4.2 硬故障恢复 116

思考题 123

5.5 并发控制 124

5.5.1 为什么需要并发控制 124

5.5.2 可串行化 126

5.5.3 封锁 127

5.5.4 死锁 129

5.5.5 隔离 131

思考题 132

本章小结 133

习题5 133

实验9 用户管理和权限管理 134

实验10 事务管理和灾难恢复 136

实验11 并发事务控制 137

第6章 关系数据库理论 139

6.1 函数依赖 139

6.1.1 函数依赖的概念 139

6.1.2 为什么要讨论函数依赖 140

6.1.3 术语和符号 141

6.1.4 函数依赖的逻辑蕴涵 141

思考题 143

6.2 模式分解 143

6.2.1 模式分解的准则 143

6.2.2 模式分解举例 144

思考题 144

6.3 关系规范化 145

6.3.1 第一范式 145

6.3.2 第二范式 145

6.3.3 第三范式 146

6.3.4 BC范式 147

6.3.5 规范化算法 149

6.3.6 规范化小结 149

思考题 150

本章小结 150

习题6 151

第7章 数据库设计与实施 152

7.1 数据库设计的一般内容和步骤 152

7.1.1 数据库设计的基本任务 152

7.1.2 数据库设计的方法与步骤 153

思考题 154

7.2 数据库设计工具PowerDesigner简介 154

思考题 156

7.3 概念模型设计 156

7.3.1 弱实体、依赖联系和强制联系 156

7.3.2 概念数据模型设计的基本内容和方法 157

7.3.3 使用PowerDesigner设计概念模型 159

思考题 160

7.4 逻辑模型设计 161

7.4.1 E-R模型向关系模型的转换 161

7.4.2 使用PowerDesigner将概念模型转换成逻辑(物理)模型 161

7.4.3 使用PowerDesigner设计逻辑(物理)模型 162

7.4.4 关系模式优化 162

思考题 162

7.5 物理数据库设计 162

思考题 163

7.6 数据库的实施与维护 163

7.6.1 数据库的实施 164

7.6.2 数据库的运行和维护 164

思考题 165

7.7 数据库设计案例 165

7.7.1 需求概述 165

7.7.2 概念结构设计 166

7.7.3 逻辑结构设计 167

7.7.4 物理结构设计和数据库实施 170

思考题 171

本章小结 171

习题7 171

实验12 数据库设计 172

第8章 数据库开发入门 174

8.1 数据库应用系统开发方法概述 174

8.1.1 结构化生命周期法 174

8.1.2 快速原型法 177

8.1.3 面向对象方法 177

思考题 178

8.2 数据库应用系统的基本架构 179

8.2.1 客户/服务器结构 179

8.2.2 浏览器/服务器结构 179

思考题 180

8.3 数据库访问技术 180

8.3.1 ODBC 180

8.3.2 ADO.NET 182

8.3.3 JDBC 184

思考题 185

8.4 数据库开发案例 185

8.4.1 数据库设计 185

8.4.2 系统主界面 186

8.4.3 学生管理 190

8.4.4 课程管理 195

8.4.5 选课管理 197

8.4.6 统计查询 201

思考题 208

本章小结 208

习题8 208

实验13 使用C#开发数据库应用程序 208

第9章 数据库新技术与发展 209

9.1 分布式数据库 209

9.1.1 分布式数据库的基本概念 209

9.1.2 分布式数据库的基本特点 210

思考题 211

9.2 面向对象数据库 211

9.2.1 面向对象数据库的研究方法 211

9.2.2 ODMG数据模型和OQL 212

9.2.3 面向对象数据库的基本特征及其存在的问题 212

9.2.4 RDBMS、ORDBMS和OODBMS的比较 213

思考题 213

9.3 并行数据库 214

9.3.1 为什么要研究并行数据库 214

9.3.2 并行数据库的研究内容 214

思考题 214

9.4 主动数据库 214

思考题 215

9.5 知识库 216

思考题 216

9.6 模糊数据库 217

思考题 217

9.7 多媒体数据库 217

思考题 218

9.8 数据仓库 218

9.8.1 什么是数据仓库 218

9.8.2 数据仓库系统 219

9.8.3 数据仓库与决策支持 219

思考题 220

9.9 XML数据库 220

9.9.1 XML数据库的研究过程 220

9.9.2 XML基础 220

9.9.3 XML数据类型和SQL/XML 221

思考题 221

9.10 地理信息系统与空间数据库 221

思考题 222

本章小结 222

附录A 课程大作业 223

A.1 内容及要求 223

A.1.1 实践目的 223

A.1.2 实践内容 223

A.1.3 实践步骤 224

A.1.4 实践要求 224

A.1.5 评分标准 224

A.2 题目 224

A.2.1 餐饮管理信息系统 224

A.2.2 订货、发货管理系统 225

A.2.3 住宅小区物业管理信息系统 227

A.2.4 机房管理系统 228

A.2.5 药品库房管理系统 229

A.2.6 教务管理信息系统 230

附录B 课程大作业样例 233

B.1 题目及需求分析 233

B.2 概念结构设计 235

B.3 逻辑结构设计 242

B.4 物理数据库设计 249

B.5 系统实现 250

主要参考书目 253

返回顶部