《数据库应用技术实训教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:赵津燕等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302091757
  • 页数:309 页
图书介绍:本书共20章,第1-6章为数据库系统基础,介绍数据库系统基础知识及数据库管理系统与数据应用技术开发的关系,提出一个数据库应用实例tms. 第7-13章为数据库管理系统,从一个容易理解的大型数据库SQL Server 2000入手,以tms为例,讲解如何在数据库服务器端管理和操纵数据库,使读者掌握大型数据库的管理方法。第14-20章为数据库应用开发技术,介绍目前最流行的专门的数据库前端开发工具——PowerBuilder 8.0和数据库应用开发方法,使读者了解二层结构的数据库开发技术。本书适合作为高职高专院校计算机、信息管理、电子商务等专业教材。

第1章 关系数据库的基本概念 1

1.1 引言 1

1.1.1 数据库技术的发展 1

目录 1

1.1.2 数据库的基本概念 2

1.1.3 数据模型 4

1.2 数据库系统结构 7

1.2.1 数据库系统的三级模式结构 7

1.2.2 数据库的二级映像功能与数据独立性 9

1.3 关系模型及其描述 9

1.3.1 关系模型的基本概念 9

1.3.2 关系模型的描述 10

1.4 数据库系统的组成 11

习题 12

第2章 关系数据库管理系统的操作与维护 13

2.1 概述 13

2.1.1 关系数据库语言 13

2.1.2 SQL语言概况 14

2.2 数据定义 15

2.2.1 定义、删除与修改基本表 16

2.2.2 建立和删除索引 18

2.3 数据查询 19

2.3.1 单表查询 20

2.3.2 连接查询 26

2.3.3 子查询 28

2.4 数据操纵 30

2.3.4 集合查询 30

2.4.3 DELETE语句 31

2.4.2 UPDATE语句 31

2.4.1 INSERT语句 31

2.5 数据控制 32

2.5.1 视图机制 32

2.5.2 权限机制 35

2.6.1 事务的概念 37

2.6.2 事务的特性 37

2.6 事务处理 37

2.7 SQL编程 38

2.8 存储过程和触发器 39

2.8.1 基本概念 39

2.8.2 存储过程 39

2.8.3 触发器 40

习题 41

3.1 引言 43

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

3.2 关系模式的规范化 46

3.2.1 函数依赖 46

3.2.2 关系模式规范化理论 49

3.2.3 2NF 50

3.2.4 3NF 50

3.2.5 BCNF 51

习题 52

4.1 数据库设计概述 54

第4章 关系数据库设计 54

4.1.1 数据库设计的内容与要求 55

4.1.2 数据库设计的特点 55

4.1.3 数据库设计的基本步骤 56

4.2 需求分析 57

4.3 概念结构设计 58

4.3.2 局部E-R图设计 59

4.3.1 概念结构设计的方法与步骤 59

4.3.3 视图的集成 62

4.4 逻辑结构的设计 63

4.4.1 E-R图向关系模型的转换 64

4.4.2 数据模型的优化 66

4.5.1 关系模式存取方法的选择 67

4.5 数据库的物理设计 67

4.4.3 外模式的设计 67

4.5.2 确定数据库的存储结构 68

4.6 数据库的实施与维护 69

4.6.1 装入数据和应用程序的调试 69

4.6.2 数据库的试运行 70

4.6.3 数据库的运行和维护 70

习题 71

第5章 数据库保护 72

5.1 引言 72

5.2 数据库的安全性 73

5.2.1 用户标识与鉴别 73

5.2.2 存取控制 74

5.2.3 视图机制 75

5.2.4 数据加密 76

5.2.5 审计 76

5.3.1 完整性约束条件 77

5.2.6 用户定义的安全性措施 77

5.3 数据库的完整性 77

5.3.2 完整性控制 78

5.4 数据库的并发控制 79

5.4.1 并发引起的问题 80

5.4.2 封锁 81

5.4.3 死锁和活锁 83

5.4.4 并发调度的可串行性 85

5.5 数据库的恢复 87

5.5.1 数据库恢复的原理 87

5.5.2 故障恢复的方法 89

5.5.3 数据库镜像 92

习题 92

第6章 数据库应用系统开发综述 94

6.1 引言 94

6.1.1 客户/服务器结构的数据库系统 94

6.1.2 多层结构的数据库系统 95

6.2 客户端开发工具与数据库管理系统 96

6.2.1 客户端开发工具与数据库管理系统的关系 96

6.2.2 客户端开发工具的作用 97

6.2.3 数据库管理系统的作用 97

6.3 实训——小型教学管理系统的开发 98

实践 100

第7章 SQL Server 2000系统概述 101

7.1 SQL Server 2000的版本 101

7.2 SQL Server 2000的安装与配置 102

7.2.1 安装前的准备 102

7.2.2 安装 103

7.2.3 注册和配置 104

7.2.4 启动和停止SQL Server服务 106

7.3 SQL Server 2000的工具 107

实践 107

8.1.1 系统数据库 108

8.1 SQL Server 2000中数据库的创建 108

第8章 SQL Server 2000数据库的管理 108

8.1.2 数据库的存储 109

8.1.3 SQL Server的特殊用户 110

8.1.4 用户数据库的创建 110

8.2 SQL Server 2000中的数据库管理 113

8.2.1 数据库的修改 113

8.2.2 数据库的删除 114

8.2.3 数据库对象的管理 114

实践 118

第9章 SQL Server 2000数据库的安全性和完整性 119

