欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于Oracle的仓库管理数据库系统设计Word格式.doc

    • 资源ID:6966775       资源大小:1.76MB        全文页数:60页
    • 资源格式: DOC        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于Oracle的仓库管理数据库系统设计Word格式.doc

    1、 First, establish the conceptual structure model and physical structure model with Power Designer, then generate the SQL script through the PDM model, finally build the database system. Including system needs analysis of the system, conceptual structure design, the logical structure design and physi

    2、cal structure design, eventually establish a simulation of database system. Using a computer to control information of the warehouse which has advantages that artificial management that cant catch up with. It is quickly inspectional, easy to search, the credibility is high, and deposit capacities is

    3、 high, confidentiality good, and also reduce more manpower and material resource. All of this managements can infinitely raise the management efficiency of goods stock and also is a scientific and regular turn, and be in line with world of important condition of the storage management. Therefore, de

    4、veloping a storage management system is necessary. It has its unique technology and managerial implications. Keywords Power Designer Oracle Store management目录1.前言11.1 选题背景、意义11.2国内外发展现状21.2.1国外发展状况21.2.2国内发展状况22数据库理论基础及应用系统开发工具42.1 SQL语言介绍42.1.1 SQL简介42.1.2 SQL语句介绍52.2 Oracle数据库分析52.2.1 Oracle数据库简介5

    5、2.2.2 Oracle数据库结构62.2.3 Oracle数据库特点72.2.4 Oracle数据仓库概述83. 数据库管理系统总体设计103.1数据库设计概述103.2系统需求分析113.2.1需求分析的任务和目标113.2.2需求分析的方法和步骤123.2.3数据字典123.2.3数据流图153.3数据库概念模型163.3.1实体属性图163.3.2总体E-R图194. 数据库系统逻辑结构设计204.1关系模式的基本范式204.1.1 1NF204.1.2 2NF214.1.3 3NF214.1.4 Boyce-Codd 范式214.2初始关系模型的设计214.3关系模式的规范化225.

    6、 数据库系统物理结构设计245.1存储结构的设计245.1.1基本概念245.1.2 B-树的查找255.1.3 B-树的插入255.1.4 B-树的删除275.2访问方法设计305.2.1索引的概念305.2.2索引的高效原理305.2.3索引的特性305.2.4索引的建立325.3数据存放位置设计325.3.1 RAID(磁盘阵列)技术325.3.2 RAID的级别335.3.3 RAID级别的选择355.4系统配置设计366. 数据库实施376.1建立数据库结构376.2数据库加载507结论53致谢54参考文献5555北京邮电大学世纪学院毕业设计(论文)1.前言当今时代是飞速发展的信息时

    7、代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息处理系统的环境。计算机最大的好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。 仓库管理系统是一个企事业单位不可缺少的一部分它的内容对于企业的决策者和管理者来说都是至关重要的,因此,仓库管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理仓库,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的

    8、文件和数据,这对于查找、更新和维护都带来了不少的困难。 作为计算机应用的一部分,使用计算机对产品仓库信息进行管理,具有人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品仓库的管理效率,也是企业仓库管理科学化、正规化,与世界接轨的重要条件。因此,开发一个仓库管理系统是很有必要的,具有其特有的技术意义和管理意义。1.1 选题背景、意义仓库管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,仓库管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使

    9、用传统的人工方式管理仓库,这种管理方式存在着许多缺点,诸如效率低、保密性差等。而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都来了不少的困难。作为计算机应用的一部分,使用计算机对产品仓库信息进行管理,具有人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存贮量大、保密性好、寿命长、成本低等,可减少许多的人力物力,这些都能够极大地提高货物仓库的管理效率,也是企业仓库管理科学化、正规化,与世界接轨的重要条件。Oracle是目前全球最流行、最强大的数据库系统。Oracle数据库具有完备的数据管理功能,能完美的刻画数据关系,并实现了完善的分布式处理功能。这些优点使其成为了当今企事业

    10、单位最广泛使用的产品。1.2国内外发展现状1.2.1国外发展状况第一个通用的数据库管理系统(DBMS)是有Charles Bachman与20世纪60年代在通用电气(General Electric)公司设计的,并称作集成数据存储(integrated data store),它奠定了网状数据模型的基础。20世纪60年代末期,IBM成功开发了信息管理系统(IMS)DBMS,直至今天,它还在许多系统中使用。1970年,Edgar Codd在IBM的San Jose研究实验室推出了一种新的称之为关系数据模型的数据表达框架。在80年代,关系模型巩固了它作为主导DBMS的地位,数据库系统继续为广泛的使

    11、用。并且,SQL于80年代末期得到标准化,其目前的SQL-92被美国国家标准协会(ANSI)和国际标准化组织(ISO)所接受。在20世纪80年代末期和90年代,大量的厂商已经为创建数据仓库、集成多喝数据库的数据以及实现专业化分析而开发了专用的系统。一个有趣的现象是随着一些企业资源规划(ERP)和管理资源规划(MRP)软件包的出现,他们在DBMS之上增加一层面向应用的特征。随后,DBMS已经进入了因特网时代。第一代Web站点把数据存储在操作系统文件中,当前使用DBMS存储数据并通过Web浏览器浏览数据正变得越来越普遍。1.2.2国内发展状况1)COBASE我国自行研制的关系数据库管理系统在我国“

    12、八五”、“九五”期间,国家计委领导的国家科技攻关计划设立了科技攻关课题“国产系统软件开发”,而“数据库管理系统开发”是该课题的一个专题。专题的攻关目标是开发具有自主版权的实用的关系数据库管理系统,该数据库管理系统称为“COBASE”。在开发数据库管理系统方面,由国家科技攻关计划立项组织“大兵团”作战,历时七年,“COBASE”在国内还是首次。科技攻关工作取得了重要成果,实现了攻关目标,开发出了具有自主版权的关系数据库管理系统“COBASE”。后来,把“八五”期间的科技攻关成果称为COBASE V1.0,而“九五”期间的成果称为COBASE V2.0,COBASE V2.0在COBASE V1.

    13、0基础上实现了多媒体数据的存储与管理。“八五”、“九五”科技攻关成果COBASE,虽然并未真正实现产品化占领市场,更没有实现产业化,但这一场科技攻关战却在技术、人才、队伍组织、研发工作管理等方面为我国数据库管理系统产业化发展播下了“种子”。2)中国自主研发成功“神舟”数据库从上世纪年代起,中国科研人员就开始研制国产数据库。“十五”期间,在发改委、科技部的大力支持下,中国航天科技集团的科技人员先后研发成功两大拥有自主产权的技术先进集成设计与制造系统(AVIDM)和数据库管理系统(OSCAR)。神舟具有高可扩展性,支持多种计算模式,还具备海量数据管理能力、数据备份恢复机制,已在电子政务、军工、企事

    14、业单位得到应用。2数据库理论基础及应用系统开发工具2.1 SQL语言介绍2.1.1 SQL简介SQL全名是结构化查询语言(Structured Query Language),是用于数据库中的标准数据查询语言,IBM 公司最早使用在其开发的数据库系统中。1986年10月,美国国家标准学会(ANSI) 对 SQL 进行规范后,以此作为关系式数据库管理系统的标准语言 (ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对 SQL 规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。在1970年代

    15、初,由IBM公司San Jose,California研究实验室的埃德加科德发表将资料组成表格的应用原则(Codds Relational Algebra)。1974年,同一实验室的D.D.Chamberlin和R.F. Boyce对Codds Relational Algebra在研制关系数据库管理系统System R中,研制出一套规范语言-SEQUEL (Structured English Query Language),并在1976年11月的IBM Journal of R&D上公布新版本的SQL(叫SEQUEL/2)。1980年改名为SQL。1979年ORACLE公司首先提供商用的S

    16、QL,IBM公司在DB2 和SQL/DS数据库系统中也实现了SQL。1986年10月,美国ANSI采用SQL作为关系数据库管理系统的标准语言(ANSI X3. 135-1986),后为国际标准化组织(ISO)采纳为国际标准。1989年,美国ANSI采纳在ANSI X3.135-1989报告中定义的关系数据库管理系统的SQL标准语言,称为ANSI SQL 89, 该标准替代ANSI X3.135-1986版本。该标准为下列组织所采纳:国际标准化组织(ISO),为ISO 9075-1989报告“Database Language SQL With Integrity Enhancement”美国联

    17、邦政府,发布在The Federal Information Processing Standard Publication(FIPS PUB)127目前,所有主要的关系数据库管理系统支持某些形式的SQL, 大部分数据库打算遵守ANSI SQL89标准。SQL 是高级的非过程化编程语言,它允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解其具体的数据存放方式。而它的界面,能使具有底层结构完全不同的数据库系统和不同数据库之间,使用相同的 SQL作为数据的输入与管理。它以记录项目records的合集(set)项集,record set作为操纵对象,所有 SQL 语句接

    18、受项集作为输入,回送出的项集作为输出,这种项集特性允许一条 SQL 语句的输出作为另一条 SQL 语句的输入,所以 SQL 语句可以嵌套,这使它拥有极大的灵活性和强大的功能。在多数情况下,在其他编程语言中需要用一大段程序才可实践的一个单独事件,而其在 SQL 上只需要一个语句就可以被表达出来。这也意味着用 SQL 可以写出非常复杂的语句。2.1.2 SQL语句介绍SQL 语句包含3个部分:数据操纵语言,数据定义语言,数据控制语言。数据操纵语言(DML: Data Manipulation Language):它们是SELECT、UPDATE、INSERT、DELETE,就像它的名字一样,这4条

    19、命令是用来对数据库里的数据进行操作的语言。数据定义语言(DDL: Data Definition Language):主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用。数据控制语言(DCL: Data Control Language):主要是数据库控制功能。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DC

    20、L。2.2 Oracle数据库分析2.2.1 Oracle数据库简介Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。劳伦斯埃里森和他的朋友,之前的同事Bob Miner和Ed Oates在1977年建立了软件开发实验室咨询公司(SDL,Software Development Laboratories)。SDL开发了Oracle软件的最初版本。Oracle的名称来自于埃里森在Ampex工作时参加的一个由中央情报局创建的项目的代码名称。Oracle数据库软件有63个语种的版本(包括了区域差

    21、异语言比如美国英语和英国英语)。不同语言版本间的差异包括了日期和月份的名字,缩写,时间格式和排序。Oracle公司已经把Oracle数据库的错误信息翻译到阿拉伯语、加泰罗尼亚语、中文、捷克语、丹麦语、荷兰语、英语、芬兰语、法语、德语、希腊语、希伯来语匈牙利语、意大利语、日语、韩语、挪威语、波兰语、葡萄牙语、罗马尼亚语、俄语、斯洛伐克语、西班牙语、瑞典语、泰语和土耳其语。Oracle公司给数据库开发人员提供产生国际化的数据库应用程序的工具与机制。2.2.2 Oracle数据库结构Oracle系统是由ORACLE公司推出,具有分布数据库处理功能。由以RDBM(关系数据库管理系统Relational

    22、 Database Management System)为核心的一批软件产品构成,其产品结构轮廓下图所示:图2-1 oracle系统结构图Oracle 数据库系统为具有管理Oracle 数据库功能的计算机系统(包括软件,硬件和数据)。每一个运行的Oracle数据库与Oracle实例(INSTANCE)相联系。一个Oracle 数据库可以提供多个Oracle实例使用。一个Oracle实例为存取和控制一个数据库的软件机制。每一次在数据库服务器上启动一数据库时,称为系统全局区(SYSTEM GLOBAL AREA)的一个内存区(简称SGA)被分配,有一个或多个Oracle进程被启动。该SGA和Ora

    23、cle进程的结合称为一个Oracle数据库实例。一个实例的SGA和进程为管理数据库数据,为该数据库一个或多个用户服务而工作。在Oracle 系统中,首先是实例启动,然后由实例装配(MOUNT)一个数据库。在松耦合系统中,在具有ORACLE PARALLEL SERVER 选项时,单个数据库可被多个实例装配,即多个实例共享同一物理数据库。2.2.3 Oracle数据库特点Oracle 系统是建立在Oracle关系数据库上面的,可在100 多种硬件平台上运行(包括微机,工作站,小型机,中型机和大型机),支持很多种操作系统。用户的Oracle 应用可方便地从一种计算机配置移至另一种计算机配置上。到2

    24、003 年底Oracle 依然是所有平台上最受欢迎的关系型数据库,市场份额为39.4% 它之所以倍受用户喜爱是因为它有以下突出的特点:1)支持大数据库,多用户高性能事务处理Oracle支持大数据库,其大小可到几百千兆,可充分利用硬件设备。支持大量用户同时在同一数据上执行各种数据应用,并使数据争用最小,保证数据一致性。系统维护具有很高的性能,Oracle每天可连续24小时工作,正常的系统操作(后备或个别计算机系统故障)不会中断数据库的使用。可控制数据库数据的可用性,可在数据库级或在子数据库级上控制。2)支持分布式数据库和分布处理Oracle 为了充分利用计算机系统和网络,允许将处理分为数据库服务

    25、器和客户应用程序,所有共享的数据管理由数据库管理系统的计算机处理,而运行数据库应用的工作站集中于解释和显示数据。通过网络连接的计算机环境,Oracle将存放在多台计算机上的数据组合成一个逻辑数据库,可被全部网络用户存取。分布式系统像集中式数据库一样具有透明性和数据的一致性。3)具有可移植性,可兼容性和可连续性由于Oracle 软件可在许多不同的操作系统上运行,以致Oracle 上所开发的应用可移植到多种操作系统,只需很少修改或不需修改。Oracle 软件同工业标准相兼容,它能在目前主流的操作系统和软件平台上运行良好。可连接性是指Oracle允许不同类型的计算机和操作系统通过网络共享数据。4)独

    26、特的数据并发行每种数据库技术的核心,都面临着这样一个巨大的挑战:如何在允许多用户同时访问相同的信息的同时,保证数据的完整性和较高的系统吞吐量。为了满足这一要求,大多数数据库厂商都采用一种数据库锁定并发模型。在这种模型中,数据库读取过程需要取得一个共享锁来锁住所查询的数据。但是数据库的写入过程却会阻止读取过程,因为这时数据被独占性地由一个写入过程用来进行更新,查询不能取得共享锁来锁住这些数据。而在Oracle 的数据库型并发模型中读取过程不会阻止写入过程,而写入过程也不会阻止读取过程。Oracle 独特的并发模型意味着查询过程不需要锁,写入过程采用行级锁,而且锁永远不会升级。通过这一并发模型,O

    27、racle 可比其他任何厂商更有效地支持重负荷和混合形式的负荷,它允许大量用户访问一个单一的数据库,并同时保障数据的完整性和高的系统吞吐量。5)由数据驱动的处理Oracle在自己所有的产品中,都引入了这种以数据库为中心,由数据加以驱动的方式。这样做为客户带来的好处包括:快速开发应用程序,更大的系统灵活性以及显著地降低成本。它还意味着Oracle 应用程序也可以作为一项服务进行部署,因为对于不同国家的不同单位的不同用户来说,一个单一的实施便可呈现出不同的行为。2.2.4 Oracle数据仓库概述Oracle数据仓库突破了现有数据仓库产品的局限,能够帮助企业以任何方式访问存放在任何地点的信息,在企

    28、业中的任何层次上,满足信息检索和商业决策的需求。Oracle数据仓库包含了一整套的产品和服务,覆盖了数据仓库定义,设计和实施的整个过程。在Oracle数据仓库中,数据流程如下:图2-2 数据仓库中数据流程Oracle数据仓库支持以下服务:1)任何数据源搜集在Oracle数据仓库中的数据来源众多,包括内部存储的业务数据和外部的数据。在传统上,数据仓库中的大多数数据来自内部业务系统,如业务系统或各客户信息系统等方面的数据。然而外部来源的数据也越来越普通,并且将会提供比内部来源更多的数据。上述两种数据来源应该融合在一个单一的存储系统中,并且加以管理,从而为最终用户提供对这两种数据源的无缝访问。Oracle提供各种网关及SQL*Loader以及合作伙伴提供的各种工具来实现不同数据源数据的加载。2)任何数据考虑到现在访问的数据仓库的用户范围,系统设计者面临着纷繁各异的需求。对数据的访问必须快捷,直观和直接。大多数用户需要直接查询和深入的能力,而另外一些需要更复杂的分析能力。同时数据仓库必须能


    注意事项

    本文(基于Oracle的仓库管理数据库系统设计Word格式.doc)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开