《计算机辅助管理系统 数据库技术基础及FOXBASE+》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李宗耀等编著
  • 出 版 社:天津:天津大学出版社
  • 出版年份:1992
  • ISBN:7561804563
  • 页数:325 页
图书介绍:

目录 1

第一章  数据库系统概述 1

第一节  数据库系统的发展与展望 1

一、简单的回顾 1

二、什么是数据库系统 2

三、数据库系统的主要特征 3

四、数据库系统的展望 6

第二节  由现实世界到数据库系统 7

一、三个世界的假设 7

二、信息模型(或称为实体模型) 10

三、数据模型 14

四、三类数据库系统 17

第三节  数据库系统的结构 18

一、三级模式结构 18

二、两级映射关系 20

三、结论 20

第四节  数据库系统的软件构成 21

一、数据库系统软件的层次关系 21

二、数据库管理系统(DBMS) 22

三、数据描述语言(DDL,SDDL及DSDL) 25

四、数据操纵语言(DML) 27

五、宿主系统与自含系统 28

第五节 微机数据库系统简介 29

一、微机数据库系统的主要特点 30

二、目前国内常用的几种微机数据库管理系统 31

三、微机数据库管理系统的选择 34

练习题一 35

第二章 关系数据库系统的数学基础 37

第一节  关系 37

一、关系的一般定义 37

二、关系的数学定义 37

三、关系的性质 39

第二节  关系模型及关系操作 39

二、关系模型 40

一、关系——单一的数据结构 40

三、关系操作 41

四、关系模型的三类完整性 42

第三节  关系代数 43

一、传统的集合运算 43

二、专门的关系运算 44

三、数据操纵功能的关系代数表示 48

四、应用实例 49

第四节  关系演算 52

一、关系的表示 52

二、数据操纵功能的表示 52

第五节  关系模型系统特点 54

一、基本特点 54

三、域关系演算 54

二、存贮结构独有的特点 55

练习题二 55

第三章  关系数据库的标准语言——SQL 58

第一节  概述 58

一、SQL语言的概念和发展 58

二、SQL语言命令的种类和特点 59

三、使用的一些记号和符号定义 59

第二节  SQL的数据定义功能 59

一、表的定义 59

三、索引的定义 61

二、视图的定义 61

四、ORACLE的两个样本数据库 62

第三节  SQL的数据查询功能 62

一、简单查询 63

二、条件查询 63

三、高级查询 66

四、内部函数 70

第四节  SQL的数据操作功能 72

一、插入操作INSERT 72

二、修改操作UPDATE 72

三、删除操作DELETE 73

四、视图更新 73

二、具体表类特权的授予 74

第五节  SQL数据控制功能 74

一、系统范围类存取特权的授予 74

第六节  宿主式SQL 75

一、程序设计中,使用SQL的步骤 75

二、程序设计的要求 76

三、主变量 76

四、SQL通讯区 76

五、连接ORACLE 77

六、游标操纵 77

七、程序设计举例 78

练习题三 79

一、构造关系模式的方法 81

二、两种构造方案的比较 81

第一节  引言 81

第四章  关系数据库的规范化理论 81

三、原因分析 83

四、结论 84

第二节  数据依赖(属性间的内在联系) 84

一、函数依赖 84

二、多值依赖 86

第三节  关系模式的规范化 88

一、第一范式(1NF) 88

二、第二范式(2NF) 89

三、第三范式(3NF) 90

四、Bayee-Codd范式(BCNF) 91

五、第四范式(4NF) 93

第四节  关系模式的模式分解 94

第五节  规范化理论小结及应用 96

一、规范化理论研究小结 96

二、规范化理论研究应用 96

练习题四 97

第五章  数据库维护 98

第一节  数据库的安全性保护 98

一、防止数据库数据免遭破坏和损失的措施 98

二、防止数据库的非法使用,即保密和防窃问题 98

第二节  数据库的完整性保护 100

一、数据值的约束和结构完整性约束 100

四、完整性保护的实现 101

一、设计准则 101

第一节  数据库应用系统设计概述 101

三、立即执行约束和延迟执行约束 101

二、静态约束和动态约束 101

第三节  并发控制 102

一、并发操作引起数据不一致 102

二、设计过程、步骤和任务 102

二、并发控制—解决并发操作引起数据不一致的方法 104

第四节  恢复 108

一、故障的种类 108

二、转储和恢复 109

练习题五 110

第六章  数据库应用系统的设计 110

三、数据库设计的技术和方法 115

第二节  数据库应用系统的需求分析 117

一、需求分析 117

二、数据字典 119

一、概念结构(又称概念模型或信息模型) 121

第三节  数据库系统的概念结构设计 121

三、需求分析时必须说明的几点 121

二、概念结构设计的步骤和策略 122

三、数据抽象与用户视图设计 123

