图书目录

第1章绪论1

1.1信息与信息社会1

1.2计算机简史2

1.3计算机的特点5

1.4计算机的分类6

1.5计算机的应用领域7

第2章计算机系统10

2.1计算机中的数制10

2.1.1二进制计数制10

2.1.2计算机科学中常用的其他数制11

2.1.3数制的转换12

2.2计算机基本原理15

2.2.1计算机系统的逻辑结构15

2.2.2总线结构的计算机16

2.2.3中央处理单元17

2.2.4存储器18

2.2.5总线18

2.2.6指令系统19

2.2.7指令在计算机中的执行20

2.2.8时钟频率22

2.3信息在计算机中的表示23

2.3.1数值数据在计算机中的表示23

2.3.2文字数据在计算机中的表示27

2.3.3字符的输入和输出32

2.4微机硬件系统35

2.4.1集成电路技术和微机35

2.4.2微型计算机的硬件组成36

2.4.3总线、扩展槽和端口43

2.4.4主要输入输出设备48

2.5计算机软件系统61

2.5.1计算机软件概述61

2.5.2操作系统61

2.5.3设备驱动程序63

2.5.4实用程序64

2.5.5程序设计64

习题66

目录计算机应用基础教程第3章操作系统与文件管理70

3.1操作系统概述70

3.1.1操作系统的定义70

3.1.2操作系统管理资源的方式73

3.1.3操作系统的引导过程74

3.2操作系统的功能75

3.2.1处理机管理75

3.2.2存储管理75

3.2.3设备管理76

3.2.4文件管理77

3.3操作系统的使用实例: Windows 778

3.3.1Windows 7基本操作78

3.3.2文件管理85

3.3.3软硬件管理及其他92

3.3.4Windows 7安装或升级94

习题96

第4章计算机网络与因特网98

4.1计算机网络概述98

4.1.1计算机网络的基本组成100

4.1.2计算机网络的分类105

4.1.3计算机网络的发展109

4.1.4与计算机网络相关的数据通信知识111

4.2局域网112

4.2.1局域网概述113

4.2.2以太网113

4.2.3WiFi无线局域网117

4.2.4局域网的使用120

4.3因特网基础121

4.3.1接入因特网121

4.3.2因特网协议及IP地址125

4.3.3DNS域名系统126

4.3.4因特网相关配置127

4.4因特网应用129

4.4.1WWW系统及其应用129

4.4.2电子邮件系统及其应用134

4.4.3FTP系统及其应用137

4.4.4云存储139

4.4.5电子商务140

4.4.6条码技术142

4.5实战篇——构建宿舍小型局域网146

4.5.1确定局域网的作用和功能146

4.5.2构建有线局域网147

4.5.3构建无线局域网148

4.5.4网络常见故障及排除150

习题153

第5章文字处理156

5.1文字处理概论156

5.1.1内容与形式156

5.1.2文字处理的一般原则157

5.1.3功能界面159

5.1.4文件与视图162

5.1.5文字处理的“四化”(简介)164

5.2文字165

5.2.1内容的编辑165

5.2.2文字的检查167

5.2.3格式的设置169

5.3表格177

5.3.1内容的编辑178

5.3.2格式的设置180

5.3.3表格与数据结构化181

5.4图形182

5.4.1图形的插入与编辑182

5.4.2图的格式设置184

5.4.3图文混排186

5.4.4插入对象191

5.5长篇巨制多人合作192

5.5.1内容结构化: 大纲视图与主控文档192

5.5.2格式集合为样式样式集合为模板193

5.5.3标题样式: 多级列表及其应用194

5.5.4图表的自动编号: 题注及其引用195

5.5.5脚注及尾注: 自动编号196

5.5.6页面格式: 页眉与页脚196

5.5.7引用自动化: 目录与索引197

5.5.8审阅合作化: 审阅和修订198

5.5.9配置个性化: 自定义199

5.6变量功能效率倍增199

5.6.1高级查找和替换199

5.6.2宏201

5.6.3域201

5.6.4模板中的内容填充202

