《新编数据库实用教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:王霓虹,宋淑芝,李禾等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2006
  • ISBN:750843904X
  • 页数:314 页
图书介绍:本书作为计算机技术基础层面上的用书,采用“概念理论—应用技术—设计案例”的组织模式,突出学生实际设计能力的培养,与其他教科书相比有自己的特色。全书共分“数据库系统概论”、“关系数据库管理系统—Visual FoxPro”、“数据库系统设计应用案例”三篇,共15章,重点介绍了数据库的基本原理与基本概念、关系数据库标准语言—SQL,结合关系数据库管理系统介绍Visual FoxPro的基本操作、程序设计、可视化编程及其面向对象的操作技术等,以及数据库设计全过程的应用案例等内容。本书适合作为大专院校的教材,同时也适合于具有自学者和各类培训班的教材和自学参考书。

第1章 数据库引论 1

本章知识要点 1

1.1 引言 1

第一篇 数据库系统概论 1

1.2 数据库的基本概念 2

1.2.1 数据、信息及其管理 3

1.2.2 数据库技术的发展 4

1.2.3 数据库技术的主要特点 5

1.3 数据模型 7

1.3.1 数据模型的基本概念 7

1.2.4 数据库技术的研究领域 7

1.3.2 数据模型 8

1.3.3 多级数据模型 9

1.3.4 数据模型的三要素 10

1.3.5 概念模型 11

1.4 关系数据库 13

1.4.1 关系的概念 13

1.4.2 关系模型中的主要术语 14

1.4.3 关系的设计 17

1.4.4 三种专门的关系操作 17

1.5 常用的关系数据库管理系统简介 18

1.5.1 Oracle关系数据库 18

1.4.5 关系模型的完整性 18

1.5.2 Sybase关系数据库 19

1.5.3 Microsoft SQL Server 21

1.6 数据库应用领域的新技术 22

1.6.1 数据仓库(Data Warehouse) 22

1.6.2 工程数据库(Engineering DataBase) 26

1.6.3 统计数据库(Statistical DataBase) 27

1.6.4 空间数据库(Spatial DataBase) 28

1.6.5 面向对象数据库(Object Oriented DataBase) 29

本章小结 30

2.1 SQL概述 31

2.1.1 SQL的发展过程 31

本章知识要点 31

第2章 关系数据库语言——SQL 31

2.1.2 SQL的主要特点 32

2.1.3 SQL的主要功能 33

2.2 SQL的基本概念 33

2.3 基本表的创建及相关操作 34

2.3.1 创建基本表——CREATE TABLE 34

2.3.2 表结构的修改——ALTER TABLE 36

2.3.3 表中增加元组的基本方法——INSERT 37

2.3.4 修改表中数据的基本方法——UPDATE 37

2.3.6 更新操作与数据库的一致性 38

2.3.7 删除基本表——DROP TABLE 38

2.3.5 删除记录——DELETE 38

2.3.8 建立索引——CREATE INDEX 39

2.3.9 删除索引——DROP INDEX 39

2.4 SQL的查询语句——SELECT 39

2.4.1 SELECT语句的基本格式 40

2.4.2 SELECT语句的高级使用格式 42

2.4.3 SELECT语句的完整使用格式 45

2.5.2 UPDATE与子查询的结合 46

2.5.1 INSERT与子查询的集合 46

2.5 含有子查询的数据更新 46

2.4.4 嵌套SELECT语句的操作 46

2.5.3 DELETE与子查询的结合 47

2.6 视图 47

2.6.1 定义视图——CREATE VIEW 47

2.6.2 删除视图——DROP VIEW 48

2.6.3 视图的查询 48

2.6.4 视图的更新 49

2.6.5 视图的作用 50

本章小结 51

3.1 Visual FoxPro系统概述 52

本章知识要点 52

3.1.1 Visual FoxPro的特性 52

第3章 Visual FoxPro基础 52

第二篇 关系数据库管理系统Visual FoxPro 52

3.1.2 Visual FoxPro安装 53

3.1.3 Visual FoxPro的启动与退出 55

3.2 Visual FoxPro的屏幕界面 55

3.3 Visual FoxPro的语言基础 56

3.3.1 数据类型 56

3.3.2 常量 58

3.3.3 变量 58

3.3.4 表达式 60

3.3.5 常用函数 63

