《数据库原理及Visual FoxPro 6.0实用教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:何明瑞编著
  • 出 版 社:万方数据电子出版社
  • 出版年份:2003
  • ISBN:7894953164
  • 页数:430 页
图书介绍:

上篇《数据库原理》 1

第1章 数据库的发展史 1

1.1信息、数据和数据处理 1

信息和数据 1

数据处理 1

1.2数据管理技术的发展 1

人工管理阶段 2

文件系统阶段 2

数据库阶段 3

1.3数据库技术产生与发展 3

数据库技术的产生 3

数据库阶段的数据特点 4

数据库技术中的常用术语 4

数据库技术的新发展 5

习题1 8

第2章 数据库系统结构 9

2.1数据描述 9

概念设计中的数据描述 9

逻辑设计中的数据描述 10

2.2数据模型 11

数据模型的定义 11

实体-联系模型(Entity-Relationship Model) 12

层次模型(Hierarchical Model) 15

网状模型(Network Model) 16

关系模型(Relational Model) 17

面向对象模型(Object Oriented Model) 18

2.3数据库的体系结构 18

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

两级映象与数据独立性 20

2.4数据库管理系统 21

DBMS的工作模式 21

DBMS的功能 21

习题2 22

第3章 关系数据库 23

3.1关系数据结构 23

关系 23

关系模式 25

3.2关系模式的完整性约束 25

实体完整性约束(Entity Integrity Constraint) 25

参照完整性约束(Referential Integrity Constraint) 26

用户定义完整性约束(User-defined Integrity Constraint) 27

3.3关系代数 27

传统的集合运算 27

专门的关系运算 28

关系代数表达式及其应用实例 31

3.4关系演算 32

元组关系演算 32

域关系演算 34

3.5关系系统 35

关系系统 35

关系系统的分类 35

习题3 36

第4章 结构化查询语言SQL 38

4.1 SQL概述 38

SQL的发展历程 38

SQL的特点 38

SQL对三级模式的支持 39

SQL提供的基本数据类型 40

4.2 SQL的数据定义 40

基本表的定义、删除和修改 40

索引的建立和删除 42

4.3 SQL的数据查询 43

SELECT语句格式 43

条件运算符 44

排序显示ORDER BY 47

聚合函数(Aggregation Function) 48

分组查询GROUP BY 49

连接查询 49

嵌套查询 52

集合查询 55

4.4 SQL的数据更新 55

元组插入 56

元组删除 56

元组修改 56

4.5视图 57

视图的定义 57

视图的应用 58

视图的删除 59

4.6 SQL的数据控制 59

习题4 61

第5章 关系数据库设计理论 63

5.1数据依赖 63

关系模式中的数据依赖 63

数据异常 63

5.2函数依赖 64

5.3关系模式的范式 65

INF-第一范式(First Normal Form) 66

2NF-第二范式(Second Normal Form) 66

3NF-第三范式(Third Normal Form) 68

BCNF-BC范式(Boyce Codd Normal Form) 68

4NF-第四范式(Fourth Normal Form) 70

5.4关系模式规范化方法 71

关系模式的规范化 71

关系模式的无损连接性和函数依赖保持性 72

习题5 74

第6章 数据库的保护 76

6.1数据库的安全性 76

6.2数据库的完整性 78

完整性约束条件的分类 78

完整性控制 79

6.3并发控制 80

事务及其特性 81

并发操作可能出现的异常 81

事务调度与可串行性 82

封锁 84

封锁协议 85

活锁和死锁 87

6.4数据库恢复 89

故障类型 89

数据库恢复技术 90

恢复策略 92

习题6 93

第7章 数据库设计 95

7.1数据库设计概述 95

数据库设计目标 95

数据库设计方法 95

数据库设计步骤 96

7.2需求分析 97

需求分析的任务 97

需求分析调查 98

需求分析的方法 98

7.3概念结构设计 99

概念结构设计的方法和步骤 99

局部视图设计 100

全局视图设计 103

7.4逻辑结构设计 106

ER图向关系模型的转换 107

数据模型的优化 108

设计用户子模式 109

7.5物理结构设计 110

确定数据库的物理结构 110

评价物理结构设计 111

7.6数据库实施 112

定义数据库结构 112

数据装入 112

应用程序的设计与调试 113

数据库试运行 113

7.7数据库运行与维护 113

习题7 114

下篇《Visual FoxPro 6.0》 115