5.6.5邮件合并202

5.7其他文字处理软件简介204

5.7.1WPS 204

5.7.2开源和在线编辑系统(Google Docs等)204

5.7.3余论205

习题205

第6章电子表格与数据处理210

 6.1电子表格Excel概述210

 6.1.1工作簿、工作表及单元格210

 6.1.2界面组成元素210

6.1.3使用帮助211

6.1.4文件操作212

 6.2数据建立: 输入与格式212

6.2.1输入数据212

 6.2.2命名与定位单元格214

 6.2.3编辑数据216

 6.2.4格式化文字及数据218

 6.2.5管理工作表222

6.2.6管理窗口223

 6.3数据表示: 图形与图表224

6.3.1 图形对象224

 6.3.2图表224

 6.3.3打印工作簿226

6.4数据运算: 公式与函数227

 6.4.1公式227

6.4.2函数229

6.4.3常用函数229

 6.5数据管理与分析231

 6.5.1数据排序231

 6.5.2数据筛选232

6.5.3表格与记录单233

 6.5.4数据汇总234

 6.5.5数据透视235

6.5.6快速分析236

6.6Excel其他功能236

6.6.1模拟分析与求解236

 6.6.2审阅及保护240

6.6.3宏241

6.6.4与其他软件交换数据241

6.6.5定制Excel241

习题241

第7章多媒体技术基础245

7.1多媒体技术概述245

7.1.1媒体和多媒体245

7.1.2多媒体信息及其分类246

7.1.3多媒体信息的数字化247

7.1.4多媒体数据压缩技术248

7.1.5多媒体技术的特性250

7.1.6多媒体技术的应用250

7.2多媒体信息处理252

7.2.1图像的处理252

7.2.2数字音频的处理257

7.2.3数字视频的处理260

7.3多媒体硬件设备262

7.3.1多媒体计算机的标准与组成262

7.3.2声卡264

7.3.3视频卡266

7.3.4其他辅助设备270

7.4多媒体常用软件271

7.4.1图形和图像类软件271

7.4.2音频和视频类软件272

7.4.3动画类软件273

7.4.4著作工具类274

7.5多媒体处理实例275

7.5.1图像压缩275

7.5.2音频的录制与处理277

习题279

第8章信息安全基础282

8.1概述282

8.1.1信息安全的几个基本概念 282

8.1.2信息安全的起源283

8.1.3信息安全的目标284

8.1.4信息安全体系架构285

8.1.5信息安全标准285

8.2信息安全常用技术286

8.2.1加密技术286

8.2.2认证技术287

8.2.3生物特征识别技术287

8.2.4入侵检测技术288

8.2.5虚拟专网技术289

8.3典型应用289

8.3.1设置口令289

8.3.2验证码290

8.3.3电子邮件的安全性291

8.3.4防火墙292

8.3.5无线网络的安全性293

8.3.6备份与恢复295

8.4计算机病毒296

8.4.1概述296

8.4.2计算机病毒的特征297

8.4.3计算机病毒的分类298

8.4.4现在几种常见的病毒300

8.4.5计算机病毒的预防与清除302

8.5计算机黑客304

8.5.1概述304

8.5.2黑客的攻击手段305

8.5.3黑客道德305

8.5.4几个著名的黑客组织和人物305

8.6计算机道德与法律306

8.6.1计算机用户道德306

8.6.2计算机信息的知识产权306

8.6.3信息安全法律、法规307

8.6.4计算机犯罪308

8.7小结308

习题309

参考文献311

第1章数据库——信息处理与管理的好助手1

1.1信息处理与数据库1

1.1.1数据、信息与信息处理1

1.1.2数据库能帮助我们做什么3

1.1.3数据管理技术的发展4

1.1.4认识和了解数据库5

1.2数据模型——数据库设计基础7

1.2.1用数据模型来组织数据7

1.2.2概念模型与ER图设计8

1.2.3基于关系的数据逻辑模型10

1.2.4关系模型的优化与规范化设计12

1.3数据库案例分析与设计14

1.3.1实际管理中数据库设计步骤14

