标题：数据库系统及其应用基础
基本信息
ISBN：9787810823784
定价：30元
印次：2-3
装帧：平装
印刷日期：2006-8-21
图书简介
本书由数据库系统原理、VisualFoxpro7.0基础及基本操作、课程设计三部分组成。重点论述了数据库系统的基本概念、基本原理和基本技能，概念清晰、深入浅出、循序渐进、前后呼应，适应性和可操作性强。本书取材着重于被广泛采用的较成熟的技术，并吸取了作者长期从事教学与科研的经验体会。通过本教材的学习，读者对数据库系统会有较深刻的理解，并具备一定的数据库设计、开发和应用的能力。
本书适合于作为高等学校教材，对其他从事计算机应用的读者亦有很好的参考价值。
书籍目录
目录
第1篇数据库系统原理
第1章数据库系统概述1
1?1数据管理技术的3个阶段1
1?1?1数据管理技术简介1
1?1?2数据管理技术发展的3个阶段2
1?2数据库和数据库系统4
1?2?1信息和数据4
1?2?2数据库基本概念5
1?2?3数据库系统的组成5
1?2?4数据库系统的分层结构6
1?2?5数据库管理员和数据库用户7
1?3数据模型和数据模式8
1?3?1数据模型8
1?3?2数据模式9
1?3?3典型数据模型简介11
1?4数据库系统的发展趋势15
1?4?1简述15
1?4?2面向对象的数据库系统16
1?4?3数据库技术与多学科技术的有机结合16
1?4?4面向实际应用的数据库研究19
本章小结19
习题19
第2章关系数据库设计20
2?1关系数据库及其基本特征20
2?1?1基本概念20
2?1?2基本特征26
2?2E?R模型及其向关系模型的转化28
2?2?1E?R模型的进一步讨论28
2?2?2E?R模型向关系模型的转化30
2?3关系模式的规范化33
2?3?1函数依赖简述34
2?3?2规范化37
2?3?3分解39
2?4数据库的完整性和安全性42
2?4?1关系模式的约束42
2?4?2数据恢复和并发控制43
2?4?3安全性45
2?4?4数据字典46
2?5数据库设计的一般过程47
2?5?1需求分析47
2?5?2概念设计49
2???3逻辑设计51
2?5?4实施52
本章小结53
习题54
第3章SQL语言56
3?1SQL基础56
3?1?1概述56
3?1?2SQL语句57
3?1?3标量操作符58
3?1?4谓词58
3?1?5集合函数59
3?1?6数量函数59
3?1?7空值60
3?2SQL数据定义语言61
3?2?1创建数据库对象61
3?2?2创建数据库61
3?2?3创建基本表62
3?2?4修改数据表结构62
3?2?5删除数据库对象63
3?3简单SQL数据查询语言63
3?3?1SELECT语句63
3?3?2WHERE子句64
3?3?3GROUPBY子句67
3?3?4集合函数67
3?3?5HAVING子句69
3?3?6ORDERBY子句70
3?3?7简单子查询70
3?4复杂SQL数据查询语言71
3?5SQL数据操作语言72
3?5?1INSERT语句72
3?5?2UPDATE语句73
3?5?3DELETE语句73
3?6SQL数据控制语言74
3?6?1语句权限与GRANT语句74
3?6?2对象权限与GRANT语句74
3?6?3REVOKE语句75
3?7视图76
3?7?1视图的创建、删除和修改76
3?7?2视图数据的操作77
3?8典型关系数据库中的SQL语言78
3?8?1Oracle中的SQL语言78
3?8?2SQLServer中的SQL语言79
3?8?3VFP中的SQL语言79
本章小结79
习题80
第2篇VFP基础及基本操作
第4章VFP概述82
4?1VFP系统简介82
4?1?1VFP的发展82
4?1?2VFP的新功能82
4?1?3VFP的安装84
4?1?4VFP的启动和退出84
4?2VFP的用户界面85
4?3VFP操作87
4?3?1VFP操作方式87
4?3?2定制VFP系统环境87
4?4VFP数据库和数据表基本概念88
4?5一个简单的VFP实例89
4?6VFP命令89
4?7VFP基本语言要素90
4?7?1数据类型90
4?7?2数据容器91
4?7?3运算和运算符96
4?7?4表达式97
4?7?5函数98
本章小结101
习题101
第5章数据表的基本操作102
5?1建表102
5?1?1设计表结构102
5?1?2建立表结构104
5?1?3输入记录109
5?2显示和维护110
5?2?1打开和关闭110
5?2?2显示111
5?2?3修改和编辑114
5?2?4记录指针的定位119
5?2?5记录的追加和删除124
5?2?6复制127
5?2?7筛选129
5?3排序和索引131
5?3?1排序131
5?3?2索引132
5?3?3建立索引132
5?3?4索引文件的使用136
5?4统计和计算138
5?4?1统计记录个数138
5?4?2求数值表达式之和与平均值139
5?4?3财务计算140
5?4?4分类汇总141
5?5多个表的操作142
5?5?1工作区143
5?5?2数据表的关联145
5?5?3数据表的连接147
本章小结148
习题148
第6章数据库的基本操作152
6?1数据库的建立152
6?1?1建立数据库文件152
6?1?2添加自由表154
6?1?3建立索引154
6?1?4建立表间永久关系155
6?1?5设置参照完整性157
6?2数据库的操作158
6?2?1打开和关闭158
6?2?2修改159
6?2?3删除159
6?3数据库表的操作159
6?3?1数据库中直接建表159
6?3?2修改161
6?3?3删除161
6?3?4设置字段属性和表属性162
本章小结166
习题166
第7章VFP程序设计167
7?1程序设计基础167
7?1?1程序文件的建立和执行167
7?1?2程序文件中的常用命令169
7?2程序的控制结构170
7?2?1顺序结构170
7?2?2分支结构171
7?2?3循环结构173
7?3程序模块177
7?3?1子程序177
7?3?2自定义函数179
7?3?3过程180
7?3?4变量的作用域181
7?4程序的调试183
7?4?1调试的概念183
7?4?2调试器185
7?5结构化程序设计实例187
本章小结188
习题188
第8章面向对象程序基础189
8?1面向对象的概念189
8?1?1对象和类189
8?1?2子类和继承191
8?2VFP7?0对面向对象方法的支持192
8?2?1类192
8?2?2容器和控件193
8?2?3事件和方法195
8?3面向对象的程序设计方法199
8?3?1类的设计199
8?3?2对象设计208
8?3?3事件驱动模型211
本章小结212
习题212
第9章表单设计?胗τ?14
9?1表单的建立和运行214
9?1?1用表单设计器建立表单215
9?1?2用表单向导建立表单222
9?1?3表单的运行227
9?2表单操作228
9?2?1表单属性228
9?2?2表单事件和方法229
9?2?3数据环境230
9?2?4表单对象的操作233
9?3常用表单控件233
9?3?1命令按钮控件233
9?3?2命令按钮组控件234
9?3?3文本框控件235
9?3?4编辑框控件236
9?3?5复选框控件237
9?3?6组合框控件237
9?3?7单选按钮组控件238
9?3?8微调控件238
9?3?9标签控件239
9?3?10列表框控件239
9?3?11表格控件240
9?3?12计时器控件240
9?3?13页框控件242
9?4表单的应用244
9?4?1系统登录表单244
9?4?2数据编辑表单245
9?4?3数据查询表单246
本章小结248
习题248
第10章查询和视图设计249
10?1查询设计249
10?1?1查询设计器概述249
10?1?2查询文件的建立和操作254
10?1?3修改查询文件265
10?1?4定向输出查询文件265
10?2创建视图及视图操作266
10?2?1视图设计器概述266
10?2?2创建视图267
10?2?3使用视图更新数据274
本章小结274
习题275
第11章项目管理器276
11?1概述276
11?1?1作用276
11?1?2界面277
11?1?3建立和打??钅抗芾砥?78
11?2项目管理器的应用279
11?2?1文件管理279
11?2?2项目编译280
11?2?3快捷菜单281
本章小结281
习题281
第12章菜单设计283
12?1菜单设计与VFP菜单设计器283
12?2下拉式菜单设计285
12?2?1下拉式菜单简介285
12?2?2定制下拉式菜单285
12?3快捷菜单设计286
12?4编辑菜单属性287
12?4?1创建SDI菜单287
12?4?2菜单项分组288
12?4?3设置访问键289
12?4?4设置快捷键289
12?4?5启用和停用菜单项290
12?4?6制定菜单和菜单项任务291
12?4?7向菜单添加初始化代码和清理代码292
12?5测试和调试菜单系统294
本章小结294
习题294
第13章报表和标签设计295
13?1报表设计295
13?1?1报表向导设计295
13?1?2快速报表设计300
13?1?3报表设计器302
13?1?4报表数据分组312
13?1?5报表输出314
13?2标签设计318
本章小结322
习题322
第3篇课程设计
第14章商品销售管理信息系统的开发323
14?1数据库应用系统的目的和开发步骤323
14?1?1目的323
14?1?2开发步骤323
14?2系统需求分析325
14?2?1数据需求325
14?2?2功能需求326
14?3数据库设计326
14?3?1逻辑设计326
14?3?2物理设计327
14?4应用程序?杓?27
14?4?1总体设计327
14?4?2初始用户界面设计328
14?4?3模块设计328
14?5系统的实现329
14?5?1系统封面的实现329
14?5?2菜单的实现329
14?5?3发票报表的设计330
14?5?4表单的创建330
14?5?5应用程序的管理334
本章小结335
习题335
第15章工资管理系统开发336
15?1系统需求分析336
15?1?1系统调查336
15?1?2系统功能需求337
15?1?3系统数据需求338
15?2系统设计338
15?2?1系统功能模块设计338
15?2?2系统菜单设计339
15?2?3数据库设计339
15?3系统实现344
15?3?1各模块界面设计344
15?3?2主要程序代码段的实现350
本章小结353
习题353
参考文献354[1]