数据库理论
-
数据库与事务处理(美)Philip M.Lewis,(美)Arthur Bernstein,(美)Michael Kifer著;施伯乐,周向东,方锦城等译;施伯乐译本书对数据库和事务处理应用的设计和实现过程进行了全面、详细的介绍,主要内容涉及数据库和事务处理的基本知识、数据库管理、数据库和事务处理的前沿主题等。本书的重点在于如何设计、实现数据库与事务处理应用,而不是实现数据库系统本身,强调了事务处理在数据库系统中的地位,同时保留了经典关系数据库理论的体系框架。本书篇幅宏大,讲述透彻,适合作为高等院校计算机及相关专业数据库及事务处理课程的教材或参考书,从事数据库管理和开发的技术人员也可以从本书中了解到所需的知识。本书系统介绍数据库和事务处理应用的基本概念和实现方法,重点关注如何构建数据库应用。书中始终贯穿关系数据库和关系查询语言的基础理论,为读者熟练掌握这些原理打下坚实的基础。为了说明数据库和事务处理的概念,作者给出了一个贯穿全书的案例研究。全书围绕如何实现这个案例介绍相关的技术和相应的软件工程概念。除了介绍关系数据库、SQL和事务的ACID'性质之外,本书还深入介绍了以下有关数据库和事务处理的一些前沿论题:●嵌入式SQL、SQL/PSM、ODBC、JDBC和SQLJ●对象和面向对象数据库,包括SQL:1999、ODMG以及CORBA●XML和Web上的文档处理●触发器和动态数据库●OLAP和数据挖掘●分布式数据库●TP监控器以及TP监控器如何实现事务的ACID性质●不同隔离级别上的并发控制●安全性和电子商务
-
面向事件的数据库系统设计万南洋《面向事件的数据库系统设计》所述面向事件的数据库系统设计方法,完全不同于传统的ER方法。其以事件树为系统架构,以操作树为程序结构,使得任何数据库系统的全部程序结构都是分层嵌套的,从原理上去掉了容易引起控制逻辑混乱的无条件转向(go to)语句。并且,实现了对描述程序详细设计的操作树的自动化编程。《面向事件的数据库系统设计》所述面向事件的方法,是计算机软件工程技术的一种崭新设计方法,适用于所有从事计算机软件工作的工程技术人员、科研工作者和大专院校师生。
-
数字设计原理(美)Daniel D.Gajski著;李敏波译;李敏波译近年来,我国的电子信息产业发展迅速,力争要成为"21世纪的世界制造中心"。这就迫切需要我国的高校能够培养出大量符合企业需求的高素质电子信息类人才。但是,目前传统的电子信息类教材已经落后于时代发展对电子信息教育的要求,急需一批门类齐全、具有国际水平的经典教材。引进国外的优秀电子信息教材,一方面可以了解和吸收国际现今的教学思想和教学方法,推动国内高校的课程改革和教学国际化进程,乃至对国内重点大学建设国际一流大学都能够提供宝贵的借鉴作用;另一方面能够培育出更多具有国际水准的电子信息类人才,提高我国电子信息产业的核心竞争力。为此,清华大学出版社从全球最大的高等教育出版机构一一培生教育出版集团(PearsonEducationGroup)引进了这套"国外经典教材·电子信息"教材。在该套教材的引进和出版过程中,我们邀请了一大批国内高校电子信息类专业的知名教授和相应领域的专家,与我们共同成立了专门的教材编审委员会,根据国内高校电子信息各专业的课程体系和培养方向,分期分批地从Pearson出版的电子信息系列教材中挑选出质量高、针对性强、适合国内教学的优秀教材。确定选题后,编委会委员直接参与或组织教材的翻译和审校,以确保教材内容的高质量和适应性。另外,为了更好地服务于教学和增强立体化教学的力度,我们在引进教材的同时也引进了与教材相配套的教学资料。该套教材的范围是电子信息和电子工程学科所属各专业的基础专业课和专业课,是对应专业的本科生,同时兼顾相关工程学科各专业的本科生或研究生。该套教材既可作为相应课程的教材或教学参考书,也适于相应技术领域的工程师和技术人员参考或自学。由于我们自身能力有限,该套教材在使用过程中很可能还会发现一些缺憾或问题,欢迎使用过的广大师生向我们提出意见或建议。同时,也非常期望广大读者向我们推荐优秀的国外电子信息类教材,同我们一起建设适合我国高等院校电子信息教学的优秀教材。
-
数据库系统及应用基础陈洛资、陈昭平《数据库系统及应用基础(第2版)》由数据库系统原理、Visual Foxpro 7.0基础及基本操作、课程设计三部分组成。重点论述了数据库系统的基本概念、基本原理和基本技能,概念清晰、深入浅出、循序渐进、前后呼应,适应性和可操作性强。《数据库系统及应用基础(第2版)》取材着重于被广泛采用的较成熟的技术,并吸取了作者长期从事教学与科研的经验体会。通过本教材的学习,读者对数据库系统会有较深刻的理解,并具备一定的数据库设计、开发和应用的能力。《数据库系统及应用基础(第2版)》适合于作为高等学校教材,对其他从事计算机应用的读者亦有很好的参考价值。
-
数据库系统及应用于凌云暂缺简介...
-
信息管理与数据库技术刘伟主编;王秋生,王栋,邹晓静编著《信息管理与数据库技术》分3篇共7章,主要介绍了信息系统的概念、作用及应用,数据库系统的基本理论及实例数据库SQL server,从软件工程角度详细探讨了管理信息系统从系统分析到系统设计、开发、实施的全过程,并结合一个具体管理信息系统实例介绍了如何进行数据库应用系统的开发。《信息管理与数据库技术》可作为高等学校非计算机专业的教材和教学参考书,也可供从事信息和系统建设的技术人员、管理人员参考。
-
高性能计算机并行文件系统卢凯等编著本书研究了当前国际上提出的各种并行文件系统技术,分析归纳了其优缺点。在此基础上,作者从并行科学计算应用的I/O访问模式、面向并行科学计算应用的并行I/O服务模型及相关界面、并行I/O服务算法和cache预取算法等方面提出了提高其服务性能的若干技术。
-
数据库原理(美)David M. Kroenke著;郭平译;郭平译ColinJohnson是西雅图一家小型制造厂的产品管理员。几年前,Colin计划构建一个数据库来跟踪产品包中的产品。一开始,他运用电子制表软件来完成这一工作,却无法通过该表获取所需的报表。Colin听说了MicrosoftAccess,希望该软件能解决问题。经过几天的尝试,他发现无法掌握Access的使用方法,于是购买了一些流行的Access书籍并努力学习。不过最终他还是放弃了,于是他聘请了一个顾问,该顾问创建了一个大致可满足Colin要求的应用程序。一段时间以后,Colin想对此应用程序作一些改动,但他却不敢作这样的尝试。Colin是个成功的商人,他能够主动地去实现他的目标。作为一个老练的Windows用户,他可以通过自学掌握Excel、PowerPoint以及大量面向产品的应用程序。但他在使用Access来解决问题时却停滞不前。Colin认为“我确信我可以做到,但我没有更多的时间”。这样的事件非常引人注目,因为在过去的10年内上演了无数次。Microsoft、Oracle和其他数据库管理系统(DBMS)厂商都意识到了这一情况,他们投入了数百万美元来创建更好的图形界面、数以百计的多面板向导,以及众多示例应用程序。遗憾的是,这样的努力无法从根本上解决问题。事实上,许多用户并不清楚向导可以实现哪些功能。一旦这些用户需要修改数据结构或是组件(例如窗体和查询),就会陷入麻烦中,这令他们措手不及。如果不了解底层结构,这些用户就只能绞尽脑汁,却徒劳无功。最终也只能得到一些设计糟糕的数据库和应用程序,而无法满足用户的要求。那么为什么像Colin这样的用户可以学会使用文字处理软件或电子数据表这样的产品,却无法学会使用DBMS产品呢?其中一个主要原因就是许多人都不熟悉数据库的基本概念。每个人可能都知道段落和边距,却无法理解关系的概念。其次,他们可能觉得使用DBMS产品一定比了解数据库概念本身更容易。“我们想做的只是跟踪一些内容,为什么实现起来却这么困难?”如果不了解关系模型,在存储数据之前将一张销售发票分成5个单独的表就可能使业务用户产生迷惑。基本概念当今的技术特点是如果不学习基本概念,那么就不可能成功地利用DBMS。凭借多年来为业务用户开发数据库的经验,我认为数据库的基本概念主要包括以下内容:●关系模型的基本概念●结构化查询语言(SQL)●数据建模●数据库设计●数据库管理像Colin这样的用户(或是将接受类似工作的学生)不需要像信息系统专家那样深入地了解这些主题。因此,本书只介绍了一些基本的概念——这些内容对于像Colin这样的用户(创建和使用小型数据库的用户)来说至关重要。我已经在DatabaseProcessing一书中重写、简化和删除了一些内容1。不过在本书中,也力求讨论准确,不会产生误导。即使学生们已学习过更高级的数据库课程,也仍然可从本书中获益。独立于DBMS产品的概念本书假设学生没有使用过任何特定的DBMS产品。虽然附录中介绍了如何使用Access,但所有的概念都适合于DBMS产品。通过这种方式,学生们可以理解所有数据库的基础知识——从小型的Access数据库到大型的Oracle或DB2数据库。而且这一方法也避免了一个常见的问题。在同时介绍概念和产品时,学生容易将概念与产品特性、功能相混淆。例如参照完整性约束。在讲授基础理论时,学生都知道在某些情况下,一个表中的列值必须总是由另一个表中的列值提供。学生也将知道这一约束如何出现在关系定义的上下文中,以及DBMS或应用程序如何强制执行这一约束。如果结合具体的DBMS教学,如Access,那么学生将学到的知识就可能是:在某些情况下选取复选框,而在其他情况下不选取的具体操作。这样很容易导致在介绍产品特性的同时,使学生们淡忘了数据库的基础理论。然而这并不是说在本书中将不使用DBMS。相反,学生们可以通过使用企业版DBMS产品来熟悉这些基本概念。本书假定您将参阅其他书籍或资料来学习如何使用DBMS的特性和功能,Prentice-Hall提供了有关MicrosoftAccess2003的大量辅助读物,可以结合本书一起学习。复习题、练习题和实践项目学生能否学会最终运用所学的知识非常重要,因此每章都提供了一些复习题、练习题和三个贯穿本书始终的项目。如果学生阅读并理解了每一章的内容,就可以知道复习题的答案。练习题要求学生将每章所讲的概念应用到具体的小问题或任务中。第一个项目GardenGlory介绍了一个向个人或企业提供园艺服务的合伙公司的数据库,并讨论了该数据库的开发和使用。第二个项目JamesRiver珠宝行分析了一家零售店为支持针对的购买者而设计的程序的数据库需求。第三个项目介绍了Mid-Western大学化学系实验设备的调度。本书的所有章节和附录中都包括了这3个项目。在每个实例中,都要求学生将各章中学到的知识运用到项目中。教师们将从教师手册中获得有关这些项目的使用的更多信息,可以从Web站点(www.prenhall.com/kroenke)的教师专区获取相关数据库和示例数据。对第1版的改进与第1版相比,本书主要有两点改进。首先,关于规范化化的讨论已经转向于如何为关系的规范化提供说明性的过程。在本书的第1版中就曾经介绍过规范化的原则,但将原则的应用留给了学生。本版的第2章介绍了学生使用规范化的4个步骤。这一改变不仅可以使规范化更加简单,还可以使规范化的原则更易于理解。其次,新添的第7章介绍了如下高级主题的概述。●Web数据库处理●使用XML处理数据库●分布式数据库处理●OLAP和数据挖掘●对象关系数据库管理所有这些讨论的目的都只是将这些主题的本质介绍给学生,从而增强学生的数据库基本知识,并且鼓励他们在重要的主题领域继续努力学习。主要内容本书共包括7章和1个附录。第1章解释了使用数据库的原因、数据库的组成以及开发数据库的方法。学生们将学习数据库及其应用程序的用途、数据库相对于电子表格列表的差别和优势。第2章介绍了关系模型,定义了基本的关系术语,同时还介绍了规范化原则的基本概念,并描述了规范化过程。第3章讲述了基本的SQL语句。描述了定义数据的基本SQL语句,如SQLSELECT和数据修改语句。本书并不介绍高级的SQL语句,只讲述一些核心的语句。接下来的3章讨论了数据库设计和管理。第4章使用实体-关系(E-R)模型解决数据建模问题,其中包括对数据建模的需求、基本的E-R术语和概念,还提供了一个简短的E-R建模示例应用程序。第5章讲述了数据库设计,解释了规范化的基本概念。第4章示例中的数据模型在第5章中则被转换为关系设计。第6章讨论了数据库管理。该章讲述了数据库管理的需求,概述了并发控制、安全性和备份恢复技术。这些主题对所有的数据库都很重要,对个人的单用户数据库也是如此。事实上,这些主题在某些方面对于私人数据库更为重要,因为它们没有专业的数据库管理员来确保关键任务的执行。最后,第7章介绍了前面所描述的高级主题。在附录中介绍了MicrosoftAccess。这一简短的介绍可以帮助学生结合Access技术文档文件创建简单的数据库和应用程序组件。回顾与展望在过去的30多年中,我发现数据库和数据库应用程序的开发是一项令人愉快、有益的工作。我相信,未来数据库的数量、大小以及重要性都将有大幅度的提高,该领域将取得更大的成就。在此希望本书中所提及的概念、知识和技术有助于学生更好地进行数据库项目的开发。
-
数据库安全张敏,徐震,冯登国编著本书是《信息安全国家重点实验到信息安全丛书》之一。本书是在作者长期从事数据库安全科研和开发工作的基础上撰写而成。本书的内容主要包括三个方面:首先是基本概念、原理的介绍,包括信息安全和数据库安全的概念、背景知识和安全模型;其次对数据库安全技术进行了全面的介绍,包括多级安全数据库的基本原理、典型原型、实现方法,新型数据库安全等;第三还对国内外数据库安全相关的评估和技术标准进行了介绍,包括TCSEC、TDI、ITSEC、GB17859-1999,GA/T389等。 本书可作为计算机、信息安全、信息管理系统等专业的本科生、研究生的参考书,也可供从事相关专业 教学、科研和工程技术人员参考。
-
数据结构与算法张晓蕾内容提要数据结构是计算机软件相关专业的核心课程之一,主要讲授数据结构和算法的原理、方法和技术。从研究对象来说,包括向量、链表、矩阵、堆栈、队列、串、树和图等;从常用算法来说,包括查找和排序等。本书的每一章都从数据结构的基本思想出发,一直讲授到标准模板库(STL)的有关内容。通过本书的学习,读者可以熟悉C++开发技术,特别是面向对象的程序设计;掌握算法设计和数据结构设计的基本方法;掌握如何评价、选择和使用各种库函数所实现的算法;理解并学会使用STL。本书可作为高职高专院校计算机软件专业教材,也可作为计算机软件专业本科学生的参考书,对于从事计算机软件开发的技术人员也有一定参考价值。