1.3.2管理业务的需求分析15

1.3.3“高校学生竞赛管理系统”分析与设计16

本章小结 19

习题与操作练习19

第2章Access——优秀的关系数据库管理工具22

2.1认识和了解Access22

2.2Access(20072013通用版)的操作环境23

2.2.1Access 系统环境24

2.2.2Access数据库操作环境25

2.3Access的基本操作29

2.3.1创建数据库29

2.3.2保存并发布数据库32

2.3.3对数据库对象的常用操作33

2.3.4数据的导入和导出36

2.3.5数据库维护工具40目录数据库应用案例教程2.4Access 面向对象系统设计与开发41

2.4.1面向对象设计的基本概念42

2.4.2为对象设置属性43

2.5表达式及其使用44

2.5.1表达式44

2.5.2表达式生成器48

本章小结51

习题与操作练习52

第3章表——关系数据库的基础与核心55

3.1如何把实际管理的数据送到数据库中55

3.1.1设计Access的数据库表55

3.1.2表的各种视图58

3.1.3创建表60

3.1.4设计字段的属性63

3.1.5使用“查阅向导”创建查阅字段69

3.1.6向表中输入数据72

3.2创建表的主键和关联73

3.2.1设置表的主键73

3.2.2建立表间关系74

3.2.3创建、编辑表间关系操作75

3.3对表的编辑和修改79

3.3.1修改表结构79

3.3.2编辑表中的记录81

3.4表中记录的排序与筛选84

3.4.1对表中记录重新排序84

3.4.2对表中记录筛选86

3.5调整表的外观89

3.5.1调整表中数据的显示格式89

3.5.2调整表的显示样式90

本章小结93

习题与操作练习94

第4章SQL语言——通用的数据库访问语言98

4.1SQL语言简介98

4.1.1SQL语言的基本功能和特点98

4.1.2SQL语言的数据类型99

4.1.3在Access 中使用SQL语句100

4.2使用SQL创建和删除数据库表102

4.2.1使用SQL创建数据表102

4.2.2使用SQL删除数据表103

4.3使用SQL语句操纵数据104

4.3.1插入数据104

4.3.2修改数据 105

4.3.3删除数据106

4.4使用SQL语句查询数据107

4.4.1查询语句SELECT的基本结构107

4.4.2单表查询108

4.4.3多表连接查询117

4.4.4嵌套查询119

本章小结121

习题与操作练习121

第5章查询——按我们的需求获取有用信息125

5.1查询概述125

5.1.1查询的概念125

5.1.2查询的功能126

5.1.3查询的类型126

5.1.4查询的视图127

5.1.5查询的创建及运行128

5.2使用“查询向导”创建查询130

5.2.1使用“简单查询向导”创建查询130

5.2.2使用“交叉表查询向导”创建查询134

5.2.3使用“查找重复项查询向导”创建查询137

5.2.4使用“查找不匹配项向导”创建查询138

5.3使用“查询设计”创建查询141

5.3.1查询设计视图141

5.3.2查询定义窗格中字段的操作142

5.3.3不含条件的选择查询143

5.3.4含筛选条件的选择查询145

5.3.5参数查询149

5.3.6分组、汇总查询152

5.3.7交叉表查询155

5.4创建操作查询157

5.4.1生成表查询157

5.4.2追加查询159

5.4.3更新查询160

5.4.4删除查询162

本章小结164

习题与操作练习164

第6章窗体——让用户更清晰地浏览数据库167

6.1窗体简介167

6.1.1窗体的主要功能167

6.1.2窗体的类型168

6.1.3窗体视图169

6.1.4窗体的基本结构170

6.1.5窗体创建工具171

6.2自动创建输出数据源的窗体172

6.2.1使用“窗体”创建窗体172

6.2.2使用“其他窗体”创建窗体174

6.2.3使用“窗体向导”创建窗体177

6.2.4使用“空白窗体”创建窗体177

6.3面向对象的可视化窗体设计179

6.3.1“窗体设计工具”选项卡介绍179

6.3.2窗体中的控件180

