数据库技术及应用(原理+Access+ADO+VB)
书号:9787113125837 套系名称:普通高等教育计算机基础课程规划教材
作者:李俊山 胡双演 出版日期:2011-10-01
定价:30.00 页码 / 开本:260 /16
策划编辑:吴宏伟 责任编辑:周海燕 徐盼欣
适用专业:无 适用层次:本科
最新印刷时间:
本书按照全国《高等学校计算机基础核心课程教学实施方案——数据库技术及应用课程实施方案》要求编写。本书较全面地介绍了数据库系统的基本概念、基本原理、基本技术和基本设计方法。本书选材新颖精练,理论与实践并重,针对性与系统性强;语言精练,表述通俗,图文并茂;案例驱动,并配有大量习题,便于复习、练习和综合设计实践。
本书适合作为高等学校理工类、农林(水)类和医学类计算机基础“数据库技术及应用”课程的教材,也可作为信息工程、管理工程、信息管理与信息系统、地理信息系统、电子商务等类专业的数据库课程教材,以及相关领域专业的高等院校师生、从事计算机软件工作的科技人员和进行数据库开发应用的工程技术人员参考。
数据库技术产生于20世纪60年代末。经过40多年的迅猛发展,已经形成了完整的理论与技术体系。随着信息技术的迅猛发展,数据库技术已经成为国家信息基础设施和信息化社会中最重要的支撑技术之一。
伴随着数据库技术在国民经济、科技和文化等各个领域的广泛应用,基于数据库技术和数据库管理系统(DBMS)的应用软件研发和装备制造系统中的控制软件设计,已经成为各专业领域技术和管理人员必须具备的知识和能力,“数据库技术及应用”课程已经成为我国高等学校理工类、农林类和医学类三大类专业本科生的计算机基础教学核心课程。
本书以全国《高等学校计算机基础核心课程教学实施方案——数据库技术及应用课程实施方案》的要求为依据,在内容题材的选取上,凝聚了作者20多年来在基于数据库的信息系统的科研实践中感悟到的有关从事数据库技术研究所需的理论基础和知识结构的体会;在教学内容的组织上,总结了作者20多年在数据库教学和数据库国家级精品课程建设方面的经验和教训;在理论体系与技术创新上,汲取了国内同类著作和教材的精华和成功经验;在国内首次构建了一个以“数据库原理 + Access数据库 + ADO数据库访问技术 + VB主语言”为架构,理论与实践结合特色鲜明的数据库教材内容体系;给出了一个比较完整的大学“教学管理数据库应用系统”设计案例及程序代码。本书理论系统、案例完整,实用性和适用性强。
本书共分为9章:第1章 数据库系统概述,第2章 关系代数与Access关系数据库,第3章 数据库应用系统设计方法,第4章 数据库表和索引的创建,第5章 SQL及数据查询,第6章 数据库应用系统体系结构与访问技术,第7章 Visual Basic程序设计基础,第8章 数据库应用程序设计,第9章 数据库安全保护。本书内容不仅覆盖了关系数据库系统的原理、设计和应用技术,系统介绍了数据库互连技术及其应用设计,而且给出了一个完整的教学管理数据库应用系统的设计范例。
本书适合作为高等学校理工类、农林(水)类和医学类计算机基础“数据库技术及应用”课程的教材,也可作为信息工程、管理工程、信息管理与信息系统、地理信息系统、电子商务等类专业的数据库课程教材,还可供相关领域专业的高等院校师生、从事计算机软件工作的科技人员和进行数据库开发应用的工程技术人员参考。
本书的第1~6章、第9章和附录B由李俊山编写,第7、8章及附录A的系统案例由胡双演编写,全书由李俊山统稿。叶霞、罗蓉、杨百龙、李艳玲、韦素媛参与了本书编写体系的构建,赵方舟、米英宏、孙李辉、陈霞、杨亚威、郭莉莎参与了系统案例的调试等。
由于作者水平有限,书中难免有不当之处,敬请广大读者和专家批评指正。
李俊山
2011年8月于第二炮兵工程大学
"第1章 数据库系统概述 1
1.1 数据与数据管理 1
1.1.1 信息与数据 1
1.1.2 数据管理技术的发展 2
1.2 数据库系统组成 3
1.2.1 数据库 4
1.2.2 数据库管理系统 4
1.2.3 数据库应用系统 6
1.3 数据模型 6
1.3.1 数据模型的概念 6
1.3.2 层次模型 7
1.3.3 网状模型 7
1.4 关系模型 7
1.4.1 关系模型的基本概念 8
1.4.2 关系的键及属性 10
1.5 数据库系统的内部体系结构 11
1.5.1 三级模式结构 12
1.5.2 数据库三级模式之间的两级映像 14
1.6 本章小结 15
习题1 16
第2章 关系代数与Access关系数据库 18
2.1 关系代数 18
2.1.1 基于传统集合理论的关系运算 18
2.1.2 关系代数特有的关系运算 20
2.2 基于关系代数的关系数据库查询表示 24
2.3 认识Access关系数据库系统 26
2.3.1 Access 2003的主要特点 26
2.3.2 启动Access 2003 27
2.3.3 Access 2003的工作界面 27
2.3.4 Access 2003的空数据库及其创建 28
2.3.5 Access 2003数据库的构成 30
2.3.6 Access 2003的帮助系统 31
2.3.7 退出Access 2003 33
2.4 本章小结 33
习题2 33
第3章 数据库应用系统设计方法 36
3.1 数据库应用系统设计概述 36
3.1.1 数据库应用系统的生命周期 36
3.1.2 数据库应用系统设计方法 36
3.2 用户需求分析 37
3.2.1 用户需求分析过程 38
3.2.2 数据流图及用户业务处理逻辑描述 39
3.2.3 数据字典 40
3.2.4 数据库应用系统的功能需求 41
3.2.5 数据库应用系统环境配置与安全性需求 42
3.3 数据库概念结构设计 43
3.3.1 实体集与联系集 44
3.3.2 实体集之间的联系 45
3.3.3 E-R图的设计方法 46
3.3.4 实体-联系模型设计中的一些特殊情况 47
3.3.5 概念结构设计的步骤和方法 49
3.4 数据库逻辑结构设计 51
3.4.1 概念结构向关系模型的转换 51
3.4.2 函数依赖 53
3.4.3 范式 56
3.4.4 关系模型的规范化设计与优化 58
3.5 数据库物理结构设计 60
3.5.1 数据库物理结构的存储组织 61
3.5.2 数据库物理文件存储位置的确定 64
3.5.3 表的存储结构与存储方法 65
3.5.4 数据库物理结构评价 71
3.6 数据库实现技术简介 71
3.7 数据库应用系统运行与系统维护 72
3.8 本章小结 73
习题3 74
第4章 数据库表和索引的创建 76
4.1 表创建语句 76
4.1.1 创建表语句格式 76
4.1.2 表中字段的数据类型 77
4.1.3 表中字段的属性 78
4.1.4 表的主键字段 81
4.2 使用表创建工具创建表 81
4.2.1 使用设计器创建表 81
4.2.2 使用表向导创建表 87
4.3 表的维护 90
4.3.1 表结构的修改 90
4.3.2 表的删除 95
4.4 表中数据的输入与编辑 96
4.4.1 向表中输入数据 96
4.4.2 编辑表中的数据记录 96
4.5 建立索引 97
4.5.1 索引的分类与相关问题 97
4.5.2 索引的创建与删除 98
4.6 本章小结 100
习题4 100
第5章 SQL及数据查询 102
5.1 SQL的功能和特点 102
5.1.1 SQL的功能 102
5.1.2 SQL的特点 103
5.2 基于SQL语句创建表 103
5.2.1 SQL中的创建表语句 103
5.2.2 基于交互式命令创建表 105
5.3 SQL的数据查询 108
5.3.1 投影查询 108
5.3.2 选择查询 111
5.3.3 分组查询 112
5.3.4 排序查询 113
5.3.5 字符串匹配 114
5.3.6 表的联接查询 116
5.3.7 嵌套查询 116
5.3.8 谓词查询 117
5.3.9 并操作查询 122
5.4 SQL的数据操纵 123
5.4.1 带有子查询的数据插入操作 123
5.4.2 带有子查询的数据更新操作和条件更新操作 124
5.4.3 条件删除操作 125
5.5 嵌入式SQL及编程技术 125
5.5.1 嵌入式SQL的概念 126
5.5.2 嵌入式SQL的实现原理 126
5.5.3 宿主语言变量的通信机制 126
5.5.4 记录集与游标 127
5.5.5 嵌入式SQL编程技术的实现 127
5.6 本章小结 128
习题5 128
第6章 数据库应用系统体系结构与访问技术 130
6.1 数据库应用系统的体系结构 130
6.1.1 集中式计算模式的数据库应用系统 130
6.1.2 C/S结构的数据库应用系统 131
6.1.3 B/S结构的数据库应用系统 134
6.1.4 C/S结构与B/S结构的性能比较 136
6.2 数据库访问接口 138
6.2.1 ODBC数据库互连技术及其访问接口 138
6.2.2 ADO数据库互连技术及其访问接口 141
6.3 VB访问Access数据库的方法 152
6.3.1 ADO控件及其基本属性 153
6.3.2 TextBox控件及其基本属性 155
6.3.3 DataGrid控件及其基本属性 155
6.4 本章小结 156
习题6 156
第7章 Visual Basic程序设计基础 158
7.1 VB 6.0概述 158
7.2 VB程序语言基础 159
7.2.1 基本数据类型 159
7.2.2 常量、变量和数组 160
7.2.3 运算符和表达式 161
7.3 VB程序的控制结构 162
7.3.1 If分支语句 162
7.3.2 Select Case语句 164
7.3.3 For … Next循环语句 164
7.3.4 While … End While循环语句 165
7.3.5 Do … Loop循环语句 166
7.3.6 Goto语句 168
7.4 VB的内部函数与过程 168
7.4.1 常用内部函数 168
7.4.2 过程 171
7.5 VB的集成开发环境 173
7.5.1 标题栏 173
7.5.2 菜单栏 174
7.5.3 工具栏 174
7.5.4 控件工具箱 175
7.5.5 窗体设计器 176
7.5.6 属性设置窗口 176
7.5.7 代码编辑器 177
7.5.8 工程资源管理器 178
7.5.9 窗体布局窗口 178
7.6 VB应用程序开发 178
7.6.1 利用VB创建应用程序的一般步骤 178
7.6.2 创建应用程序实例 179
7.7 本章小结 183
习题7 183
第8章 数据库应用程序设计 186
8.1 系统功能与数据表格式 186
8.2 登录数据库窗体及程序代码设计 187
8.3 学籍信息添加窗体及程序代码设计 190
8.4 学籍信息查询窗体及程序代码设计 193
8.5 学习成绩查询窗体及程序代码设计 195
8.6 系统主控界面窗体及程序代码设计 197
8.7 共用代码设计 199
8.8 系统运行 200
8.9 本章小结 203
习题8 203
第9章 数据库安全保护 204
9.1 数据库的安全性 204
9.1.1 数据库的安全威胁分析 204
9.1.2 数据库安全控制 205
9.1.3 视图机制 210
9.1.4 审计 211
9.1.5 加密和解密Access数据库 212
9.1.6 Access 2003的数据库密码设置 213
9.2 数据库的完整性 215
9.2.1 域完整性约束 215
9.2.2 实体完整性约束 216
9.2.3 参照完整性约束 216
9.2.4 用户定义完整性约束 218
9.3 数据库恢复 219
9.3.1 数据库故障分类 219
9.3.2 数据库故障的基本恢复方式 220
9.3.3 Access 2003数据库的备份和恢复 222
9.3.4 数据库镜像 224
9.4 并发控制 225
9.4.1 数据库并发操作带来的数据不一致性问题 225
9.4.2 锁 226
9.4.3 锁协议 227
9.4.4 封锁带来的问题——活锁与死锁 228
9.4.5 并发调度的可串行性 230
9.5 本章小结 231
习题9 231
附录A 教学管理数据库应用系统案例程序代码 234
附录B 课程设计内容及要求 241
参考文献 245
"李俊山,教授、博士生导师。第二炮兵工程大学计算机科学与技术学科带头人,第二炮兵导弹专家,陕西省学位委员会第三届学科评论组成员。中国计算机学会理事,中国图像图形学学会理事,陕西省计算机学会常务理事,陕西省图象图形学学会常务事理,陕西省计算机教育学会常务理事《现代电子技术》编委。军队院校育才奖“金奖”获得者,两次荣立个人三等功。
主要学要成就有:作为负责人建设的“数据库系统原理及应用”课程评为国家级精品课程,指导的研究生论文获优秀硕士学位论文。获国防科学技术奖和军人科技进步奖22项;发表学术论文250佘篇;第一作者公开出版专著2部、译莉1部、教材7部。
无