《数据库原理及应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:石玉强,闫大顺主编
  • 出 版 社:水利水电出版社
  • 出版年份:2009
  • ISBN:9787508465890
  • 页数:312 页
图书介绍:本书系统地介绍了数据库的基础理论、数据库系统设计与数据库应用技术等三方面的内容。数据库基础理论知识部分主要内容包括绪论、关系理论、SQL语言及其操作、关系规范化、数据库安全与保护。数据库系统设计部分详细介绍数据库设计的需求分析、概要设计、详细设计和物理设计。数据库应用技术部分以当前流行的大型关系数据库SQL Server 2005为例,介绍其基本功能和安装过程、结构和管理,实现了数据库理论和实践的密切联系,并以SQL Server 2005数据库平台为基础设计一个基于Web的管理信息系统。

第1章 绪论 1

1.1数据库系统概述 1

1.1.1数据与信息 1

1.1.2数据管理技术的产生与发展 2

1.1.3数据库 5

1.1.4数据库管理系统 5

1.1.5数据库系统 8

1.1.6数据库系统的特点 9

1.1.7数据库应用系统 11

1.2数据模型 11

1.2.1数据模型概述 11

1.2.2数据模型基本要素 12

1.2.3概念模型 12

1.2.4常用数据模型 18

1.3数据库系统体系结构 25

1.3.1数据库系统的三级模式结构 26

1.3.2数据库的两级映像与数据独立性 27

1.3.3用户通过DBMS访问数据库的过程 29

1.4数据库技术的新发展 30

本章小结 32

习题一 32

第2章 关系数据库 34

2.1关系 34

2.1.1关系定义 34

2.1.2码的定义 37

2.1.3关系数据库 38

2.1.4关系操作 39

2.1.5关系完整性约束 40

2.2关系代数 41

2.2.1传统的集合运算 42

2.2.2专门的关系运算 44

2.2.3关系代数综合举例 50

2.3查询优化 50

2.3.1查询优化的组织 51

2.3.2查询优化的策略和算法 52

2.4关系演算 55

2.4.1元组关系演算 56

2.4.2域关系演算语言 57

2.4.3关系运算的等价性 58

本章小结 58

习题二 59

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

3.1SQL概述 63

3.1.1SQL的发展 63

3.1.2SQL的特点 64

3.1.3SQL体系结构 65

3.2数据定义 65

3.2.1创建、修改和删除基本表 66

3.2.2创建和删除索引 69

3.3数据查询 70

3.3.1单表查询 72

3.3.2连接查询 78

3.3.3嵌套查询 83

3.4数据更新 89

3.4.1插入数据 89

3.4.2修改数据 91

3.4.3删除数据 91

3.5视图 92

3.5.1定义视图 93

3.5.2查询视图 93

3.5.3更新视图 94

3.5.4撤消视图 95

3.5.5视图的作用 95

3.6数据控制 96

3.6.1授予权限 96

3.6.2回收权限 96

3.7不完善的SQL 96

本章小结 97

习题三 98

第4章 关系规范化理论 101

4.1问题的提出 101

4.2规范化理论 103

4.2.1函数依赖 103

4.2.2码的形式化定义 105

4.2.3范式 106

4.2.4数据依赖的公理系统 112

4.3关系模式的分解 116

4.3.1模式分解等价性的三个判定准则 116

4.3.2分解的无损连接性和函数依赖保持性 117

4.3.3模式分解的算法 120

本章小结 122

习题四 122

第5章 数据库设计 124

5.1数据库设计概述 124

5.1.1数据库设计的内容 124

5.1.2数据库设计的目标 125

5.1.3数据库设计的基本步骤 126

5.2需求分析 127

5.2.1需求分析的任务 127

5.2.2需求分析的方法和步骤 128

5.2.3数据流图 128

5.2.4数据字典 133

5.3概念结构设计 134

5.3.1概念结构的特点和设计方法 134

5.3.2数据抽象和局部视图设计 135

5.3.3全局视图设计 138

5.4逻辑结构设计 140

5.4.1逻辑结构设计的步骤 140

5.4.2E-R图向关系模型的转换 140

5.4.3逻辑结构的优化 141

5.4.4设计用户子模式 141

5.5物理结构设计 142

5.5.1存取方式的选择 142

5.5.2存储结构的确定 143

5.6数据库实施、运行和维护 143

本章小结 145

习题五 145

第6章 数据库安全和完整性 147

6.1概述 147

6.2数据库的安全 147

6.2.1用户标识与鉴别 148

6.2.2存取控制 148

6.2.3视图 152

6.2.4数据加密 152

6.2.5跟踪审计 152

6.2.6统计数据库的安全 153

6.3数据库的完整性约束 153

6.3.1完整性语义约束 154

6.3.2完整性语义检查 155

6.4SQL的完整性控制 156

6.4.1域完整性 156

6.4.2实体完整性 160

6.4.3参照完整性 160

本章小结 163

习题六 163

第7章 数据库系统的恢复和并发控制技术 165

7.1事务的基本概念和特性 165

7.1.1事务的基本概念 165

7.1.2事务的ACID特性 166

7.2数据库恢复 166

