当前位置:首页 > 工业技术
数据库及其应用
数据库及其应用

数据库及其应用PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:肖慎勇主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:7302140758
  • 页数:366 页
图书介绍:本书使用Visual FoxPro 8.0作为工具,介绍数据库和程序设计方面的知识。
《数据库及其应用》目录

第1章 数据库知识入门 1

1.1 引言 1

1.1.1 信息和数据 1

1.1.2 数据管理与数据库技术 2

1.1.3 数据库设计 4

1.2 实体联系模型 5

1.2.1 基本概念 6

1.2.2 ER图 7

1.3 关系模型 9

1.3.1 关系 9

1.3.2 ER模型向关系模型的转化 12

1.4 Visual FoxPro 8.0入门 14

1.4.1 VFP8工作环境 14

1.4.2 使用VFP8创建数据库 16

1.4.3 VFP8数据库操作初步 22

习题 24

本章小结 24

1.4.4 在不同场合使用的术语对照 24

第2章 关系数据库基本理论 26

2.1 数据模型概述 26

2.1.1 三种重要数据模型 26

2.1.2 关系数据模型三要素 27

2.2 关系代数运算 27

2.2.1 关系的并、交、差 27

2.2.2 关系笛卡儿积 29

2.2.3 选择 29

2.2.4 投影 30

2.2.5 连接 30

2.2.6 自然连接 31

2.3 数据完整性 32

2.3.1 实体完整性规则 32

2.3.2 参照完整性规则 33

2.3.3 用户定义的完整性规则 33

2.4.1 函数依赖与键 34

2.4 关系规范化 34

2.4.2 1NF 37

2.4.3 2NF 37

2.4.4 3NF 38

2.5 数据库体系结构 39

2.5.1 三级模式 40

2.5.2 二级映射 40

本章小结 41

2.6 数据库管理系统的功能 41

习题 42

第3章 Visual FoxPro基础 43

3.1 VFP8的主要特点及工作方式 43

3.1.1 VFP8的主要特点 43

3.1.2 VFP8的工作方式 44

3.2 VFP8的数据与数据运算 45

3.2.1 VFP8的主要数据类型 45

3.2.2 常量 46

3.2.3 变量 49

3.2.4 表达式 54

3.3 函数 59

3.3.1 函数的要素 60

3.3.2 常用函数 60

3.4 VFP8的辅助设计工具 68

3.4.1 VFP8的任务窗格管理器 68

3.4.2 VFP8的向导 69

3.4.3 VFP8的设计器 71

3.4.4 VFP8的生成器 72

本章小结 73

习题 73

第4章 Visual FoxPro数据库及表的操作 74

4.1 创建数据库及表 74

4.1.1 创建数据库 74

4.1.2 创建表 76

4.2 表的基本操作 83

4.2.1 VFP8命令的一般格式 83

4.2.2 打开及关闭表 84

4.2.3 记录指针定位 85

4.2.5 增加记录的命令 87

4.2.4 显示记录命令 87

4.2.6 修改记录的命令 88

4.2.7 删除和恢复记录的命令 88

4.2.8 使用浏览窗口操作表 89

4.2.9 复制表文件 91

4.3 表的排序与索引 93

4.3.1 排序 93

4.3.2 索引的概念 93

4.3.3 建立索引 95

4.3.4 使用索引 97

4.3.5 更新与删除索引 98

4.4.2 求和 99

4.4.3 求平均值 99

4.4.4 分类汇总 99

4.4.1 表记录计数 99

4.4 表数据的统计汇总 99

4.5 数据库表之间的关系与参照完整性 100

4.5.1 数据库表之间的关系 100

4.5.2 参照完整性 101

4.6 表之间的关联 103

4.6.1 多工作区操作 103

4.6.2 数据工作期 104

4.6.3 表的关联 104

本章小结 106

习题 107

第5章 SQL与视图 108

5.1 SQL概述 108

5.1.1 SQL发展过程 108

5.1.2 SQL功能和特点 109

5.2 SQL的定义功能 110

5.2.1 数据库的定义与删除 110

5.2.2 表的定义、修改与删除 111

5.3 SQL的查询功能 117

5.3.1 SQL单表查询 118

5.3.2 SQL多表连接查询 123

5.3.3 SQL嵌套子查询 127

5.3.4 SQL分组统计查询 130

5.3.5 SQL查询合并 132

5.4 SQL的更新功能 132

5.4.1 SQL插入功能 132

5.4.2 SQL删除功能 133

5.4.3 SQL修改功能 133

5.5.1 启动查询设计器创建查询文件 134

5.5 查询设计器 134

5.5.2 查询文件的编辑和运行 136

5.6 视图及视图设计器 138

5.6.1 视图定义命令 139

5.6.2 视图设计器 140

本章小结 142

习题 142

6.1.1 程序的创建与编辑 145

6.1 程序的建立与运行 145

第6章 结构化程序设计 145

6.1.2 运行程序 147

6.1.3 程序设计概述 147

6.2 顺序结构程序设计 148

6.2.1 输出语句 148

6.2.2 输入语句 150

6.2.3 赋值语句 153

6.2.4 其他常用语句 153

6.2.5 对话框函数 154

6.2.6 顺序结构程序设计实例 156

6.3 分支结构程序设计 157

6.3.1 IF语句和IIF()函数 158

6.3.2 多分支条件语句 161

6.3.3 分支结构程序设计实例 163

6.4 循环结构程序设计 165

6.4.1 计数循环(FOR循环) 166

6.4.2 条件循环(WHILE循环) 167

6.4.3 表记录循环(SCAN循环) 168

6.4.4 循环结构程序设计实例 169

6.5 内存变量和数组及与表的数据交换 173

