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

  • 购买积分:11 如何计算积分?
  • 作  者:麦中凡,何玉洁编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2008
  • ISBN:9787115177223
  • 页数:270 页
图书介绍:

第一篇 数据库理论基础第1章 数据库概述 2

1.1 数据管理的发展 2

1.1.1 文件管理 2

1.1.2 数据库管理 5

1.2 数据独立性 7

1.3 数据库系统的组成 7

1.4 数据库应用结构 8

1.4.1 集中式结构 8

1.4.2 文件服务器结构 9

1.4.3 客户/服务器结构 9

1.4.4 互联网应用结构 10

1.5 小结 11

习题 11

第2章 数据模型与数据库系统结构 12

2.1 数据和数据模型 12

2.1.1 数据 12

2.1.2 数据模型 13

2.2 概念层数据模型 14

2.2.1 基本概念 14

2.2.2 实体-联系模型 14

2.3 组织层数据模型 17

2.3.1 关系模型的数据结构 17

2.3.2 关系模型的数据操作 19

2.3.3 关系模型的数据完整性约束 19

2.4 数据库系统结构 21

2.4.1 模式的基本概念 21

2.4.2 三级模式结构 22

2.4.3 数据库的模式映像功能与数据独立性 24

2.4.4 数据库管理系统 24

2.5 小结 25

习题 26

第3章 SQL语言基础及数据定义功能 27

3.1 SQL语言概述 27

3.1.1 SQL语言的发展 27

3.1.2 SQL语言的特点 28

3.1.3 SQL语言功能概述 28

3.2 SQL语言支持的数据类型 29

3.2.1 数值型 29

3.2.2 字符串型 30

3.2.3 日期时间类型 30

3.2.4 货币类型 31

3.3 数据定义功能 31

3.3.1 基本表 32

3.3.2 数据完整性约束 35

3.4 索引 39

3.4.1 基本概念 39

3.4.2 索引分类 39

3.4.3 创建和删除索引 40

3.5 小结 41

习题 41

第4章 数据操作 43

4.1 数据查询功能 43

4.1.1 查询语句的基本结构 43

4.1.2 简单查询 44

4.1.3 多表连接查询 56

4.1.4 使用TOP限制结果集 60

4.1.5 子查询 62

4.2 数据更改功能 68

4.2.1 插入数据 68

4.2.2 更新数据 69

4.2.3 删除数据 70

4.3 视图 71

4.3.1 基本概念 71

4.3.2 定义视图 71

4.3.3 通过视图查询数据 73

4.3.4 修改和删除视图 75

4.3.5 视图的作用 76

4.4 小结 77

习题 77

第5章 关系数据库规范化理论 79

5.1 函数依赖 79

5.1.1 基本概念 79

5.1.2 一些术语和符号 80

5.1.3 为什么讨论函数依赖 81

5.2 关系规范化 82

5.2.1 关系模式中的键 82

5.2.2 范式 83

5.3 小结 86

习题 86

第6章 数据库设计 87

6.1 数据库设计概述 87

6.1.1 数据库设计的特点 88

6.1.2 数据库设计方法概述 88

6.1.3 数据库设计的基本步骤 89

6.2 数据库需求分析 90

6.2.1 需求分析的任务 90

6.2.2 需求分析的方法 91

6.3 数据库结构设计 92

6.3.1 概念结构设计 92

6.3.2 逻辑结构设计 95

6.3.3 物理结构设计 98

6.4 数据库行为设计 100

6.4.1 功能分析 101

6.4.2 功能设计 101

6.4.3 事务设计 102

6.5 数据库实施 102

6.6 数据库的运行和维护 103

6.7 小结 104

习题 104

第7章 数据库保护 106

7.1 事务 106

7.1.1 事务的基本概念 106

7.1.2 事务的特征 107

7.1.3 事务处理模型 107

7.2 并发控制 108

7.2.1 并发控制概述 108

7.2.2 并发控制措施 110

7.2.3 封锁协议 111

7.2.4 活锁和死锁 113

7.2.5 并发调度的可串行性 115

7.2.6 两段锁协议 116

7.3 数据库备份与恢复 117

7.3.1 数据库故障的种类 117

7.3.2 数据库备份 118

7.3.3 数据库恢复 119

7.4 小结 120

习题 120

第二篇 SQL Server基础及应用第8章 SQL Server 2000基础 122

8.1 SQL Server 2000概述 122

8.2 安装与测试 123

8.2.1 安装前的准备 123

8.2.2 安装及安装选项 124

8.2.3 安装SQL Server 2000中常见问题的解决 129

8.2.4 测试安装 129

8.3 SQL Server 2000常用工具简介 130

8.3.1 企业管理器 131

8.3.2 查询分析器 131

8.4 T-SQL简介 133

8.4.1 脚本 133

8.4.2 注释 134

8.4.3 变量 134

8.4.4 流程控制语句 135

8.5 小结 139