第8章 VisualFoxPro 6.0概述 115

8.1 Visual FoxPro 6.0的新增功能 115

8.2 Visual FoxPro 6.0的安装 116

为安装做准备 116

安装Visual FoxPro 6.0 117

安装后自定义系统 120

8.3 Visual FoxPro 6.0启动和退出 122

8.4 Visual FoxPro 6.0窗口及其作用 123

主窗口 123

其他窗口 124

8.5 Visual FoxPro 6.0的工具栏 125

8.6 Visual FoxPro 6.0的设计器 127

8.7 Visual FoxPro 6.0的操作方式 128

8.8 Visual FoxPro 6.0的文件类型 129

习题8 129

第9章 Visual FoxPro 6.0的语言基础 131

9.1数据类型 131

Visual FoxPro中的数据类型 131

Visual FoxPro中字段的数据类型 131

9.2常量与变量 132

常量 132

变量 133

9.3表达式 133

运算符 133

表达式 135

函数 135

9.4常用函数介绍 136

数值函数 136

字符函数 138

日期时间函数 141

转换函数 143

测试函数 144

文件处理函数 147

其他函数 149

9.5命令规则及约定 153

语法格式中符号的含义 153

Visual FoxPro的命令结构 153

命令书写规则 153

习题9 154

第10章 VisualFoxPro 6.0常用命令 156

10.1数据库、数据表和自由表 156

10.2表的建立 157

自由表的建立 157

数据表的设置 159

10.3表的打开与关闭 163

工作区和别名 163

表的打开和关闭 164

10.4表记录的显示 164

10.5表文件记录的输入 166

追加记录APPEND 166

记录指针的定位 166

插入记录INSERT 168

向表文件末尾追加另一文件内容APPEND FROM 168

10.6表的复制 169

表结构的复制 169

表文件的复制 170

10.7表文件的修改 171

表结构的修改 171

表记录的修改 172

10.8表记录的删除 175

记录的逻辑删除 175

控制带有删除标记记录的存取 175

取消删除标记 176

记录的物理删除 177

10.9表记录的查找 178

表记录的顺序查找 178

表的索引 179

表记录的索引查找 183

10.10表文件的排序 185

10.11数据筛选 186

记录的筛选-过滤器 186

字段的筛选 187

10.12数据统计 188

记录计数命令COUNT 188

数值字段求和命令SUM 188

数值字段求平均值命令AVERAGE 188

财务统计命令CALCULATE 189

分类汇总命令TOTAL 189

10.13多表的操作 190

工作区的选择 190

工作区的互访 190

表的关联 191

10.14通用字段的处理 195

10.15文件操作命令 197

习题10 198

实验题 201

第11章 VisualFoxPro 6.0程序设计 207

11.1程序文件的建立和执行 207

程序文件的建立 207

程序文件的执行 208

11.2赋值和输出(?/??)命令 209

赋值命令 209

输出(?/??)命令 209

11.3交互式命令 209

接受命令ACCEPT 209

输入命令INPUT 210

等待命令WAIT 210

格式输出命令@...SAY 210

格式输入命令@...GET 211

11.4分支语句 211

IF...ELSE...ENDIF语句 212

DO CASE...ENDCASE语句 214

11.5循环语句 215

DO WHILE...ENDDO语句* 215

FOR...ENDFOR语句 217

SCAN...ENDSCAN语句 218

循环的嵌套 219

11.6子程序的设计与应用 219

子程序的组织 219

子程序的定义与调用 221

子程序的嵌套 223

参数传递 223

全局变量、专用变量、局部变量和区域变量 226

11.7数组 229

数组的定义 229

数组处理函数 230

数组与记录之间的数据交换 234

11.8 MESSAGEBOX()函数 235

习题11 237

第12章 项目管理器 247

12.1创建、打开项目 247

创建新项目 247

打开项目 248

12.2项目管理器窗口组成 248

选项卡 248

命令按钮 251

12.3“项目”菜单 252

习题12 254

第13章 面向对象程序设计 255

13.1两种程序设计方法 255

结构化程序设计(Structure Programming) 255

面向对象程序设计(Object Oriented Programming) 255

13.2面向对象程序设计的基本概念 256

对象(Object) 256

类(Class) 257

消息(Message) 257

封装性(Encapsulation) 258

继承性(Inheritance) 258

多态性(polymorphism) 259

