数据库理论
-
数据库技术及开发教程常明华主编本书以VisualFoxPro5.0/6.0数据库管理系统作为教学用管理系统。讲解了数据库系统基础知识,基本操作,基本设计,以及数据库管理。还介绍了SQL查询语言及其使用方法,表单设计方法,面向对象程序设计基本知识,建立应用程序子类及应用子类的方法,报表与标签设计方法,菜单程序设计方法,项目管理器及其使用方法等。同时还介绍了使用VFP的远程视图开发客户/服务器应用系统的技术;使用ActiveX控件开发通信软件的技术。本书作者试图给出一种解决方法,使读者既掌握基本原理,又掌握设计方法,还有实例可以参考,以便能很快掌握、解决实际工作中的问题。本书精选的内容同时还是参加VFP等级考试的极好教材。读者对象:应用型高校及高职、高专计算机专业学生、软件人员。前言人类数学能力的提高与采用的手段是分不开的,从远古时候的结绳计数到现在的电子计算器和计算机,每一步的前进都使人们深受鼓舞。计算机不仅发展了应用数学,使数学与其他学科结合得更加紧密,而且发展了数学本身。随着计算机技术的进步,人们越来越依赖计算机去完成复杂的计算任务。现在所使用的各种计算机都是根据冯·诺依曼计算机理论设计和制造的,该理论有三个要点:·计算机硬件系统由运算器、控制器、存储器和输入/输出设备等基本单元组成·计算机内部的运算指令和数据必须采用二进制数字(0或1)表示。·计算机在运行时必须先将事先编制好的程序和数据调入主存储器(即通常所说的内存),然后执行程序中所设置的全部指令。人们使用计算机,使计算机能够按照人类的意志进行工作,就需要与计算机交流信息。然而,计算机硬件只懂自己的指令系统,即只能直接执行用相应机器语言编写的代码程序。计算机语言就是人与计算机之间通信的语言。而程序是为了解决某一个特定问题用一种语言编写的指令序列。程序设计一般包括确定数据结构、确定算法?⒈嗦搿⒌魇猿绦颉⒄聿⑿闯鑫牡底柿系饶谌荨V募扑慊蒲Ъ椅炙迹∟ikiklausWirth)提出的公式是:程序=数据结构+算法直观地说,数据是描述客观事物的数字、字母和符号,是计算机程序使用和加工的“原料”。算法是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的且是明确的,此运算顺序将在有限的次数下终止。计算机解题的过程实际上是在实施某种算法。因此,算法通常是指计算机算法(计算机算法不同于人工处理的算法)。一个问题,如果可以通过一个计算机程序,在有限的存储空间内运行有限长的时间而得到正确的结果,则称该问题是算法可解的。一个算法执行结果总是与输入的初始数据有关,不同的输入将会有不同的结果输出。计算机算法可以分为两大类:数值运算算法和非数值运算算法。数值运算的目的是求数值解,如求方程的根、求函数的定积分等都属于数值运算范围。非数值运算包括的范畴十分广泛,最常见的是用于事物管理领域。目前,计算机在非数值运算方面的应用远远超过了在数值运算方面的应用。由于数值运算有现成的模型,可以运用数值分析的方法,因此对数值运算算法的研究比较深入,算法比较成熟。同时,对各种数值运算都有比较成熟的算法可供选用。人们常常把这些算法汇编成册(写成程序形式),或者将这些程序存放在磁盘或磁带上,供用户调用。例如,有的计算机软件系统提供“数学程序库”,使用起来十分方便。而非数值运算的种类繁多,要求各异,难以规范化,因此目前只对一些典型的非数值运算算法(如排序算法)进行了比较深入的研究。其他的非数值运算问题往往需要使用者参考已有的类似算法,重新设计解决特定问题的专门算法。算法不等于程序,也不等于计算方法。程序可以作为算法的一种描述,但程序通常还需考虑许多与方法和分析无关的细节问题,因为在编写程序时要受到计算机系统运行环境的限制。通常,程序设计的质量不可能优于算法的设计。从程序设计的角度看,一个程序应包括以下两方面的内容:·对数据的描述:在程序中要指定数据的类型和数据的组织形式,即数据结构(datastructure)。〖ZK)〗·对操作的描述:即操作步骤,也就是算法(algorithm)。实际上,一个程序除了数据结构和算法的影响外,还应当采用结构化的程序设计方法进行程序设计,并且用某一种计算机语言表示。因此,可以说程序=算法+数据结构+程序设计方法+语言工具和环境也就是说,算法、数据结构、程序设计方法以及语言工具和环境四个方面共同构成了一个程序设计人员所应具备的基本素质。设计程序要综合地应用好这四个方面的知识。算法是灵魂,数据结构是加工对象,语言是工具,编程需要采用合适的方法。算法解决“做什么”和“怎样做”的问题。程序中的操作语句,实际上就是算?ǖ奶逑帧R嘈闯龊玫某绦颍搜《ê侠淼氖萁峁雇猓话憷此担丶牟街枋巧杓普范行У乃惴ǎ惴ǖ暮没到苯佑跋斐绦虻脑诵行省2涣私馑惴ň吞覆簧铣绦蛏杓啤M保萁峁怪猩晕⒏丛右恍┑乃惴ㄉ杓浦锌赡苡玫蕉嘀旨际鹾头椒ǎ缢惴ㄉ杓频墓顾挤椒ā⒍淞考傲幢怼⒘鞒掏技捌浔浠环椒ā⑺惴ū嗦搿⒌莨榧际酰约坝胩囟ㄎ侍庀喙氐募际醯取D骋换方谠擞貌缓茫蓟嵊跋斓剿惴ǖ恼迳杓啤*?本书主要分为两部分。导言介绍了数据结构、算法与程序的基本概念及相互关系。第1~5章是本书的数值算法部分,其中包括:多项式与线性代数方程组,矩阵与非线性方程,插值、逼近及其应用,数字信号处理,小波算法。第6~9章是非数值算法部分,其中包括:线性表、栈、队和串,树,图,排序、查找与文件操作。第10章介绍并行算法,并初步展望了计算机科学中一个蓬勃发展的新兴学科。5个附录分别是:电子商务系统中的加密算法,用于图像处理的并行计算机结构特征,算法在数据压缩中的应用,COM原理和Web服务的标准与组织。与其他同类书籍相比,本书的特点具体体现在如下几个方面:·将算法知识、数据结构知识融于一体,本着务实和合理应用的原则,全部内容紧紧围绕算法实现这个核心和重点建立结构体系。·在叙述上避免复杂的数学推导,而在那些必需的关键之处,又能做到不省略中间步骤,给出全部的推导过程。·全书大多数章节内容都可自成体系(书中带“*”的内容可根据需要选用),以方便教学的取舍。·在术语的使用上尽量照顾不同层次、不同专业读者的需求。·以例题的方式提供了大量的可实际应用的算法模块。·鉴于算法最终要通过程序来实现,在附录中对算法及其实现的有关新技术的进展做了简要的介绍(如并行计算机体系、MS-COM组件标准和Web服务平台)。吉林大学徐一平教授、南开大学王津涛副教授参与了编写大纲的讨论;徐一平参与撰写了第1章和第3章;王津涛撰写了第4章和第6章;雷于生教授(华中科技大学)参与撰写了第7章和第8章;王学民副教授(天津大学)参与撰写了第8章和第9章;张彤副研究员(天津医科大学)参与撰写了第10章和附录D;夏寅贲(中国航空航天大学博士生)参与撰写了第3章和第7章;黄爱国讲师(天津对外经济贸易职业学院)除参与撰写了第2章、附录C和附录D外,还和周鑫一起对书中所涉及的算法逐一进行了斟定;其余部分为康晓东撰写,全书由康晓东统稿。许多人为此书的内容、评阅和出版贡献了他们的宝贵时间和精力。感激相关领域前辈学人们的工作,是他们的知识和研究成果充实了此书的内容(见参考文献)。感谢天津大学的师长们、南开大学的朋友们和天津医科大学的同事们对本书的关注与关怀,也正是他们的真知灼见减少了本书的纰漏。特别感谢电子工业出版社的熬然副社长、高平副总编辑和章海涛老师,也是正他们的努力才使得本书能早日与读者见面。特别感激西安交通大学张镇西教授、《世界医疗器械》编辑部李晓娴主编和迟寒雪副主编,感谢他/她们对编写本书的理解与支持。作者还特别感谢中国计算机学会教育委员会副主任、全国高等院校计算机基础教育研究会副会长、南开大学刘瑞挺教授的鼓励和指导,特别感谢中国工程院院士、原天津医科大学校长吴咸中教授的关心和扶持,感谢他们于百忙之中为本书赐序。最后,鉴于作者才疏学浅,书中肯定有值得商榷之处。诚恳地希望各位读者,各位研究和从事相关工作的学者专家提出宝贵意见。2002年8月定稿于南开大学教师公寓①①康晓东男,1964年生。主要研究方向:图像信号处理;多媒体信息集成。出版书籍多部,代表作有:《计算机在医疗方面的最新应用》(电子工业出版社);《现代医学影像技术》(天津科技翻译出版公司);《医学图像的数字化处理技术》(人民卫生出版社);《网络多媒体技术与医学信息集成》(人民军医出版社);《网络构建与网页设计》(人民邮电出版社);《新编电学基础》(科学出版社);《计算机程序设计》(中国海关出版社);《网站规划与实施》(清华大学出版社) -
数据库原理及其应用教程黄德才主编本书详细介绍了数据库原理、方法及其应用开发技术。全书共分8章,分别介绍了数据模型,数据库系统的模式结构,关系模型与关系代数运算,关系数据库标准语言——SQL,关系模式的规范化设计理论,数据库的安全与保护,RAID技术,数据库设计的步骤和数据库实施,数据库应用系统的体系结构,MicrosoftSQLServer2000的安全管理、完整性策略、恢复技术、并发控制方法、触发器和存储过程,基于Delphi6.0/Server2000的C/S结构的简单数据库应用系统等内容。书中还介绍了数据库技术的新发展,如面向对象数据库技术、分布式数据库、数据仓库与数据挖掘技术等。书中配有较多的例子和适量的习题,随书光盘包括书中标准、SQL例题和实验数据库应用系统,并赠送ppt课件一套,不仅有利教师进行多媒体教学,还便于学生自学。本书既可作为普通高校有关专业“数据库原理及其应用”课程的教材,也可作为成人教育和自学考试同名课程的教材和参考书,还可供IT领域的科技人员参考。 -
数据库系统教程王能斌编著本书是一部全面、系统、深入阐述数据库系统原理的教程和科技参考书。全书共有六篇23章,分上、下两册。第一、二篇分在上册,共有12章;第三至六篇分在下册,共有11章。第三篇介绍对象和对象关系数据库系统及其实现技术。第四篇介绍非传统数据管理,包括空间数据库、时态数据库和多媒体数据库。第五篇介绍分布环境下的数据访问与管理,包括分布式数据库系统、并行数据库系统、异构多数据源的访问、XML及其在数据管理中的应用。第六篇阐述数据仓库和OLAP,介绍数据库在决策、数据挖掘,工作流、电子商务等领域中的应用。本书取材新颖、内容丰富、文笔精炼、可读性好,着重对基本概念、基本原理和基本技术的阐述。其目的在于使读者学习以后,对数据库的主要新技术有系统、准确和深刻的理解,从而为参加研究、开发工作和阅读文献打好基础。本书可以作为计算机专业或其他专业研究生数据库课程的教材和高年级本科生的选修课教材或自学教材,也可作为广大科技人员在职进修的自学读物和工作中的参考书。 -
数据库系统教程王能斌编著本书是一部全面、系统、深入阐述数据库系统原理的教程和科技参考书。全书共有六篇23章,分上、下两册。第一、二篇分在上册,共有12章;第三至六篇分在下册,共有11章。第一篇是序篇,介绍数据库系统的基本概念和术语、数据模型。第二篇全面介绍关系数据库系统,包括关系数据库语言、DBMS结构和数据目录、数据库的存储结构、查询处理和优化、事务管理、数据库安全和完整性约束、触发子和主动数据库、数据依赖和关系模式规范化、数据库设计、数据库管理。SQL∶1999标准的新增内容在有关章节都有所反映。各章附有习题,书后附有参考文献。本书取材新颖,内容丰富,文字精炼、可读性好,可以作为计算机专业或其他专业的“数据库概论”、“数据库系统”、“数据库管理系统”的教材。其中的部分内容可选做研究生数据库课程的教材。本书便于自学,也可供广大科技人员学习、参考。 -
分布式数据库系统原理( )M.Tamer Ozsu,( )Patrick Valduriez著(分布式数据库系统原理第2版)M.TamerOzsu,PatrickValduriez著本书是一本非常适合研究生数据库课程教学用的教材。其内容包括了分布式数据库的基本原理、方法、重要的算法介绍及部分系统的实际实现技巧。第2版还增加了一些新的内容,如:用整整两章来介绍并行数据库和分布式对象数据库管理系统。本书具有以下特点:1.内容较为全面,系统地覆盖了分布式数据库的主要方面;2.反映了目前的一些研究成果,如:数据仓库,万维网和数据库,基于推送的技术以及移动DBMS:3.叙述清楚,容易阅读。本书在清华大学计算机系研究生教学中使用了6年,反映较好。 -
Linux数据库宝典(美)Michele Petrovsky,(美)Stephen Wysham等著;耿岳,赵友兵等译;耿岳译本书主要针对Linux下数据库的使用、管理与编程进行了详细的介绍,其内容包括:关系模型、SQL、数据库需求分析、数据库产品的安装与配置、数据库工具、数据库应用程序的构架与编写、数据库的管理与安全等。本书共分为五个部分,涉及面广是它的一个重要特色。本书不但介绍了Linux下数据库产品的使用与管理,还用大量的篇幅描述了数据库的基本概念,特别是通过一些具体的例子,用软件工程的方法由浅入深地对工程项目进行了分析与实际操作,因此使读者不但在Linux数据库操作与编程方面得到了教益,更重要的是体会到如何用软件工程的理论指导实际工作,这是其他一些Linux书籍中所没有的。本书语言流畅、深入浅出,适合Linux中级用户阅读,也可以作为读者在数据库配置、使用及编程方面的参考书。译者序随着计算机技术的应用与发展,Internet深入到经济和社会生活的方方面面。特别是由于电子商务的蓬勃发展,越来越多的企业开始建立自己的企业内部网,以便实现电子商务的应用,因此对大量信息进行有效管理的需求越来越高。而对于企业来说,一个关键技术在于如何建立一个良好的信息管理途径,这包括内部信息的管理和传递以及外部信息的获取和加工。为了实现这一目标,数据库成为计算机网络基础设施的关键组成部分,而数据库管理系统也发挥着越来越重要的作用。纵观当今的商用数据库市场,称之为群雄割据毫不为过。自20世纪70年代关系模型提出后,由于其突出的优点,迅速被商用数据库系统所采用。据统计,20世纪70年代以来新发展的DBMS系统中,近90%是采用关系数据模型,其中涌现出了许多性能优良的商品化关系数据库管理系统。例如大型数据库系统DB2,Ingres,Oracle,Informix,Sybase和SQLServer等。20世纪80年代和90年代是RDBMS产品发展和竞争的时代。各种产品经历了从集中到分布,从单机环境到网络环境,从支持信息管理到联机事务处理(OLTP),再到联机分析处理(OLAP)的发展过程,对关系模型的支持也逐步完善,系统的功能不断增强。Linux是目前最流行的操作系统之一,因此Linux数据库也就应运而生了。它以低成本(甚至为零)、高可靠性赢得了广大用户的首肯与信任。另外还应该感谢众多数据库厂商的支持,由于他们积极地把原有的数据库产品移植到了Linux平台上,并且相当一部分公开了代码,使得Linux数据库具有了更加强大的生命力。1998年5月,前身为Borland公司的Inprise公司推出了Linux版本的Interbase4.0,这是一个高性能的SQLServer,虽然小巧,但功能强劲;同年9月14日,Inprise公司推出了Interbase5.0forLinux的商业版;1998年7月22日,Informix推出Linux版本的InformixSE。1998年7月,Oracle决定向Linux平台上的Oracle8提供正式的技术支持,另外,其在Linux平台下的Oracle应用软件包,于1999年的第一季度已经交货;1998年9月,IBM和Sybase宣布支持Linux,Sybase则为Linux平台免费提供AdaptiveServerEnterprise(ASE)。IBM公司一直在Linux软件市场处于领导地位。DB2EE(企业版)forLinux在1999年夏天推出以来,已经赢得了众多用户的信赖。2000年11月,IBM公司推出了第一个专门为Intel体系公司提供的Linux数据库::基于Linux平台的DB2通用数据库的企业扩展版(β测试版)。DB2EEEforLinux的推出将为用户的资讯管理提供更强的可扩展性。新产品不但使开发者能够在Linux上编写群集的数据库程序,而且在处理能力、安全性能、接口监控、连接配置以及数据可用性方面的性能都有很大的提高。2001年6月份,RedHat发布了新的Linux数据库软件,用以重新确立该公司在服务器市场的地位。由此可见,世界上的诸多公司都瞄准了Linux数据库市场,特别是一些巨头的加入,更起到了推波助澜的作用。因此我们有理由相信Linux数据库将在变革中不断前进,在各界的努力下,将为世人奉献出更强大、更完美的产品。在本书的翻译过程中,给译者最大的感觉是书中的内容十分全面,除了介绍Linux数据库相关的知识外,还详细地介绍了数据库?母拍詈腿砑こ痰睦砺郏馐瞧渌?Linux书籍所不具备的。比如书中针对数据库的设计给出了详实的例子,从需求分析开始入手,逐渐分层次地将问题加以讨论。在读者掌握了数据库设计的一般方法的同时,更掌握了软件工程的理论。另外本书还详尽地介绍了关系模型、数据库管理等知识,对于读者来说,可谓是一举多得。本书由耿岳、赵友兵、宋立新、姜君等组织翻译。参与本书翻译工作的还有黄劲、罗明、石璇、高志刚、凌万胜、华忠、高熠扬、周天、赵春雷、魏永明、陈雷、张云帆、钟书毅、郑翔等。由于译者水平有限,错误之处在所难免,还望读者批评指正。译者前言欢迎阅读《Linux数据库宝典》!如果你是从事开发数据库应用程序或者维护数据库的工作,或者对Linux下的应用软件感兴趣,那么本书正是你所需要的。经验告诉我们,最早采用新技术的人,将在该领域内成为具有影响力的专家。通过对本书内容的学习和实践,读者将熟悉运行在Linux下的数据库,并可进行高效率的开发工作。在Web应用程序领域,Linux的发展应该归功于那些已经存在或者容易移植到?孟低成系挠τ贸绦颉inux下的关系数据库管理系统(RBDMS)使得对健壮的数据库应用程序的支持变得更为简单,如果没有它,Linux的发展几乎是不可能的。本书的重要性在过去的几年里,Linux得到了迅速的发展。同时,在这一时期许多具有献身精神的开发小组将当时存在的RDBMS移植到了Linux上,其中的几个可以通过开放源码许可证得到。如果我们考虑所有的数据库,会发现Linux数据库的数量是惊人的。它们中的一些已经过时了,另外一些获得了良好的特性。所有正流行的发行版都是MicrosoftWindows的有力竞争者,因为那些受Windows体系和应用程序模式困扰的程序,都在Linux下找到了生存的土壤。在Linux上摆脱私有的UNIX移植权进行数据库的开发,是免除昂贵的费用而获得相同灵活性的主要方法。有许多优秀的Linux书籍可供参考,但是本书从一个更广泛的视角,讲述Linux数据库应用程序的开发。Linux数据库开发在开发领域中是比较丰富和深层次的。花些时间进行Linux数据库解决方案的研究,用以激发它无限的活力,以获得潜在的回报。入门为了更好地理解本书,读者需要成功安装Linux。大多数开放源码数据库或者数据库集成应用,其安装方法都是非常相似的。在某些时候在安装过程中,必须进行合理地选择,因为安装方式的不同将对未来产生深远的影响::比如安装ApacheWebServer,就必须要选择使用何种CGI程序来加载或者安装Mysql,选择是否需要内建PHP支持等。为了充分使用本书,读者需要:◆拥有一个Linux下开放源码数据库的拷贝,比如MySQL。可以从Web站点上免费下载它们。需要一个包含PHP或者PerlDBI支持的数据库。◆拥有一个与读者使用的数据版本兼容的Linux拷贝。可以从许多Internet站点上下载它。◆掌握一种与Linux和所选择数据库都兼容的编程语言,比如C/C++或者Perl。任何一个能运行Linux的系统都可以,但是最好选择基于奔腾芯片的计算机,并有大容量的内存(虽然Linux可以在小内存计算机上运行,但是应该使用至少32MBRAM)。同样,大量的Linux应用程序将占用大量的硬盘空间,也别忘了给将要创建的数据库留出足够的空间。无论如何,需要使用至少1GB的硬盘开始学习。还要考虑鼠标,不要把它给忘记了。那么显示卡和显示器呢?许多Linux数据库使用命令行(就是文本格式)接口(CLI)。在这种情况下,显示器的分辨率是足够了,甚至应用程序的编制也可以在文本模式下完成。但是对于典型的Linux桌面来说,则至少要求显示卡和显示器有600×800的分辨率。本书中的图标花几分钟的时间阅读本部分,了解每个图标的含义,对本书的学习将大有益处。希望读者对别人已经遇到过的困难做好充分的准备,以克服它们。该图标将提醒读者注意。可以发现其他的信息,这些信息或者存在于本书的其他部分,或者在其他地方。用这个图标予以提醒。在该图标后的内容将为读者提供感兴趣或者有用的信息,以理解所讨论的主题。这里将给读者以帮助。读者将在这个图标后找到好的建议或者好的想法。本书的组织结构本书分为五个部分,分别为:对Linux数据库以及关系数据库背景的介绍,Linux数据库的安装,与使用的数据库的交互,对Linux数据库功能的扩展,常用数据库的管理。第1部分::Linux和数据库第1部分将为读者介绍Linux,并提供它的开发背景及历史。除了Linux简史外,读者还可以了解数据库的背景知识和Linux下的数据库。在这一部分中,除了介绍一些关系数据库理论外,还介绍了关系数据库,并简要地讨论了对象数据库,并且还提供了关于开发的详细背景知识以及SQL的重要性,帮助读者理解建立数据库系统的过程。通过对第1部分中各章的学习,可以使我们了解关于数据库的各种基本知识并知道自己的数据库需求,从而选择一个适合自己的数据库产品。第2部分::安装和配置数据库产品的安装和配置将在第2部分进行深入探讨,特别是Oracle8i,MySQL和PostgreSQL。在介绍安装和配置的步骤中,有针对某些产品的详细讨论,使读者进一步了解这些数据库产品。第3部分::交互和使用本书的第3部分包含两章,在这部分中将深入研究Linux数据库管理员如何与数据库进行交互,并 -
数据库原理郭盈发,张红娟编著本书采用一种全新的方法系统地介绍了关系数据库的基本概念、基本原理和设计技术等,内容包括:数据库系统概论、SQL语言、关系数据模型及其运算基础、数据库管理、数据库设计等。根据发展的趋势,在介绍数据库新技术时,特别重点介绍了面向对象和对象-关系数据库。本书内容丰富,且通俗、严谨、实用,层次性强。全书共分10章,各章都安排有大量的例题,章末附有习题。书末还附有SQL语言的上机实验指导。本书可作为大学本科计算机专业及其他专业有关数据库课程的教材,也可作为科技人员学习数据库的自学教材和应用参考书。★本书配有电子教案,需要者可与西安电子科技大学出版社联系,免费索取。 -
数据库技术及工程应用王鸿博主编本书前言本书以FoxProForWindows为基础,详细介绍了数据库的语言基础、窗口环境、数据库的基本操作和程序设计的方法、技巧;介绍了VFP6.0数据库的操作思想、建库过程与方法;同时也介绍了工程数据库的基本概念、特点以及在CAD/CAM等工程应用中建立数据库和访问数据库的基本方法。另外,本书还介绍了数据库技术在制造信息管理系统中的重要应用技术之一——产品数据管理(PDM)的概念、特点、应用等内容。本书每一章后附有习题,个别章节附有实验,可供高职高专以及中职中专非计算机专业学习数据库的学生选用;也可供其他学习数据库的工程技术人员作为参考书。特色及评论文章节选第一章数据库概述数据实际上是人们对客观对象以及现实世界的性质和关系的一种描述。比如一辆汽车的数据包括:性能参数、结构尺寸、工艺过程,以及几何形状、机构运动原理、图样信息等,所有这些代表着一辆汽车的性质及它与环境之间的关系。数据库应该是将以上描述的信息在计算机内进行储存并实施管理的一种表示形式。在以前,这些信息是用文字、图样或实物等形式来保留的。比如工程设计手册,它包含了设计原理、设计方法以及大量的设计参数,供人们参考查询。随着计算机的发展,人们发现计算机是管理这些数据的“高手”,如商业、金融以及事物处理等领域最先使用了计算机管理,而且形成并发展了数据库这门技术。这一章将介绍数据库的基本概念、特点、分类以及数据库的作用;着重介绍工程数据库的概念和特点等。第一节数据库技术与数据库管理一、数据库系统简介数据库系统是计算机化的信息系统,由一种称作数据库管理系统(DBMS)的通用软件包管理数据。数据库系统由三个主要部分组成;数据库、数据库管理系统和计算机硬件。1.数据库(DataBase)数据库是按一定结构存储在计算机中相关信息的集合。数据库的内容是由来自企业和个人的各种数据组织起来而形成的,所有用户都可以使用,可实现数据共享。 -
并行数据库技术杨利,昌月楼等编著本书全面介绍了并行数据库研究领域的现状和各种并行数据库处理技术。全书共分六章,重点介绍数据库并行处理中用到的各种实用算法。第六章中介绍的几种国内外并行数据库系统可为研制人员提供有益的参考。本书可作为高等院校和科研机构的教学和科研参考书。 -
数据库系统实现(美)Hector Garcia-Molina等著Threewell-knowncomputerscientisatStanfordUniveEity-HectorGarcia-Molina.JeffreyD.Ullman,andJenniferWidom-havewrittenoneofthemostcomprehensivebooksondatabasesystemimplementation.Hector&nbs
