第1章 数据库系统基本概念 1
1.1什么是数据库 1
信息、数据和数据管理 1
信息处理与数据处理 6
数据库系统的初步印象 7
数据库技术的发展 9
1.2数据库系统的体系结构 10
三级模式 11
二级映射 12
3种记录 12
数据独立性 14
1.3数据库语言 15
数据描述语言 15
数据操纵语言 16
程序设计语言 16
1.4数据库管理系统 17
数据库管理系统的功能 17
数据库管理系统的组成 18
数据库管理系统的分类 18
1.5数据库系统活动过程 19
1.6数据库技术的特点 20
习题1 22
第2章 数据库应用系统 25
2.1关于对数据库的几个认识 25
2.2数据库应用系统 26
数据库应用系统构成 26
数据库应用系统开发 27
2.3一个数据库应用实例课题——教学管理 28
课题背景 28
课题要求 28
2.4实例课题需求分析 29
需求调查 29
数据需求分析 29
功能需求分析 32
数据与功能关系分析 34
2.5实例课题解决方案的选择 35
解决方案选择的意义 35
解决方案选择的内容 35
实例课题的解决方案 36
2.6数据库系统Visual FoxPro 36
简介VFP 36
VFP的启动和关闭 38
VFP项目管理器 38
习题2 40
第3章 数据模型设计及数据库创建 42
3.1数据库数据主要特性 42
3.2数据抽象过程——4个世界 43
现实世界 43
概念世界 44
逻辑世界 45
物理世界 45
3.3数据模型的基本概念 46
实体与联系 47
约束条件 49
操作方式 49
数据模型的设计步骤 50
3.4概念模型设计 50
设计要点 50
E-R图方法 51
概念设计实例 52
3.5关系数据模型 53
关系模型 53
关系数据库模型 55
关系模型的特点 55
3.6关系模型设计 55
从概念模型到关系模型 55
关系模型设计实例 57
教学管理数据库的数据模型 61
3.7关系数据库创建 61
创建VFP数据库 61
在数据库上创建数据表 63
创建联系和表间约束条件 66
3.8数据装入 68
数据装入方法 68
实例数据库表批装入演示 69
多媒体数据的输入 71
创建完成的教学管理数据库表内容展示 73
习题3 75
第4章 关系数据库操作 77
4.1数据库操作的一般概念 77
数据库操作的种类 77
数据库操作的分解 78
4.2关系代数 79
关系代数的构成元素 79
关系代数运算规则 80
关系代数的复合运算 83
关系代数的意义 85
4.3 VFP数据库操作 86
VFP数据库存储概念 86
打开和关闭操作 87
记录操作 89
浏览 93
文件操作 98
习题4 102
第5章 查询、SQL与视图 104
5.1查询 104
查询的概念 104
单表查询设计 105
多表查询设计 110
5.2 SQL语言 112
SQL语言简介 112
SQL数据查询语句 113
SQL数据修改语句 120
SQL数据定义语句 122
5.3视图 125
视图的概念 125
视图的定义 125
视图的操作 129
视图合成 131
视图的性质 131
视图与数据独立性 132
5.4关系数据库系统体系结构 132
习题5 133
第6章 数据库编程 135
6.1程序和程序设计 135
什么是程序 135
程序设计语言 136
程序设计技术 136
开始编程 136
6.2 VFP程序设计语言 138
VFP数据 138
VFP运算 138
常用VFP命令语句 140
VFP流程控制语句 141
6.3 VFP结构程序设计 145
6.4 VFP面向对象程序设计 149
什么是面向对象程序设计方法 149
对象和类 153
类的运用 157
类的设计 158
6.5 VFP编程工具 162
表单向导 162
生成器 164
再举一个表单设计例子 168
报表 172
6.6应用系统集成和菜单设计 175
应用系统集成 175
VFP菜单设计 176
习题6 178
第7章 数据库设计与数据库管理 180
7.1数据库设计概述 180
什么是数据库设计 180
数据库设计模型与路线图 181
数据库设计原则 183
数据库设计工具 183
7.2数据库设计 184
需求分析 184
概念设计 192
逻辑设计 196
物理设计 203
7.3数据库管理 206
数据服务管理 206
数据库性能管理 207
数据库安全管理 208
故障恢复管理 209
习题7 210
第8章 SQL Server 2000简介 213
8.1 SQL Server 2000的运行环境 213
SQL Server简介 213
客户端/服务器体系结构 214
SQL Server集成 215
安装SQL Server 2000 217
SQL Server主要的管理工具 224
8.2在SQL Server上建立示例数据库 225
数据库与表 225
SQL Server数据库对象 229
创建和删除数据库 230
表的创建和删除 240
创建连接 244
数据装入 248
8.3 T-SQL和示例数据库查询 251
T-SQL语言 251
T-SQL查询设计 252
示例数据库的T-SQL查询 252
习题8 256