图书介绍

数据库原理与应用【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

数据库原理与应用
  • 涂振宇,董晓华,傅清平编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302127794
  • 出版时间:2006
  • 标注页数:343页
  • 文件大小:29MB
  • 文件页数:353页
  • 主题词:数据库系统-高等学校:技术学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

数据库原理与应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

目录1

第1章 绪论1

1.1 数据库技术概述1

1.1.1 几个基本概念1

1.1.2 数据库系统软、硬件的关系2

1.1.3 数据管理技术的产生和发展4

1.1.4 数据库系统的特点6

1.2 数据库系统的体系结构7

1.2.2 数据库系统的三级模式结构8

1.2.1 数据库系统模式概念8

1.2.3 数据库的二级映像功能10

1.2.4 数据独立性11

1.3 数据库管理系统12

1.3.1 数据库管理系统的主要作用12

1.3.2 数据库管理系统的程序组成12

1.3.3 数据语言13

1.3.4 数据字典15

1.3.5 数据库日志16

1.3.6 用户访问数据库的过程16

1.4 数据模型17

1.4.1 数据模型的组成要素(数据模型的共性)18

1.4.2 概念模型19

1.4.3 概念模型的表示方法22

1.4.4 层次模型23

1.4.5 网状模型27

1.4.6 关系模型28

1.5 数据库系统的新技术31

1.5.1 分布式数据库31

1.5.2 多媒体数据库32

1.5.3 主动数据库34

1.5.4 并行数据库34

1.5.5 工作流数据库35

1.5.6 数据仓库36

1.5.7 数据挖掘37

1.6 小结39

1.7 思考题40

第2章 关系数据库理论简介41

2.1 基本概念41

2.1.1 关系定义41

2.1.2 关系模式42

2.1.3 关系模型43

2.2 关系运算与关系语言44

2.1.4 关系的性质44

2.2.1 关系代数与ISBL语言45

2.2.2 元组关系演算与QUEL语言57

2.2.3 域关系演算与QBE语言62

2.3 关系语言的评价67

2.4 关系数据库的理论基础68

2.4.1 关系模型评价68

2.4.2 函数依赖69

2.4.3 关键字71

2.4.4 关系模式的规范理论基础71

2.4.5 多值依赖与第四范式(4NF)74

2.4.6 连接依赖与第五范式(5NF)76

2.5 小结78

2.6 思考题78

第3章 数据库设计80

3.1 数据库设计概述80

3.1.1 数据库设计的特点80

3.1.2 数据库设计方法学81

3.1.3 数据库设计基本步骤82

3.2.2 需求分析的步骤和方法84

3.2.1 需求分析的任务84

3.2 需求分析84

3.3 概念结构设计87

3.3.1 概念结构的主要特征88

3.3.2 E-R模型88

3.3.3 概念结构设计方法90

3.3.4 数据抽象91

3.3.5 局部E-R模型92

3.3.6 视图的集成93

3.4 逻辑结构设计94

3.4.2 逻辑结构设计步骤95

3.4.1 逻辑结构设计环境95

3.4.3 E-R模型转换为关系模型96

3.4.4 优化关系模式98

3.4.5 设计用户外模式99

3.5 物理结构设计100

3.5.1 物理结构设计的环境100

3.5.2 物理结构设计步骤101

3.5.3 关系模式存取方法的选择101

3.5.4 选择关系模式的存储结构102

3.6 数据库的实施和维护103

3.6.1 数据载入103

3.5.5 物理结构的评价103

3.6.2 试运行104

3.6.3 运行与维护104

3.7 小结105

3.8 思考题106

第4章 数据库系统实现107

4.1 事务107

4.1.1 事务的基本概念107

4.1.2 事务的性质107

4.1.3 事务的状态变迁109

4.2 并发控制110

4.2.1 事务的并发执行110

4.2.2 两种封锁113

4.2.3 封锁协议114

4.2.4 活锁和死锁116

4.2.5 并发调度的可串化118

4.2.6 两段封锁法协议118

4.2.7 多粒度封锁法118

4.3 数据库的恢复119

4.3.1 故障种类120

4.3.2 日志恢复技术121

