当前位置:首页 > 工业技术
数据库系统原理与应用
数据库系统原理与应用

数据库系统原理与应用PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:赵永霞编著(武汉科技大学中南分校信息工程学院)
  • 出 版 社:武汉:武汉大学出版社
  • 出版年份:2008
  • ISBN:9787307062573
  • 页数:371 页
图书介绍:本书分为理论和应用两大篇。全面介绍了数据库系统的基本概念、基本原理和基本应用。
《数据库系统原理与应用》目录

理论篇 3

第1章 数据库系统概论 3

1.1 数据库系统概述 3

1.1.1 数据、信息与数据处理 4

1.1.2 数据库系统的有关概念 4

1.1.3 数据管理技术的发展过程 5

1.2 数据模型 9

1.2.1 数据的三个范畴 9

1.2.2 数据模型 11

1.2.3 E-R数据模型 14

1.2.4 面向对象数据模型 19

1.3 数据库系统的组成 22

1.4 数据库的系统结构 23

1.4.1 数据库系统的模式结构 23

1.4.2 数据库系统的体系结构 26

1.4.3 数据库管理系统 28

1.4.4 数据库语言 29

1.4.5 数据字典 30

1.4.6 数据库系统的工作流程 31

1.5 数据库技术的研究领域 31

1.5.1 数据库管理系统软件的研制 31

1.5.2 数据库设计 32

1.5.3 数据库理论 32

1.6 数据库技术的发展趋势 32

1.6.1 数据库技术与其他相关技术的结合 33

1.6.2 面向应用领域的数据库新技术 36

1.7 小结 41

第2章 关系数据库 43

2.1 关系模型概述 43

2.1.1 关系的基本概念 44

2.1.2 关系的完整性规则 47

2.2 关系代数 47

2.2.1 传统的集合运算 48

2.2.2 特殊的关系运算 49

2.2.3 扩充的关系运算 56

2.3 关系演算 58

2.3.1 元组关系演算 58

2.3.2 域关系演算 59

2.4 小结 60

第3章 关系数据库设计理论 62

3.1 问题的提出 62

3.2 函数依赖 63

3.2.1 属性间的联系 63

3.2.2 函数依赖 64

3.2.3 关键字 65

3.3 规范化理论 65

3.3.1 第一范式 66

3.3.2 第二范式 66

3.3.3 第三范式 68

3.3.4 BCNF范式 68

3.4 小结 70

第4章 数据库设计 72

4.1 信息系统 72

4.2 数据库设计概述 72

4.2.1 数据库设计的内容 72

4.2.2 数据库设计的特点 73

4.2.3 数据库设计的方法 73

4.2.4 数据库设计工具 74

4.2.5 数据库设计的基本步骤 75

4.3 需求分析 77

4.4 概念模型设计 81

4.4.1 概念模型设计的内容 82

4.4.2 概念模型设计的方法 82

4.4.3 数据抽象 83

4.4.4 概念模型设计的步骤 85

4.5 逻辑结构设计 92

4.5.1 概念模型向关系模型的转换 92

4.5.2 关系模式的优化 93

4.5.3 设计用户子模式 95

4.6 数据库的物理设计 95

4.6.1 物理设计的内容和特点 95

4.6.2 索引设计 96

4.6.3 聚簇设计 97

4.7 数据库的实施与维护 98

4.7.1 数据库实施 99

4.7.2 数据库运行维护 100

4.8 小结 101

第5章 关系数据库标准语言SQL 102

5.1 SQL概述 102

5.1.1 SQL的特点 102

5.1.2 SQL的数据类型 104

5.2 数据定义 104

5.2.1 定义、删除与修改基本表 105

5.2.2 建立与删除索引 108

5.3 查询 109

5.3.1 SELECT语句的一般格式 109

5.3.2 单表查询 110

5.3.3 连接查询 122

5.3.4 嵌套查询 127

5.4 数据更新 133

5.4.1 插入数据 133

5.4.2 修改数据 134

5.4.3 删除数据 135

