《dBASEⅢ与dBASEⅢplus程序设计》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:佟震亚,汪天标等编
  • 出 版 社:西安:西安交通大学出版社
  • 出版年份:1990
  • ISBN:7560503071
  • 页数:363 页
图书介绍:

第一章数据库设计基础 1

§1.1信息流程和数据处理 1

目录 1

§1.1.1从现实世界到信息世界 2

§1.1.2从信息世界到计算机世界 3

§1.2三类数据模型 5

§1.2.1层次模型(Hierarchialmodel) 5

§1.2.2网络模型(Networkmodel) 6

§1.2.3关系模型(Relationalmodel) 7

§1.3.1子模式(subschema) 9

§1.3数据库的分级结构 9

§1.3.2模式(schema) 10

§1.3.3内模式 11

§1.4数据语言(DDL) 11

§1.5数据独立性 12

§1.5.1什么是数据独立性 12

§1.5.2物理数据独立性和逻辑数据独立性 13

§1.5.3提高独立性的方法 13

§1.6数据库管理系统(DBMS) 13

§1.7数据库的安全保密性 14

§1.6.1四项任务 14

§1.6.2DBMS的组成 14

§1.7.1用户身份的标识与鉴别 15

§1.7.2存取控制方法 15

§1.7.3密码技术简介 17

§1.8数据完整性 19

§1.8.1完整性约束条件 19

§1.8.2实例 19

§1.9并行操作和数据一致性 20

§1.9.1什么是数据一致性 21

§1.9.2对数据的封锁 22

§1.9.3活锁(LIVELOCK)和死锁(DEADLOCK) 22

§1.9.4死锁对策 22

§1.10故障恢复和后援 24

§1.10.1故障类型和一般对策 24

§1.10.2“事务处理”故障的后果及恢复 25

§1.10.3系统故障的后果及恢复 25

§1.10.4存贮器故障恢复 27

§2.1.1硬件配置 28

§2.1.2软件配置 28

第二章dBASEⅢ的运行环境 28

§2.1硬件及软件配置 28

§2.2CCDOS的装入过程及主要组成 29

§2.2.1冷启动和热启动 29

§2.2.2CCDOS的自举过程 29

§2.2.3CCDOS的主要组成 29

§2.3汉字输入方法 31

§2.3.1区位码输入法 32

§2.3.2拼音码输入法 32

§2.4.1汉字结构分析和编码思想 33

§2.4五笔字型汉字输入技术 33

§2.4.2〈五笔字型〉编码规则 35

§2.4.3重码与容错码 36

§2.4.4选择式易学输入法 36

§2.4.5五键五笔划输入法 37

§2.5CCDOS的功能命令 38

§2.5.1内部命令 38

§2.5.2外部命令 40

§2.6批文件和批命令 44

§2.6.1批命令的子命令 45

§2.6.3自动执行文件AUTOEXEC·BAT的补充 47

§2.6.2建立和执行带替换参数的批文件 47

§2.7建立用户目录 48

§2.7.1根目录、子目录和当前目录的概念 48

§2.7.2文件查找的路经 49

§2.7.3子目录的建立和使用 50

§2.8行编辑命令的使用 51

§2.8.1行编辑程序的启动 51

§2.8.2命令一览表及命令参数 51

§2.8.3行编辑命令介绍 52

第三章dBASEⅢ导引 57

§3.1从dBASEⅡ到dBASEⅢ的扩充 57

§3.2dBASEⅢ的功能概要 58

§3.3dBASEⅢ的文件 60

§3.4dBASEⅢ的组成和启动 62

§3.5系统的默认状态和状态设置 63

§3.5.1观察dBASEⅢ的当前状态 64

§3.5.2系统地改变系统状态 65

§3.5.3利用CONFIG·DB文件设计系统状态参数 66

§3.6表达式 67

§3.6.1常量 67

§3.6.2变量 68

§3.6.3运算符 68

