数据库系统(共12篇)
数据库系统 篇1
摘要:随着经济的高速发展,电力应用已经成为人们生活中必不可少的一部分。保障电力系统的正常运行,需要建立与之对应的电力监控系统,其功能能够及时处理供电系统的报警事件和不确定事故。整个电力监控系统的核心是实时数据库,设计一套可靠的、性能良好的实时数据库对于整个电力监控系统至关重要。通过对数据库系统透彻的分析,可以减少日后整个系统开发的周期,为电力监控系统正常的运行打下坚实的基础。
关键词:数据库,实时,数据存储
由于电力监控系统管理的范围比较广,而且对于管理的对象还有十分严格的时间要求,必须能够对出现故障或差错的设备或线路在规定的时间以内上传至服务器,对于延时过长,收集的数据则失去了其价值。传统的数据采集和存储都是通过磁盘数据库,受到输入输出设备的限制,无法体现出实时,因此实时数据库系统的研究是十分必要的。
1 数据库技术基础
目前,通过内存数据库来提高数据的存取速度,其原理是将其数据的主拷贝放置在内存中,从而不必在I/O上耗费过多的时间,但要求必须有较大的内存量,能够对采集的数据进行处理。但是数据库不可能一直处于内存之中,判断一个数据是否是内存数据库的标准是:数据的主拷贝是否常驻在内存之中。一般采用内存中的RAM,在应用程序运行过程中,数据的存取只使用尚未指定用途的RAM,从而大大提高了应用系统的运行性能。
1.1 主要因素
对于内存数据库来说,数据存取速率的影响主要有两个方面,分别是:存取事务的特征和数据本身。
存取事务的特征:首先需要注意的是嵌套的事务之中,其父子事务之间的数据是共享的;其次优先级越高的事务数据在内存中驻留的时间应越长;最后数据的存取顺序得有利于满足其定时的要求。
数据:由于电力监控系统中的数据是不断变化的,保证对于活跃的数据能够及时进行存取,与实时监控保持一致。同时,还要关注其数据的关联性,当一个数据进行存取时,必须保证和它相关联的数据也能够进行存取操作。
1.2 实时数据库的故障恢复
应用系统的故障较多,但总的来说,主要分为3大类,分别是:系统故障、事务故障和介质故障。对于电力监控系统来说,其故障主要表现在前两大类上。对于事务来说,主要有4种状态,分别是:活动状态、提交状态、失败状态和中止状态。其事务状态之间的关系如图1所示。
系统的3种故障对于数据库造成的影响主要有两种:破坏数据的正确性和完全破坏数据库本身。对于数据的正确性被破坏,是由于事务的运行被强制中止造成的。数据库的恢复最常用的技术就是转储,即在数据库和数据正确的时候,对里面的数据及时备份,存储到另一个磁盘中,以防备数据库被破坏时,所有的数据丢失。
对于转储技术,可以分为动态转储和静态转储两种。动态转储是指在进行转储时,允许数据库进行存取操作;而静态转储正好相反,进行静态转储时,不能对数据库进行任何的修改及存取活动。在这里需要说明的是:无论是动态转储还是静态转储,对于电力监控系统的数据库,最好不要过于频繁地进行转储,那样会对时间和资源大量的消耗。
1.3 实时事务并发控制
在实际的应用过程中,需要进行并发控制。在多线程的应用程序中,事务对于资源的竞争不可避免。在此主要会遇到两个问题:死锁问题和优先级颠倒问题。
死锁问题:要解决死锁问题,必须撤消一个事务才行,如何选择撤消的事务是考虑的重点。一般的策略是:撤消超过事务规定时限的事务和耗时最长的事务。
优先级颠倒问题:假如有一个锁持有事务B和一个锁请求事务A,A比B的优先级高,但A必须等到B执行后才被调度,这就是优先级颠倒。假如事务有定时机制,那么优先级颠倒将对于系统十分不利。目前对于该问题提出的策略是:优先级继承和撤消高优先级事务两种方法。
2 数据库系统设计
电力监控系统的数据库对于时间的要求十分严格,当出现故障要保证实时掌握,并通过数据库历史记录的分析,能够分析出故障的原因。所以数据库系统必须具备以下功能:支持各种操作系统、具备与各种工控产品的接口、具有和其他数据库相连的接口、支持编程语言的接口和便于管理和维护。
2.1 系统框架
图2是数据库系统的整体框架,其中外围的虚线包括的是整个实时数据库系统,而内围的虚线包括的是数据库的最核心模块。从整个框架可以看出,该系统实现了数据库模块、工控现场、管理人员、客户端调用等一整套的综合应用。
2.2 总体分析
在数据库的接收处理上,数据库要与实时的数据源进行交互,而实时的数据都来自于现场设备,通过套接字接口将数据传入内核模块中,再由内核模块将数据存入到实时的数据库之中。整个接收过程如图3所示。
图4清晰地描述了人机交互的过程。人机交互的操作主要应用在以下几种场合:系统刚刚建立之时;系统初始化,需要输入正确的数据;数据库发生故障,系统需要对数据进行重新读取。
在此主要介绍一下图中外壳程序。其主要功能是:当数据库出现故障,需要恢复时,操作人员可以将数据库恢复至故障发生前备份的某一时刻的数据;对数据库的数据进行初始化操作。其具体的设计思路如图5所示。
3 内核模块
该系统的内核模块主要由事务调度模块、实时数据集、安全模块、系统接口层和时间管理模块组成。其相互关系如图6所示。
事务调度模块:该模块定义了事务的优先序列,并逐个地对序列中的事务进行处理。它提供的主要服务有:数据库处理服务和C/S模式的请求响应服务。时间管理模块对整个系统的时间进行管理,该模块和安全模块是整个系统的辅助模块。
在实时数据库系统中,对于事务的实时处理是一个非常重要的任务。它的主要功能体现在控制各个事务的截止时间。主要包含两个部分:并发机制和优先级分配。这两部分可以使系统中的事务有序地进行排列和执行。
4 结语
针对电力监控系统中的数据库部分进行分析,首先介绍了数据库技术的相关理论,针对电力监控系统从总体上对数据库进行分析,并给出了内核模块的设计。
参考文献
[1]张志鸿,王桂萍,王世卿,刘明业.面向交易实时内存数据库的故障恢复方法.北京理工大学学报,2004.
[2]刘云生,付蔚.主动实时内存数据库的组织与故障恢复.计算机工程与应用,2002.
[3]赵淑芳,任建平.分布式实时数据库并发控制,2005.
[4]程线,程森林,蒋阳.生产调度系统实时数据库平台建设.重庆大学学报,2005.
数据库系统 篇2
概述
近几年来随着计算机在政府审计,社会审计等外部审计工作中的逐步应用。审计组织,审计手段和审计管理等也正在发生着重大变革。特别是“政府金审工程”实施以来,已硕果累累:在审计组织方式上,从审计现场的单机审计,发展到审计现场的局域网审计,以及目前正在试点实施的远程联网审计;由对被审计单位电子数据实施分散审计发展到对电子数据实施集中审计。在审计手段上,从利用计算机检索,关联,计算等功能对电子数据进行分析,发展到利用计算机技术将审计人员的经验,技巧,方法智能化,进而利用分析性测试等先进审计方法系统分析电子数据。在审计的客体上,从单纯审计电子数据,发展到既审计电子数据,又对与财政财务收支相关或与固定资产投资建设项目相关的数据信息等的合规性,经济性实施审计监督。在计算机运用的范围上,实现了从利用计算机实施审计到运用计算机管理审计项目的跨越。
数据库审计子系统的网络审计功能通过对数据包中数据操作语法的分析,可以知道对数据库中的某个表、某个字段进行了什么操作,并可对违规的操作产生报警事件。
数据库审计系统功能
数据库审计系统采用网络传感器组件,对特定的连接数据包(数据库远程连接)进行分析,从数据库访问操作入手,对抓到的数据包进行语法分析,从而审计对数据库中的哪些数据进行操作,可以对特定的数据操作制定规则,产生报警事件。
由于数据库系统的种类比较多,所以数据库审计从网络方面入手,监控数据库的操作。可以审计所有的远程数据库操作,通过旁路技术实现审计。如下图所示:
问题与挑战
在E系统和S系统中,业务数据存储的审计是。所以,我们在分析了审计管理项目的要求之后,建议。
1,数据的分级管理审计管理,主要由数据文档构成,其间的计算部分非常少。把数据根据不同的类别,不同的需要,不同的时间分别管理好,就是本系统的主要目的。
2,数据的输入,查询,修改
我们知道,一个系统的使用方便与否,直接关系到系统的质量及使用价值。因此,在考虑系统的使用方便性方面,本系统也作了很大的努力。
第二,所有标准的名称,代码都预先输入,设置等,这即可以减少输入的困难,也避免了出错。
第三,外部文件输入时,采用选择与直接拖入两种方式,选择方式,主要针对单个文件进行处理,而直接拖入方式,则可以对一组文件进行处理,一次可以处理多达数十个文件。而且,这两种方式,都不需要用户输入文件名,而是直接从外部文件的系统名称直接获取。这样,不仅快速,也更准确,安全。
第四,CS与BS的工作方式。利用传统的CS计算机程序语言,在CS模式下,完成本系统的主要工作,特别是对于内部人员来说,这种方式具有安全与快速的特性,同时也便于各种基本数据的输入与修改,对数据的追加,修改置于防火墙的保护之内。但CS方式的缺点,也是明显的,不可忽视的:就是,它需要对相关的计算机安装必要的程序及控件。为了便于查询,特别是相关领导,他们只需要看数据,报表,或仅仅对数据作极为少量的修改,如确认等,我们对这样的用户,提供了BS格式的访问方式,也即标准的互联网访问方式。这样,即可以不安装相关控件,也可以不受地域的限制,显得十分的方便与快捷。
建议
人事档案信息数据库系统研究 篇3
关键词:人事档案;信息数据库;注意问题
中图分类号:TP311
国家的强盛与否离不开人才,在所有资源中人力资源是首要资源,对其实施有效的管理是任何组织或企业都不可或缺的重要职能,此外人力资源管理有效性对于提高相关组织部门的竞争力有着重要作用。同时,人力资源管理的质量是决定社会的关键点,也是高校发展的核心内容。作为高等人才聚集的高校,其肩负着培育人才、创新知识及服务社会的重要使命。而我国的经济也由计划经济向市场经济转型,这样对高校人才的要求就更加严格更加高标准。高校管理的核心是人力资源管理,当代高校应该做的就是充分的挖掘出人事档案管理中的各种重要信息,并对其进行科学有效的开发及利用、实施科学的配置,务必要做到人尽其用,人尽其才,用好人才,用足人才。
1 人事档案管理信息自动化的功效
1.1 提高劳动效率与质量,同时使信息得到充分的共享
人事档案管理信息以及多媒体网络系统可以为人事管理提供完整性的人事人员信息,并可以利用网络进行资源共享,这样可以有效的减少各部门录入相同信息的问题发生,避免工作重复,而且对于人事管理中产生的新情况,相关部门可利用网络进行随时更新,并可以为需要这些信息的领导及部门提供第一时间的信息,确保所提供材料的时效性及完整度,在进行信息共享后,相关部门可以在任意角度对员工进行全面了解,打破部门领导仅能从一个方面了解员工的局限性,提高了认识的深度,扩大了认识的广度。与此同时该系统可以从根本上改善手工管理人事时出现的种种问题,使用该系统进行周期性较长的工作时,可以在短时间内完成高质量的工作。
1.2 确保为各个部门所提供的人事信息的完整性
建立健全的人事信息数据库,不但可以使我们对于所要了解人员的自然情况,自身素质以及个人特点等方面有一个综合的了解,还可以从日常生活工作及学习等方面的声音资料和影像资料有一个全面的掌握,在需要的时候能够做出及时的查询,从而达到对该人员的全面掌握的目的。例如:在现阶段的高校,在提供所需数据方面人事管理已经可以做到更加快捷更加简便,并且在此基础上,其统计功能也已经非常完善。例如:下表我们可以对所要了解人员的基本信息做到清晰明了。
性别比例年龄结构学历层次职称
综合汇总
姓名性别年龄学历职称
张**男31本科工程师
刘**女40大专会计师
张**女34大专助理工程师
通过这个简单的环节展示,对于所要了解的人员资料可以一目了然。
1.3 加强人事任免的科学性,提高识人的深度并扩大识人的广度
以往很多单位对于人事任免一般都采取文字性材料叙述或者口头汇报的形式来完成,但是随着人事档案信息数据库的建立及运行后,可以将采集到的相关干部在学习、工作中的信息及声像,并将这些声像同文字材料结合起来并利用网络及多媒体设备,将动态的影像、声音资料以及文字叙述进行融会贯通,合成为一体,最后通过投影仪将图像显示出来。这样既可以完整的表现出被任用人的自然情况也可以将其实际清苦表现出来,对被任命人的形象、气质及表达能力一览无余。从而使得领导对于任选人有一个更加生动详细的了解,可以更好的对任用人作出评价。
2 建立健全人事档案管理信息自动化的重要性
在信息高度发展的当今社会,人事档案管理已发展成社会亟待解决的问题了。首先,随着科技的快速发展,一些组织及部门都采用了先进的办公自动化设备进行办公,特别是计算机的应用及信息化的工作都取得了很大的成果,但是在实际中依然或多或少的存在一些有待解决的问题,例如:应用计算机的水平不高、人员的技能影响了设备的充分利用、相关软件开发的及时性不够、对信息资源的共享不够充足等等问题,特别是有些地方对于人事档案管理工作依然依靠纸质来进行保存及管理,对工作效率及质量产生了很大的影响。这些因素的影响都使得信息管理系统的现代化建设显得尤为重要,务必做到充分利用有效的资源,使工作效率及技术水平得到全面提高,从而达到组织工作科学性及现代化目标的实现。
3 人事档案管理系统的建立和使用需要注意的问题
3.1 整体的人事管理信息系统需要以先进的电子信息技术为依托
建立多媒体信息网络系统主要涉及技术有:数据库信息技术、多媒体信息技术、网络共享技术等。在应用人事档案管理多媒体信息系统时首先要进行人事信息数据库的建立,该系统主要包含两方面,即:文字性信息数据库、多媒体信息数据库,这一部分被视作整体信息系统的基础。另外,数据库的信息内容要丰富,要具有全面的信息,以便供应的更加广泛的信息。然而进行多媒体数据库的建立是一个难点,主要是因为数据库里所需图像和视频具有容量大、不易管理、不易快速调动的特征,如果单凭文件形式存放,在日后数据增多时,其很难满足对数据进行管理、更新、调用及存储等操作方面的需求。着眼于未来,就需要对多媒体数据库采取分布式管理,从而确保数据的应用,可以有方向的搞好数据库建设。目前形势是档案信息自动化系统仍然处于过渡时期,其关键点就是数据库的建立。国家档案信息工程的工作核心及基础内容应侧重于开发和建设数据库系统,同时这也是工程进行的主体。由于数据库的建立是一个长期的任务,因此其具体实施需要经过一个循序渐进的过程。
3.2 对于多媒体信息系统的建设应该做到有计划、分步骤、分阶段的进行
第一要建立一个基本框架,主导方向要明确,即:采集资料,并对数据进行录入、选择适合的软件、建立高速运转的网络系统等等,三方面同步进行,将信息资源的采集确定为重点并作为基础来进行。第二要在基础完成上进行系统细化,做到更加完善、提升全体应用水平,加大投入力度,使得整个系统趋于完善,能够在最大程度上满足各方面的需求。
3.3 以系统的应用为主要方向,实施全员参与的政策,从整体上提高系统的使用水平
在对人事信息系统进行运用的过程中会会涉及到许多管理部门,也会涉及到很多工作领域,其主要包含以下几方面:
人事信息系统
班子建设、人事管理、人事任免、人事档案、人事教育、人事统计、党员统计
由此可知,人事考核的主要依据就是这些信息,因此其内容与人事考核有着密切的关系。所整体系统的建立需要做到全员参加,明确职责,使采集信息明确,对各项工作的分工与权限要做到维护,使得系统的运行达到科学、有序、规范以及协调的目标。
3.4 要使用规范的应用软件
为了对信息实现进一步的共享,就必须要使用一套统一的信息系统及标准软件。国家颁发的《信息结构体系》就为人事信息标准化及共享信息确定了标准,以正确实施人员管理及机构管理的流程为原则,因为这一原其不仅标准化程度高而且规范化程度也很高,同时其权威性也很高。
4 结束语
办公自动化与信息系统的不断改进,因此对相关人员的计算机水平也提出了很高的要求,所以相关部门对使用者进行的教育培训要有计划性,要确保令他们成为办公自动化及人事信息系统真正的参与者与受益者,整体提高工作人员的业务水平及管理能力。
参考文献:
[1]姜志敏.浅谈人事档案信息数据库系统的建立和应用[J].才智,2011,22:336.
[2]周晓伟.人事档案信息管理系统开发及应用研究[D].山东大学,2008.
[3]苏国君.人事档案管理系统的设计与实现[D].华南理工大学,2012.
[4]杜玉兰.论高校人力资源管理中人事档案信息数据库的支撑功能[J].兰台世界,2011,04:63-64.
[5]张艳.人事档案信息化管理研究[D].华南理工大学,2011.
数据库系统 篇4
在中国民用航空领域中, 航空气象数据库系统需要具有飞行气象情报及气象资料的交换、备供、存储等能力, 由相关网络设施、通信分系统及数据库分等部分组成。石家庄正定国际机场目前使用的该系统, 与民航北京气象中心联网, 接收并汇交相关气象情报及资料, 向其汇交本地雷达、自观、报文等气象资料, 同时接收其下发的国内、国际飞行所需的综合航空气象情报信息, 为石家庄航空安全提供保障。下面将以通信分系统为例, 以软件设计角度对系统需求、概要、详细设计等三个阶段进行简单解析, 从而更加容易理解该系统的通信分系统。
1系统整体结构设计
由上图所示, 石家庄机场的航空气象数据库系统主要由气象数据收集处理和信息应用组成, 展示时气象信息使用用户通过局域网, 以web网页或飞行文件综合方式获取航空中所需气象情报。
业务处理部分主要包括气象数据库和通信分系统, 可通过通信系统收集处理民航报告、常规报告、自动观测资料 (AWOS) 、风温廓线仪、自动站资料、Bufr资料、Grib资料、Fax资料、卫星云图资料、本地图形图像资料、多媒体资料、雷达等资料, 随后, 通过预报综合平台及网页版的形式进行气象信息业务的展示。数据库管理子系统采用客户机服务器方式, 可对资料处理、数据库等进行实时监控和管理。有资料处理子系统和数据库管理子系统。
2通信分系统需求设计
通信分系统是航空气象数据库系统中最重要的组成部分, 它负责全系统的气象资料接收、检查与处理、发送, 及请求的应答。本通信分系统分为通信系统以及监控维护操作平台。为数据库分系统和数据交换服务器提供数据源, 支持一个数据源同时向多个本地相同数据库提供数据的功能。在系统设计时满足了以下需求。
2.1在通信分系统中需要配备一个通信前置机, 数据传输同时支持AFTN、PSTN和网络传输模式。
2.2以安全可靠为重点, 监控系统对监控的内容出现异常的情况下, 以声音、闪烁或者不同颜色进行告警。
2.3对气象资料的处理达到准确、及时, 保证地区中心通信主机与地区中心数据交换服务器上的数据实时、完整、一致。
2.4充分考虑操作的方便, 将监控和操作与通信分系统整合到一起, 开发以鼠标为主、键盘为辅的图形化操作界面。应有详尽的联机操作手册, 界面设计合理, 逻辑清晰, 使用方便, 颜色的搭配应美观大方。
2.5与其他分系统间的接口要尽量简单, 使各分系统故障时不影响其他分系统为基本考虑, 并易于界定故障点。
2.6利用通信中间件的开放性, 与其他分系统的信息传输, 尽量采用通信中间件。
2.7通信分系统应用软件应设有守护程序, 确保通信应用软件的主进程不间断运行。
3通信分系统概要设计
通信分系统在概要设计时要求有以下约束条件。
3.1安全可靠为重点, 对气象资料的处理达到准确、及时。
3.2充分考虑操作的方便, 将监控和操作与通信分系统整合到一起, 开发以鼠标为主、键盘为辅的图形化操作界面。应有详尽的联机操作手册, 界面设计合理, 逻辑清晰, 使用方便, 颜色的搭配应美观大方。
3.3与其他分系统间的接口要尽量简单, 使各分系统故障时不影响其他分系统为基本考虑, 并易于界定故障点。
3.4利用通信中间件的开放性, 与其他分系统的信息传输, 尽量采用通信中间件。通信分系统应用软件应设有守护程序, 确保通信应用软件的主进程不间断运行。
4通信分系统详细设计
通信分系统的详细设计, 是根据上述功能需求书、功能规格说明书和概要设计说明书完成的, 对通信分系统各个进程间的控制流程和数据流程, 说明了组成各个进程的主要模块, 每个模块的具体功能、输入、输出参数和数据流程, 以及通信分系统与数据库分系统、图形图象制作分系统之间的接口、输入输出、数据流程。
4.1系统程序结构
通信分系统的业务处理部分, 包括通信主机上的通信软件和通信分系统的监视、维护和操作界面。业务处理部分是实时系统, 负责不同气象要素收集、发送缺漏报文图形文件要报处理, 通过MQ管道技术和多进程方式, 提高数据处理效率, 通过内消息队列管理, 交换进程间信息及参数。异步线路资料的发送接收;气象资料的检查与处理;电报公报报告信息处理;监控、维护维修监控平台综合化;MQ通道管理报文处理发送;数据库落地文件的生成等, 都是该通信子系统所包括的功能。
4.2通信业务处理结构示意图 (图2)
4.3通信业务处理部分功能列表
4.4通信分系统起始程序 (inimss)
以系统起始程序为例, 该程序对整个分系统使用的全程区进行起始, 并按起始表格文件 ($homw/ini/mssini.ini) 的指定, 在全程区生成所有表格, 同时本程序还要起始作为信息交换的工作区 (即各子分区) 。
在本分系统中, 大部分进程需要使用全程区进行控制信息 (排队) 及数据信息交换。为了方便全程区的使用, 在每个使用全程区的程序中需要生成一个程序头, 存放全程区各个表格的指针。对于该表格的生成, 本分系统提供一个函数xmapse.c。xmapse.c的输入参数为全程区的名字, 结果是将程序头进行起始, 而该程序头的指针是pgl。
4.5监控导航
依据航空气象用户尤其是设备保障用户的需求, 提高监控维护的直观性和高效性, 需要将运行状态、维护维修界面图形化, 以监控部分导航条项为例, 它提供监控功能的总导航, 包括进程状态、线路状态、缓冲区及文件系统状态、排队状态、MQ队列及通道状态, 操作系统状态。加载并显示相关界面, 并将通过通信链路接收到的后台程序定时发送的监视信息显示在相关界面上。
5结束语
通信分系统软件是航空气象数据库系统工程中的一个重要系统, 在设计开发过程中, 从用户的功能需求、非功能需求和系统的外部接口关系为设计依据, 遵循工程的总体概念、体系结构和总体布局, 完成了通信分统软件进行功能分解和部件级 (CSC) 模块等设计。
通过对通信分系统的解读思路, 更可以完成对整个航空气象数据库系统的分析, 通过深入解读分析系统的办法, 提高了系统安全, 因为这是深入做该系统安全保障的重要手段。
摘要:石家庄国际机场目前在用的航空气象数据库系统是由通信分系统、数据库分系统、综合服务平台组成, 主要通过从多种渠道获取气象数据, 对数据进行各种后续处理, 并生成相关产品, 在保证数据库应用系统和数据安全的前提下向更多的用户提供气象信息服务。其中, 通信分系统是航空气象数据库系统的核心组成, 本文通过软件设计的角度, 从通信分系统的整体结构、规格需求、概要、详细设计角度, 通过设计小案例对通信分系统进行了简单解析, 可以了解航空气象数据库系的数据库分系统、服务平台的设计完成思路。
关键词:数据库,通信分系统设计
参考文献
access(数据库系统概述) 篇5
一、选择题
1.下列哪一个不是常用的数据模型(C).A.层次模型
B.网状模型
C.概念模型
D.关系模型 2.下列不是关系模型的术语的是(B).A.元组
B.变量
C.属性
D.分量 3.下列不是关系数据库的术语的是(D).A.记录
B.字段
C.数据项
D.模型 4.关系数据库的表不必具有的性质是(D).A.数据项不可再分
B.同一列数据项要具有相同的数据类型
C.记录的顺序可以任意排列
D.记录的顺序不可以任意排列
5.下列不是数据库系统的组成部分(A).A.说明书
B.数据库
C.软件
D.硬件
6.已知某一数据库中的两个数据表,它们的主键与外键是一对多的关系,这两个表若要建立关联,则应该建立(C)的永久联系.A.一对一
B.多对多
C.一对多
D.多对一
7.已知某一数据库中的两个数据表,它们的主键与外键是一对一的关系, 这两个表若要建立关联,则应该建立(A)的永久联系.A.一对一
B.多对一
C.一对多
D.多对多
8.已知某一数据库中的两个数据表,它们的主键与外键是多对一的关系, 这两个表若要建立关联,则应该建立(D)的永久联系.A.一对多
B.一对一
C.多对多
D.多对一 9.属性的集合表示一种实体的类型,称为(C).A.实体
B.实体集
C.实体型
D.属性集 10.DB,DBS和DBMS三者之间的关系是(B).A.DB包含DBS和DBMS
B.DBS包含DB和DBMS
C.DBMS包含DB和DBS
D.三者关系是相等的 11.数据库系统的核心是(C).A.软件工具
B.数据模型
C.数据库管理系统
D.数据库
12.下面关于数据库系统的描述中,正确的是(C).A.数据库系统中数据的一致性是指数据类型的一致
B.数据库系统比文件系统能管理更多的数据
C.数据库系统减少了数据冗余
D.数据库系统避免了一切冗余
13.关系数据库的数据及更新操作必须遵循(B)等完整性规则.A.参照完整性和用户定义的完整性
B.实体完整性、参照完整性和用户定义的完整性
C.实体完整性和参照完整性
D.实体完整性和用户定义的完整性
14.规范化理论中分解(D)主要是消除其中多余的数据相关性.A.外模式
B.视图
C.内模式
D.关系运算 15.在关系数据库中,用来表示实体之间联系的是(A).A.二维表
B.线形表
C.网状结构
D.树形结构
16.数据模型所描述的内容包括3部分,它们是(D).A.数据结构
B.数据操作
C.数据约束
D.以上答案都正确 17.关系数据库管理系统能实现的专门关系运算包括(D).A.关联、更新、排序
B.显示、打印、制表
C.排序、索引、统计
D.选择、投影、连接 18.支持数据库各种操作的软件系统叫做(C).A.数据库系统
B.操作系统
C.数据库管理系统
D.文件系统 19.关于数据库系统的特点,下列说法正确的是(D).A.数据的集成性
B.数据的高共享性与低冗余性
C.数据的统一管理和控制
D.以上说法都正确 20.关于数据模型的基本概念,下列说法正确的是(C).A.数据模型是表示数据本身的一种结构
B.数据模型是表示数据之间关系的一种结构
C.数据模型是指客观事物及其联系的数据描述,具有描述数据和数据联系两方面的功能
D.模型是指客观事物及其联系的数据描述,它只具有描述数据的功能
21.DBMS提供的(A)可供用户定义数据库内、外模式及各模式之间的映射和约束条件等.A.数据定义语言
B.数据操纵语言
C.数据库运行控制语言
D.实用程序
22.用面向对象观点来描述现实世界中的逻辑组织、对象之间的限制与联系等的模型称为(D).A.层次模型
B.关系数据模型
C.网状模型
D.面向对象模型 23.层次模型采用(A)结构表示各类实体以及实体之间的联系.A.树形
B.网状
C.星形
D.二维表 24.(C)模型具有数据描述一致、模型概念单一的特点.A.层次
B.网状
C.关系
D.面向对象 25.下列数据模型中,出现得最早的是(A)数据模型是.A.层次数据模型
B.网状数据模型
C.关系数据模型
D.面向对象数据模型
26.下列不属于关系的3类完整性约束的是(C).A.实体完整性
B.参照完整性
C.约束完整性
D.用户定义完整性 27.下列不是关系的特点是(D).A.关系必须规范化
B.同一个关系中不能出现相同的属性名
C.关系中不允许有完全相同的元组, 元组的次序无关紧要
D.关系中列的次序至关重要,不能交换两列的位置 28.传统的集合运算不包括(D).A.并
B.差
C.交
D.乘
29.投影是从列的角度进行的运算,相当于对关系进行(B).A.纵向分解
B.垂直分解
C.横向分解
D.水平分解
30.数据库管理系统的英文简写是(B),数据库系统的英文简写是(B)
A.DBS;DBMS
B.DBMS;DBS
C.DBMS;DB
D.DB;DBS 31.下列选项中,不属于数据的范围的是(D).A.文字
B.图形
C.图象
D.动画 32.下列选项中不属于SQL语言功能的是(D). A.数据定义
B.查询
C.操纵和控制
D.建报表 33.数据的存取往往是(D).A.平行的B.纵向的C.异步的D.并发的
34.存储在计算机存储设备中的,结构化的相关数据的集合是(B).A.数据处理
B.数据库
C.数据库系统
D.数据库应用系统 35.关系型数据库管理系统中,所谓的关系是指(C).A.各条记录中的数据彼此有一定的关系
B.一个数据库文件与另一个数据库文件之间有一定的关系
C.数据模型满足一定条件的二维表格式
D.数据库中各字段之间有一定的关系
36.如果一个关系进行了一种关系运算后得到了一个新的关系,而且新的关系中属性的个数少于原来关系中的个数,这说明所进行的关系运算是(A).A.投影
B.连接
C.并
D.选择 37.下列不属于DBMS的组成部分的是(C).A.数据库运行控制程序
B.数据操作语言及编译程序
C.代码
D.数据定义语言及翻译处理程序 38.关于查询操作的运算,下列说法正确的是(D).A.传统的集合运算
B.专门的关系运算
C.附加的关系运算
D.以上答案都正确 39.在关系数据库设计中经常存在的问题的是(D).A.数据冗余
B.插入异常
C.删除异常和更新异常
D.以上答案都正确 40.下列关于数据的说法中,正确的是(A).A.数据是指存储在某一种媒体上能够识别的物理符号
B.数据只是用来描述事物特性的数据内容
C.数据中包含的内容是数据、字母、文字和其他特殊字符
D.数据就是文字数据
41.数据库管理员的英文简写是(D).A.DB
B.DBS
C.DBMS
D.DBA 42.为数据库的建立、使用和维护而配置的软件称为(B).A.数据库应用系统
B.数据库管理系统
C.数据库系统
D.以上都不是 43.数据库管理系统DBMS提供了(A)功能.A.映像
B.核心
C.映射
D.以上都不是
44.实体之间的对应关系称为联系,两个实体之间的联系可以归纳为3种,下列联系不正确的是(D).A.一对一联系
B.一对多联系
C.多对多联系
D.一对二联系 45.对于关系模型与关系模式的关系,下列说法正确的是(B).A.关系模型就是关系模式
B.一个具体的关系模型由若干个关系模式组成C.一个具体的关系模式由若干个关系模型组成D.一个关系模型对应一个关系模式
46.数据定义不包括定义构成数据库结构的是(D).A.模式
B.外模式
C.内模式
D.中心模式 47.下列选项中,不属于数据库系统组成部分的是(D).A.数据库
B.用户应用
C.数据库管理系统
D.实体 48.数据的最小访问单位是(A).A.字段
B.记录
C.域
D.元组 49.(C)运算需要两个关系作为操作对象.A.选择
B.投影
C.连接
D.以上都不正确
50.数据规范化设计的要求是应该保证所有数据表都能满足(B),力求绝大多数数据表满足(B).A.第一范式;第二范式
B.第二范式;第三范式
C.第三范式;第四范式
D.第四范式;第五范式
二、填空题
1.(数据)是数据库系统研究和处理的对象,本质上讲是描述事物的符号记录.2.数据模型是数据库系统的(核心和基础).3.(数据库系统)通常是指带有数据库的计算机应用系统.4.表中的每一(数据项)是不可再分的,是最基本的数据单位.5.表中的每一记录的顺序可以(改变).6.数据库的性质是由其依赖的(数据模型)所决定的.7.关系数据库是由若干个完成关系模型设计的(关系)组成的.8.每一记录由若干个以(字段属性)加以分类的数据项组成.9.一个(表文件名)标志一个独立的表文件.10.在关系数据库中,各表之间可以相互关联,表之间的这种联系是依靠每一个独立表内部的(相同属性字段)建立的.11.关系数据库具有高度的数据和程序的(相互独立性).12.硬件环境是数据库系统的物理支撑,它包括相当速率的CPU、足够大的内存空间,足够大的(外存设备),以及配套的输入、输出设备.13.数据是数据库的基本内容,数据库又是数据库系统的管理对象,因此,数据是数据库系统必不可少的(数据源).14.数据规范化的基本思想是逐步消除数据依赖关系中不合适的部分,并使依赖于同一数据模型的数据达到(有效的分离).15.表设计的好坏直接影响数据库(其他对象)的设计及使用.16.数据库管理系统是位于(用户与操作系统)之间的软件系统.17.在关系数据库应用系统中,事件分为(内部事件)和(外部事物).18.(连接)用于将两个关系中的相关元组组合成单个元组.19.数据库系统由计算机硬件数据库人和软件支持系统组成,其中计算机硬件是特质基础,软件支持系统中(数据库管理系统)是不可缺少的,(数据库)体现数据之间的联系.20.数据库管理系统是一个帮助用户创建和管理数据库的应用程序的(集合).21.按照E、F、codd衡量关系系统的准则,可以把关系数据库系统分为3类(半关系型系统)、(基本关系型系统)、(完全关系型系统).22.(数据处理)是指将数据转换为信息的过程.23.(数据库应用系统)是指系统开发人员利用数据库系统资源开发的面向某一类实际应用的软件系统.24.DBMS的功能主要包括4个方面,分别是(数据定义)、(数据操纵及查询优化)、数据库的运行管理,数据库的建立和维护.4
25.数据操纵包括对数据库数据的检索、(插入)、(修改)和删除等基本操作.26.(数据库技术)的主要目的是有效地管理和存取大量的数据资源.27.在数据库中,应为每个不同主题建立(单个的表).28.(数据模型)是从现实世界到机器世界的一个中间层次.29.数据模型应具有(描述数据)和(数据联系)两方面功能.30.(实体)是指客观存在并可相互区别的事物.31.类是对象的(抽象),而对象是类的(具体实例).32.(关系模型)是对数据库的理论和实践产生了很大的影响,已成为当今最流行的数据库模型.33.传统的集合运算包含(并)、(差)、(交).34.(规范化设计)的过程就是按不同的范式,将一个二维表不断地分解成多个二维表,并建立表之间的关联,最终达到一个表只描述一个实体或实体间的一种联系的目标.35.实体之间的对应关系称为(联系),它反映现实世界事物之间的相互关联.36.(投影)是指在关系模式中指定若干属性组成新的关系.37.最常用的连接运算是(自然连接).38.连接是关系的(横向)结合.39.关系型数据库中最普遍的联系是(一对多联系).40.连接运算需要(两)个表作为操作对象.选择和投影运算操作对象是(一)个表.41.关系的基本运算可以分为(传统的集合运算)和(专门的关系运算)两类.42.二维表中垂直方向的列称为(属性).43.数据库的英文简写是(DB).44.实体间的联系可分为(一对一联系)、(一对多联系)和(多对多联系)3种.45.不同的关系数据库管理系统提供不同的数据库语言,称为该关系数据库管理系统的(宿主语言).46.(用户定义完整性)是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求.47.(SQL语言)集数据定义、数据操纵、数据查询和数据控制于一体,其中最主要的功能是(查询)功能.48.(实体完整性)是指基本关系的主属性,即主码的值不能取空值.49.一个基本关系对应现实世界中的一个(实体集).50.在关系数据库应用系统的开发过程中,(数据库设计)是核心和基础.适应角色转变,扎实开展团的工作
———共青团铁东区委书记的述职报告
2011年是适应角色转变、思想进一步成熟的一年。这一年,自己能够坚持正确的政治方向,紧紧围绕党的中心,立足本职岗位,较好地完成本线的工作任务。自己政治觉悟、理论水平、思想素质、工作作风等各方面有了明显的进步和 提高。总的来说,收获很大,感触颇深。
一、以德为先,进一步提升个人思想素质
过去的一年,我以一个共产党员的标准,以一个团干部的标准严格要求自己,在个人的道德修养、党性锻炼、思想素质上有了很大的进步。一是道德修养进一步提高。作为一个团干部,我的一言一行、我的自身形象将直接影响到团委各成员,甚至更广大的青少年。因此,在日常的工作和生活中,我每时每刻提醒自己,从小事做起,注重细节问题,做到干净做人、公正做事,以平常心看待自己的工作,要求自己在工作中诚实、守信、廉洁、自律,起好表率作用。二是党性锻炼得到不断加强。不断加强自己的党性锻炼,我严格按照《党章》和《中国共产党党员纪律处分条例》来要求和约束自己的行为,牢记党的宗旨,在团的工作中,以广大青少年的权益为出发点,务求时效。三是政治思想素质不断提高。一年来,我继续加强学习,积极参加理论中心组学习,经常自发利用休息时间学习,积极参加团省委组织赴井冈山革命传统与理想信念教育专题培训班、区委区政府组织赴清华大学县域经济培训班,通过“看、听、学、思”,进一步加深了对马列主义、毛泽东思想、邓小平理论、“三个代表”重要思想的理解,进一步系统掌握了党在农村的路线、方针、政策以及对共青团工作的要求。特别是党的十七届六中全会以来,我通过学习原文、听专家讲课等,开拓了思想新境界,政治思想素质有了新的飞跃。
二、以能为先,进一步加强组织工作能力
在上级领导的信任和支持下,我本人也自加压力,抓住一切机会学习,注重与同事、与兄弟单位团委书记的交流,虚心请教,不耻下问,使各项工作都有序地开展。一是工作的统筹安排能力不断加强。我尽量做到工作提前一步,有计划、有安排、有预见性,保持思路清晰和决策的科学,力求操作有序,顺利开展。二是工作的协调能力不断加强。在工作中,我注重与上级的及时衔接、汇报,同时也注重与基层的交流沟通,听取多方意见和建议,从大局出发,对上做好配合,对下做好团结。三是有创新地开展工作。在工作中,我注重不断创新,使工作保持生机,使管理不断趋向人性化、合理化。
三、以勤为先,进一步提高团的业务水平
担任团委书记以来,认真了解情况、掌握知识,积极向团委领导、向前任书记学习、请教,了解团情、团史,努力掌握团的基本运作方式程序,便于更好地开展工作。加强沟通了解,增加感情,深入基层,了解基层团组织和团员青年的有关情况,以“活动”来强化自己的知识和水平。一年来,我立足以活动来促使自己尽快适应角色,迎接挑战。今年五四,团区委以全区人居环境整治为依托,以“五四火炬传承九十二载生生不息,铁东青年投入人居环境立志强区”为引 领,积极开展了“共青团路,红领巾街”,“铁东青年林”等一系列活动。在活动中,增长了知识,深化了理解,使自己对团务工作有了全面的、系统的提高,为今后更好地提高团的业务水平打下了坚实的基础。
四、以绩为先,进一步完善团的组织建设
把《关于进一步深化“党建带团建”工作的实施意见》落到实处,把党的要求贯彻落实到团的建设中去,使团的建设纳入党的建设的总体规划。依托党建,从政策层面来解决和落实基层团组织存在的问题和困难。一是基层团干部的待遇问题。积极争取党组织在团干部配备上的重视和支持,基层团干“转业”得到了很好的安排(叶赫的荣威,住建局遇良,卫生局王国宴等);二是解决好基层团组织活动的经费问题。积极争取专项,今年为每个乡镇街道从团省委争取经费三千元,共计三万六千元;三是团的基层组织格局创新工作。按照“1+4+N”模式,通过换届调整选配了大批乡镇(街道)团干部,变原有的“团干部兼职”模式为现在的“兼职团干部”模式,提升了基层团组织的凝聚力和战斗力。此次工作得到了团市委的充分认可,2011年四平市组织部班工作会议在我区召开。
以服务青年需求为目的,从单一组织青年开展活动转到生产环节,开展就业培训、创业交流、贫富结对;以服务党政中心为目的,发挥团组织自身优势,引导青年树立市场意 识和投资意识,强化科技意识和参与意识,投身知识化、信息化和现代化、文明创建、环境整治、植绿护绿、社会治安等活动,把党政思路实践好。突出做好当前新兴的农村、社区和非公经济组织建团工作,延长团的工作手臂,丰富团的组织形式。先后与农联社、吉林银行等多家金融机构积极协调,为青年创业就业提供帮扶支持。特别是吉林银行的“吉青时代”小额贷款项目更得到团省委的无偿贴息。
五、以廉为先,进一步保持清正廉明形象
作为新任职的年轻干部、党员干部,我既感受到了组织的信任与关怀,同时也感受到了责任重大。我区在党委和政府的带领下,励精图治、奋发图强,取得了辉煌的成绩。越是这种时候,就越需要我们这些干部保持清醒的头脑,保持共产党员的先进本色。深知,作为一级干部,应该努力做到“清正廉洁”。古人说“物必自腐而虫生”,腐败现象表现上看来是经济问题、道德问题,但深层次的原因却是理想信念出了问题。要不断加强实践锻炼,要结合党的历史经验、改革开放和社会主义建设的实践以及自己的工作和思想实际,来刻苦磨炼自己。勇于剖析自己,积极开展自我批评,净化自己的灵魂。不断增强拒腐防变意识。在思想上、在行动上、生活中争作表率。在团区委开展“争做勤廉表率,竭诚服务青年”主题教育,召开机关党风廉政建设宣传教育活动动员会,全面启动党风廉政建设宣教活动。按照学习贯彻区 委、区纪委关于党风廉政建设和反腐败工作的部署和要求,学习党的十七届六中精神,强化组织领导,制定工作计划。我们根据2011年党风廉政建设责任制考评要求,为了做好党风廉政建设和反腐败工作,成立了团区委党风廉政建设领导小组,并由我任组长。按照“一岗双责”的责任要求,明确了单位正职领导作为第一责任人,每年约谈团干部一次,就有关廉洁从政个人“不准”和“禁止”行为适时对所管的团干部进行廉政谈话。
浅议面向对象的数据库系统 篇6
关键词:数据库;面向对象;新一代数据库管理技术
中图分类号:TP311.13文献标识码:A文章编号:1007-9599 (2010) 13-0000-02
Object-oriented Database System
Dai Xingmei1,Wang Chao2
(1.Suizhou Vocational and Technical College,Suizhou441300,China;2.
Computer Science Institute,China University of Geosciences,Wuhan430074,China)
Abstract:Object-oriented database system is object-oriented programming techniques and database technology product of the combination.Object-oriented database systems are the main features of object-oriented technology with encapsulation and inheritance,improves software reusability.As a third generation object-oriented database,the database can not be compared with the previous two generationsadvantages of the database.
Keywords:Database;Object-oriented;New generation database man-
agement technology
一、概述
面向对象数据库系统是面向对象的程序设计技术与数据库技术相结合的产物。面向对象数据库系统的主要特点是具有面向对象技术的封装性和继承性,提高了软件的可重用性。传统的关系模型,又称为平面关系模型。它在结构上是二维的,每个属性的数据类型是基本数据类型。关系模型的规范化最低要求是1NF条件,即属性值不可分解。面向对象的思路或称规范可以用于系统分析、系统设计、程序设计,也可以用于数据结构设计、数据库设计等。
二、面向对象数据库设计的特点
在如今信息大爆炸的时代,随着Internet应用的普及,用现有的关系型数据库已经无法描述现实世界的实体,而面向对象的数据库设计由于吸收了已经成熟的面向对象程序设计方法学的核心概念和基本思想,使得它符合人类认识世界的一般方法,更适合描述现实世界。
面向对象的数据库不仅在处理多媒体等数据类型时可以做到游刃有余,而且在应用系统开发速度和维护等方面有着极大的优越性,对于一些特定的应用领域,能较好地满足其应用需求。
随着许多基本设计应用(如MACD和ECAD)中的数据库向面向对象数据库的过渡,面向对象思想也逐渐延伸到其它涉及复杂数据的应用中,其中包括辅助软件工程(CASE)、计算机辅助印刷(CAP)和材料需求计划(MRP)。这些应用如同设计应用一样在程序设计方面和数据类型方面都是数据密集型的,它们需要识别于类型关系的存储技术,并能对相近数据备份进行调整。
三、面向对象技术在数据库中的实现
目前,最有影响力的数据库模型有:面向对象数据库模型(ODBMS)和对象-关系数据库模型(ORDBMS)。面向对象的数据模型(ODBMS)吸收了面向对象程序设计方法学的核心概念和基本思想,直接采用对象数据库模型来构造数据库系统,它是一个纯正的面向对象数据库系统。ORDBMS是面向对象技术与传统关系数据库技术相结合而形成的数据库关系。也可以说是一种扩展关系数据库,它具有一定的面向对象数据库特征。
基于以上两种数据库模型,面向对象数据库系统(OODBS)的实现一般有两种方式:一种则是对传统数据库进行改进,使其支持面向对象数据模型,另一种则是在面向对象的设计环境中加入数据库功能,这是纯的OODBS技术,但是因为两者支持概念差异较大,数据共享实现难度较大。将面向对象技术应用于数据库是解决当今许多新型数据库应用中遇到的问题的好办法,当前多数数据库生产商都在研发如何将面向对象技术应用到关系数据库中。将面向对象技术应用到关系数据库中可以有两种方式。
(一)把面向对象技术中的对象作为关系数据库系统中的一种新的数据模型
关系表中的属性值包含对象指针,对象数据的操作在关系数据库之外进行。把面向对象数据模型(ODM)和关系数据模型(RDM)结合起来,对关系数据库管理系统进行扩充,但对象查询功能受到一定的限制。
(二)把面向对象接口添加在关系数据库中。在关系数据库系统中增加一個对象到关系的转换器,将上层的面向对象模式转化为关系存储模式,存放到关系数据库中。这样,在面向对象的数据库中关系存储模型位于底层,数据库用户可以利用标准的面向对象数据库语言进行查询处理,用户输入的面向对象数据库语言被转换成关系数据库语言,从而对底层的关系存储模式进行查询等处理,同时将操作结果按照对象方式返回给用户。
四、面向对象数据库技术的发展趋势
(一)对象关系数据库管理系统。对象关系数据库管理系统既支持SQL语句,也支持面向对象技术,实现了传统数据库技术和面向对象技术的完美结合。这样既保留了原有关系型数据库系统,增加了通用性和兼容性,又可以实现两代数据库的平稳过渡。全球的数据库生产商争相研发这种数据库产品,数据库生产商竞争的一个焦点是如何在现有的数据库中加入面向对象技术。
(二)面向对象数据库管理系统。面向对象数据库管理系统以一种面向对象语言为基础,增加数据库的功能,主要支持持久对象和实现数据共享。利用类来描述复杂对象,利用封装方法来模拟对象行为,利用继承性来实现对象的结构和方法的重用。但是这种纯粹的面向对象数据库管理系统不能和现有的数据库结合起来,在扩展性和通用性方面受到限制。
(三)对象关系映射数据库系统。对象关系映射数据库系统是指在对象和关系之间建立一个映射,映射数据库系统作为中间件,使得数据源中的关系数据能够进入对象领域,并且作为对象供上层使用。
五、面向对象数据库技术的前景展望
数据库系统 篇7
随着移动通信网和IP[1]数据网技术的迅速发展以及移动互联的进一步整合, 国内移动通信市场的竞争愈演愈烈, 手机资费不断下调, 移动位置服务以其移动性、实用性、捆绑性、即时性和个性化的特点越来越受到通信服务商的青睐。基于此, 研究开发一套实现移动定位业务的代理系统, 满足用户对移动定位的需求是很有必要的。
1、系统概述
移动位置业务系统在逻辑上可以分为三个部分:业务客户终端、业务服务器、目标移动位置终端。
其中, 业务客户终端向业务服务器发出位置业务请求, 然后业务服务器通过定位技术从目标移动位置终端获取用户的位置信息, 再将目标终端的位置信息发送给业务客服终端[2]。移动位置业务系统逻辑结构如图1所示。
2、业务代理子系统数据库的设计
2.1 系统的总体设计
业务代理子系统作为手机地图业务接入服务器业务逻辑的执行代理, 主要完成用户鉴权、订购关系管理、业务信息查询、业务计费等的代理转发功能。业务代理子系统主要由数据通讯子系统、协议处理子系统、业务处理子系统和系统管理子系统构成。
2.2 系统数据库设计
根据系统需求并结合架构设计, 对BPS系统的数据库进行设计。只有对数据库进行合理的逻辑设计和有效的物理设计, 才能确保系统的完善和高效运行。
1、逻辑设计
业务代理子系统数据库需要建立以下几个表。
1) 用户鉴权信息表。该表主要用来存储Sequence ID、用户手机号、用户鉴权时的SP代码、用户鉴权时的SP代码等信息, 表的结构如表1所示。
2) 状态码匹配表。
该表存储源码、源码所属网元、目标码、业务类型等信息, 表的结构如表2所示。
3) APPID与SERVID对照表, 表结构如表3所示。
4) 验证码信息表, 表结构如表4所示。5) 话单表, 表结构如表5所示。
6) 定时任务执行日志表, 表结构如表6所示。2、物理设计
为了保证数据库具有良好的性能, 在数据库物理设计时考虑以下几点:
1) 数据库数据备份、日志文件备份等, 由于只在故障恢复时才使用, 而且数据量很大, 可以考虑存放在磁带上。
2) 如果计算机有多个磁盘, 可以考虑将表和索引分别放在不同的磁盘上, 在查询时, 由于两个磁盘驱动器分别在工作, 因而可以保证物理读写速度比较快。
3) 将比较大的表分别放在两个磁盘上, 以加快存取速度。
4) 将日志文件与数据库对象 (表、索引等) 放在不同的磁盘以改进系统的性能。另外, 通过划分合理的表空间, 充分发挥数据库的并发处理性能, 从而方便数据备份。数据库的数据最终是存储在物理磁盘上的, 对数据进行访问就是对这些物理磁盘进行读写, 因此对于这些物理存储的优化是系统优化的一个重要部分。对于物理存储结构优化, 主要是合理地分配逻辑结构的物理存储地址, 这样虽不能减少对物理存储的读写次数, 但却可以使这些读写尽量并行, 减少磁盘读写竞争, 从而提高效率。也可以通过对物理存储进行精密的计算减少不必要的物理存储结构扩充, 从而提高系统利用率。对逻辑结构和物理结构进行有效的优化设计, 创建一个规划布局合理的数据库, 可以获得最小的系统开销, 能从根本上大大提高应用系统的整体性能, 对于以后的数据库性能调整和利用都有很大的益处。
3、结束语
本文虽然阐述了移动定位业务代理子系统的数据库的物理设计与逻辑设计的架构, 但仍有很多值得改进、完善的环节, 有待于进一步研究。
摘要:建立一个移动定位业务代理平台是加速移动定位领域应用开发和集成的重要途径。本文基于系统功能及结构的基础上, 对一个性能较高的业务代理子系统中数据库系统进行了物理设计和逻辑设计。
关键词:移动定位,业务代理,逻辑设计,物理设计
参考文献
[1]蔡振华, 尹轶.电信业务系统对移动位置类业务的支撑实例研究.移动通信, 2008, (22) .
[2]蒋均牧.2013年欧洲手机定位用户将达1.3亿.中国新通信.2009, 6, (16) .
信息系统数据库开发 篇8
一、信息系统体系结构和规划
高级的数据模型仅仅是总体信息系统体系结构 (ISA) 一个部分或一个组织信息系统的蓝图。在信息系统规划期间, 你可以建立一个企业数据模型作为整个信息系统体系结构的一部分。根据Zachman、Sowa和Zachman的观点, 一个信息系统体系结构由以下关键部分组成:网络, 它在组织内并在组织与它的主要业务伙伴之间传输数据。人, 人执行处理并且是数据和信息的来源和接收者。执行过程的事件和时间点。事件的原因和数据处理的规则。
信息系统规划的目标是使信息技术与组织的业务策略紧密结合, 这种结合对于从信息系统和技术的投资中获取最大利益是非常重要的。信息工程方法的规划阶段包括3个步骤, 确定关键性的规划因素、确定组织的规划对象、建立系统模型。
二、逻辑数据库和物理数据库设计
逻辑数据库设计从两个角度进行数据库开发。首先, 将概念数据模型变换成基于关系数据库理论的标准表示方法——关系。然后像设计信息系统的每个计算机程序, 对数据库支持的事务、报表、显示和查询进行详细的检查。在这个自底向上的分析中, 精确地验证数据库中需要维护的数据和在每个事务、报表等等中需要的那些数据的性质。
物理数据库设计和定义阶段决定计算机存储器中数据库的组织, 定义数据库管理系统的物理结构, 概述处理事务的程序, 产生期望的管理信息和决策支持的报表。本阶段的目标是设计能够有效、安全地管理所有数据处理的数据库, 因此物理数据库设计需紧密结合物理信息系统其他方面的设计, 包括程序、计算机硬件、操作系统和数据通信网络。
三、数据库实现和维护
数据库实现阶段编写、测试和安装处理数据库的程序。设计人员可以使用标准的编程语言 (如COBOL、C或Visual Basic) 、专用的数据库处理语言 (如SQL) , 或专用的非过程化语言来编程, 以产生固定格式的报表、显示结果, 可能还包括图表。在实现阶段, 还要完成所有的数据库文档, 培训用户, 为信息系统 (和数据库) 的用户安装程序。最后一步是利用现存的信息源 (遗留应用中的文件和数据库以及现在需要的新数据) 加载数据。加载数据的第一步经常是将数据从现存的文件和数据库中转到一种中间的格式 (如二进制或文本文件) , 然后再将这些中间数据加载到新的数据库中。最后, 运行数据库以及相关的应用以供实际的用户维护和检索数据。在运转期间, 定期备份数据库, 并当数据库损坏或受到影响时恢复数据库。
面向对象数据库系统构想 篇9
关键词:数据库,面向对象,数据库系统
随着应用的扩展, 特别是诸如人工智能等复杂应用的需要, 关系型数据库已经显得力不从心, 人们迫切希望建立一种新的数据库解决方案来适应这些复杂需求。面向对象方法是一种崭新的思维方法, 它是把程序看作是相互协作而又彼此独立的对象的集合。由于对象的独立封装, 模块的可构造性、可扩充性、可重用性也大大加强, 从而面向对象的软件工程能够胜任当今大规模复杂、易变软件系统开发应用的要求。
1 面向对象数据库模型
1.1 核心概念
1.1.1 对象与对象标识
对象, 是现实世界中实体的抽象, 是数据和操作的集合, 是持久化到数据库中的最小的存储单位。
这里的对象其实与一般的面向对象程序设计语言中的对象并没有很大不同。但是, 这里的对象是持久性的。数据库中的对象是数据记录的最小单位, 也就是说, 数据库中至少存在一个对象才有意义。当然, 对象中还可以有对象的属性, 方法等, 但一个对象必须是完整的。
对象标识, 指的是唯一标定一个对象的标志, 一个对象对应一个标识符。在现实世界中, 对象可能会随着时间的推移而发生改变, 但对象标识不应该改变, 因此, 对象标识自对象生成后就不应该再改变, 否则无法使用对象标识唯一确定一个对象。即使两个对象的属性和方法以及状态完全一致, 只要其对象标识不同, 则两者是不同的对象。
对象标识一般有以下3种实现方式:
1) 值标识, 使用对象的某一属性作为其对象标识。
2) 名标识, 使用一个名字来表示标识。
3) 内标识, 以上两种方式是由用户建立的, 而这种方式是由系统内部建立的, 不具有任何实际含义, 且只有系统才可以“观察”此类对象标识。
另外, 在对象数据库中, 标识是永久不变的, 即具有永久持久性, 这和面向对象程序中的对象标识不一样, 面向对象程序中的对象标识只具有对象内持久性。
1.1.2 封装
抽象是对象的外部界面与内部实现之间实行清晰隔离的一种抽象, 外部与对象的通信只能通过消息来实现。在对象数据库中, 表现为对象的私有和保护成员只能通过其方法来查询得到, 而公有成员可以直接查询。这种方式的优点是对象被封装成了自含的单元, 对象只接受已定义好的操作, 其他对象不能直接访问对象的非公有成员。缺点是丧失了传统关系数据库中进行即席的、按内容的查询, 这就不够方便灵活了, 因此, 需要做一些改进和妥协。
1.1.3 类
共享同一属性和方法集的所有对象构成的对象类, 一个对象是一个类的实例。在数据库中是一种抽象的数据类型, 相当于关系数据库中的一张表。
1.1.4 类层次
这里涉及到继承的概念, 即类可以继承类, 从而具有与父类的所有符合条件的属性和方法。这是关系数据库中所没有的。
1.1.5 消息
指的是对象的方法调用。通过对象的方法调用可以访问对象的属性数据和执行业务逻辑。这也是关系数据库中没有的。
1.2 对象与对象标识
1.2.1 对象结构
包括两部分, 一个是属性集合;另一个是方法集合。属性集合将用于存储数据, 方法集合将用于操作数据。属性集合即是对象的成员变量, 其中又可以分为公有类型的成员、私有类型的成员和保护类型的成员。公有类型的成员可以直接使用查询语句进行查询, 保护型成员可以在该类的子类的对象中直接访问, 私有类型的成员只能在本类的对象中访问, 外部对象只能通过实现定义好的方法进行访问。如果没有事先定义好的方法, 则外部将无法访问这些变量的值, 这就实现了对象的封装性。在OODB数据库中, 对象结构同样分成这两种集合。
1.2.2 对象标识
表示在一个数据库中一个对象仅有一个唯一不变的标识就是对象标识。这个标识用来精确定位一个对象。在OODB数据库中, 对象标识是唯一标定这一持久性存储单元的唯一依据。其他对象或方法访问本对象的属性和方法必须先找到该对象的对象标识, 否则无法访问。
1.2.3 封装
即将一个对象的属性和方法封装在对象内部, 外部只能通过对象提供的外部接口进行访问。这样就提高了数据的安全性和代码的重用性。
1.3 类与类层次
相似对象的集合称为类, 在数据库中表现为面向对象数据库模式的集合, 它规定了该类的对象的数据结构规则和操作规则。在面向对象数据库中, 一个类相当于关系数据库中的一张表。它同样有字段和属性, 甚至还有关系数据库表所没有的方法。这种思路可以在面向对象数据库中实现复杂的逻辑。
类层次表现在继承上, 即父类和子类的层级关系。这是为了多态和数据共享的目的。这种思路可以象Java中那样使用接口和基类来完成设计。
1.4 继承
就像类层次中所说的, 继承是为了多态和数据共享的目的, 也是面向对象代码重用的重要机制之一。
1.5 滞后联编
即实现了重载的效果, OODBMS不能在编译时把操作名联编到程序上, 必须在运行时根据需要进行抉择。
1.6 对象的嵌套
是一种设计模式组合。将多个类的对象加人到一个类的属性中, 使之实现复杂的功能。
2 面向对象数据库语言
OODB语言用于描述面向对象数据库模式, 说明并操作类定义和对象实例。OODB语言主要包括对象定义语言 (ODL) 和对象操作语言 (OML) , 其中对象操作语言又包括一个重要子集—对象查询语言 (OQL) 。OODB语言一般应该具备下列功能。
2.1 类的定义与操作
包括定义、生成、存取、修改和撤销类。其中类的定义包括定义类的属性, 操作特征、继承性与约束等。
2.2 操作/方法的定义
面向对象数据库语言可以用来定义操作/方法, 在操作实现中, 语言的命令可用于操作对象局部数据结构。
2.3 对象的查询
OODB语言可以用于操作 (包括生成、存取、修改与删除) 实例对象。对于对象的存取—查询部分, OODB语言可以直接查询对象公有成员而不必向每一个对象逐个发送消息。而对于非公有成员, 则只能通过发送消息来实现存取、修改与删除。通过发送消息的查询效率可能会很低, 因此, 对于一些经常要查询的数据应该尽量定义为公有类型。
3 面向对象数据库模式
3.1 模式的一致性
(1) 唯一性约束:
即同一模式中所有类的名字必须唯一、类中属性名和方法名必须唯一。
(2) 存在性约束:
每个被引用的类必须在模式中定义、某操作代码中调用的操作不需给出说明、每一个说明的操作必须存在一个现实程序。
(3) 子类型约束:
子类和父类不能有环、不能有多继承、单一父类必须加以说明。
3.2 模式演进操作
主要包括以下几个部分:
(1) 功类集的改变;
(2) 已有类的成分的改变;
(3) 子类/父类联系的改变。
面向对象数据库是数据库发展的方向。我国目前在操作系统和数据库系统方面是严重的依赖于他国的, 特别是在面向对象数据库领域几乎是一个空白。
参考文献
[1]布莱特, 皮瑞拉尼.面向对象的建模与设计在数据库中的应用[M].宋今, 赵丰年译.北京理工大学出版社, 2001.
[2]布奇.面向对象分析与设计[M].王海鹏, 潘加宇译.人民邮电出版社, 2009.
数据库系统的创新发展 篇10
1 数据库系统的发展
数据库系统的发展可以从时间上来讲, 大致可分为三个阶段:
第一个阶段是20世纪70年代RDBMS系统的开发应用。它是一种仅支持关系数据结构和基本的关系操作, 如选择、投影和连接等。RDBMS系统对关系操作的支持相对较低, 对数据完整性的支持也较差。运行的RDBMS一般为多用户系统, 用户通过终端并发地存取、共享数据资源, 而且联机速度并不高。数据库系统的发展还处在初期阶段。
第二个阶段是20世纪80年代SQL语言系统的开发应用。以20世纪70年代的探索发展为基石与铺垫, 80年代的SQL语言对关系操作的支持已相对比较完善, 这一时期的数据库系统以数据管理的基本功能为核心, 着眼于外围软件系统的开发, 已向高可移植性与数据库联网两个主要方向发展。SQL语言是数据关系的标准, 但是它对数据完整性的支持仍然较差。
第三个阶段是20世纪90年代以来数据库系统全面繁荣发展的全盛时期。这一时期的数据库系统研究开发的热点是联机分析处理数据。而且数据库系统的开发与应用追求开放性, 满足可移植性、可连接性、可伸缩性等。随着不断的探索, 20世纪90年代以来, 数据库系统已逐步加强了数据完整性和安全性等性能, 数据库核心层已经能实现完整性的控制。
而由于不同的应用领域对数据库的需求越来越多, 要求也越来越高, 数据库技术开始水涨船高地向非传统应用方面发展, 随着时代探索的不断进步, 新的智能数据库、知识数据库、图像数据库、面向对象数据库和可扩充数据库等开始被开发并广泛应用。据统计, 20世纪70年代以来新发展的DBMS系统中, 就有近百分之九十是关系数据模型, 其中还涌现出了许多性能优良的商品化关系数据库管理系统。大型系统如DB2, INGRES, ORACLE, INFORMIX, SYBASE, SQL SERVER等, 小型系统如Fox Pro、ACCESS、PARA-DOX等。20世纪80年代和90年代是RDBMS产品发展和竞争的时代, 在此期间发展的各种产品经历了从集中到分布, 从单机环境到网络环境, 从支持信息管理到联机事务处理 (OLTP) , 再到联机分析处理 (OLAP) 的发展过程;关系数据模型的系统功能正在不断完善, 应用也相当广泛。
2 数据库信息管理系统的类型
数据库系统随着时代的不断进步与发展也正日渐高速地更新换代。数据库信息管理系统的类型比较常见的有以下几种:
1) DB2数据库系统DB2既能够在主机上以主、从方式独立运行, 也能够在客户、服务器环境中运行。它是IBM公司开发出来的, 支持从PC到UNIX, 从中小型到大型机;从IBM到非IBM HP及SUN UNIX系统等操作平台。它以多进程多线索体系结构为核心, 具备支持面向对象的编程、多媒体应用程序、具有备份和恢复功能、支持贮存过程和触发器、支持异结构分布式数据库访问、支持数据复制的特点, 性能较好。
2) Sybase和SQL Serve数据库系统Sybase系统支持组件创建和快速应用开发, 集成了原有的服务器系列, 如SQL Server, SQL Anywhere, Sybase MPP等, 具有处理多种数据源的能力, 可为用户提供良好的开发工具和开发环境。如单一的编程模型、优化的数据存储与访问方法等。SQL Server具有单进程与多线索的体系结构, 它只有一个服务器进程, 而这个多进程连接着所有的客户, 多进程中多个并发的线索使他们共享数据缓冲区和CPU时间。但庞大繁杂的业务处理并不影响SQL Server的速度, 它的核心层实现了对数据完整性的控制, 并支持分布式查询与更新, 具有较高的性能。
3) Oracle数据库系统Oracle系统经过美国国家标准技术所 (NIST) 测试, 采用标准SQL, 能与IBM, SQL/DS, DB2, INGRES, IDMS/R等兼容, 具有兼容性;它可适用的操作系统平台很广泛, 许多不同的大、中、小型机上都可以安装, 具有很强的移植性;它能连接多种通讯网络, 支持各种协议, 如TCP/EP, net, DEC等, 具有可联结性;另外, 它所具备的四性及其高生产率又使其具有良好的开放性。Oracle具有这些优良性能使得其有开发应用以来一直在数据库领域处于领先地位。目前, Oracle产品覆盖了覆盖了大、中、小型机等几十种机型, 成为了世界上使用最广泛的关系数据系统之一。
4) XML的探索与发展应用XML于1996年向全球信息网联盟提案发迹, 前身是SGML (The Standard Generalized Markup Language) , 是IBM自60年代开始发展的GML (Generalized Markup Language) 标准化后的称呼。它与Access, Oracle和SQL Server等数据库相比, 最大的优点就是能提供更完善成熟的数据存储和分析能力, 而且其数据的表现形式极其简单, 易于掌握和方便使用。它能在处理数据时过滤掉格式转换这一步骤, 从而拥有更高的处理效率。但传统数据库存储XML数据存在一个很大的问题是XML以文本文档的方式存储, 对复杂高效的查询难以支持, 模式映射带来效率下降和语义丢失。在数据库领域, 对XML的理论研究和应用开发也一直是业内瞩目的焦点。近年来, 推出的可行性方案也不少, 如XDM类型处理系统的设计与实现, 发展前景很广阔。
3 创新的数据库技术
数据库技术的创新点主要集中在对信息资源的集成化管理以及为信息用户提供智能化、个性化的信息资源利用环境等方面。举两个例子来说, 一是VB6+Access实现企业技术创新能力评价计算机系统。此系统运行于WIN98或WIN2000系统环境, 采用的是Access2000数据库的单机模式。它是用来对企业在一段时间内在技术创新能力方面的综合能力评价的计算机系统。它具有直观、系统整洁、大局感较强的特点, 而且窗体较多。它的数据管理模块要求对数据的操作必须完整, 如当删除一个企业基本信息时, 会同时将其在各个表中的相关信息一并删除。二是以信息资源的整合为手段创建对学术信息资源的集成化管理系统。如在国外数据库生产商中颇具代表性的ISI。ISI运用WWW的链接技术, 以ISI体系内的不同数据库为核心进行以数据库的跨库检索为操作目标的资源整合, 它追求的整合方式是开放式的。它能够通过在不同类型的多种信息源之间建立相互链接, 整体提高数据库对分布式信息源的管理能力, 解决了基于Web的数据库无缝链接与跨库检索问题。
另外, 国外高速发展的现代通讯网络技术的创新点之一是一直致力于开发具有智能化、个性化的信息服务系统。如今, 以信息推送和信息拉取服务已成为个性化、智能化信息服务的重要手段。新一代的智能化、个性化代理服务系统可满足此条件下要求的依靠不同用户进行定制和细分。如文献被引用情况的追踪服务等。而且个性化、智能化的信息服务还能为信息用户提供如指南链接、加载本地资源的馆藏数据、添加机构标识等便利的实时服务。
实时、动态的数据库在线管理系统也是数据库技术的创新点之一。这种数据库系统的产生的直接因素是数据库生产商充分利用网络技术带来的便利。它的进行方式主要是提供使用统计报告、事项通知及在线服务热线等。
随着我国加入世界贸易组织, 社会经济、政治、文化包括网络技术在内都提高了国际化的程度, 加快了国际化的步伐。在我国信息基础设施建设有了数量与规模上的快速发展以后, 信息产业发展的趋势与规律要求我国信息化建设重心转移到信息服务业上来, 我国信息产业的发展的战略重点也将转为信息资源建设。随着国际互动的加深, 我国数据库系统的发展也将逐渐与国际接轨。
4 数据库与数据仓库
4.1 数据库
数据库是以一定的数据模型组织和长期存储在计算机内的大量的共享数据的集合。数据库是数据库系统的一部分, 不是独立存在的。数据库中的数据按照一定的数据模型进行组织、描述和储存, 具有冗余度小、独立性高和易扩展性的特点, 而且数据能为各种信息用户所共享。
随着网络技术在日常生活中的渗透, 数据库已成为现代信息系统不可或缺的重要组成部分。数据库的应用相当广泛, 常见的如服务业、银行业、航空业、电信业、政府等行业与部门。
4.2 数据仓库
数据仓库是在数据库的基础上发展起来的, 它的定义目前还没有统一, 而业内公认的数据仓库概念是采用的W.H.Inmon的定义:数据仓库是面向主题的、集成的、不可更新的、随时间不断变化的数据集合, 用以支持经营管理中的决策制定过程。
数据仓库有以下四个特点:1) 面向主题。数据仓库中的主题是一种数据的集合, 是一种逻辑概念, 是对分析对象进行比较完整的、一致的数据描述。每个主题在数据仓库中都是由一组关系表来实现的, 而一个主题可以划分为多个表。面向主题是指数据仓库中的所有的数据都是按照主题进行组织, 创建与使用都是围绕主题实现。比如顾客、产品、供应商等都可作为主题。2) 数据集成。数据仓库中的数据具有一致与统一的数据结构, 但这些数据的数据源存在许多矛盾如同名异义、数据类型不一致、单位与字长不一致等等。所以, 在进入数据仓库之前, 必须要进行统一与综合。3) 相对稳定。数据仓库中的数据是不易丢失, 不可更新的。一般情况下只定期添加数据而不进行修改操作。4) 反映历史变化。数据仓库中的数据从装入数据仓库到最终被删除的整个期间是不断变化的。一是随着时间的变化不断增加新的数据内容;二是数据仓库中的数据有存储时限, 逾期会自动删除;三是数据仓库中有大量的综合数据, 而这些数据会随时间的变化而不断进行重新综合。5) 支持决策。数据仓库中的大量数据是为决策分析所用的。数据仓库理论中的一个核心理念就是事务型数据和决策支持型数据的处理性能不同。
5 结束语
本文从数据库技术的发展, 数据库信息管理系统的几种类型, 创新的数据库系统及理念, 通过对数据库与数据仓库的分析, 阐述了数据库国内外数据库系统的大致发展历程与创新思想。虽然经济全球化, 市场竞争机制的引入, 使得国内的网络技术获益甚大, 但在技术与创新上仍明显存在与国外的较大差距。信息产业的竞争, 数据库管理系统的开发与创新是关键之一。缺乏信息技术的创新理念与实力, 整个信息产业裹足不前, 导致的直接后果是落后挨打。我们应该放宽眼界, 避免局限于所做的东西, 努力拓宽数据库研究领域, 不断将新技术与新应用相融合。这是必要的挑战, 也是时代必需的进步与发展。
参考文献
[1]孟小峰, 周龙骧, 王珊.数据库技术发展趋势[J].软件学报, 2004, 15 (12) .
[2]赵莉莉, 王引斌.浅谈数据库系统的发展[J].科技情报开发与经济, 2005 (14) .
[3]刘丹.XML数据库系统研究[D].武汉:华中科技大学, 2004 (1) .
[4]刘玉香.基于VB6+Access实现企业技术创新能力评价系统[J].辽宁经济职业技术学院学报, 2008 (2) .
[5]凌美秀.国外数据库的技术创新点研究[J].高校图书馆工作, 2004, 24 (6) .
综合地质数据库系统的研究与开发 篇11
关键词:旅游信息资源;数据库;系统设计
1引言
20世纪60年代以来,我国地质行业广泛开展地球科学的研究和地质矿产资源的勘查,获得了可观的纸质数据和电子文档。这些地质矿产资料具有阶段性、专业性、种类多和格式复杂等特点,且分散在多个部门,资料的完整性、连续性、继承性差。如何有效对这些数据进行存储、管理和充分利用成为国内外地学工作者共同关心的问题。通过对地质数据进行抽象分类,并利用先进的GIS组件技术以及关系数据库技术进行管理,有效地实现了综合地质数据的保存、管理、查询和利用。
2系统体系结构与功能设计
2.1系统体系结构
综合地质数据库采用C/S与B/S模式相结合的3层架构模式:显示层、业务逻辑层和数据层。显示层主要为客户端提供系统访问接口,即为用户提供数据显示和操作界面。在C/S模式中,显示层由系统客户端软件组成;在B/S模式中,显示层则由ASP.NET WEB窗体和代码隐藏文件组成,Web窗体负责向用户展示操作界面,而代码隐藏文件负责进行各个控件的事件处理。业务逻辑层完成系统主要业务逻辑并实现系统主要功能,不管是C/S模式还是B/S模式,综合地质数据库管理系统的业务逻辑大部分是一致的,故以ActiveX、DLL组件形式实现系统业务逻辑层的各个功能模块,然后将其封装到C/S与B/S服务器的业务逻辑层,以实现代码共享,确保代码一致性,提高开发效率和系统的易修改性。
2.2系统功能
系统以地质数据树为基础,将系统功能分为四大部分:一是地质数据树(地质分类树)的管理;二是地质数据的管理;三是系统与地质数据安全机制管理;四是地学三维建模数据输出管理。用户通过对地质数据树的管理实现地质数据分类管理,地质数据的管理则主要是指对地质数据的元数据和实体数据的管理。
3系统主要功能的实现
3.1地质数据的导入与导出
综合地质数据的导入与导出是在数据库应用与维护过程中经常涉及到的两个重要操作。导出与导入子系统为用户在应用程序层执行地质数据入库、地质数据专题应用提取、地质数据备份与恢复等工作提供了工具。
3.1.1属性数据和实体数据都导入Oracle数据库。这种方案容易理解和实现,将实体数据用BLOB字段进行存储,对数据量小的数据存储比较方便。但是当数据量比较大的时候,将会严重影响系统的效率。
3.1.2属性数据存在Oracle数据库,实体数据存在Serv U文件服务器。这种方案实现相对复杂,但是对于提高系统性能有很大的帮助。该方案在文件服务器上按照地质数据分类目录树的结构建立相应目录,然后将实体数据导入到相应的目录,属性数据导入到数据库。
3.2用户的管理权限
借鉴基于角色的访问控制(RABC)思想,在GeoDBMS中将地质数据树中各个结点视为数据资源对象,在各个结点上为每个用户指派角色,以此实现对地质数据的访问控制。
3.2.1权限管理数据库
该功能的实现涉及到数据库中多个数据表。用户表记录用户的用户名、密码等相关信息;权限表记录用户的操作权限,包括编辑、修改和删除等操作;角色表记录系统中所有角色的信息;角色权限表记录角色与权限的对应关系;用户角色指派表记录用户在地质数据树节点上的权限;地质数据树表记录地质数据树的节点信息以及节点之间的关系。
3.2.2系统结构
3.2.2.1权限浏览:该模块通过读取用户角色指派表信息,获取用户在地质数据树各结点上所被指派的角色,并从角色权限表获取角色所包含的权限,从而实现浏览用户在地质数据树各结点上所拥有权限的功能。
3.2.2.2角色权限设置:系统级管理员可以根据企业职能岗位的特点进行角色的定义、角色权限的分配等功能操作。
3.2.2.3权限管理工具:权限管理工具是系统提供给系统级管理员进行地质数据树权限管理的功能模块。在权限管理工具中,系统级管理员可以进行部门管理、用户管理、用户角色的指派,以及在不删除用户、角色、地质数据树结点的情况下停止用户在树结点上角色所拥有的权限。
3.2.2.4会话管理工具:在综合地质数据库管理系统中,将用户对地质数据树中结点所进行的一次访问(操作处理)称为用户与该结点所执行的一次会话,会话管理工具用于用户与系统的互动,使用户获得地质数据树中各结点的角色和操作权限的功能支撑模块。
参考文献:
[1]黄卫东.图书馆开发旅游信息资源的策略分析[J].图书情报知识,2000(11):28-30.
[2]张晶,牛淑红.图书馆开展旅游信息服务策略探讨[J].图书馆理论与实践,2000(31):33;49.
[3]张美英,夏斌.旅游信息数据库的需求分析[J].云南地理环境研究,2000(32):33-36.
数据库系统 篇12
1.1定义
中兴CDMA的这个蜂窝移动交换的一个系统MSC / VLR HLR / AC以及我们网络子系统构成的,这个系统是可以满足中国数据800 MHZ CDMA蜂窝移动通信系统相关的这些技术规范以及这个要求,而且还可以适应未来移动信网络以及我们的这个移动通信设备的应业务发展的需求。对于网络营销峰会子系统其实也就是一个中兴CDMA蜂窝移动系统交换MSS的这样的本地系统的操作以及这个维护,这是在数字蜂窝移动通信操作以及这个维护人员还有我们CDMA蜂窝移动交换(MSS)由相关的软件和硬件设备的这样一个人机界面。对于OMS其实也就是我们CDMA移动交换系统的一个网络管理以及这个集中的这样监控中心。一般也就是能够提供MSC / VLR的管理以及这个维护功能。
1.2 OMS系统结构
OMS的这个系统是通我们的OMS服务器以及这个计费服务器还有操作和维护终端组合而成。对于这个OMS的一个系统支持一个ZXC- 10的这样的交换系统完成集中的这个管理。对于路由器提供网络管理中心以及这个结算中心通过广域网连接。为了确保系统运行可靠,我们的OMSNet采用双网络结构,还有网络服务器基于ntel以及这个Windows NT舰队设置服务器的一个企业架构以及这个大容量磁盘阵列系统。服务器能够完成正常运行在特殊的计费处理模块,负责从MP被读取记录,并且可以在校正后,能够指出实践治疗到计费数据库,并且可以满足用户的这样一个要求格式以及能够生成账单文档发送到计费中心。从而实现实时定价。通过维护站记录的这样一个实时查询账单。
2 安全系统总逻辑设计
2.1应用程序体系结构
客户端也就是主要负责这个数据处理以及这个能够表示的应用程序数据存储服务器的这样一个集中管理。他们需要把这个服务器客户端连接存在于这个应用程序的一个生命周期。加入说我们把这个数据处理部分的一个数据服务器操作,例如使用微软本质上是一个存储的这样过程,建立了系统结构的“两个半层类型”。基于应用程序的模型结构尺寸也是可调的,不过这个变化通过引入第三层在应用程序的一个体系结构中,这个应用程序的可重复性以及这个可变性能够是一大进步。这是微软的分布式网络应用程序的架构。窗口是一个用于构建基于DNA的结构组件的三层应用程序结构。在三层模型中,表示层以及业务层还有这个数据访问层逻辑分开。
对于这个客户端连接到一个服务器上面的时候,应用程序连接的一个数量其实也是有限。因为客户想数据库格式的限制,所以程序代码重用的这样一个机会会很少。每个应用程序包含的这个数据处理逻辑,因此这个应用程序是非常大的。加入说你需要改变这种数据处理逻辑,新应用的这样一个程序必须分发给每一个客户端机器。表示层其实也就是用于提供数据,选择允许用户编辑数据。基于PC应用程序时,本机的用户界面以及这个基于Web的一个用户界面是它的两个主要的这样用户界面。业务层是用来执行我们的这个业务规则以及一个数据。表示层能够使用业务层提供的一个服务。业务层没有固定连接到一个特定的客户。业务服务是不能直接管理数据,很容易复制服务,为更多的这些客户们带来支持。
2.2安全系统概要设计
在公司安全模块还需要一个访问SQL Server数据库的这样日志,还有这个帮助模块等实现能够直接访问我们的数据库,但利用ADO技术类来封装对数据库的各种操作。所以,我们不需要管完全SQL Server数据库的存储管理,同时使用ADO类空间数据库开发人员不需要关心类怎样去进入这个SQL Server数据库。假如说这里采用客户端以及这个服务器模式来创建应用程序,然后每个需要访问数据库模块必须有一个单独的客户端应用程序来访问数据库中的数据,这将影响着这里的整个应用程序的规模以及一个效率;并且这种结构在每个模块以及这个底层数据库之间形成的统一接口,代码重用和共享,和修改业务层的这样一个优化。
3 数据库安全监控系统设计
数据库为中心的数据存储和处理的信息社会中,存储以及这个处理的数据量增加,使其也就有了一个更重要的地位。SQL Server数据库作为一种相对比较广泛使用,它的这个安全性也得到了更多人的这样一个关注。实际上是一个数据库属于“端口”类型的这样一种数据库,这意味着人们有一定的计算机技能可以利用分析工具连接到数据库,以便绕过操作系统的这样一个安全机制,然后闯进了数据库系统,破坏和窃取数据,甚至毁灭整个数据库系统。所有这些入侵可能绕过前台系统和数据源,严重还会导致这全部的应通信系统瘫痪。所以说,怎样比较有效地保证数据库系统的一个安全性,并且能够实现数据的机密性以及完整性和还有这个效性,早已是我们通信行业的重要主题之一。
国外典型的这种数据库安全产品的一个缺陷其实关键就是:数据源的这个信息仅仅限于这个内部数据库的一个系统,而且还没有办法获得这个环境信息的这个数据库系统,数据库以及这个外部环境安全网关肋数据库的这样一个系统,是比较缺乏有效的一个检测方法。对于国内产品的这个数据库安全的一个缺点就是:不能在这个网络恢复加密通信的一个内容,并且这个高安全级别的加密在网络环境中,系统将不能正常工作。为此,本课探究中也就说到了新的这个数据库安全的一个监控系统,确保数据库的这样一个安全性。
3.1系统结构
数据库的这个安全监控系统也就是一个实时自动攻击识别基于这个主机检测还有这个响应系统,能够完成一个运行在整个电信的内部网络。并且监视主机,能够访问用户的这个数据库操作的一个信息。借助自己的一个内置的攻击特征数据库,能够识别违反用户的这个定义安全规则,应用程序级别的一个攻击。在寻求攻击模式以及这个其他非法活动,能够完成进行以下反应:控制台警告以及记录攻击还有能够完成实时阻塞网络连接,根据需要扩展系统的同时,连锁的防火墙和其他安全设备。
3.2系统原理
数据库的这个安全监控系统控制台的一个控制分析系统以及这个采集系统,能够提出命令从上到下,并且还可以尽管数据通过特定端口,由这个基础信息采集系统自下而上通完成则个分析机处理,还可以发送到控制台,并且能够分析这个报警处理。达到这个信息获取以及分析三者之间的交互控制台关键也就是包括以下方面:
1)主机报警。对于这个探测器在开动之后,能够把这个自动监控探头在这个主机数据库中,完成这个信息获取相关的这个数据库操作,并且还能够包括SQL数据库操作,以及这个登录用户名和我们数据库主机名称,当前系统用户信息,如操作结果,和格式的信息发送到分析,分析机器按照自己的规则来进行信息分析系统,独立于这些信息来操作数据库的安全危害,并能够发送警告到我们的这个控制台,控制台接收到这个报警的信息后,在经过我们的管理员完成这个攻击源IP地址块的命令行。提出了块由命令机器的分析调查,调查一些API函数调用系统本身,指定的IP地址拦截器操作,有效地实现数据库安全的保护,以避免可能的违规行为;
2)发布命令。控制台控制分析机器以及这个探头,维护更新,能够完成这个查询操作的调查以及这个分析状态的这样机器。并且可以从控制台发出的一个命令后机器的这个分析分析或者是能够传达信息采集部分,然后再分别利用这个分析机械以及这个信息获取响应在命令模块的一部分。控制台的所有订单传递给指定的端口,同时分析机和信息采集系统命令响应也通过相同的端口来传达。
4 结语
本课题中重点就是阐述了两个CDMA(码分多址)系统的这个交换结构的重要内容以及这个数据库系统安全设计和管理。对于数据库的稳定性以及可靠性直接影响CDMA交换系统的这样一个稳定性。使用SQL Server7.0作为我们数据库管理系统能够进行底层数据的一个存储管理。不过假若你想设计一个好的这个数据库,数据库设计过程有一个比较深入的理解,对于数据库设计技术在我们数据库以及这个应用系统的发展,指的是应用程序环境,对于一个给定的结构最优的数据库模式,建立数据库还有它的这个应用系统,以便可以比较有效地存储这个数据,满足各种用户的一个应用需求。
摘要:数据库其实就是数据管理的一种新技术,是计算机科学的一个比较关键的分支,大型信息系统是基于数据库设计。本课题中探究的SQL Server数据库是能够伸缩的并且比较高性能的且可以用于分布式客户机以及这个服务器计算的这样一种管理系统,已经能够和Windows NT有一个好的结合,这里已经有了基于事务的这个企业信息管理的一个系统。它有一个高性能的这样设计,先进的一个管理体系以及强大的这样的事务处理功能。OMS软件也就是TMN的思想以及这个面向对象的这样理论,是一个面向对象的这样软件组件方法提高设计以及这个开发的,有一个比较好的可扩展性并且能够容易削减根据用户不同的用户需求。
关键词:数据对象,安全监控,OMS系统,CDMA系统
参考文献
[1]袁鹏飞.SQL Server7.0数据库系统管理与应用开发.人民邮电出版社,1999:120-128.
[2]Brad Mc Gehee,Rob Kraft,Matthew Shepker.((SQL Server7.0使用详解》.机械工业出版社,1999:27-37.
[3]郑章,程刚,张勇.((Visual C++6.0数据库开发技术》.机械工业出版社,1999:186-215.
[4]萨师煊,王珊.《数据库系统概论》.高等教育出版社,1991:112-128.
[5]李丹.((SQL Server2005数据库管理与开发实用教程》.机械工业出版社,2010:56-58.
[6](美)斯蒂芬森,(美)晋劳,(美)琼斯,井中月,郝记生(((SQL入门经典》.人民邮电出版社,2011:98-102.
[7]程云志.《数据库原理与SQL Server 2005应用教程》.机械工业出版社,2009:52-87.