数据库
-
数据库应用基础李军 穆炯本书是《数据库应用基础——VisualFoxPro6.0》的配套教材,内容以实验操作为主,重点培养学生的实际动手编程能力。全书共分7章,包括基础知识、数据表与数据库、查询与视图、程序设计、表单设计、菜单及报表设计等的上机操作实验。本书对每个实验都给出了实验目的、实验内容、操作步骤和要点提示,使学生能够明确每个实验需要掌握的知识点和操作方法。本书适合作中等职业学校“数据库应用基础”课程的上机实验教材,也可作为VisualFoxPro6.0初学者的自学参考书。 -
数据库系统原理及应用教程苗雪兰等编著本书为普通高等教育“十一五”国家级规划教材。本书共10章,系统全面地阐述了数据库系统的基本理论、应用技术和设计方法。本书具有概念清楚、重点突出、章节安排合理,以及重视上机实验环节等特点。书中以流行的SQL Server 2000数据库管理系统为技术案例和实验平台,具有较好的可操作性。书中每章后附有丰富习题。为便于组织教学和实验,本书的最后一章为数据库课程的教学标准、实验标准和实验方案,供读者参考。为了便于教学,本书还编写了与本书配套的《数据库系统实验指导和习题解答(第3版)》,并提供电子教案供读者下载。本书可作为高等院校计算机及相关专业本科生的教材,也可作为高职高专计算机专业学生的教材。 -
数据备份与灾难恢复牛云等编著本书主要介绍了数据存储技术、数据备份与灾难恢复的相关知识与实用技术,讨论了数据备份与灾难恢复策略、解决方案,数据库系统与网络数据的备份与恢复,对市场上的一些较成熟的技术和解决方案进行了分析比较。本书的特色是实用性强,使读者能够利用书中的方法和步骤去解决实际应用中的常见问题。本书适用于大专院校信息安全专业的师生和从事数据备份与灾难恢复的专业技术人员。 -
数据库—模型、语言与设计(美)James L.Johnson著;李天柱[等]译本书详细讲解了数据库的基本理论与技术,包括数据模型、查询语言、存储结构、逻辑设计以及与实现和性能有关的问题,如并发、恢复、安全和优化等。全书分为四部分,共2章,每章后面均附有小结和练习。此书的最大特点是对数据模型做了较全面的论述,讲解了5种数据模型:关系模型、面向对象模型、逻辑模型、网状模型和层次模型。每种数据模型都围绕着数据模型的三要素(即实体-联系的表达、查询和约束)来讲解,并对不同数据模型的表达能力及特点进行了比较分析,此外,还讲述了不同数据模型的存储结构。关系模型是现在很流行的数据模型;面向对象模型和逻辑模型(演绎数据模型)在2世纪8年代至9年代形成,虽然没有流行起来,但其不少研究成果已被关系模型所吸收;网状模型和层次模型已成为历史,但在数据库新技术(如面向对象模型和XML查询)的研究中仍继续发挥着借鉴作用。本书可作为计算机相关专业研究生和本科生的教材,也适合于数据库领域的研究者和工作人员参考阅读,以了解各种数据模型的基本思想和特点。译者序数据库技术是最重要的计算机技术之一,在计算机应用中起着举足轻重的作用。数据库理论和技术的核心是数据库模型。自数据库技术产生以来,大约出现过6种主要的数据库模型:网状模型和层次模型、关系模型、面向对象模型和演绎模型,以及正在研究的半结构化和XML模型。数据库系统采用什么数据模型,一般就称为什么类型的数据库系统。其中网状和层次数据库是2世纪7年代之前得到广泛应用的数据库技术,早已被关系数据库代替,但在其他模型数据库的研究中(如面向对象数据库和半结构化与XML数据库),仍然发挥着积极的作用。关系模型自2世纪7年代产生以来一直是数据库技术的主流;面向对象数据库和演绎数据库在2世纪8年代至2世纪9年代的研究取得了丰硕的成果,但由于种种原因没有在应用中流行起来,而其研究成果却大量地被关系数据库所吸收,并且在数据库领域中具有重要的理论意义;半结构化和XML数据库是2世纪9年代末开始研究的数据库技术,目前还不成熟并且没有统一的名字。关系模型由于其简洁性、良好的数学基础和突出的表达与适应能力,一直在利用数据库技术的最新研究成果不断扩充,并在数据产品中得以应用;查询语言SQL3(或SQL99)标准就是在面向对象数据库技术的推动下产生的,它吸收了演绎数据库的研究成果,闭包和递归计算就是其中一例。特别是,还把关系和对象技术的结合命名为对象-关系数据库技术;进而,在目前的关系数据库产品中一直在不断地吸收半结构化和XML数据库的研究成果。这几种数据库模型虽然各有特点,甚至看起来截然不同,但它们之间却存在着深刻的联系。在表现数据结构、数据操作和完整性约束上(被称为数据库模型的三大要素),以及在表达能力上都有相通之处并各有千秋。目前,论述网状和层次数据库的书很少,而论述面向对象和演绎数据库的书则往往是大部头的专著,但在一本书中系统地论述各种数据库模型及其相互关系的书却不多见,本书正好弥补了这一缺憾。全书较详细地论述了前5种数据库模型,并论述了适用于各种模型的存储结构,以及规范化和数据库逻辑设计问题,最后简述了数据库管理系统的实现及性能上的有关问题,如并发处理、恢复、安全和性能优化等。本书的最大特色是,对5种数据库模型统一以数据结构、数据操作、数据完整性约束和表达能力为主线进行论述和比较,其中对一些问题的提法和思路颇有独到之处,极具启发性。总而言之,本书是数据库研究者不可多得的一本参考书。遗憾的是,由于本书出版较早,没有把半结构化和XML数据库研究的有关内容包含进来,并且书中在讲解面向对象部分时以典型的面向对象数据库GEMESTONE为例子,与ODMG标准和SQL3标准的有关内容及表达方法有一些区别。不过,关于后者,读者可以由作者网页的授课大纲得到一些相关信息。另外,对演绎数据库,本书未出现DATALOG这个通常用于说明逻辑数据库模型和查询语言的名字,但本书所讲的内容就是DATALOG的核心内容。本书适合作为研究生和本科生的教材,也适用于数据库研究者及数据库研发人员参考阅读。原书中使用了一些不常用的术语,如shell,anchor,signal等,因为书中有明确的常规术语与之相对应,含意不难理解,故译文中按常规字面译法翻译,而没有改为常规术语。原书中的一些文字上的错误,译文中已加以改正。参加本书翻译工作的有:李天柱(第9章和第1章)、肖艳芹(第6章至第8章和第11章至第13章)、杨文柱(第14章至第16章和第2章)、任建利(第1章、第2章及第5章的一部分)、马颖丽(第17章和第19章)、黄炜(第18章)、郝亚南(第3章、第4章及第5章的一部分)等;在李天柱的指导下,杨文柱、肖艳芹、郝亚南对全书进行了审校及定稿。对本书的翻译工作做出贡献的还有张波、张志强、孙兆豪、宋鑫、陈少飞、徐林昊、张邵华、肖计田、边小凡、李俊、罗朝晖、高丽敏、袁方、朱亮、刘大中等。由于译者水平所限,书中难免有不妥之处,敬请读者批评指正。前言本书介绍了大学计算机科学课程中数据库理论方面的传统主题。此书并不具有独创性,因为所阐述思想的大部分都是为大家所熟知的。本书的特点在于通过对内容的组织和概念解释,从而更加清晰地阐明了数据库的理论。但书中没有包含数据库实现技术及分布式数据库技术,除最后一章之外也没有在其他地方讨论性能问题。在学生熟悉了本书所讨论的这些模型、语言和设计等问题之后,可以为进一步的学习打下坚实的基础。第一部分介绍了五种数据库模型。这些模型代表了现在(关系模型)、将来(面向对象和演绎模型)和过去(网状和层次模型)的研究成果。为了与当前关系模型的重要性保持一致,本书中占篇幅最大的是关系模型,包括了关系表示(数据、联系和约束)、关系代数和演算,以及对结构化查询语言(SQL)的全面介绍。作者没有试图去遵循任何商业数据库产品的特有细节,而是强调了对所有这些产品都通用的概念。在掌握了这些内容之后,读者就可以在任何与SQL兼容的关系数据库中去实现应用了。在讲解面向对象数据库和演绎数据库时各占用了两章的篇幅:第一章描述模型本身,即讲解数据项以及它们之间联系和约束的技术;然后在第二章中说明如何针对这种数据库来组织查询;接下来,限于近年来网状和层次模型的使用范围,对它们分别使用一章的篇幅来做介绍,因为这两种模型已被关系模型所取代了。不过,这五种模型既相互区别,也彼此联系,揭示了数据库模型研究的发展历程。最后,对这五种数据库模型进行了清晰的比较。第二部分介绍了物理数据存储的问题,以使本书体系完整。许多学校在讲授数据库课程时都包含了文件部分,尤其是关于记录存储的概念,所以本书也相应地适应了这些需要。第三部分涉及到了应用设计问题。首先作为语义数据库模型的例子,介绍了实体-联系图(ER图)和对象建模技术(OMT),这有助于应用设计者对应用实体及其联系进行识别和结构化。在第一部分中,使用了简单的ER图来说明贯穿于各种不同数据库模型的应用示例。在学习了这些数据库模型后,学生会进一步想了解ER图的高级特性,例如类层次和相关问题。所以,在第三部分中讨论了这些问题。然后,使用两章的篇幅对函数依赖和连接依赖进行了分析。这些技术说明了应如何选择相关的表以加强特定约束。本书的第四部分只有一章,在这一章中,对通常在性能问题中所选的高级主题进行了分组,就并发性、恢复、安全性和查询优化等问题进行了简要介绍。对于本书中的大部分例证,都使用了一个单一、简单的例子。所以读者在学习一种新的数据库模型时,会遇到相同或相似的应用。所有这些模型都简单地说明了组织数据元素之间的联系和约束的不同方法。这个通用的应用示例强调了这五种模型之间的相似性。通过重复使用某种说明大部分数据库查询的模式,进一步强调了这一思想。本书的目标、使用方法和预备知识本书可以作为大学数据库课程的教材,为高年级课程提供充足的资料。在阅读本书之前,需要具备以下知识:●程序设计:程序语言中的数据结构和算法表达。本书用C语言来说明算法,但是没有支持堆栈、列表、队列等常用操作的程序。如果读者理解块结构化的程序语言,即使不是C语言,即使不会写,也应该能够读懂这些算法。●谓词演算:尽管本书对谓词演算有一个简要的回顾,但读者还是应该有这方面的预备知识。●集合理论和某些离散数学问题:布尔代数、关系和归纳证明。●断言和循环不变式:书中采用这些方法来证明算法的正确性。●初步的组合数学和概率理论:在第二部分的Hash表讨论中使用了一些这两方面的知识。在讲授数据库课程时可以灵活安排教学内容。因为我的学生已经学习过第二部分中文件的内容,所以我用一个学期的6%的时间来讲授第一部分的模型和语言,跳过了第二部分,然后在剩余的4%的时间里尽可能多地讲述第三部分的内容。在授课时,首先讲述关系模型导言和有关内容,包括较复杂的SQL的内容。然后讲解面向对象和演绎模型。因为我强调数据库的通用特征,所以学生应学习怎样得出关系模型和这些新模型之间的相似性,这样就可以用更简短的讲义来讲述它们之间的关系。将过去使用的模型作为课外读物留给学生自学,这样就需要一个较短的总结来将网状或层次模型与课上讲过的模型做对比。在深入研究函数依赖和连接依赖的数学理论之前,我在第二部分的授课中包括了实体-联系概念的所有特征。因为对数学知识的要求更加苛刻,所以这一部分的速度慢了下来。在讲解时介绍了主要结论,并且进行了详细的推导。以这种方式使用这本教材,我通常都是在连接依赖这一章的某一部分结束这门课程。即使讲授全部内容,教师也不必覆盖教材中的每一个细节。尽管我没有讲授教材中的全部细节,但我估计讲授完整的这本书可能需要一学年。对于教学方法,我的建议是首先选择重点章,然后进一步选择这一章的重点内容和相应示例并指导学生完全掌握所选章节。如果在教授数据库课程时需要讲解第二部分的文件概念,我推荐用与上面相同的方式来讲授这些模型,但第三部分的数据库设计方面的内容可以相应缩减。如果课程要求开设实验来使用一种商业数据库产品,那么可以上完三分之一课时后开始实验,也就是在讲完第5章之后。我在开设实验课程时要求学生创建一个包含五个表的小型关系数据库(与书中的通用应用示例相似),并针对这个数据库来实现查询。最后要说明的是,这本书也适合那些既熟悉关系数据库技术又打算学习面向对象和演绎模型的数据库工作者。第1章到第6章是对关系数据库的全面回顾,并以向其他模型引申的方式来解释这些特征。第7章到第1章继续讲述后关系模型,并讨论了演绎和面向对象数据库。表达风格本书的表达风格与大部分数据库教材不同。首先,提供了更多的解释和示例。其次,强调通用概念,而不是已有商业产品的特殊细节。与其他教材的相同之处是,选择了C语言来描述算法,并且使用C代码片段来解释一些非算法的内容,例如嵌入式SQL和网状查询。这样,大部分学生会通过数据库课程在一定程度上进一步熟悉C语言。所采用的示例都是简短的摘录,而不是完整的程序,但也足以说明概念了。最后,完成此书时所参考的全部文献统一列在了本书的结尾处,而不是分散在每一章的末尾。 -
实用数据挖掘(意)Paolo Giudici著;袁方等译;袁方译本书对面向应用的数据挖掘方法进行了清晰的阐述,包括经典的多元统计方法、贝叶斯多元统计方法、基于机器学习的数据挖掘方法和基于计算的数据挖掘方法等。介绍了数据挖掘领域中许多最新的研究成果,如关联规则、序列规则、图示马尔可夫模型、基于存储的推理、信用风险和Web挖掘等。并详细介绍了选自实际工业项目的6个应用实例,强调了数据挖掘方法的实用性。本书主要面向计算机科学、信息管理、应用统计学和经济学等专业的高年级本科生和研究生。对实际从事海量数据分析和处理的技术人员也有很好的指导作用和参考价值。 -
数据挖掘在冶金产品质量控制中的应用邢进生 著本书是系统介绍数据控制在冶金产品质量控制方面的专著,内容包括冶金产品质量数据的挖掘过程框架、数据集市、人工神经网络的特征、人工神经网络质量模型、模糊神经网络质量模型、基于多种产品模型的新产品新工艺设计、基于模糊神经网络的产品质量控制软件及上述诸方面的应用实例。本书可供高等院校自动控制、计算机、过程控制、管理科学与工程等专业的研究生、教师以及从事生产过程控制和管理的科技人员阅读。 -
数据挖掘中的新方法邓乃扬,田英杰著支持向量机是数据挖掘中的一个新方法。支持向量机能非常成功地处理回归问题(时间序列分析)和模式识别(分类问题、判别分析)等诸多问题,并可推广于预测和综合评价等领域,因此可应用于理科、工科和管理等多种学科。目前国际上支持向量机在理论研究和实际应用两方面都正处于飞速发展阶段。希望本书能促进它在我国的普及与提高。本书对象既包括关心理论的研究工作者,也包括关心应用的实际工作者。对于有关领域的具有高等数学知识的实际工作者,略去书中的某些理论部分,仍能对支持向量机的本质有一个概括的理解,从而用它解决自己的问题。《数据挖掘中的新方法:支持向量机》适合高等院校高年级学生、研究生、教师和相关科研人员及相关领域的实际工作者使用。 -
基于Oracle的Crystal Reports 9数据报表高级开发(美)Annette Harper著;黄开枝译;黄开枝译本书特色:●使用CrystalReports9在Oracle数据库中创建运行得更快、使用的资源更少和更易于维护的报表●在CrystalReports环境中实现SQL和PL/SQL●利用Oracle特有的特性,例如闪回查询、物化视图和Oracle数据字典本书主要讲解如何使用CrystalReports和大量的资源信息在Oracle数据库中创建动态的有效报表。学习使用这个强大的数据分析工具从Oracle数据库中提取信息、查询和排列数据、整理结果和开发完整的交互式报表。从本书中,您将了解到从OracleSQL和PL/SQL函数、过程以及表达式到Oracle数据字典和新的Crystal对象知识库等各方面的全部细节,并且在您优化性能、解决有难度的报告问题和使用非Oracle数据时可以获得所需要的权威人士的建议。 -
数据建模(美)Steve Hoberman著;贾爱霞,程耀译本书包含20多个经过精心调试的工具,这些工具的目的在于改进数据库、数据仓库和操作型应用程序的速度、准确性、适应性和一致性。SteveHoberman通过示例阐释了每一个工具,展示了如何应用每个工具,以及各工具在操作型和发布型环境中的什么地方才是最有效的。你可以为特定的行业、组织或项目定制本书中的工具。“这本书充满了对改进数据模型和设计有益的技术和技巧,并且它还极富阅读乐趣——一个了不起的结合!”——WayneEckerson,数据仓库研究所教育及研究部主任任何一个数据建模者都应该拥有一本SteveHoberman的关于数据建模工具和技术的书。Steve完成了一项杰出的工作,引领读者应对真实世界的数据建模场景,并展示如何成功地应用包含在本书中的工具和技巧。——DavidMarco,EnterpriseWarehousingSolutions公司总裁“SteveHoberman写了一本真正有价值的书,它无疑将促进数据建模这个学科的进步。他的概念、定义和分类图表有助于促进数据建模成为一个可学习和可重复的过程。本书的许多方面增加了我这个有近二十年从业经验的数据建模实践者的数据建模知识。我相信本书的一个独特的、最伟大的影响将是关注数据建模过程——作为一个技术过程,同时还是一个人性的过程。”——DavidWells,Infocentric公司的创始人和首席顾问对于任何一个应用程序来说,数据模型都是它的核心和灵魂,数据模型提供了高效数据输入和获取的基础。它还必须与组织中的其他模型一致,以精确地记录恰当的业务需求,并且能使应用程序适度地扩展和进化,以便支持不断变化的业务需求。本书包含20多个经过精心调试的工具,这些工具的目的在于改进数据库、数据仓库和操作型应用程序的速度、准确性、适应性和一致性。SteveHoberman通过示例阐释了每一个工具,展示了如何应用每个工具,以及各工具在操作型和发布型环境中的什么地方才是最有效的。你可以为特定的行业、组织或项目定制本书中的工具。与本书配套的网站提供如下特色服务:●可下载的工作表和检查单副本,数据建模者可将它们用于自己的项目中。●最新的工具、技术和研讨会的最新材料。●与其他数据建模网站的链接。 -
大容量数据存储系统编码(荷)Kees A.Schouhamer Immink著;徐端颐,雷志军译本书主要介绍了存储系统中得到重要应用的调制编码,其内容可以分为3个部分:编码的理论基础知识(第1章~第3章),主要从信息论的角度介绍信息量与熵、信息容量以及频谱分析等;游程长度受限(RLL)码(第4章~第8章),主要介绍了RLL码的基本原理、编码/译码方案,以及多种RLL编码构造方法;编码的频谱控制(第9章~第14章),主要介绍为实现特定的频谱控制要求,各种编码方案的实现方法和性能比较。本书的最后还附有推荐阅读材料(第15章)。本书可作为信息存储科学、通信系统工程等专业及相关专业的研究生、本科生、大专生的参考材料,同时也可作为通信系统与信息存储相关专业的工程技术人员和设计、生产人员的参考书。\t