6.5.1 数组基本应用 173

6.5.2 内存变量或数组与表之间的数据交换 174

6.6 模块化程序设计 176

6.6.1 模块化设计的概念 176

6.6.2 过程与自定义函数的用法 176

6.6.3 内存变量的作用域 182

本章小结 185

习题 185

第7章 面向对象程序设计 188

7.1 表单设计基础 188

7.1.1 表单概述 188

7.1.2 表单向导和表单设计器 189

7.1.3 数据环境及数据环境设计器 194

7.2.1 标签(Label) 197

7.2 表单控件设计 197

7.1.4 表单控件及操作 198

7.2.2 命令按钮与命令按钮组 199

7.2.3 文本框(TextBox) 201

7.2.4 编辑框(EditBox) 203

7.2.5 复选框(CheckBox) 204

7.2.6 选项按钮组(OptionGroup) 204

7.2.8 组合框(ComboBox) 206

7.2.9 表格(Grid) 206

7.2.7 列表框(ListBox) 208

7.2.10 页框(PageFrame) 210

7.2.11 图像(Image) 211

7.2.12 计时器(Timer) 211

7.3 面向对象程序设计 211

7.3.1 对象(Object) 212

7.3.2 对象的属性(Property) 212

7.3.3 事件(Event) 214

7.3.4 方法程序 215

7.3.5 类(Class) 217

7.3.6 对象的操作 218

7.4 类的创建及使用 219

7.4.1 基类 219

7.4.2 用户创建的类 220

7.4.3 对类的属性和事件、方法的定义和修改 221

7.4.4 类的使用 224

7.5 表单应用实例 225

习题 233

本章小结 233

第8章 报表和标签 236

8.1 创建报表 236

8.1.1 使用向导创建报表 236

8.1.2 使用报表设计器创建报表 239

8.1.3 定义报表布局 242

8.1.4 设置数据环境 243

8.1.5 添加报表控件 244

8.1.6 标题/总结设计 249

8.1.7 分组设计 252

8.1.8 添加图片/OLE绑定型控件 253

8.2 创建标签 254

8.2.1 使用标签向导创建标签 254

8.2.2 使用标签设计器设计标签 257

8.3 打印报表或标签 257

8.3.1 预览报表或标签 257

8.3.2 打印已创建的报表或标签 258

习题 259

本章小结 259

第9章 菜单 262

9.1 菜单概述 262

9.2 创建菜单系统 262

9.2.1 创建菜单系统的基本步骤 263

9.2.2 规划菜单系统 263

9.2.3 快速创建菜单 264

9.2.4 自定义菜单项 265

9.2.5 创建子菜单 266

9.2.6 创建快捷菜单 267

9.2.7 创建SDI菜单 271

9.3 为菜单系统指定任务 272

9.3.1 指定访问键和快捷键 272

9.3.2 启用或禁用菜单项 274

9.3.3 为菜单指定任务 275

9.4 定制菜单系统 276

9.4.1 显示状态栏信息 276

9.4.2 定义菜单标题的位置 277

9.4.3 为菜单系统创建默认过程 278

9.4.4 测试菜单系统 279

本章小结 279

习题 279

第10章 项目管理器 281

10.1 创建项目 281

10.2 使用项目管理器 282

10.2.1 展开或折叠分层结构 283

10.2.2 改变项目管理器的外观 283

10.2.3 项目管理器中的命令按钮 285

10.2.4 项目管理器中选项卡的使用 286

10.2.5 项目间的文件共享 288

10.2.6 使用快捷菜单 289

10.3 项目开发实例 289

10.3.1 系统目标设计 289

10.3.2 创建项目 290

10.3.3 各个功能模块的创建 290

10.3.4 系统的编译与发行 305

10.3.5 几点说明 307

本章小结 308

习题 308

第11章 VFP8的网络应用 309

11.1 数据库应用系统的开发模式 309

11.1.1 C/S模式结构 309

11.1.2 B/S模式结构 311

11.1.3 应用系统开发模式的选择方法 311

11.2.2 升迁VFP数据库 312

11.2.1 构造本地原型 312

11.2 基于C/S模式的VFP8应用程序 312

11.2.3 访问远程数据的方法 315

11.3 VFP8的Web数据发布 317

11.3.1 使用Web发布向导 317

11.3.2 创建用户自定义Web页 322

11.4 Web数据访问 324

11.4.1 Web数据库访问技术概述 324

11.4.2 VFP8与Web数据库访问 328

本章小结 336

习题 336

第12章 数据库技术发展及应用概述 337

12.1 数据模型的发展 337

12.1.1 关系模型存在的不足 337

12.1.2 对象关系模型和面向对象数据模型简介 338

12.2 分布式数据库系统 339

12.2.2 分布式数据库的特点 340

12.2.3 分布透明性 340

12.2.1 分布式数据库系统的概念 340

12.2.4 分布式数据库系统的种类 341

12.2.5 分布式数据库系统(DDBA)的组成 341

12.2.6 分布式数据库管理系统的主要功能 341

12.2.7 分布式数据库的历史、发展前景和应用趋势 341

12.3 数据仓库与数据挖掘 342

12.3.1 数据仓库 342

12.3.2 数据挖掘 343

12.4.1 Oracle简介 344

12.4 常用数据库管理系统(DBMS)简介 344

12.4.2 MS SQL Server简介 346

12.4.3 国产数据库管理系统达梦(DM)简介 348

本章小结 353

习题 353

附录A Visual FoxPro 8.0的安装与配置 354

附录B FoxPro中常用文件类型及扩展名 360

附录C Visual FoxPro 8.0主要技术指标 361

附录D Visual FoxPro 8.0常用函数 362

返回顶部