9.1 SQL Server 2000数据库的安全性 119

9.1.1 SQL Server 2000数据库的安全性概述 119

9.1.2 验证模式 119

9.1.3 角色和用户管理 121

9.1.4 权限管理 125

9.2.1 SQL Server 2000数据库的完整性概述 129

9.2 SQL Server 2000数据库的完整性 129

9.2.2 数据完整性的实现 130

9.3 实训——tms数据库的数据安全性和完整性的实现 134

实践 135

第10章 SQL Server 2000数据库的备份与恢复 136

10.1 SQL Server 2000数据库的备份 136

10.1.1 何时备份 136

10.1.2 备份方法 136

10.1.3 备份介质 138

10.1.4 备份需要考虑的其他事项 138

10.1.5 备份用户数据库 139

10.1.6 备份系统数据库 142

10.2 SQL Server 2000的数据恢复 142

10.2.1 数据恢复概述 142

10.2.2 验证备份 143

10.2.3 恢复方法 144

10.3 实训——tms数据库的备份与恢复 146

实践 146

第11章 T-SQL语言 147

11.1 数据类型、变量和运算符 147

11.1.1 数据类型 147

11.1.2 变量 148

11.1.3 运算符 149

11.2 SELECT语句 150

11.2.1 单表查询 150

11.2.2 连接查询 152

11.2.3 SELECT语句的一般格式 155

11.3 用T-SQL编程 155

11.3.1 批处理 155

11.3.2 脚本 156

11.3.3 流控制语句 156

11.4.1 内置函数 161

11.4 函数 161

11.4.2 用户定义的函数 164

11.5 事务 169

实践 173

第12章 SQL Server 2000数据库的索引和视图 174

12.1 SQL Server 2000数据库的索引 174

12.1.1 索引的作用 174

12.1.2 索引的创建 174

12.1.3 索引的管理 177

12.2 SQL Server 2000数据库的视图 178

12.2.1 视图的作用 178

12.2.2 视图的创建 178

12.2.3 视图的管理 180

12.3 实训——tms数据库的索引和视图 183

实践 183

13.1 存储过程概述 184

第13章 SQL Server 2000存储过程和触发器 184

13.2 存储过程的使用 185

13.2.1 存储过程的创建 185

13.2.2 存储过程的修改 188

13.2.3 存储过程的删除 189

13.2.4 存储过程的执行 189

13.2.5 存储过程的设计技巧 189

13.3 触发器概述 190

13.4.2 触发器的创建 191

13.4 触发器的使用 191

13.4.1 触发器的工作原理 191

13.4.3 触发器的修改 195

13.4.4 触发器的删除 196

13.4.5 触发器的设计技巧 196

实践 197

第14章 PowerBuilder 8.0概述 198

14.1 系统要求 198

14.2 安装 199

14.3 操作界面 202

14.3.1 PowerBuilder开发应用的类型 202

14.3.2 几个PowerBuilder的基本概念和术语 203

14.3.3 PowerBuilder操作界面 204

14.3.4 常用操作 207

第15章 PowerBuilder 8.0编程基础 210

15.1 PowerScript语言简介 210

15.1.1 PowerScript语言基础 211

15.1.2 数据类型 212

15.1.3 声明 213

15.1.4 运算符和表达式 214

15.1.5 PowerScript语句 215

15.2 函数对象、结构对象和Class对象 218

15.2.1 函数对象 218

15.2.2 结构对象 225

15.2.3 Class对象 226

15.3 在PowerBuilder中使用SQL语句 227

15.4 实训——tms应用的创建 230

第16章 PowerBuilder 8.0窗口操作 234

16.1 窗口的创建 234

16.2 窗口的类型、属性、事件 235

16.2.1 窗口的类型 235

16.2.2 窗口的属性 236

16.2.3 窗口的事件 238

16.3 窗口的控件 240

16.3.1 控件的种类和名称 240

16.3.2 在窗口中插入控件 241

16.3.3 控件的布局 242

16.3.4 设置控件的属性 243

16.3.5 设置控件的显示文本 243

16.3.6 设定控件的Tab顺序 244

16.4 实训——tms窗口创建 244

实践 247

第17章 PowerBuilder 8.0菜单简介 248

17.1 菜单的创建 248

17.2 菜单的类型、属性、事件 251

17.2.1 菜单的类型 251

17.2.2 菜单的属性 252

17.2.3 菜单的事件及其编程 254

17.3 实训——菜单设计应用实例 255

实践 257

第18章 PowerBuilder 8.0的数据库操作 258

18.1 数据源 258

18.1.1 连接到数据库 258

18.1.2 选择数据 259

18.1.3 定义数据源实例 .. 259

18.2 数据库接口 262

18.2.1 创建数据库连接对象 262

18.2.2 使用连接对象连接数据 263

18.3 数据窗口操作 264

18.3.1 创建与修改数据窗口 264

18.3.2 使用数据窗口操纵数据 265

18.3.3 数据窗口的动态修改 270

18.3.4 实训——tms中数据窗口的应用 272

实践 284

第19章 运用高级技术实现更灵活的应用 285

19.1 使用INI文件实现数据库连接 285

19.2 在PowerBuilder 8.0应用程序中使用动态SQL语句 287

19.2.1 动态SQL概述 287

19.2.2 动态SQL详解 289

第20章 应用程序建立和发布 295

20.1 可执行应用程序的建立 295

20.2 应用程序的发行环境 304

20.3 安装盘的制作 305

参考文献 309