图书介绍

现代数据库管理PDF|Epub|txt|kindle电子书版本网盘下载

现代数据库管理
  • (美)Jeffrey A. Hoffer等著;施伯乐等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111145178
  • 出版时间:2004
  • 标注页数:567页
  • 文件大小:47MB
  • 文件页数:583页
  • 主题词:数据库管理系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

现代数据库管理PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 数据库管理语境2

第1章 数据库环境2

1.1学习目标2

1.2引言2

1.3基本概念和定义3

1.3.1数据3

1.3.2数据与信息3

1.3.3元数据4

1.4传统文件处理系统5

1.4.1松谷家具公司的文件处理系统5

1.4.2文件处理系统的缺点6

1.5数据库方法7

1.6数据库应用的范围11

1.6.1个人数据库12

1.6.2作组数据库13

1.6.3部门数据库13

1.6.4企业数据库14

1.6.5因特网、内部网和外部网数据库16

1.6.6数据库应用小结16

1.7数据库方法的优点17

1.7.1程序-数据独立性17

1.7.2数据冗余度最小17

1.7.3改善数据一致性17

1.7.4改善数据共享17

1.7.5提高应用开发的生产率17

1.8数据库方法的成本和风险18

1.7.10关于数据库优点的告诫18

1.7.9减少程序维护18

1.7.8改善数据可访问性和响应性18

1.7.7改善数据质量18

1.7.6标准的实施18

1.8.1新的专门人员19

1.8.2安装、管理成本和复杂性19

1.8.3转换成本19

1.8.4需要清晰备份和恢复19

1.8.5组织冲突19

1.9数据库环境的组成部分19

1.10数据库系统的演变20

1.10.120世纪60年代21

1.10.220世纪70年代21

1.10.320世纪80年代21

本章 小结22

1.10.52000年以来22

1.10.420世纪90年代22

本章 复习23

项目案例:山景社区医院27

第2章 数据库开发过程29

2.1学习目标29

2.2引言29

2.3信息系统开发中的数据库开发30

2.3.1信息系统体系结构30

2.3.2信息工程31

2.3.3信息系统规划31

2.4数据库开发过程34

2.4.1系统开发生命周期35

2.4.2信息系统开发的其他方法38

信息库39

2.4.3计算机辅助软件工程的作用和39

2.5数据库开发中的人员管理40

2.6数据库开发的三层模式体系结构41

2.7三层数据库定位体系结构44

2.8为松谷家具公司开发一个数据库应用45

2.8.1配用户需求和信息系统体系结构46

2.8.2分 析数据库需求48

2.8.3设计数据库50

2.8.4使用数据库52

2.8.5管理数据库54

本章 小结54

本章 复习55

项目案例:山景社区医院60

3.1学习目标68

3.2引言68

第3章 组织中的数据建模68

第二部分 数据库分 析68

3.3根据组织中的规则建立数据模型69

3.3.1业务规则概述70

3.3.2确定业务规则的范围70

3.3.3数据命名与定义71

3.4E-R模型74

3.4.1E-R图示例74

3.4.2E-R模型符号76

3.5实体-联系模型的结构77

3.5.1实体77

3.5.2属性81

3.6联系86

3.6.1联系的基本概念和定义87

3.6.2联系的度88

3.6.3属性还是联系92

3.6.4基数约束92

3.6.5建立依赖于时间的数据模型96

3.6.6实体之间的多种联系98

3.6.7命名和定义联系99

3.7E-R建模的例子:松谷家具公司100

3.8松谷家具公司的数据库处理101

3.8.1显示产品信息103

3.8.2显示顾客信息103

3.8.3显示顾客订单状态103

3.8.4显示产品销售105

本章 小结105

本章 复习106

项目案例:山景社区医院113

第4章 增强型E-R模型和业务规则115

4.1学习目标115

4.2引言115

4.3超类型和子类型的表示116

4.3.1基本概念和表示方法116