3.3.6 命令的一般格式 67

本章小结 68

第4章 Visual FoxPro数据表的基本操作 69

本章知识要点 69

4.1 数据表的组成 69

4.1.1 表 69

4.1.2 字段 69

4.1.3 表记录 71

4.2 数据表(自由表)的建立 71

4.2.1 用表设计器建立表 71

4.2.2 用表向导建立表 74

4.3 数据表结构的修改 74

4.3.1 菜单方式 74

4.4 数据表记录的编辑 75

4.4.1 表的打开 75

4.3.2 命令方式 75

4.4.2 在表中添加新记录 76

4.4.3 输入备注型字段的数据 77

4.4.4 输入通用型字段的数据 77

4.5 数据表内容的显示 79

4.5.1 浏览窗口的打开 79

4.5.2 改变浏览窗口中字段的尺寸和次序 79

4.5.3 浏览命令 80

4.5.4 显示表记录命令 81

4.6 数据表记录的定位 82

4.6.1 菜单方式 82

4.5.5 显示表结构命令 82

4.6.2 命令方式 83

4.7 记录的删除与恢复 86

4.7.1 给记录置删除标记 86

4.7.2 清删除标记(恢复设置删除标记的记录) 86

4.7.3 正式删除记录 87

4.7.4 正式删除全部记录 87

4.8 批替换修改记录 87

4.8.1 菜单方式 87

4.8.2 命令方式 88

4.9 数据表记录的索引与查询 88

4.9.3 索引的建立及其使用 89

4.9.1 索引的概念 89

4.9.2 索引类型 89

4.9.4 索引查找命令 93

4.10 多数据表的操作 94

4.10.1 选择工作区 94

4.10.2 非当前工作区字段的使用 95

4.10.3 表之间的关联 95

4.10.4 表文件的连接 96

本章小结 97

5.1.1 用查询向导创建查询 98

5.1 查询 98

本章知识要点 98

第5章 查询和视图 98

5.1.2 用查询设计器创建查询 102

5.1.3 执行和使用查询 110

5.2 视图 111

5.2.1 创建视图 111

5.2.2 设置更新条件 112

5.2.3 定制视图 113

5.2.4 查询和更新多表 113

本章小结 115

6.1 报表 116

6.1.1 用报表向导创建报表 116

第6章 报表和标签 116

本章知识要点 116

6.1.2 用快速报表创建报表 120

6.1.3 用报表设计器创建报表 123

6.1.4 修改报表 126

6.1.5 报表设计实例 126

6.2 标签 127

6.2.1 使用“标签向导”创建标签 128

6.2.2 使用“标签设计器”创建标签 129

本章小结 130

7.1 程序文件的建立、运行和修改 131

7.1.1 用菜单方式建立、运行和修改程序文件 131

本章知识要点 131

第7章 Visual FoxPro程序设计基础 131

7.1.2 用命令方式建立、运行和修改程序文件 134

7.2 顺序结构程序设计 135

7.2.1 输出命令?|?? 135

7.2.2 内存变量内部赋值命令STORE|= 135

7.2.3 任意类型键盘输入命令INPUT 137

7.2.4 字符型键盘输入命令ACCEPT 138

7.2.5 程序暂停、等待接收单字符命令WAIT 139

7.2.6 格式输出语句 139

7.2.8 程序注释命令 140

7.3 选择结构程序设计 140

7.2.7 终止程序运行命令CANCEL 140

7.3.1 单条件分支选择命令IF 141

7.3.2 多条件多分支选择命令DO CASE 142

7.4 循环结构程序设计 144

7.4.1 当型循环命令DO WHILE 144

7.4.2 步长型循环命令FOR 148

7.4.3 数据表扫描循环命令SCAN 149

7.5 数组及其使用 150

7.5.1 数组和下标变量的概念 150

7.5.2 建立数组命令 151

7.6 过程及其调用 153

7.6.1 过程形式及调用 153

7.6.2 过程的建立 154

7.7 内存变量的属性和作用域 157

7.7.1 主从型内存变量 157

7.7.2 全局型内存变量 157

7.7.3 局部型内存变量 158

7.7.4 调用过程时的数据传递 159

本章小结 160

第8章 Visual FoxPro的表单设计 161

本章知识要点 161

8.1 表单及其相关概念 161

8.1.1 表单的概念 161

8.1.2 对象、属性、事件与方法 161