13.3 Visual FoxPro中的对象 259

类与对象 259

Visual FoxPro中类的特征 261

13.4 Visual FoxPro类的层次 262

控件对象 262

容器对象 263

13.5 Visual FoxPro中的事件 264

核心事件 264

容器事件和对象事件 264

类和控件事件 265

13.6 Visual FoxPro中对象的引用 265

点(.)操作符 265

对象的两种引用方式 266

习题13 267

第14章 表单 269

14.1创建表单 269

使用表单向导 269

使用表单设计器 271

快速表单 276

表单的修改和运行 277

14.2表单的管理 277

控件的基本操作 277

数据环境 278

表单的属性、事件和方法 280

添加新的表单属性和方法 281

14.3常用表单控件 281

控件和数据 282

根据任务选择合适的控件 282

控件的公共属性 283

标签(Label) 283

文本框(TextBox) 284

命令按钮(CommandButton) 285

命令按钮组(CommandGroup) 286

选项按钮组(OptionGroup) 287

复选框(CheckBox) 289

列表框(ListBox) 291

组合框(ComboBox) 294

微调按钮(Spinner) 295

表格(Grid) 296

图像(Image) 300

计时器(Timer) 300

页框(PageFrame) 301

OLE容器控件(OLE Container) 302

OLE绑定性控件(OLE Bound) 303

线条(Line) 303

形状(Shape) 304

容器(Container) 304

分隔符(Separator) 305

超级链接(HyperLink) 305

14.4表单实例设计 305

14.5表单集与多重表单 330

表单集 330

多重表单 331

表单间的参数传递 333

14.6类设计器 335

建立类库 335

类设计器 336

设计一个类-mysex 336

设计指针控制按钮类-ree move 338

将表单和控件保存为类 339

习题14 340

实验题 342

第15章 查询与视图 347

15.1数据查*询 347

利用“查询向导”创建查询 347

查询设计器 349

查询的运行与查询去向的设置 353

查询设计器的应用 354

15.2视图 357

启动“视图设计器” 358

视图设计器 358

设计视图 359

习题15 362

实验题 363

第16章 报表与标签 364

16.1设计报表的基本概念 364

设计报表的一般步骤 364

报表的常规布局 364

报表布局文件 365

创建报表布局文件的方法 365

数据环境 365

16.2建立快速报表 365

启动快速报表的方法 365

创建快速报表 366

创建快速报表实例 367

16.3报表设计器 368

报表设计器界面 368

报表控件工具栏 369

16.4报表控件对象的操作 370

选定与取消控件 370

添加控件 370

删除控件 373

复制控件 373

移动控件 374

调整控件大小 374

改变控件颜色及字体 374

调整打印带区的大小 374

16.5预览和打印报表 375

预览结果 375

打印报表 375

16.6一个实例的制作 375

16.7标签的设计 378

标签设计中的基本概念 378

标签的设计 379

16.8应用程序中报表和标签的运行 381

报表的运行 381

标签的运行 381

习题16 381

实验题 382

第17章 菜单与工具栏 383

17.1菜单系统 383

菜单系统的结构 383

菜单系统的规划 383

菜单系统的设计步骤 384

17.2菜单设计器 384

启动菜单设计器 384

菜单设计器 384

菜单的保存、菜单程序的生成与运行 387

17.3应用系统菜单设计 387

17.4快捷菜单设计 391

17.5创建自定义工具栏 391

定义工具栏类 392

使用工具栏 393

习题17 394

实验题 395

第18章 应用程序的发布 397

18.1编译应用程序 397

构造应用程序框架 397

建立项目 398

连编应用程序 400

通讯录系统的高层设计 401

18.2创建安装盘 404

发布树 404

运行安装向导 404

习题18 407

实验题 408

第19章 测试与调试应用程序 409

19.1程序测试和调试计划 409

建立测试环境 409

设置验证的内容 410

19.2利用调试器调试程序 410

启动调试器 410

跟踪代码 412

挂起程序的执行 413

查看存储的值 416

显示输出结果 417

查看事件发生的序列 418

19.3容错处理 419

处理运行时刻错误 419

防止运行时刻错误的发生 419

处理运行时的错误 419

处理类和对象中的错误 420

从错误处理代码中返回 422

习题19 422

附录1 示例表结构及内容 423

附录2 Visual FoxPro 6.0系统容量 427

附录3 Visual FoxPro 6.0对象命名规则 428