四、视图集成(或称为合并) 124

第四节  数据库系统的逻辑结构设计 130

一、设计过程和步骤 130

二、由E-R图向关系型数据模型的转换 130

三、模式分解的概念和算法 132

四、数据模型的优化 133

第五节  数据库系统的物理结构设计 134

一、物理设计过程 134

二、对物理设计的要求 134

三、物理设计的一般原则 135

四、物理设计的主要内容 136

二、数据库数据的装入 137

一、编写模式与建立数据库 137

第六节  数据库应用系统的实施与维护 137

五、性能评价 137

三、数据库应用程序的设计 138

四、数据库的试运行 138

五、数据库的正式运行和维护 139

练习题六 140

第七章  FOXBASE+概述 141

第一节  系统文件、配置文件、安装与启动 141

一、系统文件 141

二、配置文件 142

三、系统安装、启动和退出 142

一、FOXBASE+使用的数据库术语 143

第二节  FOXBASE+的基本术语 143

二、FOXBASE+的文件 144

三、FOXBASE+的保留字 145

四、FOXBASE+主要性能指标 145

第三节  FOXBASE+的语言、符号 145

一、命令行的构成 145

二、表达式与运算符 146

三、数据类型、常量、变量及函数 148

第四节  FOXBASE+的交互状态与命令状态 149

一、交互状态 149

三、菜单 150

二、屏幕提示信息 150

一、全屏幕编辑 150

第五节  屏幕编辑、提示、菜单、键盘使用及文件的搜寻路径 150

二、程序状态 150

四、键盘的使用 151

五、键盘缓冲区 151

六、有关文件的搜索路径 151

第八章  数据库的建立、显示和处理 155

第一节  数据库的建立 155

一、CREATE(建立) 155

二、MODIFY STRUCTURE(修改结构) 158

三、USE(库文件的打开/关闭) 158

五、CLOSE(关闭库/文件) 159

四、SELECT(选择工作区) 159

第二节  记录的追加 160

一、APPEND(追加) 161

第三节  数据库的显示 161

一、LIST(列表) 161

二、DISPLAY(显示) 163

三、DIR(列目录) 164

四、TYPE(文本文件显示) 164

第四节  数据库记录的定位 164

一、GO/GOTO(定位) 164

三、BROWSE(浏览) 165

一、EDIT(编辑) 165

二、CHANGE(改变) 165

第五节  数据库的修改 165

二、SKIP(指针移动) 165

四、FLUSH(注入) 167

五、UNLOCK(解锁) 167

六、REPLACE(替换) 167

第六节  数据库的插入与删除 168

一、INSERT(插入) 168

二、DELETE(逻辑删除) 168

三、RECALL(逻辑恢复) 169

四、PACK(物理删除) 169

一、SORT(排序) 170

第七节  数据库的排序与索引 170

六、ERASE(清除文件) 170

五、ZAP(删除记录) 170

二、INDEX(索引) 171

三、REINDEX(重索引) 172

第八节  数据库的查找 173

一、FIND(查找) 173

二、SEEK(搜索) 174

三、LOCATE(定位) 174

四、CONTINUE(继续) 174

第九节 数据库的复制与摘要 174

一、COPY(拷贝) 175

二、TOTAL(摘要) 179

二、JOIN(连接) 180

第十节  相关数据库区间操作 180

一、UPDATE(更新) 180

第十一节 其它相关操作 181

一、CLEAR(清屏) 181

二、KEYBOARD(键盘) 183

三、RENAME(换名) 183

练习题八 183

第九章 计算、求和及管理内存变量 186

第一节  内存变量的建立 186

一、COUNT(统计) 186

二、SUM(求和) 186

三、AVERAGE(求平均值) 186

一、DIMENSION(定义数组变量) 187

四、STORE(建内存变量) 187

第二节  数组变量 187

二、SCATTER(记录转数组) 188

三、GATHER(数组转记录) 189

第三节  全局变量与局部变量 190

一、PUBLIC(设全部变量) 190

二、PRIVATE(设局部变量) 190

第四节  内存变量的存取与显示 192

一、?/??(表达式显示) 192

二、SAVE(存储) 192

四、RELEASE(释放) 193

三、RESTORE(恢复) 193

练习题九 194

第十章  函数及状态设置 195

第一节  日期及时间函数 195

一、年月日函数 195

二、星期函数 196

三、时间函数 196

四、日期转换函数z 197

第二节  字符操作及类型转换函数 198

一、字符串转换函数 198

二、子串操作函数 200

四、字串生成函数 202

三、字串测试函数 202

五、ASCII字符与数值之间转换函数 203

第三节 数字运算函数 203

一、数值计算函数 203

二、数值比较函数 205

第四节 数据库函数 205

一、当前记录状态函数 205

二、测数据库参数函数 207