§3.7内存变量的使用和内存变量文件 71

§3.7.1内存变量的作用域 71

§3.6.4表达式 71

§3.7.2内存变量的赋值(STORE) 72

§3.7.3消去内存变量(RELEASE) 72

§3.7.4宣布为全局变量(PUBLIC) 72

§3.7.5内存变量专用命令(PRIVATE) 73

§3.7.6内存变量文件的建立和调用 73

§3.8函数 73

§3.8.1数值型函数 73

§3.8.2字符串函数 76

§3.8.3宏代替函数& 79

§3.8.4逻辑型函数 80

§3.8.5日期型函数 81

§3.9命令格式 84

§3.10求助命令HELP 85

§4.1怎样建立数据文件 88

§4.1.1数据结构及设计注意 88

第四章数据库文件的建立和基本操作 88

§4.1.2建库命令 90

§4.1.3为数据库输入数据 91

§4.1.4给备注字段输入数据 92

§4.1.5数据文件的打开和关闭 92

§4.2全屏幕编辑功能 93

§4.2.1使用控制键移动光标 93

§4.2.2编辑键 93

§4.3显示、列表命令 94

§4.3.1显示命令DISPLAY 94

§4.2.3屏幕打印和打印屏幕信息 94

§4.2.4存贮和退出 94

§4.3.2列表命令LIST 97

§4.3.3各种文件目录命令 97

§4.4浏览文件命令BROWSE 98

§4.5记录定位GO(GOTO)、SKIP 99

§4.5.1GO/GOTO命令 99

§4.10快速修改数据库数据 100

§4.5.2SKIP命令 100

§4.6向数据库追加(APPEND)和插入(INSERT)记录 101

§4.6.1APPEND命令 101

§4.6.2插入命令INSERT 103

§4.7数据库的删除与整理 105

§4.7.1删除(DELETE)和恢复(RECALL) 105

§4.7.2整理PACK 105

§4.8各类文件的复制、改名、删除和打印 106

§4.8.1数据文件的复制 106

§4.8.4文件删除 107

§4.8.2各种文件的复制 107

§4.8.3文件改名 107

§4.9修改数据库结构命令MODIFY 108

§4.9.1用MODIFY修改数据结构 108

§4.8.5文件显示及打印 108

§4.9.2在程序中修改数据结构 109

4.10.1数据替换 110

4.10.2修改数据 111

§4.11文件操作的功能参数 112

§4.11.1SETALTERNATE建立运行记录 112

§4.11.3SETFIRTER设置文件过滤器 113

§4.11.2SETSAFETY文件安全保护开关 113

第五章结构化程序设计和命令文件的建立 115

§5.1dBASEⅢ的结构化程序设计特征 115

§5.1.1dBASEⅢ的特征 115

§5.1.2程序设计的指导思想 116

§5.1.3程序基本组成 117

§5.2人机交互命令和简单程序设计 117

§5.2.1WAIT等待输入 118

§5.2.2ACCEPT接收字符串信息 119

§5.2.3INPUT输入数据到内存变量 119

§5.2.4简单程序设计实例 120

§5.3菜单语句 123

§5.4判断执行程序设计 125

§5.4.1简单判断语句 125

§5.4.2选择判断语句 126

§5.4.3多层判断语句 127

§5.5循环执行程序设计 130

§5.5.1简单循环语句 131

§5.5.2多层循环程序设计 134

§5.5.3利用循环建立数组 139

§5.6.1建立命令文件的方法 140

§5.6命令文件的建立和执行 140

§5.6.2命令文件和外部程序的执行 142

§5.6.3命令文件的拼接和穿插 143

§5.7过程文件和过程 146

§5.7.1什么是过程 146

§5.7.2过程文件 146

§5.7.3使用过程加速程序执行 147

§5.8有关程序执行和外部设备的状态设置 148

§5.8.1对程序执行的功能控制 148

§5.8.2对外部设备的功能控制 149

§5.8.3自行设置功能键 151

