数据库设计/管理
-
WEB数据库技术应用教程王承君主编本书全面系统地介绍了Web数据库的有关概念和知识领域,重点讲述了Web数据库的编程思想、技术和方法。内容主要包括HTML语言、数据库设计、ASP技术、脚本语言、ADO组件对象、数据库与XML语言基础以及Web数据库的安全等,最后通过一个具体的实例对讲述内容给出了一个综合的运用。全书给出了大量的实例和习题,图文并重,使读者能深刻理解和领会Web数据库程序设计的特点和风格,掌握其方法和要领。本书内容全面,选材适当,结构合理,理论结合实际,注重应用能力的培养,可作为应用型本科计算机及相关专业学生的Web数据库课程方面的教材,也可以作为成人高校、高职高专以及本科院校举办的二级职业技术学院计算机及相关专业学生学习Web数据库的教材,还可供有关专业的师生及专业技术人员学习参考。 -
SQL查询凡人入门(美)Michael J.Hernandez,(美)John L.Viescas著;王晓延译;王晓延译随着网络技术的发展,数据库的应用正日益广泛,如电子政务、网络购物系统等。愈来愈多的人需要知道如何从数据库中顺利简便地查询信息,可惜现在有的数据库方面的书籍大都是针对数据库编程和数据库开发写的。大多数的程序员并不从事数据库编程和开发,而是从事SQL查询和检索。本书是一本从“单纯用户”的角度讲解如何有效地从数据库检索信息的书。数据库查询检索是一个复杂的过程,其中关键是两步:明确向数据库提出需要;将需要翻译成数据库系统使用的语言(一般为SQL)。要能顺利完成这两步除了必须具备一定的基础知识外,还要掌握语句的调整和简化以力。本书就有针对性地介绍了这两方而后知识,能有效帮助数据加的使用者提高工作效能和业务能力。本书分四部分:第一部分是关于数据库发展和SQL的简要历史;后三部分讲述了基本的查询语句语法,基本的SQL语句构建,从多个表中获取信息,如何使用连接,子查询的使用,查询数据的汇总,函数的应用等内容。书中附有大量示例,通过示例可以帮助读者更好地理解和掌握SQL的查询知识。作者简介:MichaelJ.Hernandez是一位广为人知的关系数据库顾问,是西雅图的DataTexConsultingGroup的老板,他也是多个数据库协会里重要的发言人之一,是DatabaseDesignforMereMo-rtals的作者。JohnL.Viescas是Viescas咨询公司的总经理,是一个受人尊敬的数据库咨询服务提供者,他还是畅销书RunningMicrosoftAccess2000以Programmer'sQuickReferenceGuidetoSQL的作者。 -
SQL编程实用大全(美)Konrad King著;杜大鹏等译;杜大鹏译本书以技巧形式讲述了有关SQL的各个方面。作者以其丰富的SQL数据库工作经验,向读者介绍了从数据库概念到数据库理论,从SQL标准到各种SQL数据库产品,从数据库的编程方法到具体的语句句法,从分布式计算到Internet应用等的有关知识。本书与众多的介绍某种软件的使用与操作方法的书籍不同,以SQL-89和SQL-92两种规范为基础,着重介绍SQL数据库各种产品的共同的基础知识和编程方法,在涉及具体软件时,重点介绍了MS-SQL Server的实现方式,但同时比较与其他软件的异同。本书是SQL知识的大全。读者既可将其作为学习SQL知识的教科书,循序渐进地学习各方面的知识,也可作为手边的参考资料,在学习和工作中遇到的问题时随时查阅。书中的大量示例代码具有很高的实用性,读者略加修改就可以用在自己的编辑实践中。 本书可以作为从事数据库软件开发、Internet网站设计以及电子商务等技术的中高级程序员的参考书。 -
Web数据库技术阮家栋编著Web数据库技术是建立网站的必备技术,《Web数据库技术(第3版)》介绍了多种流行的Web数据库访问技术,包括CGI、ASP、PHP、dotNET技术及其相关内容(Peri、Apache、MySQL、phpMyAdmin)等,内容丰富,文字精炼。书中的实例均由作者认真编写并调试通过,读者根据自己的需要稍加修改即可应用到实际工作中。每章附有习题,便于练习。书中的全部程序可以从科学出版社网站下载。《Web数据库技术(第3版)》可作为高等院校高年级学生学习“Web数据库技术”课程的教材,也可作为从事电子商务、电子政务、网站建设的工程技术人员和社会各界人士继续教育的培训教材或自学教材。 -
数据库设计、应用开发与管理(美)Michael V.Mannino著;唐常杰等译本书提供了理解数据库技术的基础。本书第二版不仅提出了很多新的内容,还以新的方式和角度对第一版中的很多内容进行了阐述。全书分为四篇,分别介绍了关系数据库基础、数据库开发、关系数据库的应用开发、管理数据库环境等内容。第一篇讲解了数据库管理的原理、关系数据模型及查询设计方面的知识。第二篇介绍了数据库设计的基础知识。第三篇通过帮助学生掌握高级查询设计、数据录入表单和报表数据需求的定义、编写触发器和存储过程、在复杂的数据库设计中使用视图等方面的知识,使学生具备数据库应用程序开发的基本技能。第四篇讲述数据库管理和DBMS的处理环境。本书在每章的最后都包含了很多思考题、习题和对SQL:1999中相关内容的语法总结,还给出了推荐的阅读资料。本书适用于计算机、管理信息、图书情报以及相关专业的本科生、硕士研究生、MBA以及博士研究生和与数据库相关的IT工作者。本书不仅是一本讲解数据库设计及应用开发技能的书,更是有志于成为数据库专业人员的学生开始数据库学习和研究的启蒙教材。本书提供了理解数据库技术的基础。除增加了很多新的内容和对已有内容进行提炼之外,第二版还扩展了各个章节的补充内容,并在每章的最后包含了很多思考题、习题和对SQL:1999中相关内容的语法总结。本书主要特点:·综合实例研究:实例描述及其解决方案结合了前12章所介绍的概念,章节的末尾提供了很多习题·可选的集成实验:本书附带的光盘和本书的相应网站上准备了丰富的可选性补充实验材料·免费的数据库建模工具:本书免费附带了独特的独立于具体DBMS的程序包,即ER助手。有了这套工具,读者可以将注意力集中于数据模型的概念设计,而不必考虑一个复杂CASET具的操作细节·关注前沿课题:本书讲解了一些同类书籍没有涉及到的问题,这些内容能够帮助读者更深入地理解关系数据库的管理·全面性和整体性:本书及补充材料为学生提供了一套完整而经济的数据库理论学习途径附带光盘上的Access实验1MicrosoftAccess的介绍2创建数据库的实验3查询实验4单个表的表单实验5分层表单实验6报表实验7中心表和数据访问页面(仅针对Access2002)8用户界面实验 -
信息建模与关系数据库(美)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)应用、范例查询、数据仓库、数据挖掘、数据库安全和数据库管理等内容。本书提供了大量实际分析实例、多种数据管理问题的解决方案,能够帮助制定最优的数据库管理决策,为在多平台的复杂环境中管理公司数据资源提供了指导原则。本书适合于与数据库管理系统应用相关的系统分析员、信息系统经理、数据库开发人员、公司经理和用户、程序员等。 -
Web数据库技术与应用许龙飞,李国和,马玉书编著本书是数据库应用系列教材之一,本书全面系统地介绍了基于Web数据库的体系结构和实现技术,其中包括C/S、B/S模式以及基于中间件多层分布式数据库的应用软件体系结构,重点介绍XML、ASP、JSP、Servlet、JDBC、EJB等各种组件技术以及使用这些技术在开发Web数据库系统和管理信息系统方面的应用。本书注重概念与实用性的统一,书中配有精选实例,所有实例均已通过调试。读者可根据运行环境略加修改,即可使用。书中每章后面附有习题,以方便读者复习、巩固所学知识。本书可作为高等院校计算机专业及相关专业高年级学生数据库课程的补充教材,也可供从事基于Web数据库的电子商务、电子政务及相关管理信息系统软件开发的工程技术人员和管理干部学习参考。 -
网络数据库技术及应用范剑波主编本书是在作者多年使用的教学讲义基础上,结合教学改革和应用实践编写而成的。本书内容包括:SQL Server 2000概述、SQL Server 2000的管理工具和实用程序、SQL Server 2000的编程结构、SQL Server 2000的安全性、客户/服务器应用系统概述、ADO数据访问的程序设计基础、ADO数据访问的程序设计技术、ADO数据访问的应用案例设计、浏览器/服务器应用系统概述、Active Server Pages基础、常用ASP对象和Web应用程序设计实例等。本书根据高职高专教学特点编写,在介绍网络数据库基本内容的同时,更着重于C/S、B/S等成熟、实用技术的讲解,并结合了大量实际的工程案例。本书内容广泛翔实,适用对象广且实用性强,可作为高职高专计算机类专业的教材,也可作为相关专业和工程技术人员的参考资料或培训教材。 -
Power Designer数据库系统分析设计与应用姜江等编著PowerDesigner 10为Sybase发布的最新的软件分析设计工具,是目前最为流行的软件分析设计工具之一。本书首先介绍了PowerDesigner的基本概念及基本操作,然后以数据库系统设计建模为主,分别介绍了概念数据模型(CDM)、物理数据模型(PDM)、多维数据模型、文档生成(Report)、版本控制(Repository)等几个部分。本书从实用的目的出发,结合实例讲解,努力做到概念清晰,面向应用,帮助用户全面系统地掌握PowerDesigner的使用。其中,文档生成(Report)部分,以问题为导向,系统阐述如何解决文档生成中遇到的实际问题,从而生成满足用户特定需求的文档。介绍PowerDesigner的同时,书中还穿插了一些相关内容的基本理论知识,帮助不熟悉的读者快速掌握,从而更好地使用PowerDesigner。此外,本书还融入了CSDN网友的常见提问及笔者回答的整理,这些内容以FAQ的形式单独成立一章,力图尽最大可能为读者解决实际应用过程中的问题,这也是本书的特色。 本书要求讲者掌握一定的数据库基础知识和软件工程基本知识,适于数据库袋子发析建模人员、项目管理者及对分析设计感兴趣的软件开发人员学习和参考,也可以作为数据库设计的教材。