6.3.3设计窗体的常用操作182

6.3.4窗体的使用185

6.3.5窗体外观设计186

6.4利用“设计视图”创建各种自定义窗体186

6.4.1利用“设计视图”创建捆绑数据源的窗体186

6.4.2利用“设计视图”创建非捆绑数据源窗体188

本章小结191

习题与操作练习191

第7章报表——输出标准的统计分析结果195

7.1报表概述195

7.1.1报表的类型195

7.1.2报表的视图196

7.2使用向导创建报表198

7.2.1自动创建报表198

7.2.2创建空报表199

7.2.3使用“报表向导”创建报表200

7.2.4创建标签报表204

7.3使用设计视图创建报表206

7.3.1报表的结构206

7.3.2创建简单报表208

7.3.3创建主/子报表211

7.3.4创建图表报表215

7.4报表的排序、分组和计算218

7.4.1报表记录的排序218

7.4.2报表数据的分组和计算220

7.5编辑报表223

7.5.1设置报表格式223

7.5.2添加图像和线条223

7.5.3添加日期和时间223

7.5.4添加页码224

7.6报表的打印和预览224

7.6.1页面设置224

7.6.2预览和打印报表225

7.7报表导出成HTML文档 226

本章小结227

习题与操作练习228

第8章宏——让系统的运行与操作变得更便捷231

8.1宏能帮助我们做什么231

8.1.1宏的基本概念及功能231

8.1.2宏的设计视图232

8.1.3常用宏操作命令分类释义233

8.1.4宏的类型及设计流程235

8.2宏的设计与创建235

8.2.1序列宏的创建示例    236

8.2.2条件宏的创建及示例238

8.2.3宏组的创建及示例241

8.3宏的运行242

8.3.1直接运行宏242

8.3.2触发事件运行宏243

8.3.3嵌入宏的创建与运行245

8.3.4自动运行宏246

8.3.5在宏中运行其他宏247

8.4宏的编辑与调试247

8.4.1宏的编辑247

8.4.2宏的调试248

本章小结249

习题与操作练习249

第9章模块——数据库应用程序的摇篮253

9.1认识Access模块253

9.1.1模块的基本功能和类型253

9.1.2VBA模块的开发环境254

9.1.3模块的创建与运行255

9.2VBA程序及相关知识256

9.2.1VBA基础知识256

9.2.2VBA程序的基本语句259

9.2.3程序的基本结构261

9.2.4过程269

9.3面向对象的程序设计270

9.3.1数据库对象变量270

9.3.2数据库对象的方法与事件271

9.3.3在模块中执行数据库操作命令273

9.3.4面向对象VBA程序设计综合示例275

本章小结279

习题与操作练习279

习题228

第3章结构化查询语言SQL30

3.1SQL概述30

3.1.1SQL的标准和特点30

3.1.2SQL的术语31

3.1.3RDBMS的体系结构32

3.2数据定义32

3.2.1数据类型33

3.2.2定义基表34

3.2.3修改与删除基表38

3.3基本数据查询39

3.3.1SELECT语句的语法39

3.3.2单表查询40

3.3.3分组统计查询43

3.4连接查询45

3.4.1交叉连接45

3.4.2内连接46

3.4.3外连接47

3.4.4多表连接查询49

3.5数据更新51

3.5.1数据插入51

3.5.2数据修改52

3.5.3数据删除52

3.6复杂的查询条件53

3.6.1查询条件表达式的语法53

3.6.2空值的判断55

3.6.3针对字符数据的查询56

实验SQL实验58

习题360

第4章数据库对象62

4.1视图62

4.1.1视图的概念62

4.1.2创建、删除视图63

4.1.3修改视图64

4.1.4使用视图数据64

4.2索引64

4.2.1索引的概念64

4.2.2使用索引65

4.3序列66

实验使用数据库对象68

4.4存储过程68

4.5触发器69

习题470

第5章数据的安全性72

5.1事务和锁的概念72

5.1.1事务的概念72

5.1.2事务的ACID特性73

5.1.3事务生命周期74