8.1.3 表单控件 163

8.2.1 使用表单向导创建即用表单 168

8.2 表单的创建 168

8.2.2 使用表单设计器设计表单 172

8.2.3 表单的基本操作 173

8.2.4 向表单添加绑定型控件 178

8.2.5 设置表单的数据环境 179

8.2.6 表单文件类型 180

8.3 可视化编程基础 180

本章小结 186

本章知识要点 187

9.1 数据库的创建 187

第9章 Visual FoxPro数据库的操作 187

9.2 数据库的打开与关闭 188

9.2.1 打开数据库 188

9.2.2 设置当前数据库 188

9.2.3 关闭数据库 188

9.3 数据库中的基本操作 189

9.3.1 添加数据表 189

9.3.2 建立新表 189

9.3.3 创建视图 189

9.4 数据表之间关系的建立与编辑 190

9.4.1 建立关系 190

9.5.1 表的折叠与展开 191

9.5 数据库的管理 191

9.4.2 编辑关系 191

9.5.2 表的浏览 192

9.5.3 表和视图的修改 192

9.5.4 用快捷菜单操作 192

9.5.5 选择当前数据库中的表 193

9.5.6 使用未添加到数据库中的表 193

9.5.7 从数据库中移去表 193

9.5.8 删除数据库 193

9.6 数据库中字段属性的设置 193

9.6.1 设置字段标题 194

9.6.4 设置有效性规则和有效性说明 195

9.6.2 为字段输入注释 195

9.6.3 设置默认字段值 195

本章小结 196

第10章 Visual FoxPro的菜单设计 197

本章知识要点 197

10.1 设计菜单系统的基本原则及步骤 197

10.1.1 设计菜单系统的基本原则 197

10.1.2 创建菜单系统的一般步骤 197

10.1.3 菜单文件类型 198

10.2 菜单设计器 198

10.3 用菜单设计器创建菜单 199

10.5 定制和修改菜单 203

10.4 建立快速菜单 203

本章小结 207

第11章 Visual FoxPro的项目管理器 208

本章知识要点 208

11.1 项目管理器的创建与打开 208

11.1.1 项目管理器的创建与打开 208

11.1.2 项目管理器窗口 209

11.2.2 创建和修改文件 210

11.2.3 查看表 210

11.2.1 添加或移去文件 210

11.2 项目管理器的基本操作 210

11.2.4 将一个项目中的文件添加到另一个项目中 211

11.2.5 定制项目管理器 211

11.3 编译应用程序 212

11.3.1 设置主程序 212

11.3.2 将文件加入到项目中 212

11.3.3 引用可修改的文件 212

11.3.4 连编应用程序 212

11.3.5 运行应用程序 212

本章小结 213

12.1.1 数据库设计的任务、内容和特点 214

本章知识要点 214

12.1 数据库设计概述 214

第三篇 数据库系统设计应用案例 214

第12章 数据库设计 214

12.1.2 数据库设计方法简述 215

12.1.3 数据库设计的步骤 217

12.2 系统需求分析 220

12.2.1 需求分析的任务 220

12.2.2 需求分析的方法 221

12.3 概念结构设计 223

12.3.1 概念模型的特点 223

12.3.2 概念结构设计的方法与步骤 224

12.4 逻辑结构设计 233

12.4.1 初始关系模式设计 233

12.4.3 模式评价与改进 235

12.4.2 关系模式规范化 235

12.5 数据库物理设计 236

12.5.1 确定数据库的物理结构 237

12.5.2 评价物理结构 238

12.6 数据库实施 239

12.6.1 建立实际数据库结构 239

12.6.2 装入数据 239

12.6.3 编制与调试应用程序 239

12.6.4 数据库试运行 240

12.6.5 整理文档 240

12.7 数据库运行和维护 240

12.7.2 监测并改善数据库性能 241

12.7.3 重新组织和构造数据库 241

12.7.1 维护数据库的安全性与完整性 241

本章小结 242

第13章 高校职工管理数据库系统设计应用案例 243

本章知识要点 243

13.1 需求分析 243

13.1.1 对目标系统的应用需求 243

13.1.2 功能分析 244

13.2 概念结构设计 244

13.3 E-R模型向关系模式的转换 245

13.4 创建项目文件及项目结构文件夹 245

13.5.1 定义数据表的逻辑结构 246