4.3.2特化和概化的表示119

4.4指定超类型/子类型联系之间的约束122

4.4.1指定完备性约束122

4.4.2指定不相交约束124

4.4.3定义子类型鉴别符125

4.4.4定义超类型/子类型层次127

4.5增强型EER建模示例:松谷家具公司128

4.6实体聚簇131

4.7再论业务规则134

4.7.1业1务规则的分 类135

4.7.2陈述结构断言136

4.7.3陈述动作断言137

4.7.4表示和强制业务规则执行138

4.7.5标识和测试业务规则140

本章 小结141

本章 复习142

项目案例:山景社区医院146

第三部分 数据库设计150

第5章 逻辑数据库设计和关系模型150

5.1学习目标150

5.2引言150

5.3关系数据模型150

5.3.1基本定义151

5.3.2数据库示例152

5.4完整性约束154

5.4.1域约束154

5.4.2实体完整性155

5.4.3参照完整性155

5.4.4动作断言156

5.4.5创建关系表156

5.4.6良构关系157

5.5将EER图转化为关系158

5.5.1第1步:映射常规实体159

5.5.2第2步:映射弱实体161

5.5.3第3步:映射二元联系162

5.5.4第4步:映射关联实体164

5.5.5第5步:映射一元联系166

5.5.6第6步:映射三元(多元)联系168

5.5.7第7步:映射超类型/子类型联系170

5.6规范化介绍171

5.6.1规范化的步骤171

5.6.2函数依赖和键173

5.7基本范式174

5.7.1第一范式174

5.7.2第二范式174

5.7.3第三范式175

5.7.4规范化概要数据177

5.8合并关系177

5.8.1例子178

5.8.2视图集成产生的问题178

5.9定义关系键的最后步骤179

本章 小结180

本章 复习183

项目案例:山景社区医院189

第6章 物理数据库设计和性能190

6.1学习目标190

6.2引言190

6.3物理数据库设计步骤191

6.4设计字段193

6.4.1选择数据类型193

6.4.2数据完整性控制194

6.5设计物理记录和非规范化195

6.6设计物理文件201

6.6.1指针201

6.6.2文件组织202

6.6.3文件组织小结208

6.6.4聚簇文件209

6.6.5设计文件控制210

6.7索引的使用和选择210

6.7.1创建惟一键索引210

6.7.2创建辅键索引210

6.7.3何时使用索引211

6.8RAID:通过并行处理来改善文件访问的性能212

6.9数据库设计216

6.10优化查询性能219

6.10.1并行查询处理219

6.10.2对自动查询优化的重载220

6.10.3选择数据块大小220

6.10.4在磁盘控制器间平衡I/O操作221

6.10.5设计良好查询的建议221

本章 小结223

本章 复习224

项目案例:山景社区医院229

第四部分 实现233

第7章 SQL233

7.1学习目标233

7.2引言233

7.3SQL标准的发展234

7.4数据库体系结构中SQL的作用234

7.5SQL环境236

7.6用SQL定义数据库239

7.6.1SQL数据库定义239

7.6.2创建表240

7.6.3使用和定义视图241

7.6.4创建数据完整性控制245

7.7插入、更新和删除数据246

7.6.5修改表的定义246

7.6.6删除表246

7.7.1批量输入247

7.7.2删除数据库内容247

7.7.3修改数据库内容248

7.8RDBMS中的内模式定义248

7.9处理单个表249

7.9.1SELECT语句的子句249

7.9.2使用表达式251

7.9.3使用函数251

7.9.4使用通配符252

7.9.5比较运算符253

7.9.6使用布尔运算符253

7.9.7范围254

7.9.8DISTINCT255

7.9.9IN和NOTIN列表256

7.9.10排序结果:ORDERBY子句257

7.9.11分 类结果:GROUPBY子句258

7.9.12通过分 类限定结果:HAVING258

子句258

本章 小结259

本章 复习260

项目案例:山景社区医院266

