




已阅读5页,还剩74页未读, 继续免费阅读
(通信与信息系统专业论文)铁通业务智能管理系统.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 本文在分析铁通公司 通信网 络资源管理现状的基础上,综合应用 地理信息系统g i s 技术 和 : a = le 数据库技术,采用以客户机异地的、 分布式的访问服务器的方式,为铁通公司通信网的各级管理和维护部 内 提 供 一 套 完 整 的 业 务 智 能 管 理 系 统。 夕 _ 章首先阐述系统的设计与实现, 对系统所实现的 功能胜 行了 详 细的介绍,包括资源管理、路由 管理、系统管理等六大模块;对系统 的网络结构、软件结构、 分层结构进行了描述。在接下来的两章依据 系统中的应川实例对系统开发平台所涉及到的两个关键技术 ( o r a c l e 数 据 库 技 术 i l l g i s 中m a p x 及。 a c l e s p a ti a l 空 间 数 据 库) 进 行1- 详 细 的介绍。在第五章本论文分析描述了 系统中的路由 生成及数据仓库技 术, 应用最短路径算法实 现了自 动选路而结合数据仓库理论实现了系 统统计 功能。最后本文分析了 本系统研发和) 月 的 成功点, 并对系统 的发展前景提出了展望。 本论文介绍实现的 系统 操作简 单、 功能强 大适用, 在理论还是具 体 应用 上都 具有一 定 的实 用价 值。 关 键词: g i s , o r a c l e 数 据库, m a p x , 最短 路 径算 法, 数 据仓库 : 卜公 筱一 纽 ab s t r a c t b a s i n g o n a n a ly s i s o f c r c n e t w o r k r e s o u r c e m a n a g e m e n t s t a t u s . t h e i n t e g r a t e d a p p l i c a t i o n o f m o d e r n t e c h n o l o g y o f g e o g r a p h y i n f o r m a t io n s y s t e m ( g i s ) a n d o r a c l e d a t a b a s e i s a d o p t e d , a n d t h e m o d e o f d i s t r i b u t i n g c l i e n t a c c e s s i n g s e r v e r f r o m f a r a w a y i s u s e d t o b u i l d a w h o l e i n t e l li g e n t re s o u r c e m a n a g e m e n t s y s t e m f o r v a r i o u s o f l e v e l m a n a g e m e n t a n d m a i n t e n a n c e d e p a r tm e n t s . f i r s t , t h i s t h e s i s i n t r o d u c e d t h e d e s i g n a n d i m p l e m e n t o f t h i s s y s t e m . w h i c h i s c o m p o s e d o f t h e f u n c t i o n o f t h i s s y s t e m i n c l u d i n g r e s o u r c e m a n a g e m e n t , r o u t e r m a n a g e m e n t a n d s y s t e m m a n a g e m e n t e t c a n d t h e a r c h i t e c t u r e o f t h i s s v s t e m s u c h as n e t wo r k s t r u c t u r e . s o ft wa r e s t r u c t u r e a n d h i e r a r c h y . b as e d o n t h e p r a c t i c a l e x a m p l e s o f t h e s y s t e m , t h e f o l l o w i n g t w o c h a p t e r s d e s c r i b e d i n d e t a i l o r a c l e d a ta b ase a n d g i s t e c h n o l o g y i n c l u d i n g ma p x a n d o r a c l e s p a t i a l . t h e f i ft h c h a p t e r a n a l y z e d a n d i n t r o d u c e d t h e r o u t e r a n d d a t a wa r e h o u s i n g t e c h n o l o g y , t h r o i ig h t h e d ij k s t r a a l g o r i t h m s a n d d w t h e o ry t h i s s y s t e m r e a l i z e d 1 l t h e m a k i n g o f t h e r o u t e r a u t o m a t i c a l l y a n d s t a t i s t i c . a t l as t , t h i s a rt i c l e a n a l y z e d t h e s u c c e s s o f t h e a p p l i c a t i o n o f t h i s s y s t e m a n d p u t f o r w a r d e x p e c t a t i o n f o r t h e d e v e l o p m e n t o f t h e s y s t e m . t h e s y s t e m i n tr o d u c e d i n t h i s p a p e r i s s i m p l e , p r a c t i c a b le a n d p o w e r f u l , w h i c h i s v e ry v a l u a b l e i n t h e o ry a n d p r a c t i c e . k e y wo r d s : g i s , o r a c le d a t a b as e , s h o r te s t - fi r s t p a t h a l g o r i t h m s , d w( d a t a wa r e h o u s i n g ) 北京交通大学2 0 0 4 届硕士研究生毕业论文铁通业务智能管理系统 第一章概 论 1 . 1前言 1 . 1 . 1选题的背景和意义 网络资源是通信公司最宝贵的资源之一, 网络的合理规划、 建 设是通信公司不断发展的保证。随着网络规模和业务种类的扩大, 以衬 _ 分部门、 分专业建设的管理系统由于数据无法共享, 形成分散 的“ 信息孤岛” , 无法满足企业i t 化建设的总体目 标, 不能对端到 端的业务流程提供支持。 为此我们必须建立准确、 高效的综合业务智能管理系统, 通过 对电信网络资源数据进行统一管理和维护, 为资源建设、 网络规划、 网络资源效率评估、 安全评估等上层业务应用提供支持。 使企业有 效配置和使用网络资源, 提高网络资源利用率, 降低网络维护成本, 提高网络资源综合服务的竞争力,最大限度满足广大用户需求。 1 . 1 .2国内外动态 随着国内电信运营竞争格局的形成和中国wto 的加入, 国内 电信运营商为了提高资源利用率和服务水平、 降低成本, 纷纷开始 关注企业的电信业务运营支撑系统, 而资源管理系统又是运营支撑 系统的核心内容之一。 各电信运营商和厂商正在不断探索和开发b s s / o s s ( 电信运营 支撑系统/ 业务支撑系统) 。比如:移动的 b o s s ( b u s i n e s s 以资费政策为主的管理资源和以 网络基础设施为主的运营资源。 这三类资源的有机结合, 才能为运 营商带来最大的收益。 因此, 一个好的运营支撑系统要能够保证基 于这二类资源的通畅的信息传递, 避免由于职能不同所带来的信息 孤岛和重复建设。 1 . 1 . 3在铁通公司的应用 随着信息时代的到来, 新业务和新技术迅速推广应用, 通信网 业务种类、 数量和用户需求急剧增加, 铁通公司全网干线通信设备 日益更新,通信网络正变得性能更强、分布更广和规模更为庞大。 全网的干线通信设备经历了从明线传输到电缆传输, 从电缆传输到 光纤传输, 从模拟设备到数字设备的发展过程。 近几年, 通信干线 又从p d h设备逐步转换到s d h同步传输设备及d wd m密集波分 复用设备。 而现有的长途通信网络资源、 长途通信业务、 设备数据的管理 还是依靠对链路台账、 设备履历、 停机台账、电路应急倒代台账等 各种台账进行手工记录、 话确认是否有空闲路径; 人工管理: 用户装机营业厅的人要先打电 装机班的人装机时没有一定的标准, 序对的空闲情况任意装机; 故障申告或调令下达还是靠电报、 按线 电话 和人工传递; 各种网络性能指标是靠人工统计和计算; 并且没有一 北京交通人学 2 0 0 4 届硕士研究生毕业论文铁通业务智能管理系统 套先进的管理手段对有关市场及客户的信息进行有效的管理。 铁通公司通信网络的运维管理正面临着使运行管理及维护现 代化 没 、 标准化、 简单化和自动化的直接的和紧迫的需求。有必要建 套通信业务计算机综合智能管理信息系统, 指辉效率、 从而进一步发挥既有通信设备的作用 改善和提高生产、 有效的管理和分 配整个网络资源, 使网络管理从单项的、 人工的、 独立的、 局部的 和数据的, 走向综合的、智能的、 统一的、 整体的和可视化的,为 铁通公司网络运行对 旨 挥管理提供先进的手段。 1 . 2 论文所研究的内容 本系统是基于g i s技术和数据库技术来实现的一个网络资源 管理系统,因此 g i s 和数据库技术是本系统得以成功实现的基础, 也是本文研究的热点和难点, 另外在空间数据库平台上此应用系统 的主要功能实现技术也是本文所主要研究的内 容。 本论文主要包含以下几个方面: 1 .第一章论述了选题的背景和意义、国内外动态及在铁通公 司的应用。 2 . 第二章是本文的重点, 对整个系统的开发功能 ( 包括传输网 络资源管理模块、 通信设备管理功能模块、 统计报表功能模块、 路 由管理模块、 系统管理模块和故障管理模块。 另外本文对它的体系 结构( 包括系统的网络结构、 系统的软件结构、系统的分层结构和 c / s 数据库结构) 进行了透彻和深入的分析与介绍。 3 .第三章深入研究了o r a c l e 数据库技术。以本系统所涉及到 的数据库技术为基础, 讨论了s q l p l u s , o r a c l e 数据导入导出实 用程序, p l / s q l 语言等基本数据库应用。 另外对c / s 数据库结构, 北京交通大学2 0 0 4 届硕士研究生毕业论文铁通业务智能管理系统 系统数据库表设计也进行了 详细的介绍。 4 . 第四章对地理信息系统( g i s ) 的概念、 以 及它的应用平台和 本系统所采用的 m a p x + s p a t i a l 方案等进行了详细的介绍,并根据 系统所要完成的功能提出了g i s 功能在本系统中的应用实现。 5 . 第五章对应用系统的相关关键技术( 最短路径算法和数据仓 库技术) 进行了阐述。 6 .第六章分析了本系统研发与应用的成功点并提出了系统展 望。 北京交通大学2 0 0 4届硕士研究生毕业论文铁通业务智能管理系统 第二章 铁通公司业务智能管理系统的设计与实现 2 . 1系统功能设计 2 . 1 . 1系统软件技术需求 在系统应用软件的设计中, 考虑到系统的可靠性、 可用性和可 扩vy性,软件要满足以下技术需求: 卜 采用合理、先进的体系结构, 采用面向对象的方法,使系统具 有良 好的灵活性、可操作性和可扩展性。 具有良好的用户操作界面, 易操作、 易管理。 具有高度灵活性, 易于扩充。 例如本系统可方便、 灵活的扩充节点、 线缆和光缆。 可对电缆、 分线盒、 交接箱和配线架等进行扩容以供更多用户 使用。 实时性强,具有较快的响应和处理速度。 具有良 好的安全性和可靠性, 针对不同 用户的权限进行不同 操 作, 保证数据的一致性。 对非法登录或系统故障能采取多种检 查不 口 处理手段; 具有一定的容错手段,允许操作人员在有限范围内的误操作。 提供完善可靠灵活的权限管理机制, 确保网络资源数据的安全 和保密性。 北京交通火学2 0 0 4 届碗士研究生毕业论文铁通业务智能管理系统 2 1 2 系统基本功能 2 1 2 1 传输网络资源管理模块 此模块完成本系统的核心功能。它分以下几个予系统。 f 1 、节点管理 本系统中节点包括:中心局节点、模块局节点、光纤交接箱、 中心机房节点、交接箱、分线盒和分歧接头。 本系统所实现的功能包括: 夺节点在地图图层上的添加和删除。 中心机房节点的配置和属性的查看。 配置包括配线架的列数、机框数。配线架对数与电缆对数的配 置等。 如下图所示 通过将电缆对数和相应配线架对数的配置,我们在自动选路时 北京交通大学2 0 0 4 届硕士研究生毕业论文铁通业务智能管理系统 就可根据选择的电缆来确定配线粲的相应路由信息,最终实现自动 选路。配置信息都存入相应的数据库表中。 属性的查看是实现对配线架管理的重要部分。包括配线架线序 对数的使用状态( 空闲、占用或故障) ,去向等信息的查看。如下 图所示: 可通过以下几种方式查看: 1 ) 查看全部记录: 配线架全部列数,线序对数信息的查看 2 ) 按列数、机框数查看: 按用户需要选择要查看的那一列和要查看的机框数 即可看到相应机框线序对的信息。 3 ) 查看已用对数信息: 列出已使用的线序对的信息。 4 ) 查看已坏对数信息: 北京交通大学2 0 0 4 届硕士研究生毕业论文铁通业务智能管理系统 列出己故障的线序对的信息。 5 ) 查看未用对数信息: 可通过此功能查看未用的线序对信息。 通过分类方式,可按用户需求更方便的搜索所需要的信息。 另外对已用用户通过点击右键还可查看用户基本信息和路由 信息。 夺交接箱节点的配置和属性查看。 交接箱方向和容量的配置。另外与配线架配置类似,完成交 接箱线序列与电缆对数的配置。同理,通过电缆即可确定相应的交 接箱信息以实现自动选路。 在本系统中,交接箱的配置分多种情况: 1 ) 双向交接箱双向进出线。这种情况交接箱分为东西两向或 南北两向。入线电缆和出线电缆分别在交接箱的两侧。 2 ) 双向交接箱单向进出线。交接箱仍分为两向,但入线和出 线电缆在交接箱的一侧。 3 ) 单向交接箱。此种情况交接箱只有一面,入线和出线都分 布在交接箱的一侧。 在数据的录入中,不同的交接箱情况进行不同的配置,在数 据库中也分别进行存储以供选路时进行区分。 另为满足系统的可扩展性,要能够对交接箱容量进行扩容。 交接箱的属性即对线序的占用、空闲情况的查看。也可按已 用,未用,故障三种情况进行搜索。还可按交接箱方向进行查看。 分线盒节点的配置和属性查看。 分线盒配置相对复杂些包括以下几点: 1 ) 分线盒容量。 北京变通大学2 0 0 4 届硕士研究生毕业论文铁通业务智艟管理系统 2 ) 分线盒地址的选取。 3 ) 分线盒上级分歧或分线盒的选取。 4 ) 线序对与相连接电缆的配置。 5 ) 如此分线盒下并接多个分线盒,要对此分线盒另行配 置。 分线盒的属性即它每一对的使用情况的查看,包括是否被占 用,占用用户的电话号码,地址等信息。使管理人员能够狠清晰的 统计出分线盒的使用情况。 ( 2 ) 线路管理: 本系统中线路包括:局间光缆、市话电缆和管道。 所实现的功能: 夺线路在地图上的添加和删除。 1 ) 线路基本信息的录入: 光缆包括光缆名称、型号、属性、芯数。 电缆包括电缆名称,编号,类型( 架空、直埋、混合) ,对数, 长度。 管道包括管道名称管道材质,管道长度,管道直径,管道占 用率等信息。 2 ) 线路在地图上的显示: 有话种显示方法。一种是直线显示,另外一种是自画电缆即曲 线显示方法。 夺通过在地图上右键点击电缆可实现属性的查看( 包括线路 名称、编号、类型、长度等) 还可通过对数浏览查看电 缆线序对的空闲、占用和故障情况。 夺按线路的属性和连接点进行查找并高亮显示。 北京交通大学2 0 0 4 届硕士研究生毕业论文铁通业务智能管理系统 f 3 ) 业务受理 此模块流程图如下所示 图2 1 用户装机流程圈 夺营业厅装机受理:新装机用户基本信息的录入。然后为用 户自动选择条空闲的路由。 夺号线班路由确认:由号线班的人进行路由信息的确认,如 果正确进行提交否则进行路由信息的更改。 夺派工打印派工单:为该装机用户派工并打印派工单由装机 班人员去装机。 夺完工登记:装机完成后回号线班进行完工登记。记录完工 同期等信息,装机完成。 此外,本系统还包括了业务变更处理,包括用户号码的更改, 地址的变更和用户信息的更改等。 ( 4 ) 资源信息查询 此模块用树状结构完成节点、线路、路由等资源信息的查询。 如下图所示: 北京交通大学2 0 0 4 届顿士研究生毕业论文铁通业务智能管理系统 2 1 2 2 通信设备管理功能模块 1 管理内容 对2 m 以上通信速率的长途干线数字传输设备进行管理。包含 以下类型的设备: 1 ) d w d m 传输设备 2 ) s d i l 传输设备 。 3 ) p d h 传输设备 4 ) 干线光缆 5 ) 干线电缆( 2 m 以上传输速率) 2 通信设备管理可视化实现 通过g i g 功能,在地图界面上以不同的图形来描述上述传输 设备。可以在地图上添加、删除、修改和查询设备。其中,以点标 识描述传输设备所在的城市,城市间的连线描述干线光缆或电缆, 北京交通大学2 0 0 4 届硕士研究生毕业论文铁通业务智能管理系统 d w d m 传输设备模型图示、s d h 传输设备图示和p d t t 传输设备图示 放置于其所在城市的下一个图层上。当需要新建、调整长途通信网 时,利用可视化的设备,方便地添加或调整网元中的通信设备。作 为各种长途通信网络管理以及电路管理的基础数据 3 设备管理的可扩展性 1 ) 系统可方便灵活的扩充新设备 2 ) 兼容p d h 、s d h 、d w d m 通信系统 4 建立全网长途通信设备库 根掘实际使用情况建立全网的设备数据库,以供查询及系统中 的其它模块调用。同时,能够从通信设备固定资产数据库系统调用 设备的有关子段内容、用于本系统添加新的干线设备。 5 系统提供丰富的查询方法 提供按设备类型、生产厂家、使用年限、故障率等项内容进行 查询与统计。并能够以图形方式显示与打印。 2 1 2 3 统计报表功能模块 此模块完成系统统计功能,以供管理用户查看。主要完成的统 计如下: 夺统计新装机门数。 夺撤机统计。 夺完工情况统计。 夺a d s l 和公用电话统计。 夺公网和专网装机数目统计。 冷按月统计装机数目并形成图表。 令号码使用情况统计。 北京交通人学2 0 0 4 届母! j + 研究生毕业论文铁通业务智能管理系统 此模块的前5 项统计功能都是按时间段进行统计。后两项是按 月统计并生成图表以供比较和分析。 2 1 2 4 路由管理模块 此模块是本系统的重点和难点,完成路由的管理。包括路由确 认和路由查询两大部分。 一般一个用户的物理路由如下所示: _ _ l - 一_ i i _ l i _ _ _ i i i i i i i - ! i ! 一 配线架 电缆 户 图2 2 用户电话物理路径 系统会根据各个节点的空闲和使用情况自动为用户生成一条 路由,采用的是图论中最短路径算法。此算法会在后面章节中详细 介绍。 夺路由确认:是对自动生成的路由进行确认。 夺路由查询:输入电话号码,对此号码的用户路由进行查询。 2 1 2 5 系统管理模块 此模块由以下几大子系统组成 北京交通大学2 0 0 4 届硕士研究生毕业论文铁通业务智能管理系统 夺权限管理: 加规范化。 令员工管理: 夺系统字典: 包括: 为不同用户赋予不同的权限,使系统的使用更 各部门员工的添加和删除。 此子系统完成系统一些基本信息的录入功能。 1 ) 用户业务类型。 2 ) 电话故障现象。 3 ) 分线盒地址信息。 4 ) 用户地址信息。 5 j 分线盒和用户地址的映射。此映射完成对生成路由中 分线盒的选定。在用户新装机时,按用户地址根据映 射关系找到相应的分线盒地址即可通过数据库确定出 分线盒信息。 6 ) 号簿管理。 令系统同志:可对系统所进行的各项操作进行查看。如登陆 时间,登陆人,以及进行过什么样的操作都可通过系统同 志来进行查看。 夺数据维护:定期完成对数据库数据的备份与恢复,以免数 据库文件的损坏。 夺帮助:整个系统功能的介绍和使用说明。 2 1 2 6 故障管理模块 夺故障申告:对故障电话进行申告,并打印故障维修单。 夺故障查询:可对故障电话进行查询并统计。 ! ! 皇兰塑查兰! ! 竺墅竺主竺塑竺兰些丝兰壁望兰兰堡竺鐾篁型墨竺 2 2 系统的体系结构 2 2 1 系统的网络结构 本系统采用客户机服务器体系结构。系统的网络环境要求在 现存办公环境条件下,搭建1 0 0 m 的局域网,允许多用户并行搡作, 数挤:安全性高,保证了实时性操作。下图是本系统应用的一个实例。 中心机房的以太网交换机与终端i 的以太网交换机通过1 0 0 m 单模 光红距离可以达到6 0 t a n 。终端l 的交换杌可以通过r j 4 5 口接 多个用户操作终端。中心机房的以太网交换机的电口经过光电收发 器再;2 j 光纤相连,到远端后再通过光电收发器与终端2 的用户相 连。同时,营业厅的用户也可以通过拨号认证的方式接入中心机房 的后台服务器系统。 图2 _ 3 通信资源管理系统网络连接图实例 北京交通凡学2 0 0 4 届硕l :研究生毕业论文铁通业务智能管理系统 2 2 2 系统的软件结构 本系统软件环境部分: 1 ) 虽底层为服务器操作系统,考虑到开发运营成本和系统的 稳定可靠,我们在服务器端采用了w i n d o w sn t 作为网络 操作系统。 2 1 采用数据库系统和m a p l n f o 地理信息处理平台 m a p x + s p a t i a l 。本系统采用o r a c l e8 i 作为后台数据库,前 台客户端软件即可以运行在w i n d o w s 9 8 上,又支持 w i n d o w sn t 和w i n d o w s2 0 0 0 。 3 ) 系统前台界面用v b 软件开发实现。 4 1 采用分布式管理方式。为了系统的操作方便和快捷,整个 系统采用客户端服务器( c s ) 模式。网络协议采用t c p i p 协议。 2 2 3 系统的分层结构 本系统采用了多层的体系结构,各个层次之间采用了规范的 接 方式,各个层次对外提供规范的接口,使得综合资源管理系统 具有良好的开放性和可扩展性。系统结构如下: 北京交通大学2 0 0 4 届硕士研究生毕业论文 铁通业务智能管理系统 应川_ | 三 资源埘缘 管理 支撑平台 数捌壕 图2 4 系统的分层结构 呤数据层:基于共享数据模型进行网络资源的数据模型定义,并 针对集中数掘库和分布式数据库要求完成数据库的逻辑和物 理设计。 冷支撑平台:网络资源管理中些基本的揉作元素和功能模块。 1 ) g i s 平台,采用m a p i n f o 公司的m a p x 控件完成地理信 息的数据操作。 2 ) 资源管理:将各节点、线路资源分层管理。 夺资源对象管理:包括节点、线缆、管道、号码、路由和数据网 资源等等。 夺应用层:支持具体业务操作的组件,包括在已有数据库数据的 基础 :的查询与统计,新用户装机受理,路由和故障管理等。 一统理一一统典一一统志一一潞烙泻浚一 一烈剖一一暴字一一系h一一数的份恢一 r,l r】l r、【r,;,【 北京交通 大学 2 0 0 4届硕士研究生毕业论文铁通业务智能管理系统 2 . 2 . 4系统的c a s 数据库结构 在本系统中数据库采用的是客户机/ 服务器模式。 所有系统数据 都存放在中心机房。 r a c l e 数据库中, 在营业厅、 号线班、 铁业科等 其它终端我们通过安装数据库客户端来访问服务器, 调用或修改服 务器内的数据内容。 服务器端软件直接对资源数据库操作, 完成对资源数据的维护 等功能,根据来自客户端的请求,进行数据的添加、删除、修改、 查询和统汁等, 并把结果返回给客户端软件: 而客户端则主要向管 理人员或用户提供访问资源管理系统的界面。 2 . 3系统的数据处理 系统数据流程处理如下所示。 图2 . 5系统数据处理 北京交通大学2 0 0 4 届硕研究生毕业论文铁通业务智能管理系统 第三章数据库的设计与技术应用 1 o r a c l e数据库的选择 o r a c l e是以高级结构化查询语言( s q l ) 为基础的大型关系数据 通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集 3.库 合。是日 前最流行的客户 / 服务器( c l i e n t / s e r v e r ) 体系结构的数 据库之一。 o r a c l e 具有以 下特点: r 海量数据存储。 升 提供 了 新的分布式数据库能力。 可通过网络较方便地读写远 端数据库里的数据。 提供了 基于角色( r o l e ) 分工的安全保密管理。在数据库管 理功能、 完整性检查、 安全性、 一致性方面都有良 好的表现。 有许多优秀的前台开发工具如 p o w e r b u i l d e r . v b等, 可以 快速开发生成基于客户端p c平台的应用程序, 并具有良好 的移植性。 地 理信 息系 统 选用 的m a p x + o r a c l e s p a t i a l 应 用平台 方 案。 3 . 2 o r a c l e 数据库的应用 在本系统中我们选择的o r a c l e 版本是 ir a c l e 8 i , 它有很多重要 应用。 3 . 2 . 1 s q l * p l u s s q l * p l u s 是一个允许输入和执行s q l 语句和p l / s q l 块的交 北京交通大学 2 0 0 4届硕士研究生毕业论文铁通业务智能管理系统 互工r . s q l p l u s 允许运行脚本, 生成一个简单的报表。 s q l语句是最基本的数据库运行语句。 它实现数据库表格的 创建、删除、查询、更新和修改等功能。 幕本命令有: c r e a t e ( 创建一个表格) 户 d r o p ( 删除一 个表 格) 卜 i n s e r t ( 向表格中插入数据) s - d e le t e ( 从表 格中 删除 数 据) i s e l e c t( 查询 ) - u p d a t e ( 更新) a l t e r ( 修改 表 格) 有时我们需要对查询或删除命令设定一定的范围, 这时要加入 w h e r e后接设定的条件。 例如:我们建立一个表格 n e w t a b l e ,包含 3个字段 ( n a m e ,a g e ,b irt h d a y ) 。 上 诉 相 应 命 令 如 下 : c r e a t e t a b l e n e w - t a b l e ( n a m e v a r c h a r 2 ( 2 0 ) ,一 2 0 表 示 字 符 长 度 a g e n u m b e r , b i rt h d a y d a t e ) ; v a r c h a r 2 一可变字符类型。 n u m b e r 一数字类型。 d a t e 一日期类型。 d r o p t a b l e 删除表格 n e w t a b l e ; n e w t a b l e . 卜i n s e rt i n t o n e w t a b l e v a l u e s ( 浩原 , 3 , 2 0 0 0 - 1 0 - 2 2 ) ; 北京交通大 学 2 0 0 4 届硕士研究生毕业论文铁通业务智能管理系统 向表格中插入一行数据。 d e l e t e fr o m n e w es t a b l e w h e r e a g e1 0 ; 删除表格中a g e 大于1 0 的记录。 产s e l e c t * f r o m n e ja b le ; 选取 n e w t a b l e 中所有记录。也可选取表格中某一列的值。 s e l e c t n a m e f r o m n e w 一 t a b l e ; i , u p d a t e n e w t a b l e s e t a g e = 4 w h e r e n a m e = 浩原 : 更新n e w t a b l e 中a g e 为4 卜a l t e r t a b l e n e w t a b l e a d d a d r v a r c h a r 2 ( 4 0 ) 向表格中加入一列,类型为可变字符串。 上述是最基本的s q l语句, 在本系统中还应用到了 一些复杂 的s q l 语句。 它根据不同 表格间的对应字段关系选取和更新记录 例如: s e l e c t a .n a m e fr o m m o d e 一 m a p a , m o d e es t a b l e b w h e r e a .m i _pr i n x = b .m k t i d a n d b .m o d e - t y p e - 2 o r d e r b y a . m i p r i n x ; 这条语句选出m o d e es t a b l e 中 类型为2 并且i d值和m o d e - m a p 中i d相对应那个记录的n a m e 字段。 3 . 2 . 2 o r a c l e 的导出和导入实用程序 o r a c l e 提供数据库的导入和导出功能。 在本系统中 通过外部命令i m p , e x p 实 现数据库的导入导出 功 育 e 1 ) e x p实现数据库数据的导出。 o r a c l e的导出实用程序 ( e x p o rt ) 允许从数据库提取数据,并 且将数据写入操作系统文件。它和下面介绍的导入实用程序 北京交通人学2 0 0 4 届硕士研究生毕业论文铁通业务智能管理系统 ( im p o rt ) 一 起 提 供了 一 种 在 两 个 数 据 库间 移 动数 据的 便 捷方 式。 导 出程序的重要用法包括下面几点: 将表或整个模式从一个数据库复制到另 一 个数据库。 汾 重新识别已经被导出数据的表, 用不同的存储参数重建表 和重新装载同一主数据库中的数据。 二 作为第二备份存储数据, 以防第一备份被损坏。 这个工作 对小型数据库来说效果较好。 卜 创建用来存储指定表而不是整个数据库的逻辑备份。 i 创建将要删除对象的临时备份。以防后来再需要它们。 e x p o rt支持大量参数, 可是记不住那些不常使用的参数是非 常困难的 这时我们可使用h e l p = y参数运行e x p 取得联机帮助。 引用。 x p o rt 实用程序的通常格式如下: e x p u s e rn a m e / p a s s w o r d s e r v i c e p a r a m = v a l u e 用用户名和q 令替 换u s e m a m e 和p a s s w o r d , 如 果忽略了 其中 的任何 一 个, e x p 都会给出 提示, 要求输入它们的值。 本系统是实现对一个用户的导出。实现方法如下: e x p u s e r / p a s s w o r d s e r v i c e n a m e fi l e = 丫 a t h a . d m p 通过 此命 令 将系 统 数 据库以d m p 格 式 存入 到p a t h 路 径下, 以 实现对此数据库的备份。当系统数据库被破坏时我们就可通过下 还i m p 的方法将备份的数据库重新导入。 2 ) i m p实现数据库数据的导入。 o r a c le的导入实用程序从文件中读取数据和对象定义, 然后 把它 们 装入一 个。 r a c l e 数 据 库。 i m p o r t 是e x p o rt 使 用 程序的 补 充, 它仅能读取e x p o rt 使用程序生成的文件。 i m p o rt 允许做下面几点: 装载从其他数据库导出的数据。 北京交通大学2 0 0 4 届碍i 士研究生毕业论文铁通业务智能管理系统 装载从其他数据库导出的对象定义。 恢复意外删除的对象。例如:删除了一个表,可以从最近 的导出文件再导入它。 导入已经作为重组过程一部分的表。 引j = ji m p o r t 实用程序的一般格式如下: i m pu s e m a m e p a s s w o r d s e r v i c ep a r a m - = 1 e a l u e 用用户名和口令替换u s e m a m e 和p a s s w o r d 。如果忽略了它们 中的任一个,i m p o r t 都会给出提示。 在本系统中实现的是按个用户数据导入。导入数掘库格式 为* d r o p 。具体实现方法为:对己存在的数据库例如n e w d r o p ,我 们在新建客户端将数据导入到数据库中。在d o s 下输入 i m pu s e r p a s s w o r d s e r v i c e n a m e 通过i m p 命令将用户名为u s e r ,密码为p a s s w o r d ,服务名为 s e r v i c e n a m e 的用户数据库数据导入到该客户端服务器内。 3 2 3p l s q l p l s q l 是o r a c l e 产品对s q l 语言的个扩展。 】p l s q l 和s q l 的比较 s q l 是一种a n s i 标准类型的描述语言,使用该语言可以处理 数据库中的数据:而p l s q l 则是o r a c l e 公司开发的一种对s q l 语言进行了扩充的专门语言。不过两者均可在数据库中运行,两者 间的关系如下图所示: 北京交通大学2 0 0 4 届硕士研究生毕业论文铁通业务智能管理系统 图3ls q l 和p l s q l 的关系图 s q 。和p l ! s q l 联系紧密。两者均可以在数据库的服务器上运 行,并且用户可以轻松地在两者问进行相互调用;( 即:p l s q l 程序中可以执行s q l 地程序代码,而p l 程序中也可执行p l s q l 的稗序代码) 。但两者间也是有区别的。s q l 是一种包括s e l e c t 、 u p d a t e 、i n s e r t 、d e l e t e 语句以及其他语句的描述性语言,而p l s q l 则是o r a c l e 8 i 的一种过程化语言。 2 p l s q l 块的结构 p l s q t 。语言被称为块式的结构化语言。它包含: 变量声明 程序代码 异常处理的代码 以下列出p l s q l 块的基本语法: d e c 】a r e b e g i n 北京交通大学2 0 0 4 届硕士研究生毕业论文铁通业务智能管理系统 e n d ; 存以上各部分中,用户可以用程序代码和变量说明去替 换的部分。 p l s q l 块的声明部分总在程序头,并且通常用d e c l a r e 关键字 去柄、识。任程序头,用户可以对程序体内所需变量、将要执行的过 程和嘲数进行声明。如声明变量: d f c a i r f n a m ev a r c h a r 2 ( 3 0 ) 火键字b e g 是程序代码开始的一个标志。o r a c l e 开始执行 程序的时候,首先从b e g i n f 面的第一行代码开始,然后依次执 行程序代码的剩余部分。 e x c e p t i o n 关键字后是异常处理部分的定义。在这部分中将包 括一个或多个w h e n 语句。异常的处理程序允许用户将一个程序 的所有异常的处理代码编成组并存放在某个地方,使得用户能够将 精力集中在程序的可执行部分。 3 从p l s q l 中执行s q l 从数据库中得到数据,o r a c l e 提供了很多种方法。最简单的方 法是使用游标f o r 循环。游标f o r 循环是一种基于s e l e c t 语 句的机制。每当s e l e c t 语句为数据库返回行信息时,p i d s q l 就 会自动地执行循环中的代码。 游标的f o r 循环是一个特殊定义的f o r 循环,当由s q l 查 询逅回行信息时,该循环被执行。 北京芟通大学2 0 0 4 届硕上研究生毕业论文铁通业务智能管理系统 f o r r e c o r d n a m ei n ( s e l e c ts t a t e m e n t ) l o o p s t a t e m e n t s e n dl c o p ; 际准的游标进程的使用要比游标的f o r 循环复杂的多。必须做 以 、儿步工作: 1 ) 在p l s q l 程序体中的声明部分声明一个游标。 c u r s o rc u r s o r n a m ei ss e l e c ts t a t e m e n t ; ! ) 使用o p e n 语句打开这个游标。 o p e nc u r s o r _ n a m e ; 3 ) 编辑一条或多条f e t c h 语句取回这个游标的s e l e c t 语句 所返回的结果。 f e c t c hc u r s o r n a m ei n t ov a r i a b l e n a m e ; 4 ) 通过使用c l o s e 语句关闭这个游标。 c l o s ec u r s o r n a m e ; 4 使用过程、包和函数 o r a c l e 中允许我们不用每次都重装代码就可以反复使用 p l s q l 存储代码。存储代码可以组织成过程、函数、包和触发器。 存储过程、函数、包在o r a c l e 中是被视为子程序的。在这 些子程序中,可以通过使用p l s q l 语句去完成商业或数据库相关 任务。子程序是以编译后的伪代码的形势存放在用户模式中的。以 此方式存放后,用户在使用它们的时候就不必再对其进行编译了。 当调用这些子程序时,o r a c l e 的管理机制将把它们装入系统全 局区( s g a ) 的共享数据池中。在这个数据池中,s q l 和p l s q l 就可以结合起来执行这些语句了。 在分布式处理事务的今天,存储过程、函数的使用是非常有意 北京变通大学2 0 0 4 届硕士研究生毕业论文 铁通业务智能管理系统 义的。这些子程序以编译的格式快速执行,并且当在客户端应用这 些子程序时,网络冲突也会很少发生。 过程 存储过程在从用户的客户端应用到数据库服务器的事务处理 过稃中足很有帮助的。数据库服务器的功能完善,并且比任何客,、 p c 机的运行速度都要快。因此,能够快速、准确、安全地处理大 量应用问题。同时,使用存储过程也能够降低o r a c l e 服务器与 客户删的网络流量,因为此时用户不必调用很多次存储过程,取而 代z 是只需要调用一次存储过程即可。 创建过程的语法如下所示: c r e a t e o rr e p l a c e p r o c e d u r en a f f l e ( i n 或o u t 或i no u t d a t a t y p e ) i si a s 【d e c l a r a t i o n s b e g i n c o d e e x c e p t i o n e x c e p t i o n _ h a n d l e r s 】 f n d 注释:o rr e p l a c e - - n 相同名称的过程去替换o r a c l e 数据库中已 经存在的任意过程的一个关键字。 p r o c e d u r en 锄e 一用户将要创建的过程的名称。 i no u tl i no u t - - 是用来指出所用参数为三者中的哪一个;默认值 为l n 。 1 ) i n 为存储子程序定义合法的参数,将该参数作为一个输入 北京变通大学2 0 0 4 届硕士研究生毕业论文铁通业务智能管理系统 变量。这个变量为只读的,在予程序体内该参数不允许被 赋值。它可以是一个常量或一个变量。 2 ) o u t 定义了一个可将过程值返回的“有效载体”。在过程 中用户不能使用o u t 参数的值,而只能将值赋给它们。 o u t 参数必须是变量,因为它必须将值返回。 3 ) i no u t 定义一个参数,既可以是输入参数,也可以是输 出参数。这种类型的参数必须是一个变量,因为它们必须 能够容纳一个输出值。 d a t a t y p e - - 是文件的数据类型,可以是o r a c l e 数据库中任意 有效的数据类型。 d e c l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年数字人民币跨境支付技术难题解析及创新方案研究报告
- 2025年兽医全科试题讲解及答案
- 学术道德与学术规范测试题及答案
- 2025年国开政治经济学形考任务2试题及答案
- 2025重庆某国有企业招聘新媒体运营(偏拍摄剪辑)参考题库含答案
- 教科版科学三年级上册 3.1 我们关心天气 教学设计
- 贵州省毕节市大方县2024-2025学年七年级下学期期末试卷英语试题(含笔试答案无听力)
- 2025年政治经济学专业考试试卷及答案
- 2025年经济学原理与应用能力考试试题及答案
- 2025年人类基因编辑伦理道德讨论试题及答案解析
- 2025年广西南宁市宾阳县公开招聘乡村医生73人笔试备考试题及答案解析
- 2025年秋季新学期全体教职工大会上校长讲话:汇一股心力、立两个目标、守三条底线、打四场硬仗
- 2025年保安员理论考试题库及答案
- 2025年江苏省综合评标评审专家库专家考试(公共基础知识)历年参考题库含答案详解(5套)
- 2025废气处理合作协议合同范本
- 麻醉师进修汇报
- 基坑监测评审汇报
- 2025-2026年秋季学期各周国旗下讲话安排表+2025-2026学年上学期升旗仪式演讲主题安排表
- 物业公司电瓶车管理制度
- GB/T 45875-2025精细陶瓷自然烧结条件下陶瓷粉体致密性的测定
- 肺占位性病变护理查房
评论
0/150
提交评论