4.3.3 基于页表的恢复技术124

4.4 数据库的完整性124

4.4.1 完整性约束条件125

4.4.2 SQL2中的完整性约束125

4.4.3 SQL3中的触发器131

4.5 数据库的安全性134

4.5.1 权限134

4.5.2 SQL中的安全性机制136

4.5.4 统计数据库的安全性138

4.5.3 数据加密法138

4.5.5 自然环境的安全性139

4.6 小结139

4.7 思考题139

第5章 SQL Server数据库的基本应用141

5.1 创建及修改数据库141

5.1.1 数据库的存储结构141

5.1.2 创建数据库143

5.1.3 浏览数据库145

5.1.4 修改数据库146

5.1.5 删除数据库149

5.2.1 创建数据库表150

5.2 管理数据库表150

5.2.2 修改表153

5.2.3 查看表的属性154

5.2.4 删除表154

5.2.5 表数据的访问155

5.3 数据完整性规则156

5.3.1 数据完整性156

5.3.2 创建和使用约束157

5.3.3 规则162

5.4 索引165

5.3.4 默认值165

5.4.1 索引的概念166

5.4.2 索引的种类166

5.4.3 创建索引167

5.4.4 删除索引169

5.5 小结170

5.6 思考题170

第6章 关系数据库标准语言——SQL172

6.1 SQL介绍172

6.1.1 SQL的历史172

6.1.3 SQL的体系结构173

6.1.2 SQL特点173

6.1.4 SQL的组成174

6.2 SQL数据定义语言175

6.2.1 创建数据库175

6.2.2 修改数据库177

6.2.3 删除数据库178

6.2.4 建立表179

6.2.5 修改表结构180

6.2.6 删除表181

6.3 SQL数据查询功能181

6.3.1 简单查询183

6.3.2 多表查询186

6.3.3 嵌套查询188

6.3.4 组函数190

6.3.5 UNION查询191

6.3.6 INTO子句191

6.4 SQL数据更新功能192

6.4.1 插入数据192

6.4.2 修改数据193

6.4.3 删除数据193

6.5 建立和使用视图194

6.5.1 视图的建立与删除194

6.5.2 查询视图195

6.5.3 更新视图196

6.6 索引的建立与删除197

6.6.1 索引的建立197

6.6.2 索引的删除197

6.7 SQL数据控制功能198

6.7.1 使用权的授予198

6.7.2 使用权的收回199

6.8 小结200

6.9 思考题200

7.2 Transact-SQL语法格式202

第7章 Transact-SQL基础202

7.1 Transact-SQL概述202

7.3 Transact-SQL语法中的保留关键字204

7.4 标识符206

7.4.1 标识符定义的规则206

7.4.2 标识符的分类206

7.4.3 对象命名规则207

7.5 数据类型208

7.5.1 字符数据类型208

7.5.2 整数数据类型210

7.5.3 数字数据类型213

7.5.4 浮点数据类型214

7.5.5 日期/时间数据类型215

7.5.6 货币数据类型216

7.5.7 Unicode数据类型217

7.5.8 二进制数据类型218

7.5.9 自定义数据类型219

7.6 常量221

7.7.1 局部变量223

7.7 变量223

7.7.2 全局变量224

7.8 运算符226

7.8.1 算术运算符227

7.8.2 赋值运算符227

7.8.3 位运算符228

7.8.4 比较运算符228

7.8.5 逻辑运算符229

7.8.6 字符串串联运算符230

7.8.7 一元运算符230

7.8.8 运算符的优先顺序231

7.9.1 数据类型的优先顺序232

7.9 数据类型转换232

7.9.2 数据类型的转换级别233

7.9.3 数据类型的转换方式233

7.10 小结233

7.11 思考题233

第8章 Transact-SQL的高级应用234

8.1 注释语句234

8.2 批处理235

8.3 函数235

8.3.1 数学函数235

8.3.2 日期和时间函数236

8.3.3 字符串函数238

8.3.4 用户自定义函数239

8.4 控制流语句240

8.4.1 BEGIN…END语句240

8.4.2 IF…ELSE语句241

8.4.3 CASE语句243

8.4.4 WHILE循环控制语句245

