《资料库原理(第7版):使用Access 2013演示与实践》是2015年清华大学出版社出版的图书,作者是[美]David M. Kroenke、David J. Auer。
基本介绍
- 书名:资料库原理(第7版):使用Access 2013演示与实践
- 作者:[美]David M. Kroenke,David J. Auer
- 译者:朱居正
- ISBN:9787302396383
- 定价:49.80元
- 出版社:清华大学出版社
- 出版时间:2015.06.01
内容简介
本书是资料库初学者和初级开发人员不可多得的资料库宝典,其中融入了作者对资料库深入透彻的理解和丰富的实际操作经验。和系列版本一样,本版也深入浅出地描绘了资料库原理及其套用。但本版技术更新、实用性更强。本书介绍的重要资料库概念有:关係模型的基本概念、结构化查询语言、数据建模、资料库设计、资料库管理、大数据和NoSQL等。 ◆ 使用Microsoft Access 2013演示和强调资料库的创建和使用原则 ◆ 讨论了资料库管理,以及资料库在应用程式中的使用 ◆ 介绍了SQL连线概念的内容以及通过SQL/PSM进行SQL编程的内容 ◆ 配书光碟中包含11个附录 ◆ 附录I介绍了启动和运转IIS Web伺服器、PHP和NetBeans PHP开发工具的详细指导 ◆ 附录K介绍了大数据和NoSQL运动的演变历史
图书目录
第Ⅰ部分资料库基础
第1章资料库入门................................3
1.1使用资料库的原因.......................3
1.1.1关于列表的问题.......................4
1.1.2使用关係资料库表...................6
1.1.3关係表的处理........................10
1.2资料库系统的概念.....................12
1.2.1资料库...................................12
1.2.2DBMS....................................13
1.2.3个人资料库系统和企业级资料库系统...................................16
1.3NoSQL资料库的概念................21
1.4Access工作檯:第一部分——熟悉MicrosoftAccess................21
1.4.1WallingfordMotors客户关係管理系统...............................21
1.4.2创建Access资料库...............22
1.4.3OfficeFluent用户界面..........25
1.4.4关闭资料库,退出Access....27
1.4.5打开已有的Access资料库....27
1.4.6创建Access资料库表...........29
1.4.7在表中插入数据——数据表视图.......................................35
1.4.8修改表中的数据——数据表视图.......................................38
1.4.9删除表中的行——数据表视图.......................................39
1.4.10在表中插入数据——使用表单.....................................40
1.4.11使用表单修改数据和删除记录.....................................42
1.4.12创建单表的Access报表.....43
1.4.13关闭资料库并退出Access 2013.....................................45
1.5小结.............................................45
1.6重要术语.....................................46
1.7複习题.........................................47
1.8练习题.........................................48
1.9Access工作檯的重要术语.........48
1.10Access工作檯练习题...............49
1.11SanJuanSailboatCharters案例问题...................................50
1.12GardenGlory项目问题............51
1.13JamesRiver珠宝行项目问题.....51
1.14QueenAnneCuriosity商店项目问题..................................52
第2章关係模型.................................53
2.1关係.............................................53
2.1.1一个关係表与两个非关係表的示例...................................54
2.1.2显示关係表结构要注意的问题.......................................55
2.1.3术语说明...............................56
2.2键的类型.....................................56
2.2.1複合键...................................57
2.2.2候选键与主键........................57
2.2.3代理键...................................60
2.2.4外键与参照完整性................61
2.3NULL值的问题..........................64
目录
资料库原理(第7版):使用Access2013演示与实践
XVIII
2.4函式依赖与规範化.....................65
2.4.1函式依赖...............................65
2.4.2再论主键与候选键................66
2.4.3规範化...................................67
2.4.4表的设计原则........................68
2.4.5规範化过程...........................68
2.4.6规範化的示例........................70
2.4.7消除多值依赖中的异常.........74
2.5Access工作檯:第二部分——在Access中操作多个表............77
2.5.1WMCRM资料库中可能出现的修改问题....................78
2.5.2操作多个表...........................83
2.5.3创建表之间的关係................86
2.5.4使用包括两个表的表单.........88
2.5.5创建包括两个表中数据的报表.......................................89
2.5.6关闭资料库并退出Access....91
2.6小结.............................................91
2.7重要术语.....................................92
2.8複习题.........................................92
2.9练习题.........................................94
2.10Access工作檯的重要术语.......95
2.11Access工作檯练习题...............95
2.12RegionalLabs案例问题...........98
2.13GardenGlory项目问题............99
2.14JamesRiverJewelry珠宝行项目问题.................................100
2.15QueenAnneCuriosity商店项目问题.................................100
第3章结构化查询语言....................103
3.1示例资料库...............................104
3.2用于数据定义的SQL语句创建表和关係...........................109
3.2.1使用表约束定义主键..........116
3.2.2使用表约束定义外键..........117
3.2.3向DBMS提交SQL语句....119
3.3插入关係数据的SQL语句......121
3.4SQLDML单表查询.................124
3.4.1SQLSELECT/FROM/WHERE架构.......................124
3.4.2从单个表中读取指定列.......125
3.4.3从单个表中读取指定行.......127
3.4.4从单个表中读取指定行和指定列.................................129
3.4.5WHERE子句中的範围、通配符和空值......................130
3.4.6对查询结果排序..................133
3.4.7SQL内置函式和计算..........135
3.4.8内置函式和分组..................137
3.5SQLDML——多表查询..........139
3.5.1使用子查询处理多个表.......139
3.5.2使用连线查询多个表..........141
3.5.3SQLJOINON语法.............144
3.5.4内连线和外连线..................146
3.6修改和删除关係数据的SQL语句...........................................151
3.6.1修改数据.............................151
3.6.2删除数据.............................153
3.7修改与删除表和约束的SQL语句...........................................154
3.7.1DROPTABLE语句.............154
3.7.2ALTERTABLE语句...........154
3.7.3SQLTRUNCATETABLE语句.....................................155
3.7.4CHECK约束.......................155
3.8SQL视图...................................156
3.9Access工作檯:第三部分——在Access中使用查询..............157
3.9.1使用AccessSQL.................157
3.9.2使用MicrosoftAccessQBE...161
3.9.3使用MicrosoftAccess参数化查询.....................................166
3.9.4使用AccessSQL创建表.....168
3.9.5修改Access表以添加Access
SQL不支持的数据需求......170
3.9.6用AccessSQL插入数据.....175
目录
XIX
3.9.7使用AccessSQL添加参照完整性约束..........................179
3.9.8修改Access资料库以添加AccessSQL不支持的约束....179
3.9.9关闭资料库并退出Access....181
3.10小结.........................................182
3.11重要术语.................................183
3.12複习题.....................................184
3.13练习题.....................................187
3.14Access工作檯的重要术语.....188
3.15Access工作檯练习题.............188
3.16HeatherSweeneyDesigns案例问题.................................191
3.17GardenGlory项目问题..........200
3.18JamesRiver珠宝行项目问题.........................................203
3.19QueenAnneCuriosity商店项目问题.................................204
第Ⅱ部分资料库设计
第4章数据建模与实体-关係模型.....211
4.1需求分析...................................212
4.2实体-关係数据模型..................212
4.2.1实体.....................................213
4.2.2特性.....................................214
4.2.3标识符.................................214
4.2.4关係.....................................215
4.3实体-关係图..............................217
4.3.1E-R模型的版本..................217
4.3.2IE鸟足E-R模型.................218
4.3.3弱实体.................................220
4.3.4ID依赖实体........................220
4.3.5非ID依赖的弱实体............221
4.3.6关联实体.............................223
4.3.7子型实体.............................224
4.3.8递归关係.............................226
4.4开发E-R图示例.......................226
4.4.1HeatherSweeneyDesigns公司的资料库......................226
4.4.2培训课的客户列表..............226
4.4.3给客户的信函模板..............228
4.4.4销售发货单.........................230
4.4.5特性规範.............................233
4.4.6业务规则.............................233
4.4.7验证数据模型......................233
4.5Access工作檯:第四部分——使用Access开发原型..............234
4.5.1为原始的数据模型创建原型表单.............................235
4.5.2为修改过的数据模型创建原型表单.............................236
4.5.3Access的BandedForm和ReportEditors......................240
4.5.4使用MicrosoftAccessSwitchboards........................240
4.5.5关闭资料库并退出Access....241
4.6小结...........................................241
4.7重要术语...................................242
4.8複习题.......................................243
4.9练习题.......................................244
4.10Access工作檯重要术语.........244
4.11Access工作檯练习题.............244
4.12HighlineUniversityMentorProgram案例问题..................245
4.13WashingtonStatePatrol案例问题........................................247
4.14GardenGlory项目问题..........248
4.15JamesRiverJewelry项目问题........................................248
4.16QueenAnneCuriosity商店项目问题................................248
第5章资料库设计............................251
5.1资料库设计的目标...................251
5.2把数据模型转换为资料库的设计方案..................................252
5.3使用关係模型表示实体...........253
5.3.1ITEM实体的表示...............253
5.3.2CUSTOMER实体的表示....255
资料库原理(第7版):使用Access2013演示与实践
XX
5.3.3反规範化.............................256
5.3.4SALES_COMMISSION实体的关係设计..........................257
5.3.5弱实体的表示......................259
5.4关係的表示...............................260
5.4.1强实体中的关係..................260
5.4.2使用弱实体的关係..............267
5.4.3子型实体关係的表示..........268
5.4.4递归关係的表示..................269
5.5HeatherSweeneyDesigns公司的资料库设计............................272
5.5.1弱实体.................................273
5.5.2规範化的验证......................273
5.5.3指定列属性.........................273
5.5.4关係.....................................275
5.5.5实现参照完整性约束..........277
5.6Access工作檯:第五部分——Access中的关係........................279
5.6.1Access中的N:M关係.........279
5.6.2Access中的1:1关係...........279
5.6.3关闭资料库并退出Access....284
5.7小结...........................................284
5.8重要术语...................................284
5.9複习题.......................................285
5.10练习题.....................................286
5.11Access工作檯重要术语.........287
5.12Access工作檯练习题.............287
5.13SanJuanSailboatCharters案例问题................................287
5.14WashingtonStatePatrol案例问题........................................289
5.15GardenGlory公司项目问题....289
5.16JamesRiver珠宝行项目问题....289
5.17QueenAnneCuriosity商店项目问题................................289
第Ⅲ部分资料库管理第6章资料库管理............................293
6.1HeatherSweeneyDesigns资料库......................................294
6.2控制、安全和可靠的必要性....295
6.3并发控制...................................295
6.3.1使用原子事务的必要性.......296
6.3.2并发事务处理......................297
6.3.3丢失更新问题......................298
6.3.4资源锁定.............................298
6.3.5可串列化的事务..................299
6.3.6死锁.....................................300
6.3.7乐观锁定和悲观锁定..........300
6.4SQL事务控制语言和声明锁定特徵..........................................302
6.4.1一致事务.............................303
6.4.2事务隔离级别......................304
6.5游标类型...................................305
6.6资料库安全...............................307
6.6.1用户账户.............................307
6.6.2用户处理许可权和责任..........308
6.6.3DBMS级别的安全..............311
6.6.4应用程式级别的安全..........312
6.7资料库备份与恢复...................313
6.7.1通过重新处理来恢复..........314
6.7.2通过回滚和前滚来恢复.......314
6.8DBA的其他职责......................317
6.9Access工作檯:第六部分——Access中的资料库管理...........318
6.9.1Access中的资料库安全......318
6.9.2Access2013中的资料库安全.....................................318
6.10小结.........................................336
6.11重要术语..................................337
6.12複习题.....................................338
6.13练习题.....................................339
6.14Access工作檯重要术语.........340
6.15Access工作檯练习题.............340
6.16Marcia’sDryCleaning案例问题........................................341
6.17GardenGlory项目问题..........342
6.18JamesRiver珠宝行项目问题....343
6.19QueenAnneCuriosity商店项目问题................................343
目录
XXI
第7章资料库处理应用程式.............345
7.1资料库处理的环境...................346
7.1.1查询、表单和报表..............347
7.1.2客户机/伺服器和传统的应用程式处理......................347
7.1.3SQL/PSM:用户自定义函式、存储过程和触发器..............348
7.2Web应用程式资料库处理.......348
7.2.1ODBC..................................350
7.2.2使用IIS进行Web处理......355
7.2.3HTMLWeb页面入门..........357
7.2.4Web页面index.html............358
7.2.5创建Web页面index.html....358
7.2.6使用PHP对Web资料库进行处理.............................360
7.2.7用PHP更新表....................367
7.2.8Web资料库处理面临的挑战.....................................372
7.2.9SQL注入攻击.....................373
7.3资料库处理和XML.................373
7.3.1XML的重要性....................374
7.3.2作为一种标记语言的XML...374
7.3.3XML和资料库处理............374
7.3.4XMLWebServices...............375
7.4Access工作檯:第七部分——使用MicrosoftAccess进行Web资料库处理.......................376
7.4.1创建客户联络视图..............376
7.4.2WallingfordMotors的Web主页.....................................377
7.4.3选择资料库档案..................379
7.4.4创建ODBC数据源.............379
7.4.5创建PHP页面....................380
7.4.6运行PHP页面....................382
7.4.7关闭.....................................383
7.5小结...........................................383
7.6重要术语...................................384
7.7複习题.......................................385
7.8练习题.......................................386
7.9Access工作檯练习题...............388
7.10Marcia’sDryCleaning案例问题........................................388
7.11GardenGlory公司项目问题.....391
7.12JamesRiverJewelry珠宝行项目问题................................392
7.13QueenAnneCuriosity商店项目问题................................392
第8章大数据、数据仓库和商业智慧型系统................................393
8.1商业智慧型系统...........................394
8.2可作业系统与BI系统的关係.....395
8.3报表系统和数据挖掘应用程式...................................395
8.3.1报表系统.............................396
8.3.2数据挖掘应用程式..............396
8.4数据仓库和数据集市...............397
8.4.1数据仓库的组成..................397
8.4.2数据仓库和数据集市..........398
8.4.3多维资料库.........................399
8.5OLAP.........................................406
8.6分散式资料库的处理...............410
8.6.1分散式资料库的类型..........410
8.6.2分散式资料库面临的挑战....411
8.7对象-关係资料库......................412
8.8大数据和NotOnlySQL运动.....413
8.8.1列族资料库.........................414
8.8.2MapReduce..........................415
8.8.3Hadoop................................416
8.9Access工作檯:第八部分——使用Access的商业智慧型系统....417
8.9.1为OLAP报表创建一个视图查询.....................................417
8.9.2为OLAP报表创建Excel工作表.................................420
8.9.3创建基本的OLAP报表......421
8.9.4构建OLAP报表.................423
8.9.5修改OLAP报表.................426
8.9.6关闭.....................................428
8.10小结.........................................429
8.11重要术语.................................430
8.12複习题.....................................431
8.13练习题.....................................432
8.14Access工作檯练习题.............433
8.15Marcia’sDryCleaning案例问题.................................433
8.16GardenGlory公司项目问题....434
8.17JamesRiverJewelry珠宝行项目问题.................................435
8.18QueenAnneCuriosity商店项目问题.................................435