习题 139

上机练习 140

第9章 数据库及数据库对象的创建与管理 141

9.1 数据库的创建与管理 141

9.1.1 SQL Server数据库分类 141

9.1.2 SQL Server数据库基本概念 142

9.1.3 创建数据库 143

9.1.4 删除数据库 147

9.1.5 修改数据库 147

9.2 基本表的创建与管理 148

9.2.1 创建表及约束 149

9.2.2 修改表结构 153

9.2.3 删除表 154

9.3 索引的创建及管理 154

9.3.1 创建索引 154

9.3.2 查看和删除索引 156

9.4 视图的创建与管理 156

9.4.1 创建视图 156

9.4.2 查看和修改视图 158

9.5 小结 159

习题 160

上机练习 160

第10章 安全管理 162

10.1 安全控制 162

10.1.1 安全控制模型 162

10.1.2 数据库权限的种类及用户的分类 163

10.2 SQL Server的安全控制 163

10.3 管理登录账户 165

10.3.1 系统内置的登录账户 166

10.3.2 建立用户登录账户 166

10.3.3 修改登录账户的属性 167

10.3.4 删除登录账户 168

10.4 管理数据库用户 168

10.5 管理权限 169

10.5.1 SQL Server权限种类 169

10.5.2 权限的管理 170

10.6 角色 172

10.6.1 固定的服务器角色 173

10.6.2 固定的数据库角色 174

10.6.3 用户定义的角色 175

10.7 小结 177

习题 177

上机练习 178

第11章 备份和恢复数据库 180

11.1 备份数据库 180

11.1.1 为什么进行数据备份 180

11.1.2 备份内容及备份时间 180

11.1.3 SQL Server的备份设备 181

11.1.4 SQL Server支持的备份类型 181

11.1.5 备份策略 183

11.1.6 实现备份 184

11.2 恢复数据库 188

11.2.1 恢复前的准备 189

11.2.2 恢复的顺序 189

11.2.3 实现恢复 190

11.3 小结 193

习题 194

上机练习 194

第三篇 数据库应用程序开发第12章 Visual Basic开发环境及数据访问接口 198

12.1 Visual Basic 6.0概述 198

12.1.1 Visual Basic 6.0的特点 198

12.1.2 Visual Basic 6.0的安装与启动 199

12.1.3 Visual Basic集成开发环境 200

12.2 Visual Basic工程设计的基本步骤 204

12.2.1 新建工程 205

12.2.2 设计用户界面 205

12.2.3 编写代码 206

12.2.4 保存工程 206

12.2.5 运行和调试工程 207

12.2.6 生成可执行文件 207

12.3 数据绑定控件 208

12.3.1 数据绑定控件概述 208

12.3.2 DataGrid控件 208

12.3.3 DataList和DataCombo控件 210

12.4 数据访问接口 211

12.4.1 ODBC 211

12.4.2 OLE DB和ADO 213

12.5 小结 215

习题 215

上机练习 216

第13章 ADO数据控件与数据窗体向导 217

13.1 ADO数据控件 217

13.1.1 ADO数据库控件的主要属性、方法和事件 218

13.1.2 Recordset对象的主要属性和方法 221

13.2 ADO数据控件使用示例 223

13.2.1 示例1 223

13.2.2 示例2 224

13.2.3 示例3 227

13.3 使用数据窗体向导 231

13.4 小结 235

习题 235

上机练习 235

第14章 ADO对象编程 237

14.1 概述 237

14.2 Connection对象 238

14.2.1 Connection对象的主要属性和方法 238

14.2.2 使用Connection对象 239

14.3 Command对象 239

14.3.1 Command对象的主要属性和方法 239

14.3.2 使用Command对象 240

14.4 Recordset对象 240

14.4.1 Recordset的属性和方法 241

14.4.2 使用Recordset对象 244

14.5 Field对象 244

14.6 Parameter对象 245

14.7 Error对象 246

14.8 使用ADO对象访问数据库一般步骤 247

14.9 示例 248

14.9.1 示例1 248

14.9.2 示例2 252

14.10 小结 254

习题 255

上机练习 255

第四篇 数据库技术的发展第15章 数据库技术的发展 258

15.1 数据库技术的发展 258

15.1.1 传统数据库技术的发展历程 258

15.1.2 新一代数据库管理系统 259

15.2 面向对象技术与数据库技术的结合 260

15.2.1 新的数据库应用和新的数据类型 260

15.2.2 面向对象数据模型 261

15.2.3 面向对象数据库的优点 264

15.2.4 对象关系数据库与对象数据库 265

15.3 数据库技术面临的挑战 265

15.4 数据库技术的研究方向 267

15.4.1 分布式数据库系统 267

15.4.2 面向对象的数据库管理系统 267

15.4.3 多媒体数据库 267

15.4.4 数据库中的知识发现 268

15.4.5 专用数据库系统 268

15.5 小结 268

参考文献 270