数据库设计/管理
-
数据库管理与应用开发技术赵津燕编本书较为详细地介绍了数据库应用系统开发所必需的知识。本书分为3篇——绪论、数据库管理系统篇和数据库应用开发技术篇。绪论介绍数据库管理系统和数据库应用开发技术的关系,提出一个数据库应用系统实例——小型教学管理系统,在数据库管理系统篇和数据库应用开发技术篇中,以其为例讲解从设计到形成数据库应用产品的整个开发过程,从而使读者从系统的角度掌握数据库应用的开发技术。数据库管理系统篇以目前市场占有率较高的SQLServer2000为主,讲解如何在数据库服务器端管理和操纵数据库应用开发技术篇以目前最流行的专门的数据库前端开发工具——PowerBuilder8.0为主,介绍了客户端应用程序的开发方法,同时还介绍了基于Web的数据库应用开发方法,以使读者了解Web结构的数据库开发技术。本书是高等学校计算机专业教学用书,也可作为本专科信息类专业教学用书及数据库短训班的培训教材。随着计算机网络技术的发展,绝大部分的计算机应用成为了基于网络的应用,因而多层体系结构数据库技术得到广泛应用。数据库应用系统的开发,已经由一体的开发分离为服务器端数据库的开发、客户端应用程序的开发以及中间件的设计等部分。FoxBASE、FoxPro等小型数据库管理系统,已经无法满足发展着的技术的需要,SQLServer、Oracle、Sybase等大型数据库管理系统迅速取而代之。这些大型数据库管理系统,既支持服务器端数据库的开发,同时又作为数据库服务器,负责完成数据库数据的存储管理、安全管理、并发控制、事务管理、完整性维护、查询优化等工作。PowerBuilder、Delphi、VisualBasic、VisualC++等开发工具负责完成客户端应用程序的开发,客户端应用程序负责数据请求、数据表现、菜单和用户界面等功能的实现。SQLServer是微软公司的数据库服务器产品,SQLServer2000是其最新版本,以其易操作及友好的界面,赢得了广大用户的青睐。Oracle数据库系统是Oracle公司开发的关系数据库产品,以其开放性和分布处理能力,获得了较高的市场占有率。PowerBuilder8.0是Sybase公司推出的开发工具,用于开发多层结构的企业级应用系统,该工具功能全面、性能优异。本书从实用的角度出发,系统地介绍了数据库应用系统的开发方法,有机地将服务器端和客户端的设计结合在一起。全书分为3篇16章,第一篇“绪论”为第1章,介绍数据库管理系统和数据库应用开发技术的关系,提出一个数据库应用系统实例。第二篇“数据库管理系统篇”为第2章~第10章,主要介绍了SQLServer2000的使用方法,并利用其实施第1章中设计的数据库TMS,同时还介绍了Oracle数据库管理系统。第三篇“数据库应用开发技术篇”为第11章~第16章,以目前最流行的专门的数据库前端开发工具——PowerBuilder8.0为主,介绍了客户端应用程序的开发方法,同时还介绍了基于Web的数据库应用开发方法,以使读者了解Web结构的数据库开发技术。本书由赵津燕主编,李益民、苗巍、王双立任副主编,由田永清主审。本书第1章~第5章、第7章由赵津燕编写,第8章~第10章由苗巍编写,第11章一第14章由李益民编写,第6章、第15章、第16章由王双立编写。参加本书编写工作的还有闫肃、薛曼玲、赵谢秋等。在本书的编写过程中,北华大学计算机科学技术学院专业综合实验中心的奚立群、赵谢秋和北华大学2002届毕业生张勇、孙海峰等给予了多方面的帮助。在此编者向他们表示衷心的感谢。由于编者水平有限,书中难免存在错误和不妥之处,恳请读者批评指正。
-
SQL实用教程(美)Robert Sheldon著;黄开枝,冉晓旻等译;黄开枝译Robertsheldon,编写并与人合作编写了8本关于网络和服务器的图书作为一名顾问,他设计并实施了各种Access和SOLServer数据库以及各种基于Web的解决方案。本书可以帮助您尽快掌握SQL编?碳际酰橹刑峁┝朔岣坏姆独镏叭绾未唇ê托薷氖菘舛韵蟆⒋邮菘庵刑砑雍图焖魇荩⑿薷囊丫砑拥绞菘庵械氖荨1臼榘凑誗QL:1999标准编写,可以帮助您执行查询和修改,创建数据库,创建和修改嵌入式语句,排除与系统和数据相关的故障,等等。书中具有丰富的讲解内容、注释的代码以及其他行之有效的教学手段。章——本书按概念的逻辑联系分章,便于自学节——每章中按关键技能分节思考与练习——章末使用问答题、选择题和填空题测试您对知识的掌握程度专家问答——专家问答介绍补充知识和要点学习检查——可以快速自测本节掌握程序项目——实习项目帮助你将学习的知识应用到实践中去语法和范例代码——实际演示代码介绍的编程技巧
-
Web数据库技术铁军编著《Web数据库技术》介绍了使用ASP技术建立网站的基本概念、设计思路和实施方法,以及Dreamweaver MX、IIS5和Access 2002等工具的应用。全书共分10章,主要内容包括Web应用程序架构、建立Web应用程序所必需的服务器端环境和本机开发环境、ASP技术的基本知识、数据库的设计和建立;以及应用SQL语言操作数据库数据,使用ADO访问数据库,将数据库中的数据动态地显示在页面上,通过网页搜索、查询数据库内容并将查询结果以适当方式显示在页面上,通过ASP页进行插入、更新和删除记录;最后给出了ASP应用实例——网上书店的设计,包括实现网上订购功能的客户端页面设计和进行网站管理的管理端页面设计。《Web数据库技术》内容丰富、选材适当、结构合理、论述清楚、实践性强,可作为普通高等学校动态网页设计课程的教材,也可供科技工作者阅读、参考。
-
数据库—模型、语言与设计(美)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语言。所采用的示例都是简短的摘录,而不是完整的程序,但也足以说明概念了。最后,完成此书时所参考的全部文献统一列在了本书的结尾处,而不是分散在每一章的末尾。
-
数据建模(美)Steve Hoberman著;贾爱霞,程耀译本书包含20多个经过精心调试的工具,这些工具的目的在于改进数据库、数据仓库和操作型应用程序的速度、准确性、适应性和一致性。SteveHoberman通过示例阐释了每一个工具,展示了如何应用每个工具,以及各工具在操作型和发布型环境中的什么地方才是最有效的。你可以为特定的行业、组织或项目定制本书中的工具。“这本书充满了对改进数据模型和设计有益的技术和技巧,并且它还极富阅读乐趣——一个了不起的结合!”——WayneEckerson,数据仓库研究所教育及研究部主任任何一个数据建模者都应该拥有一本SteveHoberman的关于数据建模工具和技术的书。Steve完成了一项杰出的工作,引领读者应对真实世界的数据建模场景,并展示如何成功地应用包含在本书中的工具和技巧。——DavidMarco,EnterpriseWarehousingSolutions公司总裁“SteveHoberman写了一本真正有价值的书,它无疑将促进数据建模这个学科的进步。他的概念、定义和分类图表有助于促进数据建模成为一个可学习和可重复的过程。本书的许多方面增加了我这个有近二十年从业经验的数据建模实践者的数据建模知识。我相信本书的一个独特的、最伟大的影响将是关注数据建模过程——作为一个技术过程,同时还是一个人性的过程。”——DavidWells,Infocentric公司的创始人和首席顾问对于任何一个应用程序来说,数据模型都是它的核心和灵魂,数据模型提供了高效数据输入和获取的基础。它还必须与组织中的其他模型一致,以精确地记录恰当的业务需求,并且能使应用程序适度地扩展和进化,以便支持不断变化的业务需求。本书包含20多个经过精心调试的工具,这些工具的目的在于改进数据库、数据仓库和操作型应用程序的速度、准确性、适应性和一致性。SteveHoberman通过示例阐释了每一个工具,展示了如何应用每个工具,以及各工具在操作型和发布型环境中的什么地方才是最有效的。你可以为特定的行业、组织或项目定制本书中的工具。与本书配套的网站提供如下特色服务:●可下载的工作表和检查单副本,数据建模者可将它们用于自己的项目中。●最新的工具、技术和研讨会的最新材料。●与其他数据建模网站的链接。
-
信息建模与关系数据库(美)Terry Halpin著;施伯乐等译;施伯乐译本书主要讲解了对象角色建模及其相关的技术知识。书中从ORM角度介绍了实体联系建模(ER)和统一建模语言(UML)。书中还清晰地涵盖了关系数据库理论和SQL的最新进展情况,并阐述了所需的数学和集合理论的概念。事实上,它是惟一一本超出介绍性层面的书,涵盖了把领域专家的知识转化为合理的数据库设计的深入知识。本书适合于从事数据库相关研究的工作人员。前言这是一本关于信息系统的书,重点讨论信息建模和关系数据库系统,主要适用于数据库专业人员、计算机科学和信息管理专业的学生。它也适用于那些想以人们容易理解且在计算机上容易实现的方式来阐述应用信息结构的人。此外,本书还提供了一个简单的概念框架来让读者理解数据库系统到底是什么,并对SQL进行了详尽的介绍。该书主要研究对象:角色建模(ORM),这是一种依照对象和它们扮演的角色来观察世界的概念建模方法。ORM起源于欧洲,在那里它以其他的名字,如NIAM(natural-languageinformationanalysismethod,自然语言信息分析方法)或FCO-IM(FullyCommunicationOrientedlnformationModeling,完全面向交流的信息建模)为人所知。本书所用的ORM版本是在NIAM基础上进行扩充的,并拥有微软公司的工具支持。另外两个流行的信息建模符号表示法是实体:联系(ER)图和统一建模语言(UML)类图。对于概念信息分析,ORM比ER图及UML方法有一些优势。例如,ORM模型易于语言表示和成员化,以便于该领域专家的确认,应用域变化时,它们比较稳定,而且它们能够在图表中得到更多的业务规则。然而,ER图和UML类图适于简明的总结。它们的结构更接近于最终的数据库实现,所以,也是很有价值的。因此,本书涵盖了用ER和UML进{;数据建模的内容,并说明了如何从ORM模型中很容易地提取出ER和UML数据模型。为了使内容更接近大多数对数据库感兴趣的读者,本书行文简洁易懂,并且尽可能地回避形式化的数学分析和计算。必要时,基本逻辑和集合理论中的相关概念将在使用它们之前进行讨论。书中大部分材料已在工业界和学术界的课程中经过了分类检验,并且基本的ORM方法已在高校成功地讲授多年。各部分内容已经模块化,因此,想要省略一些内容的教师可为他们的课程做出合适的选择。第1章阐明了概念建模研究的动机,并简要地比较了ORM,ER和UML方法。对信息系统的历史和结构也进行了概述。第2章讲解了结构背景知识,解释了信息系统的概念结构和开发框架,并且介绍了后面一些章节需要用到的关键概念,只有很少或没有数据库经验的读者应全部阅读。第3章是基础。先对概念建模语言标准和ORM概念设计过程(CSDP)进行了概述,然后,讨论了CSDP的前三个步骤。第一步(依照基础事实用语言表示常见的例子)看起来可能很琐碎,但不应匆忙进行,因为它为模型提供了基础。本章的剩余部分涉及了事实类型的基本图形符号,然后讲解了如何将对象分类并识别能用算术方法推导出的信息。第4章讲述在事实类型成员集上指定约束。最重要的一种约束(惟一约束)被详细说明。随后讨论了事实类型基本性质的检验。本章同时还介绍了概念层的连接和投影操作::这些操作的关系版本在后面的关系数据库中非常重要。第5章涉及了强制的角色约束,包括对探测可以逻辑导出的信息的检验。并在某种程度上检验了引用模式。对于短期课程,一些较复杂的引用模式可以跳过。本章将在实例中复习已经讲过的CSDP步骤。第6章涉及值、集合比较(子集、等价和互斥)及子类约束。6.6节研究子类高级方面的内容。虽然这对于实践很重要,但是第一次阅读时可以跳过这部分内容。第7章涉及概念模式设计过程的最后一步。考虑了较少的公共约束(如出现频率和环约束),并且对设计进行最终检验。7.3节至7.5节有点儿高深,短期课程可以跳过。第8章讨论了实体:联系(ER)方法,以Chen最初的符号表示法开始,然后讨论了当前使用的三种最流行的符号表示法:Oracle公司支持的BarkerER符号表示法、信息工程符号表示法,以及实际上是ER和关系符号混合物的IDEFlX符号表示法,并且与ORM进行了比较。第9章研究用于数据建模的UML类图的用法,包括与ORM详细的比较。ORM中的业务规则结构在UML中没有相应的图形表示,它们是通过使用用户定义的约束和注释来标识和获取的。第10章描述如何在关系数据库中实现概念模型。前三节是理解概念模式如何映射到关系模式的基础。10.4节讨论高级映射方面的内容,在入门课程中可以省略。第11章研究一些关系数据库的查询语言。11。1节涉及关系代数,虽然它不作为一种实际的查询语言使用,但关系代数对于理解基本的SQL支持的关系操作很重要。11.2节将数据的关系模型与一些关系数据库管理系统使用的数据模型进行了概括比较。11.3节至11.4节涉及SQL的主要特性,重点在SQL-89,SQL-92及SQL:1999标准,以及一些流行的变体。第12章讨论在相同级别(概念上或逻辑上)如何及何时将一个模式转换到另一个模式。12.1节至12.4节研究了概念模式等价性和概念模式改造的方法。作为这个理论的一个应用,12.5节说明了通过在映射前进行概念转换以优化数据库设计的过程。12.6节完整地介绍了规范化理论。12.7节简要介绍了反规范化和低级优化。12.8节说明了概念优化在数据库再工程化中扮演的角色。12.4节、12.5节、12.7节和12.8节涉及高级特性,在短期课程中可以跳过。对于非常短的课程,整章都可以跳过。第13章研究其他的建模问题、方法和趋势。涉及的主题包括数据仓库、概念查询语言、模式抽象机制、处理模型(如UML示例和活动图、数据流图)、后关系数据库(如对象数据库和对象:关系数据库)以及元建模。虽然这些主题重要且有趣,但它们在短期课程中可被省略。本书采用了大量的图和示例。每一章以简短的概述开始,以本章涉及的要点小结结束,此外还有章节注释以补充介绍要点和进一步的参考资料。本书的主要特点之一是带有大量的练习题,这些练习题全都经过课堂检验并被仔细分级。全书最后列出了引用的全部参考书目,以及技术符号和ORM,ER及UML(只有类图)的术语表。在线资源本书大量的补充材料在出版商的网站(www.mkp.com/imrd/)上可以在线下载。其中有三个附录:附录A提供了计算机硬件和软件演变的概述;附录B讨论了两类用于从有意义的成员集中确定子类图的子类矩阵;附录C介绍了SQL的高级方面,集中于集合比较查询和组极值查询。练习题的答案包含在两个文件中:一个是编号为奇数问题的答案,一个是编号为偶数问题的答案。编号为奇数问题的答案可以公开得到,编号为偶数问题的答案有密码保护,以便提供给授课者用来作为课堂讨论练习题。关于ORM的其他材料可以从作者的网站www.orm.net上获得。图表的电子版,以及进一步的练习和相关教学材料包括在附送的教师指南中。授课者可以通过与WWW.mkp.com/academic/rep_locator.asp中列出的代表联系,来获得这本指南和练习答案的密码。ORM软件ORM得到来自微软公司和其他公司的各种建模工具的支持。一个废弃的ORM建模工具VisioModeler可以从微软的MSDN网站免费获得。尽管该下载软件没有技术支持,并且该产品的数据库驱动支持有些过时,但它对于学习ORM仍很适合,并且它允许你创建ORM模型并映射到一些数据库系统中。要获得这个下载软件(25MB),请将你的浏览器指向http://download.microsoft.com/,然后进行“VisioModeler´’关键词搜索。在写本书时,从微软的VisioEnterprise2000产品中可以获得基本的ORM建模解决方案。这个软件比VisioModeler提供了更好的驱动支持,并且包括对视图和代码编辑的支持,但它显示ORM约束的能力非常有限。Visio未来的版本将支持ORM图,但不支持映射。一个基于Visio的ORM建模解决方案的完全改进版本出现在VisualStudio.net中。这个解决方案不仅能显示所有的ORM约束,还包括许多说明和映射逻辑数据库模型的改进方案。这个解决方案在VisualStudio.net的beta2版本中首次出现。关于微软的VisualStudio的详细资料可以从http://msdn.microsoft.com/vstudio/上获得。
-
计算机操作与应用教程-中册王海春 编暂缺简介...
-
数据库管理系统(美)Joel Siegel,(美)Jae Shim著;尹买华译;尹买华译本书基于最新的技术和应用,介绍了数据库管理在互联网方面的应用,应用程序开发、结构化查询语言(SQL)应用、范例查询、数据仓库、数据挖掘、数据库安全和数据库管理等内容。本书提供了大量实际分析实例、多种数据管理问题的解决方案,能够帮助制定最优的数据库管理决策,为在多平台的复杂环境中管理公司数据资源提供了指导原则。本书适合于与数据库管理系统应用相关的系统分析员、信息系统经理、数据库开发人员、公司经理和用户、程序员等。
-
数据库管理系统游志男编著本书对数据库管理系统的相关知识做了全面而深入的介绍,其中包括数据库管理系统的基本概念和功能、数据库的规划设计和建立、系统的安全性、存取权限、数据操作处理、流程控制语句、索引和视图、数据库的完整性等。书中列举了大量实例,并在大部分章后附有习题,便于读者掌握所学知识。 本书内容翔实,叙述生动。适合对数据库技术感兴趣的计算机用户,对于从事数据库开发的专业人士也有相当的参考价值。
-
SQL实用简明教程罗骏等编全书由浅入深地介绍了SQL-3标准的数据库编程方法。本书第1~2章介绍了数据库和SQL-3的基础知识;第3-10章结合具体的实例,介绍了各种SQL语句的具体使用方法,包括如何创建数据库,如何对数据进行各种操作等;第11~13章介绍了SQL语句的优化、安全性以及数据库的事务、游标及存储过程等。在本书的附录中,还为读者列出了书中使用到的数据库示例中的各种数据及SQL语句中常见的错误,便于读者参考理解。本书适合作为高等院校信息技术相关专业的教材,也可作为广大使用支持SQL-3标准的数据库操作系统的用户阅读参考。另外,书中给出的典型实例以及各种技巧提示,也使本书能够为各类高级数据库编程人员提供相关的参考。