8.4.5 GOTO跳转语句247

8.4.6 WAITFOR语句248

8.4.7 RETURN语句248

8.5.1 声明游标249

8.5 游标249

8.5.2 打开游标251

8.5.3 游标的定位251

8.5.4 使用游标修改数据252

8.5.5 关闭游标253

8.5.6 释放游标253

8.5.7 游标函数253

8.5.8 游标使用的综合示例255

8.6 存储过程256

8.6.1 创建存储过程257

8.6.2 执行存储过程258

8.6.3 查看存储过程的定义259

8.6.4 查看存储过程信息260

8.6.5 查看存储过程相关性260

8.6.6 存储过程的修改261

8.6.7 重命名存储过程262

8.6.8 删除存储过程262

8.6.9 使用企业管理器来创建、修改、重命名和删除存储过程263

8.7 触发器264

8.7.1 触发器的类型和使用触发器的优点264

8.7.2 创建触发器264

8.7.3 修改触发器267

8.7.4 删除触发器268

8.7.5 触发器的其他操作268

8.7.6 使用企业管理器来管理触发器268

8.8 小结270

8.9 思考题271

第9章 数据库索引与查询优化272

9.1 索引的概念272

9.2 索引类型273

9.2.1 聚簇索引274

9.2.2 非聚簇索引275

9.3 创建索引276

9.3.1 使用Transact-SQL创建索引276

9.3.2 使用企业管理器创建索引279

9.3.3 通过索引向导创建索引280

9.4 删除索引282

9.4.1 使用Transact-SQL删除索引282

9.4.2 使用企业管理器删除索引283

9.5 对计算列和视图进行索引283

9.5.1 对计算列进行索引283

9.5.2 索引视图285

9.6 查询优化287

9.6.1 查询优化器288

9.6.2 优化步骤288

9.6.3 优化策略288

9.7 索引与性能290

9.7.1 索引选择290

9.7.2 索引设计准则291

9.8 小结293

9.9 思考题294

10.1.2 故障的种类295

10.1.1 备份与恢复的概念295

10.1 概述295

第10章 数据库的备份与恢复295

10.2 备份类型296

10.3 备份设备299

10.3.1 磁盘备份设备299

10.3.2 磁带备份设备299

10.3.3 命名管道备份设备299

10.3.4 备份设备名300

10.3.5 创建数据库备份设备300

10.4 执行备份操作302

10.4.1 使用Enterprise Manager进行备份操作302

10.4.2 创建备份向导305

10.4.3 使用Transact-SQL语句备份数据库306

10.4.4 数据库备份策略309

10.5 数据库的恢复310

10.5.1 自动恢复311

10.5.2 手工恢复311

10.5.3 恢复进程运行期间的SQL Server的活动311

10.5.4 取得备份信息312

10.5.5 使用Enterprise Manager恢复数据库和日志文件313

10.5.6 使用Transact-SQL语句恢复数据库和日志文件315

10.5.7 恢复文件或文件组318

10.5.8 恢复系统数据库319

10.6 恢复模板320

10.6.1 完全恢复321

10.6.2 批量登记恢复321

10.6.3 简单恢复321

10.6.4 设置恢复方式321

10.7 超大数据库问题322

10.8 小结322

10.9 思考题323

11.1.1 创建数据库324

11.1 SQL Server数据库的快速连接324

第11章 SQL Server2000数据库开发实例324

11.1.2 数据引擎与数据绑定控件325

11.1.3 连接SQL Server 2000数据库326

11.2 数据库记录的添加、删除和修改328

11.2.1 界面设计328

11.2.2 编写事件代码328

11.2.3 测试运行程序330

11.3 使用SQL语句330

11.3.1 界面设计330

11.3.2 编写事件代码330

11.4 动态连接SQL Server 2000数据库331

11.3.3 测试运行程序331

11.4.1 ADO的属性与方法332

11.4.2 ADO动态连接数据库的一般方法336

11.5 开发有存储过程的数据库程序339

11.5.1 后台存储过程的编写340

11.5.2 存储过程与前台程序的连接340

11.5.3 程序的运行341

11.6 小结341

11.7 思考题342

参考文献343

热门推荐