图书仓库管理系统介绍26714.docx

上传人:you****now 文档编号:61956584 上传时间:2022-11-21 格式:DOCX 页数:54 大小:158.26KB
返回 下载 相关 举报
图书仓库管理系统介绍26714.docx_第1页
第1页 / 共54页
图书仓库管理系统介绍26714.docx_第2页
第2页 / 共54页
点击查看更多>>
资源描述

《图书仓库管理系统介绍26714.docx》由会员分享,可在线阅读,更多相关《图书仓库管理系统介绍26714.docx(54页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、图书仓库库管理系系统摘 要要本系统主主要完成成对图书书仓库的的库存管管理,包包括图书书入库、出出库、库库存,员员工信息息,供应应商信息息以及密密码管理理等六个个方面。系系统可以以完成对对各类信信息的浏浏览、查查询、添添加、删删除、修修改、报报表等功功能。系统的核核心是入入库、库库存和出出库三者者之间的的联系,每每一个表表的修改改都将联联动的影影响其它它的表,当当完成入入库或出出库操作作时系统统会自动动地完成成库存的的修改。查查询功能能也是系系统的核核心之一一,在系系统中即即有单条条件查询询和多条条件查询询,也有有精确查查询和模模糊查询询,系统统不仅有有静态的的条件查查询,也也有动态态生成的的条

2、件查查询,其其目的都都是为了了方便用用户使用用。系统统有完整整的用户户添加、删删除和密密码修改改功能,并并具备报报表打印印功能。系统采用用Miccrossoftt Offficce中的的Acccesss 20000来来设计数数据库,并并使用当当前优秀秀的开发发工具Dellphii 6.0 ,它它有着最最为灵活活的数据据库结构构,对数数据库应应用有着着良好的的支持。论文主要要介绍了了本课题题的开发发背景,所所要完成成的功能能和开发发的过程程。重点点的说明明了系统统设计的的重点、设设计思想想、难点点技术和和解决方方案。关键字:数据库库,SQQL语言言,Deelphh 6,数数据库组组件,仓仓库管理

3、理目录第一章 引言 111.1 课题题来源 111.2 开发发工具的的选择 21.3 所做做的主要要工作 3第二章数数据库概概论 42.1 数据据库的发发展 4 22.1.1 数据库库的发展展 44 22.1.2 数据库库阶段的的特点 55 22.1.3 数据库库技术 662.2 数据据库理论论基础 7 22.2.1 数据库库模型 77 22.2.2 数据库库体系结结构 100 22.2.3 数据的的独立性性 111 22.2.4 范式 1112.3 SQQL语言言基础 133 22.3.1 SQLL简介 113 22.3.2 SQLL查询 133 22.3.3 SQLL数据更更新 114第三

4、章数数据库开开发工具具 1663.1 Deelphhi 66.0 简介 1163.2 Deelphhi 66.0 控件 173.2.1 ADOO数据访访问组件件 177 33.2.2 数据控控制类DDataaConntrool 188 33.2.3 数据访访问类DDataaAcccesss 188 33.2.4 SQLL语言在在Dellphii中的应应用 1193.3 Acccesss 简简介 221第四章系系统总体体设计 2234.1 系统需需求分析析 2334.2 系统概概要设计计 255 44.2.1 系统结结构设计计 255 44.2.2 数据库库设计 277 4.22.2.1 ER图

5、图设计 27 4.22.2.2 数据库库表格设设计2994.3系系统详细细设计334第五章系系统应用用程序设设计 3775.1 系统统窗体模模块组成成3775.2 数据据模块窗窗体设置置3885.3 主窗窗体功能能模块的的实现3995.4 入库库、出库库窗体模模块的实实现4335.5 查询询功能的的实现5115.6 系统统登陆窗窗体模块块的实现现5225.7 用户户管理功功能的实实现544 55.7.1 用户管管理主窗窗体 5545.7.2 密码修修改窗体体模块的的实现 544 55.7.3 用户注注册窗体体模块的的实现 555 55.7.4 用户注注销窗体体模块的的实现 577结束语 599

6、致谢 600参考文献献 611 第一章 引 言 1.11 课题来来源随着社会会经济的的迅速发发展和科科学技术术的全面面进步,计计算机事事业的飞飞速发展展,以计计算机与与通信技技术为基基础的信信息系统统正处于于蓬勃发发展的时时期。随随着经济济文化水水平的显显著提高高,人们们对生活活质量及及工作环环境的要要求也越越来越高高。书籍籍做为人人类的精精神食粮粮,在现现代社会会中越来来越受到到重视,大大量的书书籍出现现在市场场上,人人们有了了各种各各样不同同的选择择。与此此同时,为为了管理理大量的的图书,图图书仓库库也大量量的出现现,仓库库的管理理问题也也就提上上了日程程。随着着图书的的大量增增加,其其管

7、理难难度也越越来越大大,如何何优化仓仓库的日日常管理理也就成成为了一一个大众众化的课课题。在计算机机飞速发发展的今今天,将将计算机机这一信信息处理理利器应应用于仓仓库的日日常管理理已是势势必所然然,而且且这也将将为仓库库管理带带来前所所未有的的改变,它它可以带带来意想想不到的的效益,同同时也会会为企业业的飞速速发展提提供无限限潜力。采采用计算算机管理理信息系系统已成成为仓库库管理科科学化和和现代化化的重要要标志,它它给企业业管理来来了明显显的经济济效益和和社会效效益。主主要体现现在:极大提高高了仓库库工作人人员的工工作效率率,大大大减少了了以往入入出存流流程繁琐琐,杂乱乱,周期期长的弊弊端。基

8、于仓库库管理的的全面自自动化,可可以减少少入库管管理、出出库管理理及库存存管理中中的漏洞洞,可以以节约不不少管理理开支,增增加企业业收入。仓库的管管理的操操作自动动化和信信息的电电子化,全全面提高高了仓库库的管理理水平。随着我国国改革开开放的不不断深入入,经济济飞速的的发展,企企业要想想生存、发发展,要要想在激激烈的市市场竞争争中立于于不败之之地,没没有现代代化的管管理是万万万不行行的,仓仓库管理理的全面面自动化化、信息息化则是是其中极极其重要要的部分分。为了了加快仓仓库管理理自动化化的步伐伐,提高高仓库的的管理业业务处理理效率,建建立仓库库管理系系统已变变得十分分心要。入库、库库存、出出库还

9、是是现在企企业图书书仓库管管理的常常规基本本模式,虽虽然,最最近又出出现了很很多新的的管理模模式,如如:基于于零库存存思想的的沃尔玛玛特管理理方式,但但这些新新的思想想在中国国大部分分企业的的管理中中还是难难以实现现的。所所以如何何设计好好仓库管管理系统统,尽可可能地减减少仓库库管理的的重复性性和低效效性就成成为当前前最为重重要的问问题。图图书仓库库管理的的核心是是入库、库库存和出出库之间间的联系系,如何何处理好好三者之之间的关关系是系系统最为为关键的的部分。另另外,员员工信息息和供应应商信息息管理也也是仓库库管理中中一个必必不可少少的部分分,它提提供着与与入库和和出库相相关的地地一些信信息,

10、使使得整个个系统更更加完整整,更加加实用。通过对仓仓库管理理日常工工作的详详细调查查,搜集集了大量量的资料料,从系系统结构构的组织织,功能能的实现现,技术术的要求求以及可可行性等等多方面面进行考考虑,认认为本课课题是一一个适应应现今图图书仓库库管理需需求的计计算机信信息管理理系统,具具有一定定的实际际开发价价值和使使用价值值。1.22 开发发工具的的选择自Javva诞生生以来,随随着Innterrnett技术的的普及和和应用需需求的变变化,以以第四代代语言为为主的应应用开发发产品发发生了较较大的变变化,它它们不仅仅已成为为人们开开发应用用的开发发工具,而而且很多多产品已已发展成成为一种种强有力

11、力的应用用开发环环境。这这些新型型的开发发工具通通常以一一种集成成软件包包的形式式提供给给开发人人员,被被称为SStuddio(工工作室)或或Suiite(程程序组)。例例如,微微软的VVisuual Stuudioo 6.0,Borrlannd公司司的Deelphhi 66.0等等数据库库辅助开开发工具具。现在,市市场上可可以选购购的应用用开发产产品很多多,流行行的也有有数十种种。目前前在我国国市场上上最为流流行、使使用最多多、最为为先进的的可用作作企业级级开发工工具的产产品有:Micrrosooft公公司的VVisuual Bassic 6.00版Micrrosooft公公司的VVisuu

12、al C+6.00版Borllandd公司的的Dellphii 6.0版在目前市市场上这这些众多多的程序序开发工工具中,有有些强调调程语言言的弹性性与执行行效率;有些则则偏重于于可视化化程序开开发工具具所带来来的便利利性与效效率的得得高,各各有各的的优点和和特色,也也满足了了不同用用户的需需求。然然而,语语言的弹弹性和工工具的便便利性是是密不可可分的,只只有便利利的工具具,却没没有弹性性的语言言作支持持,许多多特殊化化的处理理动作必必需要耗耗费数倍倍的工夫夫来处理理,使得得原来所所标榜的的效率提提高的优优点失去去了作用用;相反反,如果果只强调调程语言言的弹性性,却没没有便利利的工具具作配合合,

13、会使使一些即即使非常常简单的的界面处处理动作作,也会会严重地地浪费程程序设计计师的宝宝贵时间间。而Dellphii是一个个非常理理想选择择。Deelphhi 66 是操操作系统统中快速速应用开开发环境境的最新新版本。它它也是当当前Wiindoows平平台上第第一个全全面支持持最新WWeb服服务的快快速开发发工具。无无论是企企业级用用户,还还是个人人开发者者,都能能够利用用Dellphii 6 轻松、快快捷地构构建新一一代电子子商务应应用。DDelpphi 6 是是惟一支支持所有有新出现现的工业业标准的的RADD环境,包包括XMML(扩扩展标记记语言)/XSL(可扩展样式语言),SOAP(简单对

14、象存取协议)和WSDL(Web服务器描述语言)等。Delpphi 6 是是可视化化的快速速应用程程序开发发语言,它它提供了了可视化化的集成成开发环环境,这这一环境境为应用用程序设设计人员员提供了了一系列列灵活而而先进的的工具,可可以广泛泛地用于于种类应应用程序序设计。在在Dellphii 6 的集成成开发环环境中,用用户可以以设计程程序代码码、运行行程序、进进行程序序错误的的调试等等,可视视化的开开发方法法降低了了应用程程序开发发的难度度。Deelphhi的基基础编程程语言是是具有面面向对象象特性的的Passcall语言,即即Objjectt Paascaal 。Objjectt Paasca

15、al具有有代码稳稳定、可可读性好好、编译译速度快快等优点点,并将将面向对对象的概概念移植植到了PPasccal语语言中,使使这种基基础语言言有了新新的发展展空间。使用Deelphhi 66.0 ,我们们几乎可可以作任任何事情情,还可可以撰写写种各种种类型的的应用程程序,动动态链接接库(DDLL)、COON、或或CORRBA对对象,CCGI/ISAAPI程程序,MMicrrosooft Bacck OOffiice应应用程序序。程序序的规模模小到简简单的个个人数据据库应用用,大到到复杂的的企业的的多层次次分布式式系统,都都可以使使用Deelphhi进行行开发,其其友好的的集成开开发界面面,可视视

16、化的双双向开发发模式,良良好的数数据库应应用支持持高效的的程序开开发和程程序运行行,备受受广大程程序开发发人员的的好评。尤尤其是DDelpphi对对数据库库应用的的强大支支持,大大大提高高了数据据库应用用软件开开发的效效率,缩缩短了开开发周期期,深受受广大数数据库应应用程序序设计人人员的喜喜爱。DDelpphi为为数据库库应用开开发人员员提供了了丰富的的数据库库开发组组件,使使数据库库应用开开发功能能更强大大,控制制更灵活活,编译译后的程程序运行行速度更更快。1.33 本本文所做做工作引言部分分介绍了了本系统统的课题题来源以以及对数数据库开开发工具具的选择择。第二章介介绍了数数据库的的发展,关

17、关系数据据库,数数据库体体系结构构,并系系统介绍绍了SQQL语言言,为设设计和理理解应用用程序做做了铺垫垫。第三章系系统介绍绍了Deelphhi 66.0及及其部分分控件,SQL语言在Delphi 6.0中的应用,以及Access等。第四章是是本文的的主体,按按照软件件工程的的要求,从从需求分分析开始始,经过过概要设设计最后后到详细细设计,完完成对整整个系统统的设计计。第五章根根据第四四章的设设计结果果利用AAcceess 20000和Dellphii 6.0进行行了具体体的窗体体和应用用程序设设计。总结部分分介绍了了设计体体会和编编程体会会,并指指出了系系统设计计中的不不足和改改进的方方向第

18、二章数数据库概概论2.11 数数据库的的发展数据库处处理在信信息系统统的研究究中一直直是非常常重要的的主题,然然而,近近年来,随随着Woorldd Wiide Webb(WWWW)的的猛增及及Intternnet技技术的迅迅速发展展,使得得数据库库技术之之时成为为最热门门技术之之一。数数据库技技术能使使Intternnet应应用超越越具有早早期应用用特点的的简单的的发布。同同时,IInteerneet技术术提供了了一种向向用户发发布数据据库内容容的标准准化的访访问方法法。这些些技术没没有脱离离经典数数据库技技术的要要求。它它们只是是加重了了数据库库技术的的重要性性。数据库的的设计和和开发及及包

19、括艺艺术有包包括工程程。理解解用户的的需求,然然后,把把它们转转变为有有效的数数据库设设计是一一个艺术术过程。把把设计转转变为实实际的数数据库,并并且这些些数据库库带有功功能完备备、高效效能的应应用,是是一个工工程过程程。数据库的的目的是是帮助人人们跟踪踪事务。经经典的数数据库应应用涉及及诸如订订单、顾顾客、工工作、员员工、学学生、电电话之类类的项,或或其它数数据量较较大、需需要密起起关注的的事务。最最近,由由于数据据库的普普及,数数据库技技术已经经被应用用到了新新的领域域,诸如如用于IInteerneet的数数据库或或用于公公司内联联网的数数据库。数数据库也也被越来来越多地地应用于于生成和和

20、维护多多媒体应应用程序序上。计算机的的数据处处理应用用,首先先要把大大量的信信息以数数据形式式存放在在存储器器中。存存储器的的容量、存存储速率率直接影影响到数数据管理理技术的的发展。从从19556年生生产出第第一台计计算机到到现在,存存储器的的发展,为为数据库库技术提提供了良良好的物物质基础础。使用计算算机以后后,数据据处理的的速度和和规模,无无论是相相对于手手工方式式,还是是机械方方式,都都有无可可比拟的的优势。通通常在数数据处理理中,计计算是比比较简单单的而数数据的管管理却比比较复杂杂。数据据管理是是指数据据的收集集、整理理、组织织、存储储、维护护、检索索、传送送等操作作,这部部分操作作是

21、数据据处理业业务的基基本环节节,而且且是任何何数据处处理业务务中必不不可少的的共有部部分。数数据管理理技术的的优劣,将将直接影影响数据据处理的的效率。2.1.1 数据库库的发展展数据管理理技术的的发展,与与硬件(主主要是外外存)、软软件、计计算机应应用的范范围有密密切的联联系。数数据管理理技术的的发展经经过三个个阶段:人工管管理阶段段、文件件系统阶阶段和数数据库阶阶段。人工管理理阶段和和文件系系统阶段段都有着着相当多多的缺陷陷,诸如如数据冗冗余性,数数据不一一致性以以及数据据联系弱弱等等。也也正是由由于这些些原因,促促使人们们研究新新的数据据管理技技术,从从而产生生了数据据库技术术。20世纪纪

22、60年代代末发生生的三件件大事,层层次模型型IMSS系统的的推出、关关于网状状模型DDBTGG报告的的发表以以及关于于关系模模型论文文的连续续发表标标志着数数据管理理技术进进入数据据库阶段段。进入入70年代代以后,数数据库技技术得到到迅速发发展,开开发了许许多有效效的产品品并投入入运行。数数据库系系统克服服了文件件系统的的缺陷,提提供了对对数据更更高级更更有效的的管理。当进入数数据库阶阶段后,随随着数据据管理规规模一再再扩大,数数据量急急剧增加加,为了了提高效效率,开开始时,人人们只是是对文件件系统加加以扩充充,在应应用文件件中建立立了许多多辅助索索引,形形成倒排排文件系系统。但但这并不不能最

23、终终解决问问题。在在20世纪纪60年代代末,磁磁盘技术术取得重重要进展展,具有有数百兆兆容量和和快速存存取的磁磁盘陆续续进入市市场,成成本也不不高,为为数据库库技术的的产生提提供了良良好的物物质条件件。2.1.2 数据库库阶段的的特点(1)减减少数据据的重复复(Reedunndanncy cann bee reeducced)当在一个个非数据据库系统统当中,每每一个应应用程序序都有属属于他们们自己的的文件,由由于无法法有系统统建立的的数据,因因此常常常会造成成存储数数据的重重复与浪浪费。例例如:在在一家公公司当中中,人事事管理程程序与工工资管理理程序或或许都会会使用到到职员与与部门的的信息或或

24、文件,而而我们可可以运用用数据库库的方法法,把这这两个文文件整理理起来,以以减少多多余的数数据,过过度地占占用存储储空间。(2)避避免数据据的不一一致(IIncoonsiisteencyy caan aavoiid)本项的特特色,可可以说是是延伸前前项的一一个特点点,要说说明这样样的一个个现象,我我们可以以从下面面这个实实例来看看:若是是在同一一家公司司当中,职职员甲在在策划部部门工作作,且职职员甲的的记录同同时被存存放在数数据库的的两个地地方,而而数据库库管理系系统却没没有对这这样重要要的情况况加以控控制,当当其中一一条数据据库被修修改时,便便会造成成数据的的不一致致,但是是,对于于一个健健

25、全的数数据库管管理系统统而言,将将会对这这样的情情况加以以控制,但但有时并并不需要要刻意消消除这种种情形,应应当视该该数据库库的需求求与效率率来决定定。(3)数数据共享享(Daata shaaredd)对于数据据共享的的意义,并并不是只只有针对对数据库库设计的的应用程程序,可可以使用用数据库库中的数数据,对对于其他他撰写好好的应用用程序,同同样可以以对相同同数据库库当中的的数据进进行处理理,进而而达到数数据共享享的目的的。(4)强强化数据据的标准准化(SStanndarrd ccan be enfforcced)由数据库库管理系系统,对对数据做做出统筹筹性的管管理,对对于数据据的格式式与一些些

26、存储上上的标准准进行控控制,如如此一来来,对于于不同的的环境的的数据交交换(DDataa Innterrchaangee)上将将有很大大的帮助助,也能能提高数数据处理理的效率率。(5)实实践安全全性的管管理(SSecuuritty rresttricctioon ccan be appplieed)通过对数数据库完完整的权权限控制制,数据据库管理理者可以以确认所所有可供供用户存存取数据据的合法法途径渠渠道,并并且可以以事先对对一些较较重要或或关键性性的数据据进行安安全检查查,以确确保数据据存取时时,能够够将任何何不当损损毁的情情形降至至最低。(6)完完整性的的维护(Integrity can

27、be maintained)所谓完整整性的问问题,就就是要确确认某条条数据在在数据库库当中,是是正确无无误的。正正如(22)所述述,若是是无法控控制数据据的不一一致性,便便会产生生完整性性不足的的问题,所所以,我我们会发发现,当当数据重重复性高高的时候候,数据据不完整整的情形形也会增增加,当当然,若若是数据据库的功功能完整整,将会会大大地地提高数数据完整整性,也也会增加加数据库库的维护护能力与与维护简简便性。(7)需需求冲突突会获得得平衡(Conflicting requirements can be balance)在一个较较大型的的企业当当中,用用户不同同的需求求,往往往会造成成系统或或数

28、据库库在设计计上的困困扰,但但是一个个合适的的数据库库系统,可可以通过过数据库库管理员员的管理理,将会会有效地地整理各各方面的的信息,对对于一些些较重要要的应用用程序,可可以适时时地提供供较快速速的数据据存取方方法与格格式,以以平衡多多个用户户在需求求上的冲冲突。上述七个个方面构构成了数数据库系系统的主主要特征征。这个个阶段的的程序和和数据间间的联系系可用下下图表示示:2.1.3 数据库库技术从文件系系统发展展到数据据库系统统是信息息处理领领域的一一个重大大变化。在在文件系系统阶段段,人们们关注的的中心问问题是系系统功能能的设计计,因而而程序设设计处于于主导地地位,数数据只起起着服从从程序需需

29、要的作作用。在在数据库库方式下下,信息息处理观观念已为为新体系系所取代代,数据据占据了了中心位位置。数数据结构构的设计计成为信信息系统统首先关关心的问问题,而而利用这这些数据据的应用用程序设设计则退退居到以以既定的的数据结结构为基基础的外外围地位位。目前世界界上已有有数百万万个数据据库系统统在运行行,其应应用已经经深入到到人类社社会生活活的各个个领域,从从企业管管理、银银行业务务、资源源分配、经经济预测测一直到到信息检检索、档档案管理理、普查查统计等等。并在在通信网网络基础础上,建建立了许许多国际际性的联联机检索索系统。我我国200世纪900年代初初在全国国范围内内装备了了12个以以数据库库技

30、术为为基础的的大型计计算机系系统,这这些系分分布在邮邮电、计计委、银银行、电电力、铁铁路、气气象、民民航、情情报、公公安、军军事、航航天和财财税等行行业。数据库技技术还在在不断的的发展,并并且不断断地与其其它计算算机技术术相互渗渗透。数数据库技技术与网网络通信信技术相相结合,产产生了分分布式数数据库系系统。数数据库技技术与面面向对象象技术相相结合,产产生了面面向对象象数据库库系统。在数据库库技术中中有四个个名词,其其概念应应该分清清。(1)数数据库(database,DB):DB是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。(2)数数

31、据库管管理系统统(Daatabbasee Maanaggemeent Sysstemm,DBBMS):DBMMS是位位于用户户与操作作系统之之间的一一层数据据管理软软件,为为用户或或应用程程序提供供访问DDB的方方法,包包括DBB的建立立、查询询、更新新及各种种数据控控制。DDBMSS总是基基于某种种数据模模型,可可以分为为层次型型、网状状型、关关系型和和面向对对象型DDBMSS。(3)数数据库系系统(DDataabasse SSysttem,DBSS):DBBS是实实现有组组织地、动动态地存存储大量量关联数数据,方方便多用用户访问问的计算算机软件件、硬件件和数据据资源组组成的系系统,即即采用

32、了了数据库库技术的的计算机机系统。(4)数数据库技技术:这这是一门门研究数数据库的的结构、存存储、管管理和使使用的软软件学科科。数据据库技术术是操作作系统的的文件系系统基础础上发展展起来的的。而DDBMSS本身要要在操作作系统的的支持下下才能工工作。数数据库不不仅用到到数据结结构的知知识,而而且丰富富了数据据结构的的内容。在在关系数数据库中中要用到到集合论论、数理理逻辑的的理论。因因此,数数据库技技术是一一门综合合性较强强的学科科。2.22数据库库理论基基础2.2.1 数据库库模型从20世世纪500年代中中期开始始,计算算机的应应用由科科学研究究部门逐逐步扩展展到企业业、行政政部门。至至60年

33、代代,数据据处理成成为计算算机的主主要应用用。数据据库技术术作为数数据管理理技术,是是计算机机软件领领域的一一个重要要分支,产产生于660年代代末。现现已形成成相当规规模的理理论体系系和实用用技术。模型是对对现实世世界的抽抽象。在在数据库库技术中中,我们们用模型型的概念念描述数数据库的的结构与与语义,对对现实世世界进行行抽象,表表示实体体类型及及实体间间联系的的模型称称为“数据模模型”。目前广泛泛作用的的数据模模型可分分为两种种类型。一种是独独立于计计算机系系统的模模型,完完全不涉涉及信息息在系统统中的表表示,只只是用来来描述某某个特定定组织所所关心的的信息结结构,这这类模型型称为“概念数数据

34、模型型”。要领领模型用用于建立立信息世世界的数数据模型型,强调调其语义义表达功功能,应应该概念念简单、清清晰,易易于用户户理解,它它是现实实世界的的第一层层抽象,是是用户和和数据库库设计人人员之间间进行交交流的工工具。这这一其中中著名的的模型是是“实体联联系模型型”。另一种数数据模型型是直接接面向数数据库的的逻辑结结构,它它是现实实世界的的第二层层抽象。这类模型涉及到计算机系统和数据库管理系统,又称为“结构数据模型”。例如,层次、网状、关系、面向对象等模型。这类模型有严格的形式化定义,以便于在计算机系统中实现。(1)层层次模型型。用树树型结构构表示实实体类型型及实体体间联系系的数据据模型。树树

35、的结点点是记录录类型,每每个非根根结点有有且只有有一个父父结点。上上一层记记录类型型和下一一层记录录类型间间联系是是1N联系。层次模型型的特点点是记录录之间的的联系通通过指针针实现,查查询效率率较高。但但层次模模型有两两个缺点点:一是是只能表表示1N联系,虽虽然有多多种辅助助手段实实现了MMN联系,但但都较复复杂,用用户不易易掌握,二二是由于于树型结结构层次次顺序的的严格和和复杂,引引起数据据的查询询和更新新操作也也很复杂杂,因此此,编写写应用程程序也很很复杂。(2)网网状模型型。用有有向图结结构表示示实体类类型及实实体间联联系的数数据模型型。119699年DBTTG报告告提出的的数据模模型是

36、网网状模型型的主要要代表。有有向图中中的结点点是记录录类型,有有向边表表示从箭箭尾一端端的记录录类型到到箭头一一端的记记录类型型间联系系是1N联系。网状模型型的特点点:记录录之间联联系通过过指针实实现,MMN联系也也容易实实现(每每个MN联系可可拆成两两个1N联系),查查询效率率较高。网网状模型型的缺点点是编写写应用程程序比较较复杂,程程序员必必须熟悉悉数据库库的逻辑辑结构。由由于层次次系统和和网状系系统的应应用程序序编制比比较复杂杂,因此此,从220世纪纪80年代代中期起起,其市市场已被被关系系系统所取取代。但但是使用用这两种种模型建建立起的的许多数数据库仍仍然在正正常运转转,只是是在外层层

37、加了个个关系数数据库语语言的接接口。网网状模型型有许多多成功的的产品,20世世纪700年代的的产品大大部分网网状系统统,例如,HHoneeyweell公公司的IIDS/、HP公司司的IMMAGEE/30000、BBurrrougghs公公司的DDMS、Ummivaac公司司的DMMS11100、CCulllineet公司司的IDDMS、CCimccom公公司的TTOTAAL等(3)关关系模型型。关系系模型的的主要是是用二维维表格结结构表达达实体集集,用外外键表示示实体间间联系。关关系模型型是由若若干个关关系模式式组成的的集合。关关系模式式相当于于前面提提到的记记录类型型,它的的实例称称为关系系

38、,每个个关系实实际上是是一张二二维表格格。关系模型型和层次次、网状状模型的的最大判判别是用用关键码码而不是是用指针针导航数数据,表表格简单单用户易易懂,编编程时并并不涉及及存储结结构,访访问技术术等细节节。关系系模型是是数学化化模型。SQL语言是关系数据库的标准化语言,已得到了广泛的应用。20世纪70年代对关系数据库的研究主要集中在理论和实验系统的开发方面。80年代初才形成产品,但很快得到广泛的应用和普及,并最终取代了层次、网状数据库产品。现在市场上典型的关系DBMS产品有DB2、ORACLE、SYBASE、INFORMIX和微机型产品Foxpro、Access等。关系模型型和网状状、层次次模

39、型的的最大区区别是:关系模模型用表表格数据据而不是是通过指指针链来来表示和和实现实实体间联联系。关关系模型型的数据据结构简简单、易易懂。只只需用简简单的查查询语句句就可对对数据库库进行操操作。关系模型型是数学学化的模模型,可可把表格格看成一一个集合合,因此此集合论论、数理理逻辑等等知识可可引入到到关系模模型中来来。关系系模型已已是一个个成熟的的有前途途的模型型,已得得到广泛泛应用。(4)面面向对象象模型。目目前,关关系数据据库的使使用已相相当普遍遍,但是是,现实实世界中中仍然存存在着许许多含有有复杂数数据结构构的应用用领域,例例如,CCAD数数据、图图形数据据等,而而关系模模型在这这方面的的处

40、理能能力就显显得力不不从心。因因此,人人们需要要更高级级的数据据库技术术来表达达这类信信息。面面向对象象的概念念最早出出现在程程序设计计语言中中,随后后迅速渗渗透到计计算机领领域的每每一个分分支。面面向对象象数据库库是面向向对象概概念与数数据库技技术相结结合的产产物。面向对象象模型能能完整地地描述现现实世界界的数据据结构,具具有丰富富的表达达能力,但但模型相相对较复复杂,涉涉及的知知识面也也广,因因此面向向对象数数据库尚尚未达到到关系数数据库那那样的普普及程度度。2.2.2 数据库库体系结结构数据库的的体系结结构分三三级:内内部级(internal),概念级(conceptual)和外部级(e

41、xternal)。这个三级结构有时也称为“三级模式结构”,或“数据抽象的三个级别”,最早是在1971年通过的DBTG报告中提出,后来收入在1975年的美国ANSI/SPARC报告中。虽然现在DBMS的产品多种多样,在不同的操作系统支持下工作,但是大多数系统在总的体系结构上都具有三级模式的结构特征。从某个角度看到的数据特性称为“数据视图”(data view)。外部级最最接近用用户,是是单个用用户所能能看到的的数据特特性。单单个用户户使用的的数据视视图的描描述称为为“外模式式”。概念级涉涉及到所所有用户户的数据据定义,是是全局的的数据视视图。全全局数据据视图的的描述称称为“概念模模式”。内部级最

42、最接近于于物理存存储设备备,涉及及到实际际数据存存储的结结构。物物理存储储数据视视图的描描述称为为“内模式式”。数据库的的三级模模式结构构是数据据的三个个抽象级级别。它它把数据据的具体体组织留留给DBBMS去去做,用用户只要要抽象地地处理数数据,而而不必关关心数据据在计算算机中的的表示和和存储,这这样就减减轻了用用户使用用系统的的负担。三级结构构之间往往往差别别很大,为为了实现现这三个个抽象级级别的联联系和转转换,DDBMSS在三级级结构之之间提供供两个层层次的映映象(mmapppinggs):外模式式/模式映映象,模模式/内模式式映象。此此处模式式是概念念模式的的简称。2.2.3 数据的的独

43、立性性由于数据据库系统统采用三三级模式式结构,因因此系统统具有数数据独立立性的特特点。在在数据库库技术中中,数据据独立性性是指应应用程序序和数据据之间相相互独立立,不受受影响。数数据独立立性分成成物理数数据独立立性和逻逻辑数据据独立性性两级。(1)物物理数据据独立性性如果数据据库的内内模式要要进行修修改,即即数据库库的存储储设备和和存储方方法有所所变化,那那么模式式/内模式式映象也也要进行行相当的的修改,使使概念模模式尽可可能保持持不变。也也就是对对内模式式的修改改尽量不不影响概概念模式式,当然然,对于于外模式式和应用用程序的的影响更更小,这这样,我我们称数数据库达达到了物物理数据据独立性性。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理手册

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