本书围绕 Java、Internet 和虚拟的录像带出租连锁店的数据库例子,展开了数据库建造和管理的讨论。全书从实际应用的层面揭示了核心 DBMS 理论,探讨了信息管理、数据库系统、Java 编程以及通过 Web 与数据库进行交互等基本概念。将数据库课程与 Internet 应用开发联系起来,是本书的主要特色。本书适合大学相关专业的本科生和研究生阅读,可作为数据库相关课程的教材、参考书及研究资料,也适合数据库应用自学者和 Internet 应用开发人员阅读和参考。\r\n
前言\r\n\r\n第1章 信息管理和数据库系统\r\n\r\n1.1 数据库在经济领域的重要性\r\n1.2 数据库如何表述信息\r\n1.3 数据库系统的相关人员\r\n1.4 信息管理\r\n1.5 数据库和万维网\r\n1.6 数据库的概念和体系\r\n1.7 信息系统的生命周期\r\n1.8 数据库系统简史\r\n本章总结\r\n关键术语\r\n练习\r\n推荐阅读\r\n\r\n第1部分 信息模型和关系数据库\r\n\r\n第2章 用数据模型表示信息\r\n\r\n2.1 调查并规范需求\r\n2.2 组织信息\r\n2.3 实体-关系模型\r\n2.4 实体-关系图解\r\n2.5 针对BigHit Video的ER模型\r\n本章总结\r\n关键术语\r\n练习\r\n推荐阅读\r\n\r\n第3章 高级数据模型\r\n\r\n3.1 增强型ER建模\r\n3.2 面向对象的数据建模\r\n3.3 BigHit Video影带出租店的OO模型\r\n本章总结\r\n关键术语\r\n练习\r\n推荐阅读\r\n\r\n第4章 关系数据模型\r\n\r\n4.1 关系模型入门\r\n4.2 关系模式\r\n4.3 将ER模型转换成关系模式\r\n4.4 用Microsoft Access构建数据库\r\n本章总结\r\n关键术语\r\n练习\r\n推荐阅读\r\n\r\n第5章 改进数据库设计质量\r\n\r\n5.1 属性之间的功能依赖性\r\n5.2 范式\r\n5.3 规范化示例\r\n5.4 引用完整性和其他约束\r\n本章总结\r\n关键术语\r\n练习\r\n推荐阅读\r\n\r\n第II部分 处理关系数据\r\n\r\n第6章 关系数据的处理技术\r\n\r\n6.1 使用关系代数来处理信息\r\n6.2 使用关系演算来描述查询\r\n6.3 用QBE和Microsoft Access来定义查询\r\n本章总结\r\n关键术语\r\n练习\r\n推荐阅读\r\n\r\n第7章 SQL——结构化查询语言\r\n\r\n7.1 用SQL的Select语句进行查询\r\n7.2 用SQL修改数据库内容\r\n7.3 用SQL创建和处理模式\r\n本章总结\r\n关键术语\r\n练习\r\n推荐阅读\r\n\r\n第III部分 数据库应用和万维网\r\n\r\n第8章 面向关系型数据库的应用程序编程\r\n\r\n8.1 数据库应用程序编程概论\r\n8.2 JDBC包和数据库连接\r\n8.3 用JDBC连接数据库\r\n8.4 用DBConnect类来连接数据库\r\n8.5 执行Select语句\r\n8.6 一个简单的Java SQL应用\r\n8.7 执行Insert和Update语句\r\n8.8 执行其他语句\r\n8.9 用Java写一个简单的BigHit Video应用\r\n8.10 Microsoft Access用户界面\r\n本章总结\r\n关键术语\r\n练习\r\n推荐阅读\r\n\r\n第9章 支持万线网上的数据库交互\r\n\r\n9.1 HTML入门\r\n9.2 HTML的活动URL和表单\r\n9.3 用Java生成HTML\r\n9.4 用Java进行CGI编程\r\n9.5 Java小服务程序\r\n9.6 为BigHit Video影带出租店设计的小服务程序\r\n本章总结\r\n关键术语\r\n练习\r\n推荐阅读\r\n\r\n第10章 用JDBC改进面向对象的应用\r\n\r\n10.1 JDBC中的事务处理\r\n10.2 预处理语句和过程调用语句\r\n10.3 JDBC的高级特性\r\n10.4 JDBC 2.0的结果集\r\n10.5 结果集和HTML表单的集成\r\n本章总结\r\n关键术语\r\n练习\r\n推荐阅读\r\n\r\n第IV部分 数据库的物理特征\r\n\r\n第11章 以文件形式管理信息\r\n\r\n11.1 文件系统的硬件特征\r\n11.2 在Java中处理流和文件\r\n11.3 在流中表示值的方法\r\n11.4 通过数据流读写二进制值\r\n11.5 把关系表表示成文件\r\n11.6 把文件组织成记录\r\n11.7 按地址直接访问记录\r\n11.8 更新和删除记录\r\n本章总结\r\n关键术语\r\n练习\r\n推荐阅读\r\n\r\n第12章 改进按值访问信息的技术\r\n\r\n12.1 以内容为基础用索5来访问记录\r\n12.2 二级索引\r\n12.3 多级索引和B+树\r\n12.4 用散列表表示索引\r\n12.5 指定物理数据库特征\r\n本章总结\r\n关键术语\r\n练习\r\n推荐阅读\r\n\r\n第V部分 改进关系型数据库系统的性能和可靠性\r\n\r\n第13章 查询处理和查询优化\r\n\r\n13.1 处理选择查询\r\n13.2 处理投影和避免重复\r\n13.3 处理联合查询\r\n13.4 针对复杂关系表达式的查询计划和查询优化\r\n13.5 Oracle8中的查询优化和数据库分析\r\n本章总结\r\n关键术语\r\n练习\r\n推荐阅读\r\n\r\n第14章 事务管理\r\n\r\n14.1 基本事务管理\r\n14.2 并发事务处理\r\n14.3 可恢复的事务时间表\r\n14.4 串行化的事务时间表\r\n本章总结\r\n关键术语\r\n练习\r\n推荐阅读\r\n\r\n第15章 数据库服务器的可靠性和安全性\r\n\r\n15.1 备份和故障恢复\r\n15.2 关系型数据库系统的安全问题\r\n15.3 存储过程和函数\r\n15.4 分布式数据库\r\n本章总结\r\n关键术语\r\n练习\r\n推荐阅读\r\n\r\n第VI部分 面向对象和分布式的信息系统\r\n\r\n第16章 开发面向对象的分布式应用\r\n\r\n16.1 创建分布式应用\r\n16.2 企业JavaBeans(EJB)\r\n16.3 Java中的事务处理\r\n本章总结\r\n关键术语\r\n练习\r\n推荐阅读\r\n\r\n第17章 用面向对缓的数据模型来表示信息\r\n\r\n17.1 用Java数据模型表示信息和操作\r\n17.2 在Java中实现概念模型继承\r\n17.3 对象的持久性\r\n17.4 从ER模型转变为Java对象模型\r\n17.5 案例分析:BigHit Video系统中使用Java技术\r\n17.6 对象数据库\r\n17.7 对象-关系数据库\r\n本章总结\r\n关键术语\r\n练习\r\n推荐阅读\r\n\r\n附录A Java技术概论\r\n\r\nA.1 Java和C++的异同点\r\nA.2 编译和执行\r\nA.3 包和名\r\nA.4 类和虚拟方法分级结构\r\nA.5 异常和异常控制\r\nA.6 应用程序编程接口(API)\r\n推荐阅读\r\n\r\n参考文献