13.5 高校职工管理系统数据库及数据表的设计与创建 246

13.5.2 创建数据库及数据表的物理结构 247

13.6 创建应用系统启动表单 252

13.7 制作系统权限认证表单 253

13.7.1 系统权限认证表单的创建与布局 253

13.7.2 为表单创建数据环境 254

13.7.3 为组合框控件连接数据源 255

13.7.4 为权限认证表单编制相关的过程代码 255

13.8 制作系统主表单 256

13.8.1 主表单的创建与布局 257

13.8.2 主表单相关控件的过程代码 257

13.9 制作院处名称编辑表单 258

13.9.1 院处名称编辑表单的创建与布局 258

13.9.2 为院处名称编辑表单中的相关控件编制过程代码 259

13.10.1 系科名称编辑表单的创建与布局 260

13.10 制作系科名称编辑表单 260

13.10.2 为系科名称编辑表单中的相关控件编制过程代码 261

13.11 制作职工信息编辑表单 262

13.11.1 职工信息编辑表单的创建与布局 262

13.11.2 为职工信息编辑表单中的相关控制编制过程代码 263

13.12 制作职工综合管理表单 264

13.12.1 职工综合管理表单的创建与布局 265

13.12.2 为职工综合管理表单增加数据编辑功能 266

13.13 制作用户权限维护表单 267

13.13.1 用户权限维护表单的创建与布局 267

13.12.3 为综合管理表单的相关控件编制过程代码 267

13.13.2 为用户权限维护表单中的相关控件编制过程代码 268

13.14 制作系统主程序 270

13.14.1 编制系统主程序 270

13.14.2 主程序的编译与运行检验 271

13.14.3 应用系统的连接与可执行文件创建 271

本章小结 271

第14章 学生情况管理数据库系统设计应用案例 272

本章知识要点 272

14.1 需求分析 272

14.1.1 对目标系统的应用需求 272

14.1.2 功能设计 272

14.3 E-R模型向关系模式的转换 273

14.2 概念结构设计 273

14.4 数据库结构设计、数据表结构及关系设计 274

14.5 菜单设计 276

14.6 表单设计 278

14.7 报表设计 283

14.8 程序的编译和调试 288

14.9 运行应用程序 290

本章小结 291

15.1 需求分析 292

15.1.2 系统功能设计 292

15.1.1 对目标系统的应用需求 292

本章知识要点 292

第15章 校园自助银行数据库系统设计应用案例 292

15.2 概念结构设计 293

15.3 E-R模型向关系模式的转换 293

15.4 自动银行模拟系统数据表的逻辑结构设计 293

15.5 创建应用程序项目文件及项目结构 294

15.6 创建数据表的物理结构 294

15.7 制作系统主控界面 295

15.7.1 系统主窗口的创建与布局 295

15.7.2 主表单中相关控件的过程代码 296

15.8 制作用户新开户表单 296

15.8.1 用户新开户表单的创建与布局 296

15.9 制作存款权限认证表单 298

15.8.2 为“确认开户”命令按钮编制过程代码 298

15.9.1 用户存款权限认证表单的创建与布局 299

15.9.2 为权限认证表单引入数据环境 299

15.9.3 为表单的相关对象创建过程代码 300

15.10 制作存款操作表单 301

15.10.1 存款操作表单的创建与布局 301

15.10.2 为存款操作表单的相关对象创建过程代码 302

15.11 制作取款权限认表单 303

15.11.1 用户取款权限认证表单的创建与布局 303

15.11.2 为取款权限认证表单引入数据环境 304

15.11.3 为取款权限认证表单的相关对象创建过程代码 304

15.12.1 取款操作表单的创建与布局 306

15.12 制作取款操作表单 306

15.12.2 为取款操作表单的相关对象创建过程代码 307

15.13 制作挂失解挂失权限认证表单 308

15.13.1 挂失解挂失权限认证表单的创建与布局 308

15.13.2 为挂失解挂失权限认证表单引入数据环境 309

15.13.3 为挂失解挂失权限认证表单的相关对象创建过程代码 309

15.14 制作挂失解挂失操作表单 310

15.14.1 挂失解挂失操作表单的创建与布局 310

15.14.2 为挂失解挂失操作表单的相关对象创建过程代码 311

15.15 制作系统主程序 312

本章小结 313

参考文献 314