勇敢心资源网

当前位置:首页 > 百科 / 正文

资料库原理及设计(第3版)

(2020-02-09 13:35:13) 百科
资料库原理及设计(第3版)

资料库原理及设计(第3版)

《资料库原理及设计(第3版)》是2015年在清华大学出版社出版的图书,该书作者是陶宏才。

基本介绍

  • ISBN:9787302334606
  • 定价:49元
  • 装帧:平装
  • 印刷日期:2015年2月6日

内容简介

本书在2007年第2版的基础上进行了修订和充实。第3版仍然保持了第2版的整体框架,以及前两版挖掘背景知识、赋予问题阐释新视角、内容深入浅出、理论与产品相结合等风格和特色。本书对资料库的原理、套用与设计3个方面的内容进行了深入浅出和全新的诠释。主要内容包括资料库系统概述、高级(概念)数据模型、关係数据模型、SQL语言及其操作、资料库的保护、关係资料库设计理论、资料库套用设计、资料库套用系统设计实例、主流资料库产品与工具、数据仓库与数据挖掘及资料库新进展、资料库上机实验及指导。

目录

第1章资料库系统概述1
1.1资料库系统及其总体结构2
1.1.1资料库管理系统出现的背景2
1.1.2资料库系统的抽象层次10
1.1.3资料库语言与SQL12
1.1.4SQL与ODBC/JDBC/OLEDB/ADO13
1.1.5资料库系统总体结构18
1.2资料库系统中的关键术语与概念19
1.2.1资料库及其相关概念19
1.2.2视图及其相关概念21
1.2.3数据抽象、数据模型、数据模式及其相互关係23
1.2.4传统数据模型回顾26
1.3资料库系统的用户28
1.4资料库套用系统开发概述29
1.4.1C/S模式29
1.4.2B/S模式30
1.4.3组件与分散式对象开发技术31
1.4.4CGI/ISAPI/NSAPI35
1.4.5ASP/JSP/PHP36
1.4.6.NET与JavaEE开发平台38
1.4.7Web套用的MVC架构及其各种实现39
1.5由套用需求看资料库技术的发展40
1.5.1基于档案系统的数据管理41
1.5.2第一代资料库系统42
1.5.3第二代资料库系统42
1.5.4OLTP及OLAP44
1.5.5数据仓库与数据挖掘44
1.5.6并行与分散式资料库系统45
1.5.7Internet/Web资料库46
1.5.8面向对象的资料库系统47
小结48
[][]资料库原理及设计(第3版)[]〖〗目录〖〗〖〗习题49
第2章高级(概念)数据模型51
2.1关于数据模型的几个重要问题51
2.2资料库设计综述53
2.3基本实体联繫模型54
2.3.1实体、实体型及属性55
2.3.2联繫及联繫型57
2.3.3ER模型中的完整性约束58
2.3.4弱实体63
2.3.5ER模型各元素图示64
2.3.6套用示例65
2.4扩展实体联繫模型68
2.4.1类层次68
2.4.2演绎与归纳69
2.4.3演绎的原则69
2.4.4聚集70
2.5利用ER模型的概念资料库设计70
2.5.1实体与属性的取捨71
2.5.2属性在实体与联繫间的取捨71
2.5.3二元联繫与三元联繫的取捨72
2.5.4三元联繫与聚集的取捨73
2.5.5大型系统的概念资料库设计方法73
2.6ER模型设计工具——ERwin74
2.6.1ERwin建模方法74
2.6.2ERwin套用实例77
2.7UML对象模型81
2.7.1对象模型的核心概念81
2.7.2对象模型的组成84
2.7.3UML概述85
2.7.4对象模型的UML表示85
2.7.5用类图表达泛化87
2.7.6用类图表达聚合与组合87
2.7.7用类图表达依赖88
2.7.8用类图表达实现89
小结89
习题90
第3章关係数据模型91
3.1SQL语言简介91
3.2关係数据模型的数据结构93
3.3关係模型上的完整性约束94
3.3.1完整性约束简介94
3.3.2域约束95
3.3.3主键约束95
3.3.4唯一约束96
3.3.5外键约束96
3.3.6一般性约束99
3.3.7完整性约束的实施99
3.4SQLServer和Sybase支持的完整性约束及其设定100
3.4.1SQLServer和Sybase支持的完整性约束100
3.4.2DEFAULT的设定101
3.4.3RULE的设定103
3.4.4检查约束的设定104
3.4.5主键约束的设定105
3.4.6唯一约束的设定106
3.4.7外键约束的设定106
3.4.8触发器的定义108
3.5视图及其操作113
3.5.1基本概念113
3.5.2视图的创建113
3.5.3视图的修改与删除114
3.5.4视图的数据插入114
3.6实体联繫模型向关係模型的转换116
3.6.1转换的一般方法116
3.6.2联繫型转换为表117
3.6.3带键约束的联繫型可不转换为表119
3.6.4ERM向RM转换方法小结120
3.6.5ER模型向关係模型转换示例121
3.7对象模型向关係模型的转换122
3.7.1关係模型的UML表示122
3.7.2转换的一般方法122
3.7.3类的转换123
3.7.4关联关係的转换124
3.7.5关联类的转换125
3.7.6聚合、组合及泛化关係的转换128
3.7.7转换实例130
3.8关係代数132
3.8.1简介132
3.8.2关係代数概述133
3.8.3选择与投影134
3.8.4集合操作135
3.8.5改名操作138
3.8.6联结操作139
3.8.7除(商)操作143
3.8.8关係代数查询表达式示例143
3.9关係运算149
3.9.1元组关係运算150
3.9.2域关係运算152
小结154
习题154
第4章SQL语言及其操作157
4.1SQL语言概况158
4.1.1SQL语言及其标準158
4.1.2SQL语言的特点158
4.1.3SQL92标準的分级159
4.1.4标準SQL语言与实际资料库产品中的SQL语言159
4.2数据定义子语言及其操作160
4.2.1定义子语言的3个命令关键字160
4.2.2定义资料库161
4.2.3定义表164
4.2.4定义视图167
4.2.5定义索引168
4.3数据操纵子语言及其操作170
4.3.1数据操纵子语言的4个命令关键字171
4.3.2数据插入171
4.3.3数据修改172
4.3.4数据删除173
4.3.5数据查询174
4.4Sybase和MSSQLServer中的TSQL语言181
4.4.1TSQL语言简介181
4.4.2TSQL的数据类型182
4.4.3TSQL编程184
4.4.4TSQL提供的函式190
4.4.5TSQL游标196
4.4.6TSQL存储过程199
4.5在C/C++中使用SQL202
4.5.1嵌入式SQL语句的基本形式203
4.5.2嵌入式SQL与宿主语言的通信205
4.5.3SQL通信区205
4.5.4主变数的定义与使用206
4.5.5嵌入SQL中的游标定义与使用210
4.5.6C语言中的嵌入式SQL实例211
4.6在PowerBuilder中使用SQL216
4.6.1静态SQL语句216
4.6.2动态SQL语句216
4.6.3存储过程调用219
小结220
习题220
第5章资料库的保护223
5.1资料库保护概况223
5.1.1资料库破坏的类型224
5.1.2DBMS对资料库的保护措施224
5.2资料库安全性225
5.2.1资料库安全性概况225
5.2.2自主式访问控制的授权与撤权228
5.2.3Sybase及MSSQLServer的安全体系及其设定229
5.2.4资料库安全性的其他相关内容232
5.3资料库完整性233
5.3.1资料库完整性概况233
5.3.2完整性约束的类型234
5.3.3完整性约束的定义235
5.3.4完整性约束的验证237
5.3.5SQL92和资料库产品对完整性的推荐/支持238
5.4故障恢复技术238
5.4.1事务管理概况238
5.4.2故障恢复导论242
5.4.3日誌结构246
5.4.4DBMS围绕更新事务的工作247
5.4.5事务内讯息的处理251
5.4.6故障类型及恢复对策252
5.4.7MicrosoftSQLServer中的事务及故障恢复254
5.5并发控制257
5.5.1并发控制导论257
5.5.2并发执行可能引起的问题258
5.5.3并发控制的正确性準则261
5.5.4基于锁的并发控制协定263
5.5.5多粒度加锁协定268
5.5.6死锁及其预防、检测与处理273
5.5.7MicrosoftSQLServer中的并发控制技术276
小结278
习题279
第6章关係资料库设计理论281
6.1关係模式中可能存在的异常281
6.1.1存在异常的关係模式示例281
6.1.2可能存在的异常283
6.2关係模式中存在异常的原因284
6.3函式依赖285
6.3.1函式依赖定义285
6.3.2函式依赖分类及其定义286
6.3.3其他相关定义286
6.3.4函式依赖示例287
6.3.5Armstrong公理系统288
6.4关係模式的规範形式289
6.4.1範式289
6.4.2规範化289
6.4.3以函式依赖为基础的範式290
6.4.4多值依赖与第四範式296
6.4.5联结依赖与第五範式298
6.5关係模式的规範化302
6.5.1规範化步骤302
6.5.2关係模式的分解及其指标303
小结304
习题305
第7章资料库套用设计307
7.1资料库套用设计的步骤307
7.2用户需求描述与分析309
7.2.1需求分析的内容309
7.2.2用户需求调研的方法310
7.2.3用户需求描述与分析311
7.2.4用户需求描述与分析实例311
7.3概念设计315
7.3.1概念设计的方法315
7.3.2视图设计315
7.3.3视图集成316
7.4逻辑设计317
7.4.1ER图向关係模型的转换317
7.4.2数据模式的最佳化320
7.4.3设计用户外模式322
7.5物理设计322
7.5.1索引的有关概念322
7.5.2聚簇索引与非聚簇索引323
7.5.3建立索引324
7.6资料库实施325
7.6.1数据载入325
7.6.2编写、调试应用程式325
7.6.3资料库试运行326
7.7资料库使用与维护326
小结328
习题328
第8章资料库套用系统设计实例329
8.1系统总体需求简介329
8.1.1用户总体业务结构329
8.1.2总体安全要求330
8.2系统总体设计330
8.2.1系统设计考虑的主要内容330
8.2.2系统的体系结构330
8.2.3系统软体开发平台331
8.2.4系统的总体功能模组332
8.3系统需求描述333
8.3.1系统全局数据流图333
8.3.2系统局部数据流图334
8.3.3系统数据字典335
8.4系统概念模型描述337
8.4.1构成系统的实体型337
8.4.2系统局部ER图338
8.4.3合成全局ER图340
8.4.4最佳化全局ER图340
8.5系统的逻辑设计342
8.5.1转化为关係数据模型343
8.5.2关係数据模型的最佳化与调整343
8.5.3资料库表的结构344
8.6资料库的物理设计348
8.6.1存储介质类型的选择348
8.6.2定义资料库349
8.6.3创建表及视图349
8.6.4创建索引353
8.6.5资料库伺服器性能最佳化353
小结354
习题354
第9章主流资料库产品与工具355
9.1Oracle公司的Oracle与MySQL355
9.1.1历史沿革355
9.1.2Oracle资料库356
9.1.3MySQL资料库356
9.1.4Oracle开发工具357
9.1.5OracleWebLogic套用伺服器358
9.2IBM公司的DB2及Informix358
9.2.1历史沿革358
9.2.2DB2资料库359
9.2.3Informix资料库359
9.2.4WebSphere套用伺服器360
9.3SAP公司的SybaseASE360
9.3.1历史沿革360
9.3.2SybaseASE361
9.3.3EAServer套用伺服器362
9.3.4PowerBuilder362
9.3.5PowerDesigner362
9.4Microsoft公司的SQLServer363
9.4.1历史沿革363
9.4.2SQLServer资料库363
9.4.3SQLServer的主要工具364
9.5Actian公司的Ingres364
9.5.1历史沿革364
9.5.2Ingres开源资料库365
9.5.3Ingres工具365
小结366
习题366
第10章数据仓库与数据挖掘及资料库新进展367
10.1数据仓库技术367
10.1.1数据仓库概述367
10.1.2数据仓库的多维数据模型368
10.1.3数据仓库的相关概念370
10.1.4数据仓库的系统结构373
10.1.5数据仓库系统开发与工作过程374
10.2数据挖掘技术375
10.2.1数据挖掘概述375
10.2.2数据挖掘的主要技术377
10.2.3数据挖掘与数据仓库378
10.2.4数据挖掘在各行业的套用380
10.3资料库技术的研究与发展382
10.3.1资料库技术研究的新特点382
10.3.2资料库技术的研究热点383
10.3.3国内资料库技术的发展状况387
10.3.4资料库技术的发展方向388
小结389
习题389
第11章资料库上机实验及指导391
11.1SQL资料库语言操作实验391
11.1.1SQL定义子语言实验391
11.1.2SQL操纵子语言实验395
11.1.3TSQL编程实验401
11.2资料库完整性实验404
11.2.1表本身的完整性404
11.2.2表间参照完整性406
11.3SQLServer安全设定实验408
11.3.1创建登录账号408
11.3.2资料库用户设定408
11.3.3SQLServer角色管理409
11.3.4SQLServer语句及对象授权实验410
11.4资料库系统管理实验410
11.4.1故障恢复实验410
11.4.2资料库伺服器及性能设定实验413
小结414
习题415
附录SQLServer的Pubs样例库表结构417
参考文献421
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net
搜索
随机推荐

勇敢心资源网|豫ICP备19027550号