第8章 高级SQL267

8.1学习目标267

8.2引言267

8.3处理多表267

8.3.1等值联结268

8.3.3外联结269

8.3.2自然联结269

8.3.4并联结270

8.3.5例子:涉及4张表的多重联结271

8.3.6子查询271

8.3.7相关子查询274

8.3.8使用导出表275

8.3.9组合查询276

8.3.10条件表达式277

8.4保证事务完整性277

8.5数据字典工具279

8.6SQL-99对SQL的增强和扩展280

8.6.1建议加入的分 析函数280

8.6.2程序设计能力扩展281

8.7触发器和例程282

8.7.1触发器283

8.7.2例程283

8.8嵌入式SQL和动态SQL285

本章 小结286

本章 复习286

项目案例:山景社区医院290

第9章 客户/服务器数据库环境291

9.1学习目标291

9.2引言291

9.3客户/服务器结构292

9.3.1文件服务器体系结构292

9.3.2文件服务器的局限性293

9.3.3数据库服务器体系结构294

9.4三层体系结构295

9.5分 割一个应用296

9.6大型主机的作用297

9.7使用并行计算机体系结构298

9.7.1多处理器硬件结构299

9.7.2与业务有关的SMP和MPP结构的301

使用301

9.8使用中间件302

9.9建立客户/服务器的安全性303

9.10客户/服务器的问题305

9.11客户端应用程序的数据库存取306

9.12使用按例查询307

9.12.1QBE的历史和重要性307

9.12.2QBE:基本知识308

9.12.3选择合格的记录310

9.12.4自联结311

9.12.5让一个查询基于另一个查询313

9.12.6使用SQL传递查询313

9.13使用ODBC来链接存储在数据库服务器上的外部表315

9.14使用JDBC来链接存储在数据库服务器上的外部表317

9.15在客户端应用程序中使用VBA321

本章 小结322

本章 复习323

项目案例:山景社区医院328

第10章 因特网数据库环境330

10.1学习目标330

10.2引言330

10.3因特网和数据库连接331

10.3.1因特网环境332

10.3.2术语333

10.4.1与因特网相关的语言334

10.4常见的因特网体系结构的组成334

10.4.2服务器端扩展335

10.4.3Web服务器接口336

10.4.4Web服务器337

10.4.5客户端扩展337

10.5Web-数据库工具:ColdFusion与ASP338

10.5.1ASP示例338

10.5.2ColdFusion示例342

10.5.3嵌入式SQL345

10.6管理Web数据347

10.6.1Web安全性问题347

10.6.2隐私问题349

10.6.3因特网技术的更新速度问题350

本章 小结351

本章 复习352

项目案例:山景社区医院355

第11章 数据仓库356

11.1学习目标356

11.2引言356

11.3数据仓库的基本概念357

11.3.1数据仓库的历史简介358

11.3.2为什么需要数据仓库358

11.4数据仓库的体系结构361

11.4.1一般的两层体系结构361

11.4.2独立数据集市的数据仓库环境362

11.4.3依赖数据集市和运作数据存储的体系结构363

11.4.4逻辑数据集市和主动仓库体系结构365

11.4.5三层数据体系结构366

11.5.2临临时数据与周期数据368

11.5.1状态数据与事件数据368

11.5数据仓库中数据的若干特征368

11.5.3一个临时数据和周期数据的例子369

11.6调和数据层370

11.6.1进行ETL之后的数据特征371

11.6.2ETL过程371

11.7数据转换375

11.7.1数据转换函数375

11.7.2支持数据调和的工具377

11.8导出数据层379

11.8.1导出数据的特征379

11.8.2星型模式380

11.8.3星型模式的变体385

11.8.4维表的规范化387

11.8.5缓慢变化的维度389

11.9.1元数据的作用390

11.9用户界面390

11.9.2查询工具391

11.9.3联机分 析处理工具391

11.9.4数据挖掘工具392

11.9.5数据可视化394

