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

数据库设计与开发PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:钱进,常玉慧,叶飞跃主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2016
  • ISBN:9787030497406
  • 页数:244 页
图书介绍:本书共8章,打破传统教材章节编写次序,从网上选课系统需求出发,先简单介绍数据库基本知识,然后针对网上选课系统需求,开始设计数据库,接着利用SQL语言创建数据库和表,进行数据库应用系统简单开发。为了提升数据库应用系统性能和安全性,介绍存储过程、视图等,进行数据库应用高级开发。针对数据库应用系统使用过程中出现的状况,讲解数据库管理技术。最后,介绍数据库最新技术以及如何进行数据库课程教学。
《数据库设计与开发》目录

第1章 数据库系统概述 1

1.1 教学案例——网上选课系统 1

1.1.1 问题的引出 1

1.1.2 网上选课系统简介 1

1.2 数据库系统基本概念 2

1.2.1 数据与数据管理 2

1.2.2 数据管理技术 3

1.2.3 数据库系统 7

1.3 数据模型 11

1.3.1 数据模型及数据建模 11

1.3.2 信息的三种世界 12

1.3.3 概念模型与E-R图 13

1.3.4 常见的逻辑数据模型 15

1.4 关系模型 17

1.4.1 关系模型的数据结构 17

1.4.2 关系模型的数据操作 19

1.4.3 关系模型的数据约束 23

1.5 数据抽象与数据库的三级模式 24

1.5.1 数据抽象 24

1.5.2 数据库的三级模式结构 25

1.5.3 数据库的二级映像功能与数据独立性 26

1.6 案例实践——网上选课系统 27

1.7 项目实践——图书馆管理系统 27

1.8 本章小结 27

1.9 习题 28

第2章 数据库设计 29

2.1 教学案例——网上选课系统数据库设计 29

2.1.1 问题的引出 29

2.1.2 网上选课系统数据库设计 29

2.2 数据库设计概述 30

2.2.1 数据库设计的基本步骤 30

2.2.2 数据库设计的主要内容 31

2.3 需求分析 32

2.3.1 需求分析调查的内容 32

2.3.2 需求分析调查的方法 33

2.3.3 需求分析的具体步骤 33

2.3.4 数据流图和数据字典 34

2.4 概念结构设计 38

2.4.1 概念结构概述 39

2.4.2 采用E-R模型方法的概念结构设计 40

2.4.3 局部概念结构设计 45

2.4.4 全局概念结构设计 46

2.5 逻辑结构设计 50

2.5.1 E-R图向关系模型的转换 50

2.5.2 函数依赖 53

2.5.3 范式 55

2.5.4 关系模式的规范化 59

2.5.5 模式评价与优化 63

2.5.6 设计用户子模式 64

2.6 数据库的物理设计 65

2.7 数据库的实施 66

2.8 数据库运行与维护 68

2.9 案例实践——网上选课系统数据库设计 69

2.9.1 网上选课系统数据库概念结构设计 69

2.9.2 网上选课系统数据库逻辑结构设计 72

2.10 项目实践——图书馆管理系统数据库设计 75

2.11 本章小结 75

2.12 习题 75

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

3.1 教学案例——网上选课系统SQL操作 76

3.1.1 问题的引出 76

3.1.2 网上选课系统成绩查询SQL操作 76

3.2 关系数据库标准语言SQL概述 77

3.2.1 SQL的发展历程 77

3.2.2 SQL语言基本知识 77

3.2.3 SQL数据库的体系结构 79

3.2.4 SQL的组成 79

3.3 SQL的数据定义 80

3.3.1 数据库的定义、修改和删除 80

3.3.2 基本表的创建、修改和删除 83

3.3.3 SQL数据更新 87

3.4 SQL的数据操纵 90

3.4.1 SELECT语句 91

3.4.2 单表查询 92

3.4.3 连接查询 95

3.4.4 嵌套查询 97

3.4.5 集合查询 101

3.5 视图 102

3.5.1 视图的作用 102

3.5.2 创建视图 103

3.5.3 管理视图 105

3.5.4 查询视图 106

3.5.5 更新视图 106

3.6 索引 107

3.6.1 索引的分类 107

3.6.2 创建索引 107

3.6.3 管理索引 108

3.7 案例实践——网上选课系统SQL操作 109

3.7.1 网上选课系统数据表的创建 109

3.7.2 网上选课系统数据维护 110

3.7.3 网上选课系统查询操作 112

3.7.4 网上选课系统视图操作 112

3.8 项目实践——图书馆管理系统数据表的创建与查询 113

3.9 本章小结 113

3.10 习题 113

第4章 数据库应用系统简单开发 115

4.1 教学案例——网上选课系统简单开发 115

4.1.1 问题的引出 115

