《数据库系统原理 Internet和Java应用指南》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)Greg Riccardi著;管永川,王松等译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7302058954
  • 页数:431 页
图书介绍:

前言 1

第1章 信息管理和数据库系统 1

1.1 数据库在经济领域的重要性 2

1.2 数据库如何表述信息 3

1.3 数据库系统的相关人员 4

1.4 信息管理 5

1.5 数据库和万维网 7

1.6 数据库的概念和体系 8

1.7 信息系统的生命周期 11

1.8 数据库系统简史 12

本章总结 13

关键术语 14

练习 15

推荐阅读 16

第Ⅰ部分 信息模型和关系数据库 19

第2章 用数据模型表示信息 19

2.1 调查并规范需求 19

2.2 组织信息 20

2.3 实体-关系模型 21

2.4 实体-关系图解 29

2.5 针对BigHit Video的ER模型 32

本章总结 38

关键术语 39

练习 40

推荐阅读 43

第3章 高级数据模型 44

3.1 增强型ER建模 44

3.2 面向对象的数据建模 48

3.3 BigHit Video影带出租店的OO模型 51

本章总结 52

关键术语 53

练习 53

推荐阅读 55

4.1关系模型入门 56

第4章关系数据模型 56

4.2关系模式 57

4.3 将ER模型转换成关系模式 67

4.4 用Microsoft Access构建数据库 70

本章总结 72

关键术语 72

练习 73

推荐阅读 74

第5章 改进数据库设计质量 75

5.1 属性之间的功能依赖性 76

5.2 范式 80

5.3 规范化示例 86

5.4 引用完整性和其他约束 91

本章总结 92

关键术语 92

练习 93

推荐阅读 94

第Ⅱ部分 处理关系数据 97

第6章关系数据的处理技术 97

6.1 使用关系代数来处理信息 98

6.2 使用关系演算来描述查询 110

6.3 用QBE和Microsoft Access来定义查询 111

关键术语 114

本章总结 114

练习 115

推荐阅读 119

第7章 SQL——结构化查询语言 120

7.1 用SQL的Select语句进行查询 121

7.2 用SQL修改数据库内容 133

7.3 用SQL创建和处理模式 136

本章总结 139

关键术语 140

练习 140

推荐阅读 142

8.1 数据库应用程序编程概论 145

第8章 面向关系型数据库的应用程序编程 145

第Ⅲ部分 数据库应用和万维网 145

8.2 JDBC包和数据库连接 151

8.3 用JDBC连接数据库 153

8.4 用DBConnect类来连接数据库 156

8.5 执行Select语句 158

8.6 一个简单的Java SQL应用 160

8.7 执行Insert和Update语句 163

8.8 执行其他语句 164

8.9 用Java写一简单的BigHit Video应用 165

8.10 Microsoft Access用户界面 166

本章总结 168

关键术语 170

练习 171

推荐阅读 173

第9章 支持万维网上的数据库交互 174

9.1 HTML入门 174

9.2 HTML的活动URL和表单 178

9.3 用Java生成HTML 183

9.4 用Java进行CGI编程 192

9.5 Java小服务程序 194

9.6 为BigHit Video影带出租店设计的小服务程序 196

本章总结 197

关键术语 198

练习 199

推荐阅读 200

第10章 用JDBC改进面向对象的应用 201

10.1 JDBC中的事务处理 201

10.2 预处理语句和过程调用语句 203

10.3 JDBC的高级特性 204

10.4 JDBC2.0的结果集 204

10.5 结果集和HTML表单的集成 211

本章总结 214

关键术语 215

练习 215

推荐阅读 216

第11章 以文件形式管理信息 219

第Ⅳ部分 数据库的物理特征 219

11.1 文件系统的硬件特征 220

11.2 在Java中处理流和文件 225

11.3 在流中表示值的方法 230

11.4 通过数据流读写二进制值 232

11.5 把关系表表示成文件 238

11.6 把文件组织成记录 239

11.7 按地址直接访问记录 243

11.8 更新和删除记录 244

本章总结 245

关键术语 246

练习 247

推荐阅读 250

第12章 改进按值访问信息的技术 251

12.1 以内容为基础用索引来访问记录 251

12.2 二级索引 255

12.3 多级索引和B+树 258

12.4 用散列表表示索引 266

12.5 指定物理数据库特征 270

本章总结 273

关键术语 274

练习 275

推荐阅读 277

第13章 查询处理和查询优化 281

第Ⅴ部分 改进关系型数据库系统的性能和可靠性 281

13.1 处理选择查询 282

13.2 处理投影和避免重复 290

13.3 处理联合查询 292

13.4 针对复杂关系表达式的查询计划和查询优化 296

13.5 Oracle8中的查询优化和数据库分析 300

本章总结 301

关键术语 302

练习 303

推荐阅读 306

14.1 基本事务管理 307

第14章 事务管理 307

14.2 并发事务处理 313

14.3 可恢复的事务时间表 321

14.4 串行化的事务时间表 322

本章总结 328

关键术语 329

练习 331

推荐阅读 333

第15章 数据库服务器的可靠性和安全性 334

15.1 备份和故障恢复 334

15.2关系型数据库系统的安全问题 339

15.3 存储过程和函数 343

15.4 分布式数据库 344

本章总结 348

关键术语 349

练习 350

推荐阅读 351

第Ⅵ部分 面向对象和分布式的信息系统 355

第16章 开发面向对象的分布式应用 355

16.1 创建分布式应用 355

16.2 企业JavaBeans(EJB) 364

16.3 Java中的事务处理 368

本章总结 370

关键术语 371

练习 372

推荐阅读 373

第17章 用面向对象的数据模型来表示信息 374

17.1 用Java数据模型表示信息和操作 374

17.2 在Java中实现概念模型继承 381

17.3 对象的持久性 385

17.4 从ER模型转变为Java对象模型 390

17.5 案例分析:BigHit Video系统中使用Java技术 392

17.6 对象数据库 393

17.7 对象-关系数据库 402

本章总结 403

关键术语 404

练习 405

推荐阅读 406

附录A Java技术概论 407

A.1 Java和C++的异同点 407

A.2 编译和执行 413

A.3 包和名 414

A.4 类和虚拟方法分级结构 416

A.5 异常和异常控制 419

A.6 应用程序编程接口(API) 422

推荐阅读 424

参考文献 425