本章 小结394

本章 复习395

项目案例:山景社区医院401

第五部分 数据库的高级主题404

第12章 数据管理与数据库管理404

12.1学习目标404

12.2引言404

12.3.3数据管理与数据库管理方法的演化405

12.3.2传统的数据库管理405

12.3.1传统的数据管理405

12.3数据管理员与数据库管理员的作用405

12.3.4数据管理方法的演化407

12.4企业数据的建模410

12.5数据库的规划410

12.6数据安全性的管理411

12.6.1数据安全性的威胁411

12.6.2视图413

12.6.3完整性控制414

12.6.4授权规则415

12.6.5用户自定义过程416

12.6.6加密416

12.7数据库的备份417

12.7.1基本的恢复工具417

12.6.7认证模式417

12.7.2恢复与重启动过程419

12.7.3数据库故障的类型422

12.8并发访问的控制424

12.8.1更新丢失的问题424

12.8.2串行性425

12.8.3加锁机制425

12.8.4版本设置428

12.9数据质量的管理429

12.9.1安全性策略与灾难恢复430

12.9.2人员控制431

12.9.3物理访问控制431

12.9.4维护控制431

12.9.5数据保护与私密性431

12.10数据词典与信息库431

12.11数据库性能调整概述433

12.11.1安装DBMS434

12.11.2内存利用434

12.11.3输入/输出争用434

12.11.4CPU利用435

12.11.5应用软件调整435

本章 小结435

本章 复习436

项目案例:山景社区医院442

第13章 分 布式数据库443

13.1学习目标443

13.2引言443

13.3数据库实施分 布式处理的策略447

13.3.1数据复制448

13.3.2水平分 割450

13.3.3垂直分 割451

13.3.4操作组合452

13.3.5选择正确的数据分 布策略453

13.4分 布式DBMS454

13.4.1位置透明性455

13.4.2复制透明性457

13.4.3故障透明性457

13.4.4提交协议457

13.4.5并发透明性458

13.4.6查询优化459

13.4.7分 布式DBMS的发展461

13.5分 布式数据库管理系统产品462

本章 小结463

本章 复习464

项目案例:山景社区医院469

第14章 面向对象数据建模470

14.1学习目标470

14.2引言470

14.3统一建模语言472

14.4面向对象数据建模472

14.4.1表示对象和类472

14.4.2操作的类型474

14.4.3表示关联475

14.4.4表示关联类478

14.4.5表示导出属性、导出关联和导出角色480

14.4.6表示概化480

14.4.7解释继承和重载485

14.4.9表示聚合486

14.4.8表示多重继承486

14.5业务规则489

14.6对象建模实例:松谷家具公司489

本章 小结492

本章 复习493

项目案例:山景社区医院498

第15章 面向对象数据库开发500

15.1学习目标500

15.2引言500

15.3对象定义语言501

15.3.1定义类501

15.3.2定义属性502

15.3.3定义用户结构502

15.3.5为属性定义范围503

15.3.6定义联系503

15.3.4定义操作503

15.3.7定义以对象标识符作为值的属性505

15.3.8定义多对多联系、键和多值属性506

15.3.9定义概化508

15.3.10定义抽象类509

15.3.11定义其他用户结构510

15.4松谷家具公司的OODB设计511

15.5创建对象实例512

15.6对象查询语言513

15.6.1基本的检索命令514

15.6.2在select子句中包含操作514

15.6.3查找不同的值514

15.6.4查询多个类515

15.6.5编写子查询515

15.6.7计算分 组概要的值516

15.6.6计算概要值516

15.6.8在查询中使用集合517

15.6.9OQL的小结518

15.7当今ODBMS产品和它们的应用518

本章 小结519

本章 复习519

项目案例:山景社区医院522

第六部分 附录523

附录AE-R建模工具和符号523

附录B高级范式530

附录C数据结构535

附录D对象-关系数据库546

术语缩写550

术语表554

热门推荐