5.5 视图 136

5.6 数据控制 143

5.6.1 授权 143

5.6.2 收回权限 145

5.7 小结 146

第6章 数据库保护 147

6.1 数据库的恢复 147

6.1.1 事务的概念 147

6.1.2 事务的性质 148

6.1.3 故障类型和恢复方法 149

6.1.4 恢复的基本原则和实现方法 150

6.1.5 运行记录优先原则 151

6.1.6 SQL中的恢复操作 152

6.2 数据库的并发控制 152

6.2.1 数据库并发操作带来的问题 152

6.2.2 排他型封锁(X封锁) 153

6.2.3 活锁与死锁 154

6.2.4 共享型封锁(S封锁) 155

6.2.5 两段封锁法 156

6.3 数据库的完整性 156

6.3.1 完整性子系统 156

6.3.2 完整性规则 157

6.3.3 SQL中的完整性约束 157

6.4 数据库的安全性 159

6.4.1 安全性级别 159

6.4.2 权限 159

6.4.3 权限的转授与回收 160

6.4.4 SQL中的安全性控制 161

6.4.5 数据加密法 162

6.4.6 自然环境的安全性 162

6.5 小结 163

应用篇 167

第7章 SQL Server 2000数据库概述 167

7.1 SQL Server 2000简介 167

7.1.1 SQL Server 2000产品概述 167

7.1.2 SQL Server 2000特点 168

7.1.3 SQL Server 2000的安装与配置 168

7.2 SQL Server 2000的数据库结构 170

7.2.1 SQL Server 2000的数据库对象 170

7.2.2 SQL Server 2000的系统组件 171

7.2.3 SQL Server 2000的系统结构 172

7.3 SQL Server 2000的实用工具 173

7.3.1 企业管理器 173

7.3.2 查询分析器 174

7.3.3 服务管理器 175

7.3.4 事件探查器 176

7.3.5 客户端网络实用工具 176

7.3.6 服务器端网络实用程序 177

7.3.7 导入导出数据 177

7.3.8 联机丛书 178

7.4 SQL Server 2000的常用函数 178

7.4.1 数学函数 178

7.4.2 字符串函数 179

7.4.3 日期和时间函数 179

7.4.4 数据类型转换函数 180

7.4.5 系统函数 181

7.5 小结 182

第8章 数据库与数据表 184

8.1 创建数据库 184

8.1.1 用企业管理器的图形化界面建立数据库 184

8.1.2 在查询分析器中使用T-SQL命令创建数据库 186

8.1.3 事务和事务日志 188

8.1.4 查看数据库信息 189

8.2 管理数据库 189

8.2.1 打开数据库 189

8.2.2 增加数据库容量 189

8.2.3 查看及修改目前数据库选项设定 191

8.2.4 压缩数据库容量 193

8.2.5 更改数据库名称 193

8.2.6 数据库的删除 193

8.3 数据库中数据表的操作 195

8.3.1 SQL Server的数据类型 195

8.3.2 创建数据表 199

8.3.3 修改表的结构 202

8.3.4 删除表的定义 203

8.4 小结 203

第9章 视图与索引 205

9.1 视图的创建和查询 205

9.2 视图定义信息查询 210

9.2.1 使用企业管理器 211

9.2.2 执行存储过程查看视图定义信息 213

9.3 索引概述 213

9.4 索引的创建 216

9.4.1 聚簇索引 216

9.4.2 其他索引选项 219

9.5 删除视图和索引 220

9.6 小结 222

第10章 实现SQL Server 2000的数据完整性 223

10.1 数据完整性的基本概念 223

10.1.1 数据完整性的类型 223

10.1.2 强制数据完整性 223

10.2 定义约束 224

10.2.1 约束类型简介 224

10.2.2 约束的创建 224

10.2.3 查看约束的定义信息 224

10.2.4 删除约束 224

10.3 约束类型的说明 224

10.3.1 DEFAULT约束 224

10.3.2 CHECK约束 226