第六章数据处理程序设计与多文件联接 152

§6.1数据库的排序SORT和索引INDEX 152

§6.1.1排序命令SORT 152

§6.1.2索引命令INDEX 153

§6.1.3重索引命令REINDEX 154

§6.2查询命令FIND,SEEK,LOCATE 156

§6.2.1快速查询命令FIND 156

§6.2.2快速查找命令SEEK 159

§6.2.3模糊查询 160

§6.2.4子串查找函数$ 161

§6.2.5定位命令LOCATE和CONTINUE 162

§6.3自动计数与合计 163

§6.3.1记录计数COUNT 163

§6.3.2求合计命令SUM 164

§6.3.3求平均值命令AVERAGE 164

§6.4摘要、小计命令TOTAL 165

§6.5dBASEⅢ的优异功能——同时调用10个数据文件 169

§6.5.1选择工作区的命令 169

§6.5.2数据库更新命令UPDATE 170

§6.6两个数据库的联接命令JOIN 171

§6.7.1联接命令 172

§6.7多文件联接技术 172

§6.7.2联接形式的选择原则和示例 174

§6.8数据处理中的控制参数 181

§6.8.1控制小数位 181

§6.8.2已作删除标记的记录是否还参加处理 181

§6.8.3SETDELIMITER 182

§6.8.4控制字符比较精确度SETEXACT 183

§6.8.5SETFIXED 183

§8.8.6SETCARRYON 183

§6.8.8SETUNIQUEOFF 184

§6.8.7SETHEADINGON 184

第七章输入/输出程序设计 186

§7.1设计好用户界面,强调对用户友好 186

§7.1.1完善的用户通信 186

§7.1.2美化屏幕格式 186

§7.1.3正确的数据检查 187

§7.1.4加快执行速度 187

§7.2格式控制命令@ 187

§7.2.1清屏功能 188

§7.2.2分区显示功能 190

§7.2.3读写编辑功能 191

§7.2.4数据类型、长度及特征的控制 193

§7.2.5输入数据的范围控制 194

§7.3报表输出和@语句的使用 195

§7.3.1借库打表技术 195

§7.3.2汉字字型变换 197

§7.3.3分行线与分格线线型选择 197

§7.34防止空走纸及其他打表经验 198

§7.4文本输出命令TEXT的应用 200

§7.5数据完整性检查的内容和方法 202

§7.5.1限定输入检查 202

§7.5.3逻辑性检查 203

§7.5.2数据正确性检查 203

§7.5.4类型检查和除零检查 204

§7.6版式文件的设计和应用 204

§7.7标签文件的建立和应用 208

§7.7.1标签生成 208

§7.72标签输出 209

§7.8报表格式文件及其使用 211

§7.8.1报表格式文件生成 211

§7.8.2报表格式文件的打印输出 213

§7.8.3报表格式文件的修改存贮 214

§8.1.1dBASEⅢ可处理的数据格式 216

§8.1dBASEⅢ的内外转移 216

第八章dBASEⅢ与高级语言协同使用 216

§8.1.2数据库文件的外转移 217

§8.1.3dBASEⅢ的内外转移 218

§8.2dBASEⅢ与BASIC交换数据 218

§8.2.1BASIC语言数据文件的I/O语句 218

§8.2.2程序转移实例 220

§8.3dBASEⅢ与FORTRAN交换数据 222

§8.4dBASEⅢ与PASCAL交换数据 225

§8.4.1PASCAL语言结构简介 225

§8.4.3文本文件的使用 228

§8.4.2PASCAL文本文件的说明 228

§8.5dBASEⅢ与高级语言的程序转换 231

§8.5.1使用RUN调用高级语言程序 231

§8.5.2用批文件实现程序转移和调用 231

第九章dBASEⅢPLUS的功能扩充 235

§9.1dBASEⅢPLUS对dBASEⅢ的功能扩充概述 235

§9.2dBASEⅢPLUS的安装和启动 238