5.1.4锁75

5.2使用事务76

5.2.1用户、连接和事务的关系76

5.2.2显式模式77

5.2.3隐性模式77

5.2.4自动提交模式78

5.3特殊事务模型79

5.3.1嵌套事务79

5.3.2保存点79

5.3.3分布式事务80

实验事务的并发与隔离80

5.4SQL中的授权机制84

5.4.1用户84

5.4.2权限84

5.4.3授权85

5.4.4解除授权85

习题586

第2部分数据库设计与开发

第6章关系模式的规范化896.1问题提出89

6.2函数依赖和模式分解91

6.2.1函数依赖91

6.2.2模式分解92

6.3关系范式93

6.3.1第一范式95

6.3.2第二范式96

6.3.3第三范式97

6.3.4非规范化99

6.4BoyceCodd范式(BCNF)100

实验规范化设计案例101

习题6102

第7章数据库设计与建模103

7.1数据库设计的工作103

7.2数据库系统的设计方法及步骤106

7.3概念模型设计与ER模型107

7.3.1基本ER元素108

7.3.2高级ER元素112

7.3.3建立ER模型114

7.4逻辑模式设计117

7.4.1概念模型向关系模式的转化117

7.4.2继续转化为逻辑模式122

7.5选择索引123

7.5.1单个索引的收益124

7.5.2主键上的索引125

7.5.3索引的选择125

实验数据库建模实验125

习题7126

第8章数据库应用程序开发127

8.1数据库系统的体系结构127

8.1.1数据库的访问127

8.1.2几种常见的体系结构128

8.1.3三层体系结构129

8.2应用程序接口130

8.2.1ODBC130

8.2.2JDBC130

实验使用ODBC连接数据库132

习题8133

第3部分DBMS的实现

第9章DBMS的设计1379.1需求分析137

9.1.1关于数据量138

9.1.2关于并发度139

9.1.3CXDB教学版简介139

9.2接口设计140

9.2.1数据接口设计141

9.2.2语言接口设计141

9.2.3编程接口设计142

9.3总体设计143

9.3.1总体设计的任务143

9.3.2DBMS的一般体系结构144

9.3.3CXDBE的体系结构145

实验基于CXDBE的编程147

习题9148

第10章存储管理149

10.1数据存储技术概述149

10.1.1存储器的层次149

10.1.2磁盘的读写150

10.1.3磁盘调度151

10.1.4磁盘缓存(Disk Cache)151

10.1.5提高磁盘I/O速度的方法152

10.1.6RAID152

10.2数据在文件中的组织153

10.2.1CXDBE文件格式154

10.2.2CXDBE的文件头格式154

10.3页的寻址155

实验CXDBE的存储管理156

习题10157

第11章数据缓冲158

11.1数据缓冲层概述158

11.1.1缓冲区的概念158

11.1.2散列表159

11.2缓冲区管理160

11.2.1文件页和缓冲区页160

11.2.2缓冲区管理的功能162

11.2.3缓冲区的大小163

11.3缓冲区替换策略163

实验CXDBE的数据缓冲165

习题11165

第12章数据操纵166

12.1记录的存储技术166

12.1.1记录在页中的存放166

12.1.2记录的寻址167

12.1.3溢出页的使用168

12.2CXDBE的数据页格式168

12.2.1数据记录格式169

12.2.2数据页格式170

 12.2.3溢出页格式171

 12.2.4空闲页格式171

12.3游标172

12.3.1游标种类172

12.3.2游标操作173

12.3.3游标结构174

实验CXDBE的记录操纵174

习题12175

第13章索引技术176

13.1索引技术概述176

13.2B树索引178

13.2.1B树的概念178

13.2.2B树的基本算法179

 13.2.3B树基本算法的讨论182

13.2.4B+树182

13.3CXDBE的索引页格式183

13.4用于索引的B树算法184

13.4.1需要考虑的问题185

13.4.2算法186

实验CXDBE的索引操纵192

13.5其他索引技术193

13.5.1散列表索引193

13.5.2位图索引193