10.3.3 PRIMARY KEY约束 227

10.3.4 UNIQUE约束 229

10.3.5 FOREIGN约束 230

10.4 创建约束的其他选项 232

10.4.1 使用WITH NOCHECK选项 232

10.4.2 使用NOCHECK选项 233

10.5 使用默认 233

10.6 使用规则 235

10.7 数据完整性强制方法的选择 236

10.8 小结 236

第11章 存储过程与触发器 237

11.1 存储过程概述 237

11.1.1 存储过程的概念 237

11.1.2 存储过程的优点 238

11.2 创建存储过程 238

11.2.1 使用企业管理器创建存储过程 238

11.2.2 用SQL语句创建存储过程 240

11.2.3 查看存储过程 242

11.2.4 执行存储过程 244

11.2.5 删除存储过程 244

11.2.6 修改存储过程 246

11.2.7 使用存储过程传递参数 249

11.2.8 确定存储过程的执行状态 255

11.3 触发器概述 256

11.3.1 触发器的概念及作用 256

11.3.2 触发器的分类 257

11.4 触发器使用与管理 257

11.4.1 创建触发器 257

11.4.2 INSTEAD OF触发器 261

11.4.3 查看触发器 262

11.4.4 删除触发器 264

11.4.5 修改触发器 266

11.5 利用存储过程和触发器维护数据完整性 267

11.6 小结 268

第12章 备份与恢复 270

12.1 备份与恢复概述 270

12.1.1 备份与恢复需求分析 270

12.1.2 数据库备份的基本概念 271

12.1.3 数据库恢复的概念 271

12.2 备份操作与备份命令 271

12.2.1 创建备份设备 271

12.2.2 备份命令 272

12.2.3 使用企业管理器进行备份 273

12.2.4 使用备份向导进行备份 275

12.3 恢复操作与恢复命令 278

12.3.1 检查点 278

12.3.2 数据库的恢复命令 280

12.3.3 使用企业管理器恢复数据库 281

12.4 小结 284

第13章 SQL Server 2000的安全管理 285

13.1 SQL Server 2000安全认证模式 285

13.1.1 身份验证 285

13.1.2 权限认证 286

13.1.3 设置安全验证模式 287

13.2 服务器管理的安全性 287

13.2.1 服务器登录账号 287

13.2.2 服务器角色 289

13.2.3 管理数据库的用户 291

13.3 管理权限 294

13.3.1 SQL Server 2000的权限 295

13.3.2 权限设置 295

13.4 应用程序的安全管理 297

13.5 小结 299

第14章 SQL Server 2000提供的应用程序接口 300

14.1 SQL Server 2000应用程序接口概述 300

14.1.1 一般数据库访问API 300

14.1.2 SQL Server数据库访问API 300

14.2 ADO与SQL Server 301

14.2.1 OLE DB提供者 301

14.2.2 在不同开发环境下使用ADO 302

14.2.3 ADO对象模型 303

14.2.4 使用ADO执行查询 305

14.2.5 ADO高级特性 313

14.3 OLE DB与SQL Server 320

14.3.1 SQL Server OLE DB提供者的安装 320

14.3.2 开发OLE DB应用程序 324

14.4 ODBC与SQL Server 327

14.4.1 ODBC概述 327

14.4.2 ODBC组成 328

14.4.3 ODBC应用 330

14.4.4 通过ODBC访问SQL Server数据库 336

14.5 用于Visual Basic的DB-Library 341

14.6 小结 341

第15章 教学成绩管理系统的VB实现 343

15.1 数据库访问技术 343

15.2 数据库的实现 344

15.3 学生成绩管理系统的功能 347

15.4 具体实现 350

15.4.1 VB连接SQL Server 2000数据库 350

15.4.2 信息查询模块 353

15.4.3 学生信息修改模块 356

15.4.4 学生成绩录入模块 359

15.5 小结 365

附录 《数据库系统原理与应用》教学大纲 366

参考文献 370

相关图书
作者其它书籍
返回顶部