§9.2.1在双软盘驱动器上安装使用 238

§9.2.2在硬盘驱动器上装入和启动 239

§9.3目录文件的建立和使用 240

§9.4.1现场文件及其使用 241

§9.4现场文件的建立和使用 241

§9.4.2现场文件的建立 242

§9.5查询文件的建立和使用 243

§9.5.1直接建立查询条件 244

§9.5.2建立查询文件 244

§9.5.3查询文件使用 245

§9.6屏幕文件的建立和使用 245

§9.7建立现场字段表 247

§9.8新函数 251

§9.8.1立即型ⅡF函数 251

§9.8.2测试函数 252

§9.8.3数值函数 254

§9.8.4文件函数 255

§8.8.5字符串函数 257

§9.8.6其它函数 258

第十章3+网中的多用户dBASE程序设计 260

§10.1局域网的概念 260

§10.1.1OMNINET 261

§10.1.2剑桥环 262

§10.1.3王安网 262

§10.1.5PLAN局域网 263

§10.1.4PCNET 263

§10.23COM网和3+网的结构与性能 264

§10.2.13COM网的结构和性能 264

§10.2.23COM网络硬件 264

§10.2.33COM软件 266

§10.2.43+网功能扩充 267

§10.3多用户dBASE在3+网上的安装和启动 267

§10.3.1安装准备工作 267

§10.3.2在3+网上安装dBASE 268

§10.3.3在一个工作站上安装dBASEACCESS 269

§10.3.4启动和使用dBASEADMIMSTRATOR 270

§10.3.5从网络上收回dBASE 271

§10.4多用户dBASE网络软件的组成和操作注意事项 272

§10.4.1网络软件组成 272

§10.4.2操作使用上的一些注意事项 273

§10.5安全保密系统的建立 273

§10.5.1安全保密的级别和分组保密 274

§10.5.2建立安全保密系统的方法和步骤 275

§10.5.3操作注意事项 280

§10.6网络管理命令 282

§10.6.1状态显示命令 282

§10.6.2显示正在共享dBASE的工作站名 282

§10.6.3打印机控制 283

§10.7dBASE网络程序设计 284

§10.7.1网络程序设计的特点 284

§10.7.2文件的使用——打开属性和访问属性 284

§10.7.3程序设计中文件的加锁和解锁 287

§10.8错误捕获与处理 291

§10.8.1错误处理程序 291

§10.8.2错误捕获函数的使用 292

§11.1.2调试与测试步骤 294

§11.1.1程序中的常见错误 294

§11.1常见错误和调试步骤 294

第十一章程序调试与编程技巧 294

§11.2程序调试工具“历史” 296

§11.3内部调试命令 297

§11.3.1跟踪程序执行 297

§11.3.2抽点显示/打印 297

§11.4建立运行记录文件 298

§11.5一些编程技巧 300

§11.5.1系统菜单技术 300

§11.5.2使用光条技术选择菜单 304

§11.5.3利用F2—F10键加速数据录入 306

§11.5.4长表浏览法 307

§11.5.5利用打删除号加速数据统计 309

§11.5.6在一行中打印不同大小的汉字 310

§11.5.7把表格线打成实线 310

§11.5.8变换屏幕色彩和飞字技术 310

§11.5.9命令!的多种妙用 312

第十二章实验指导书 315

实验一表达式函数 315

实验二建库及数据显示 317

实验三文件的修改 319

实验四索引分类 327

实验五统计 329

实验六——宏代替的应用 331

实验七多文件连接 333

实验八dBASEⅢ与高级语言协同使用 339

附录一ASCⅡ码表 342

附录二dBASEⅢ命令查阅手册 344

附录三dBASEⅢPLUS的新命令简介 351

附录四dBASEⅢPLUS新函数 353

附录五dBASEⅢPLUS出错信息及编号 354

附录六dBASEADMINISTRATOR的出错信息表 362

参考文献 363