三、数据工作区函数 208

四、辅助文件函数 209

五、数据库加锁函数 210

一、文件及数据类型测试函数 211

第五节 测试函数 211

二、条件判断函数 212

三、输入测试函数 212

四、显示器状态函数 215

五、打印设备状态函数 216

六、其他各类参数测试函数 217

七、系统环境函数 218

八、版本号函数zz 218

九、出错信息函数 219

第六节 自定义函数 219

一、UDF的生成 219

二、UDF的调用 220

第七节  系统状态设置 221

第八节  输出环境设置 226

第九节  文件、记录操作设置 228

第十节  程序调试环境设置 231

练习题十 232

第十一章  输入/输出命令及程序设计 235

第一节  交互命令 235

一、WAIT(等待) 235

二、INPUT(输入) 235

三、ACCEPT(接收) 236

第二节  @格式命令 236

一、@……SAY……GET……READ(指定坐标位置输入/输出) 236

三、@……TO(清框/画框) 239

二、@……BOX(屏幕画框) 239

四、@……PROMPT,MENU TO(建菜单) 240

第三节  屏幕格式文件 240

一、FORMAT(格式文件) 240

第四节  报告文件 241

一、报告文件的建立(CREATE REPORT) 241

二、报告文件的输出(REPORT FORM) 245

第五节  标签文件 247

一、标签文件的建立(CREATE LABEL) 247

二、标签文件的输出(LABELE FORM) 248

一、MODIFY COMMAND(编辑命令文件) 249

第六节  命令文件的编辑与执行 249

二、NOTE/*、&&(注释) 250

三、DO(执行) 250

四、PARAMETERS(参数传递) 251

五、RETURN、RETRY(返回) 251

六、CANCEL(中止) 252

七、SUSPEND(暂停) 252

八、RESUME(恢复) 252

九、TEXT—ENDTEXT(文本) 252

第七节  程序的判断选择执行 253

一、IF ELSE ENDIF(条件判断) 253

二、DO CASE ENDCASE(结构判断) 254

一、DO WHILE LOOP ENDDO(循环) 255

第八节  循环执行 255

第九节  程序的过程调用 259

一、PROCEDURE(过程) 259

第十节  随机事件处理 262

一、ERROR(出错处理) 262

二、ESCAPE(中断处理) 264

三、KEY(按键处理) 264

四、KEY=〈cxpN〉(按规定键处理) 265

二、LOAD(装载) 266

三、CALL(调用) 266

一、RUN/!(调用外部程序) 266

第十一节 与其他语言的交互 266

四、RELEASE MODULE(释放) 267

练习题十一 267

第十二章 FOXBASE+的应用技巧及并发控制 269

第一节  FOXBASE+程序的编译 269

第二节  系统配置 270

一、系统配置文件 270

二、FOX配置文件 270

三、内存分配 270

四、参数项设置 271

第三节  并发控制 274

一、共享打开的文件特点 274

二、加锁与解锁 274

三、死锁 276

第四节  FOXBASE+应用技巧 277

一、优化FOXBASE+性能 277

二、数据保密性措施 279

三、程序调试与纠错技术 281

练习题十二 283

第十三章  ORACLE关系数据库系统概述 284

第一节  ORACLE关系数据库系统简介 284

一、ORACLE关系数据库系统特点 284

二、IBM PC/MS-DOS支持下的ORACLE产品 286

第二节  ORACLE RDBMS软件组成 286

一、ORACLE RDBMS 287

二、"SOL"ORACLE产品 288

三、"PRO"ORACLE产品 288

第三节  安全管理 288

第四节  数据库的一致性与并发控制 291

一、前映象文件 291

二、ORACLE的锁机制 291

三、死锁 294

第五节 磁盘空间管理 294

一、分区与物理文件 295

二、表和索引的空间要求及空间定义 296

三、多个分区的使用及空间满的处理 297

一、故障的分析 298

第六节 转储与恢复 298

二、卸载实用程序EXP 299

三、装载实用程序IMP 300

四、后映象日志 300

练习题十三 301

第十四章  FOXBASE和高级语言的连结 302

第一节  文本文件传输数据 302

一、文本文件的格式 302

二、文本文件与数据文件之间的相互转换 303

三、接口语句RUN命令 305

第二节  数据传输举例 305

一、BASIC语言访问库文件 305

二、FORTRAN语言访问库文件 308

三、C语言访问库文件 309

第三节  直接存取数据库技术 311

一、数据库文件结构分析 312

二、索引文件结构分析 313

三、变量文件的结构分析 314

第四节  直接存取数据库举例 316

一、C语言直接访问库文件 316

二、C语言直接访问索引文件 318

三、C语言直接访问变量文件 322

第五节  LOAD指令与汇编语言接口 323

练习题十四 324

参考文献 325