图书目录

目录

第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.2SQL语言概况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.3.4集合查询30

2.4数据操纵30

2.4.1INSERT语句31

2.4.2UPDATE语句31

2.4.3DELETE语句31

2.5数据控制32

2.5.1视图机制32

2.5.2权限机制35

2.6事务处理37

2.6.1事务的概念37

2.6.2事务的特性37

2.7SQL编程38

2.8存储过程和触发器39

2.8.1基本概念39

2.8.2存储过程39

2.8.3触发器40

习题41

目录数据库应用技术实训教程第3章关系数据库设计理论43

3.1引言43

3.2关系模式的规范化46

3.2.1函数依赖46

3.2.2关系模式规范化理论49

3.2.32NF50

3.2.43NF50

3.2.5BCNF51

习题52

第4章关系数据库设计54

4.1数据库设计概述54

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

4.1.2数据库设计的特点55

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

4.2需求分析57

4.3概念结构设计58

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

4.3.2局部E\|R图设计59

4.3.3视图的集成62

4.4逻辑结构的设计63

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

4.4.2数据模型的优化66

4.4.3外模式的设计67

4.5数据库的物理设计67

4.5.1关系模式存取方法的选择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.2.6用户定义的安全性措施77

5.3数据库的完整性77

5.3.1完整性约束条件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.1SQL Server 2000的版本101

7.2SQL Server 2000的安装与配置102

7.2.1安装前的准备102

7.2.2安装103

7.2.3注册和配置104

7.2.4启动和停止SQL Server服务106

7.3SQL Server 2000的工具107

实践107

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

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

8.1.1系统数据库108

8.1.2数据库的存储109

8.1.3SQL Server的特殊用户110

8.1.4用户数据库的创建110

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

8.2.1数据库的修改113

8.2.2数据库的删除114

8.2.3数据库对象的管理114

实践118

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

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

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

9.1.2验证模式119

9.1.3角色和用户管理121

9.1.4权限管理125

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

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

9.2.2数据完整性的实现130

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

实践135

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

10.1SQL 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.2SQL 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.2SELECT语句150

11.2.1单表查询150

11.2.2连接查询152

11.2.3SELECT语句的一般格式155

11.3用T\|SQL编程155

11.3.1批处理155

11.3.2脚本156

11.3.3流控制语句156

11.4函数161

11.4.1内置函数161

11.4.2用户定义的函数164

11.5事务169

实践173

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

12.1SQL Server 2000数据库的索引174

12.1.1索引的作用174

12.1.2索引的创建174

12.1.3索引的管理177

12.2SQL Server 2000数据库的视图178

12.2.1视图的作用178

12.2.2视图的创建178

12.2.3视图的管理180

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

实践183

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

13.1存储过程概述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触发器的使用191

13.4.1触发器的工作原理191

13.4.2触发器的创建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.1PowerBuilder开发应用的类型202

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

14.3.3PowerBuilder操作界面204

14.3.4常用操作207

第15章PowerBuilder 8.0编程基础210

15.1PowerScript语言简介210

15.1.1PowerScript语言基础211

15.1.2数据类型212

15.1.3声明213

15.1.4运算符和表达式214

15.1.5PowerScript语句215

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

15.2.1函数对象218

15.2.2结构对象225

15.2.3Class对象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