7.2.1故障的种类 167

7.2.2数据库恢复技术 168

7.2.3恢复策略 170

7.3并发控制 172

7.3.1并发操作引发的问题 172

7.3.2调度的可串行性 174

7.4基于封锁的并发控制技术 174

7.4.1封锁 175

7.4.2封锁协议 176

7.4.3两段锁协议 178

7.5死锁 180

7.5.1死锁预防 180

7.5.2死锁的检测和处理 181

7.5.3饥饿 181

本章小结 182

习题七 182

第8章 数据库技术发展动态 184

8.1面向对象数据库系统 184

8.1.1面向对象数据库系统的基本概念 184

8.1.2面向对象数据库系统的特征 185

8.1.3面向对象数据库系统的查询 185

8.1.4面向对象数据库系统的并发控制 186

8.1.5面向对象数据库管理系统OODBMS 187

8.2分布式数据库系统 187

8.2.1分布式数据库及其分类 188

8.2.2分布式数据库的分级结构 188

8.2.3数据分布 190

8.3并行数据库系统 191

8.3.1并行结构模型 191

8.3.2数据分置与数据偏斜 192

8.4其他数据库 193

8.4.1模糊数据库 193

8.4.2模糊演绎数据库 194

8.4.3空间数据库 194

8.4.4统计与科学数据库 194

8.4.5时态和历史数据库 195

8.4.6实时数据库 195

8.4.7主存数据库 195

8.4.8移动数据库 196

8.4.9多媒体数据库 196

8.4.10主动数据库 197

8.4.11工程数据库 198

8.5数据仓库 198

8.5.1什么是数据仓库 198

8.5.2数据仓库的体系结构 199

8.5.3数据仓库系统的三个工具层 200

8.5.4数据仓库的关键技术 200

本章小结 201

习题八 202

第9章 SQL Server 2005概述 203

9.1SQL Server 2005简介 203

9.1.1SQL Server 2005的发展历程 203

9.1.2SQL Server 2005的架构 204

9.1.3SQL Server 2005的版本 206

9.1.4SQL Server 2005的特性 207

9.2SQL Server 2005安装 209

9.2.1SQL Server 2005的软硬件环境 210

9.2.2安装SQL Server 2005的安全注意事项 213

9.2.3安装SQL Server 2005的方式 214

9.2.4以安装向导方式安装SQL Server 2005 214

9.2.5以命令行方式安装SQL Server 2005 220

9.2.6以升级方式安装SQL Server 2005 220

9.2.7确定是否已经安装了SQL Server 2005 223

9.3SQL Server 2005管理工具 223

9.3.1SQL Server Management Studio 224

9.3.2配置SQL Server 2005 227

9.3.3报表服务配置 231

9.3.4SQL Server Profiler 232

9.3.5数据库引擎优化顾问 233

9.3.6命令提示实用工具 233

9.3.7商业智能开发工具 234

9.4SQL Server 2005对象 235

9.4.1数据库对象 235

9.4.2数据表类对象 237

9.4.3数据库关系图对象 238

9.4.4视图类对象 238

9.4.5同义词对象 239

9.4.6可编程性类对象 239

9.4.7存储类对象 240

9.4.8安全类对象 240

本章小结 241

习题九 242

第10章 SQL Server 2005数据库系统开发 243

10.1数据库系统开发模式 243

10.1.1数据库系统结构 243

10.1.2客户机/服务器模式 245

10.1.3浏览器/服务器模式 247

10.2ASP.NET基础 252

10.2.1ASP.NET 252

10.2.2.NET框架 254

10.2.3ASP.NET应用程序的组成 256

10.2.4ADO.NET模型 258

10.2.5数据Web控件 263

10.2.6常用控件 264

10.3配置ASP.NET开发环境 265

10.3.1安装IIS 266

10.3.2配置IIS 266

10.3.3安装Visual Studio 2005 267

本章小结 271

习题十 271

第11章 基于ASP.NET的图书管理系统 272

11.1创建SQL Server 2005数据库 272

11.1.1创建数据库 272

11.1.2创建数据表 275

11.1.3创建存储过程 279

11.2创建图书管理系统网站 281

11.2.1IIS服务器创建网站 281

11.2.2用Visual Studio 2005来创建一个网站 283

11.3公用模块编写 284

11.3.1数据库连接编写 284

11.3.2数据库操作DataBase类 284

11.3.3图书信息Book类 285

11.3.4借还Borrow类 286

11.3.5用户信息Users类 287

11.4登录模块 287

11.4.1登录模块界面 287

11.4.2登录模块设计 288

11.4.3页面框架设计 289

11.5系统管理员管理 289

11.5.1系统管理员管理平台界面 289

11.5.2用户管理 290

11.5.3图书管理 294

11.5.4图书类别管理 298

11.5.5出版社管理 299

11.6图书管理员管理 299

11.6.1图书管理员管理平台界面 299

11.6.2管理员信息 300

11.6.3借还图书管理 301

11.7读者管理 305

11.7.1读者管理平台界面 305

11.7.2读者信息 306

11.7.3借阅信息管理 307

本章小结 311

习题十一 311

参考文献 312