4.1.2 网上选课系统简单开发 115

4.2 数据库应用系统简单开发概述 116

4.3 ADO.NET访问SQLSERVER技术 117

4.3.1 ADO.NET概述 118

4.3.2 ADO.NET对象模型 118

4.3.3 ADO.NET访问数据库方式 120

4.3.4 ADO.NET对象及其编程 121

4.3.5 ADO.NET访问数据库步骤 125

4.4 案例实践——网上选课系统主要功能实现 127

4.4.1 网上选课系统开发环境 127

4.4.2 网上选课系统主框架布局设计 127

4.4.3 网上选课系统数据库连接信息设置 127

4.4.4 网上选课系统公共类 128

4.4.5 网上选课系统部分视图 134

4.4.6 网上选课系统部分界面 134

4.5 项目实践——图书馆管理系统简单开发 147

4.6 本章小结 147

4.7 习题 147

第5章 数据库应用系统高级开发 148

5.1 教学案例——网上选课系统学分自动更新 148

5.1.1 问题的引出 148

5.1.2 网上选课系统学分自动更新 148

5.2 数据库应用系统高级开发概述 148

5.3 存储过程 149

5.3.1 存储过程概述 149

5.3.2 存储过程的相关操作 149

5.4 触发器 153

5.4.1 触发器概述 153

5.4.2 触发器的相关操作 154

5.5 SQL程序设计 156

5.5.1 SQL程序基本成分 156

5.5.2 SQL程序流程控制语句 159

5.5.3 游标 162

5.5.4 SQL程序实例 163

5.6 案例实践——网上选课系统学分自动更新代码实现 164

5.6.1 网上选课系统存储过程设计 164

5.6.2 网上选课系统学分自动更新代码实现 165

5.7 项目实践——图书馆管理系统高级开发 167

5.8 本章小结 168

5.9 习题 168

第6章 数据库管理 169

6.1 教学案例——网上选课系统用户登录 169

6.1.1 问题的引出 169

6.1.2 网上选课系统用户登录 169

6.2 数据库管理概述 169

6.3 数据库的安全性管理 170

6.3.1 安全性概述 170

6.3.2 自主存取控制 171

6.3.3 强制存取控制 174

6.3.4 安全性的其他技术 175

6.3.5 SQL Server安全认证模式 177

6.4 数据库的完整性管理 178

6.4.1 完整性概述 178

6.4.2 完整性约束分类 178

6.4.3 完整性的定义与验证 181

6.4.4 SQL Server数据库完整性 182

6.5 数据库的并发控制 182

6.5.1 事务及并发控制概述 182

6.5.2 封锁协议 186

6.5.3 封锁带来的问题 189

6.5.4 并发调度的可串行性 190

6.5.5 SQL Server的并发控制 192

6.6 数据库的恢复 196

6.6.1 数据库恢复概述 196

6.6.2 恢复的实现技术 196

6.6.3 故障的种类及恢复策略 198

6.6.4 数据库镜像 200

6.6.5 SQL Server数据库的恢复 200

6.7 案例实践——网上选课系统数据库安全性实现 202

6.7.1 用户权限实现 202

6.7.2 角色权限实现 203

6.8 项目实践——图书馆管理系统数据库安全性实现 204

6.9 本章小结 204

6.10 习题 205

第7章 数据库新技术 206

7.1 教学案例——网上选课系统课程类关联规则 206

7.1.1 问题的引出 206

7.1.2 网上选课系统课程类关联规则 206

7.2 数据库新技术概述 207

7.3 数据仓库与数据挖掘 208

7.3.1 数据仓库的概念与结构 208

7.3.2 数据仓库的设计与实现 213

7.3.3 联机分析处理 214

7.3.4 数据挖掘 216

7.4 XML数据库 221

7.4.1 XML概述 221

7.4.2 XML表示 222

7.4.3 XML数据模型 224

7.4.4 XML数据库 229

7.5 案例实践——网上选课系统数据挖掘 230

7.6 项目实践——图书馆管理系统数据挖掘 231

7.7 本章小结 231

7.8 习题 231

第8章 数据库课程教学设计 232

8.1 教学案例——网上选课系统SQL查询教学设计 232

8.1.1 问题的引出 232

8.1.2 网上选课系统SQL查询教学设计 232

8.2 数据库课程教学设计概述 233

8.3 数据库课程教学标准 237

8.3.1 数据库课程概述 237

8.3.2 数据库课程内容和要求 237

8.4 案例实践——网上选课系统数据库教学设计 238

8.4.1 项目式数据库教学设计 238

8.4.2 案例情景式数据库教学设计 240

8.5 项目实践 243

8.6 本章小结 243

8.7 习题 243

参考文献 244

返回顶部