13.5.3多维索引194

习题13194

第14章查询处理195

14.1查询处理的一般过程195

14.1.1编译195

14.1.2优化197

14.1.3执行198

14.2物理查询计划操作符198

14.2.1关系的扫描198

14.2.2物理操作符的代价计算模型199

14.2.3衡量代价的参数199

14.2.4两阶段多路归并排序200

14.2.5物理操作符迭代器201

14.2.6算法分类202

14.3选择操作203

14.4连接操作205

14.4.1一趟算法205

14.4.2嵌套循环连接205

14.4.3基于排序的两趟算法206

14.4.4基于散列的两趟算法208

14.4.5基于索引的算法209

14.5聚合操作210

14.5.1一趟算法210

14.5.2基于排序的两趟算法212

14.5.3基于散列的两趟算法212

14.5.4基于索引的算法213

14.6关系代数的等价性定律213

14.6.1交换律和结合律213

14.6.2与选择有关的定律213

14.6.3与投影有关的定律214

14.6.4与连接和积有关的定律215

14.6.5与分组和聚合有关的定律215

14.7选择逻辑查询计划215

14.7.1将分析树转换为关系代数表达式树215

14.7.2逻辑查询计划的优化217

14.8选择物理查询计划217

习题14219

*第15章CXDBE的SQL层221

15.1SQL语句的编译221

15.1.1编译的一般步骤221

15.1.2lex与yacc介绍222

15.1.3SQL语句的语法描述223

15.1.4SQL语句的内存结构225

15.2CXDBE的查询处理226

15.2.1语义分析227

15.2.2选择查询计划228

15.2.3查询执行232

15.2.4条件表达式向索引的转化234

实验SQL层的实现235

习题15235

第16章事务管理236

16.1事务调度236

16.1.1串行调度和并行调度237

16.1.2可串行化238

16.1.3冲突可串行化239

16.2事务隔离级别240

16.2.1并行调度造成的不一致现象240

16.2.2事务隔离级别242

16.3并发控制243

16.3.1并发控制的分类243

16.3.2基于锁的并发控制244

16.4锁的类型244

16.4.1共享锁与排他锁245

16.4.2锁的相容矩阵245

16.4.3锁升级246

16.4.4更新锁246

16.4.5意向锁247

16.5封锁粒度和封锁协议248

16.5.1锁的粒度248

16.5.2两段锁协议249

16.6加锁产生的问题251

16.6.1阻塞252

16.6.2死锁252

16.6.3死锁的预防252

16.6.4死锁检测与解除253

16.6.5活锁254

16.7CXDB加锁的实现254

16.7.1CXDB加锁的粒度254

16.7.2CXDB表级锁的类型255

16.7.3CXDB的死锁检测与解决257

实验死锁257

习题16259

第17章故障恢复261

17.1故障恢复概述261

17.1.1故障类型261

17.1.2故障恢复262

17.2Undo日志263

17.2.1日志的概念264

17.2.2日志记录264

17.2.3使用Undo日志的恢复265

17.2.4检查点267

17.2.5模糊检查点268

17.3Redo日志268

17.3.1使用Redo日志的恢复269

17.3.2Redo日志的检查点270

17.3.3使用带检查点的Redo日志的恢复270

17.4Undo/Redo日志270

17.4.1使用Undo/Redo日志的恢复271

17.4.2Undo/Redo日志的检查点271

17.5防备介质故障272

17.5.1备份类型272

17.5.2使用备份和日志的恢复273

习题17274

第18章数据库技术的发展275

18.1数据仓库276

18.1.1数据仓库的发展与定义276

18.1.2数据仓库的特点277

18.1.3数据仓库的组成278

18.1.4新一代数据仓库279

18.2XML和XQuery280

18.2.1半结构化数据280

18.2.2XML281

18.2.3XPath282

18.2.4XQuery284

附录A人员数据库设计287

A.1表定义和表数据287

A.2创建语句288

附录B图书借阅数据库设计291

B.1规章制度291

B.2与藏书有关的需求292

B.3数据库设计293

参考文献300