前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的数据库工程主题范文,仅供参考,欢迎阅读并收藏。
社会的不断发展使得我国科学技术水平得到了很大提高,与此同时,测绘工程中测绘技术也得到了快速发展,因此,这在很大程度上提高了测绘工程项目管理工作的效率。在建筑施工的过程中,为了保证建筑的整体质量,往往涉及对庞大数据的处理工作,数据库技术的应用很好地解决了这个问题。本文从数据库技术的概念入手,分析了数据库技术在测绘工程项目数据管理中的应用,旨在提高测绘工程项目数据管理效率,保证测绘工程的顺利进行。
关键词:
数据库技术;测绘工程;数据管理
0引言
随着我国城市化进程的不断加快,使得测绘工程中需要的数据越来越多,在测绘工程中如何正确处理并有效运用这些庞大的数据成为我国测绘工程项目亟待解决的问题之一。在科学技术快速发展的今天,传统的数据处理手段已经无法适用社会发展的需求,因此测绘工程行业需要寻找一种先进的、同时附有创新性和规范性的数据处理技术来满足测绘工程项目对时限、合同、属性、产值以及空间位置等信息的需求。数据库技术及地理信息技术能够很好地将测绘数据空间化和具体化,在很大程度上提升了测绘工程项目的统计效率,因此在测绘工程项目中得到了广泛的应用。
1数据库技术概述
1.1数据库定义
数据库是英文单词Database的中文解释。所谓的数据库相当于一个电子式文件柜,是专门用做储存电子文件的地方。用户可以根据自己的需求,对处理数据进行增加、删除、更新和截取。在现代化的今天,对企业进行科学决策和管理的关键就是要充分利用现代化手段对所需信息进行处理。而数据库很好地解决了这个问题,成为帮助企业进行信息化管理的主要技术手段之一。
1.2数据库技术概述
数据库技术是一种通过借助计算机进行数据管理的核心信息数据技术,在实际的应用中,该技术最基础的作用就是对数据进行储存、处理、组织和整理。利用数据库相关应用以及基本理论,数据库技术可以对数据库中的信息进行分析处理,由此可以看出,数据库技术实际上就是管理数据的一种特殊数据库,在这个特殊数据库中,用户可以对相关数据进行分析、处理,甚至可以增加数据和删除数据。
2测绘工程项目管理
2.1项目管理定义和要求
所谓项目管理就是针对某个特定项目的实际进程进行监管和控制,确保该项目能够顺利实现目标。以一个普通的测绘工程为例,从工程的准备阶段到工程交付,大概可以分为项目的资料整理和完善、项目的技术方案设计、项目现场施工、项目的质量监管、项目的交付以及项目结算等几个阶段。可以看出,在项目的整个进程中,项目管理工作人员一般比较关注项目的生产成本、项目实施进度以及项目的完成质量。因此,我们可以将复杂的项目管理简单化,即项目管理就是在确保项目完成质量的基础上,对项目的成本以及项目的进度进行控制。但是,需要说明的是,一个项目管理除了包含以上三个主要方面的内容外,还要包含项目时间限制、项目合同管理以及项目的质量管理等内容。
2.2项目管理涉及的数据类型
①将项目管理中涉及的数据按照用途进行划分,可以分为三种类型:为计算提供依据的数据,常见的有时限、工作日、费用与工作量等;为查询与分类提供依据的数据,常见的有建设单位、项目概况、项目法人、项目具置、项目类型、质量品质等;为补充说明提供依据的数据,常见的有项目延期或者是取消的主要原因等。②将项目管理中涉及的数据按照数据表达方法进行划分,可以分为以下三种类型:表达方式为字面形式的数据,常见的有项目预算、合同资料、技术与施工方案以及单据等;表达方式为图形的数据,常见的有项目测绘结果与项目效果图等;不同表达方式数据的结合,就形成了项目管理数据库。③工程项目的数据库。该数据库主要指的是对各类数据实施集中、分析与计算等处理后所产生的数据集合。在对这些数据进行处理与管理的过程中,所用软件系统大部分都是通过Access数据库实现管理目标。
3测绘工程管理数据库的建立
3.1属性数据库的建立
项目数据库的建立必须满足使用方便和管理方便的需求,因此项目管理数据库应该简单、清晰、一目了然,项目属性数据库的建设模型。
3.2空间数据库的建立
项目空间数据库建立的目的是对项目空间信息进行采集,同时还要和项目的其他属性相联系。
4数据库技术相关管理功能
4.1导入以及修改项目工程数据信息
利用数据库进行导入和修改项目工程数据信息的时候,需要在友好界面进行数据信息的输入,同时要确保输入数据信息的可靠性以及准确性。此外,导入和修改项目数据信息还要以实际变化情况为依据进行。
4.2查询数据信息的功能
查询数据信息功能是数据库技术主要的职能,利用数据库用户可以查询到一切满足实际条件的数据信息,而且,用户在查询的过程中,可以直接利用所需数据信息作为查询条件。随着我国城市化进程的不断加快,越来越多的高层建筑也不断涌现,促使工程中所需的信息量增加,这对工程项目发展非常不利。因此,为了能够确保工程项目的经济效益,必须在工程项目中应用数据库技术,解决工程项目对信息的需求,促进工程项目的发展和进步。
4.3数据信息的统计
通常情况下,数据信息的统计主要包括项目编号、类别、产生价值、相关的合同控制等内容,当然,各个部门或者个人的工作时间以及个人参与的各个项目、个人的工作量等也可以包含在数据信息统计的范围内。在实际的工作中,用户可以利用数据库技术的统计功能,通过用户界面进行查询,这些查询结果可以帮助用户进行生产管理和经营决策。
4.4相关的数据信息录入以及替换
在实际的工程测绘过程中,一些数据可能有多种输入方式,例如数据的微机输入路径以及数据的手动输入路径。数据采用手动输入路径的时候,出现错误的概率比较大,因此在进行手动输入数据时,必须确保数据输入的准确性,任何微小的偏差都会严重影响工程进度。在实际的工作中,如果发现这类信息数据的错误,必须采取一定措施及时更正,确保工程的顺利进行。
5结束语
综上所述,项目管理本身是一种有型控制系统,在测绘工程中进行项目管理时,还涉及项目的规划和决策,使得项目管理成为一种综合管理系统。在测绘工程项目数据管理中应用数据库技术,不仅可以减少工程项目成本,而且也能够提高测绘工程项目的规范化、科学化、自动化。因此,可以考虑将数据库技术应用到项目的财务管理以及资料管理中,最大程度上发挥数据库技术的优势。
作者:张巍 单位:江苏兰德数码科技有限公司
参考文献
[1]刘强,曾益山.数据库技术在测绘工程项目数据管理中的应用[J].江西建材,2015,24:248-250.
[2]唐飞.数据库技术在测绘工程项目管理中的应用探析[J].科技与企业,2016,04:31-33.
[3]唐明江.浅析测绘工程项目相关数据管理技术[J].黑龙江科技信息,2015,02:24.
关键词:金保工程;Oracle数据库应用
中图分类号:TP311.13
随着国民经济的快速发展以及社会保障制度的不断完善,国家对国民社会生活保障越来越重视,通过逐步提高公共福利水平,改善国民生活环境,从而更好地维护社会公平和保障社会稳定。伴随着信息化时代的步伐,社会保障信息管理已经由纸质档案记录转变为以计算机、通信网络为主的数字化管理,然而由于中国人口基数大,社会保障信息存储数据量多,而社会保障信息关系到个人在社会中的各种福利以及政府部门的信息管理的有效性,所以建立高效的社保信息管理系统势在必行。一个好的社保信息管理系统需要一个性能优异的数据管理系统作为后台来对整个管理系统的数据进行存储、访问限制、以及数据保存和恢复,从而保障社保信息管理系统安全、有效、稳定地运行,为我国建立统一规划、统一组织的金保工程提供技术条件。
1 金保工程
为了实现对劳动保障信息进行统一、有效、简单、便捷的管理,国家统一规划、统筹建设了覆盖全国的、统一劳动和社会保障的电子政务工程(简称“金保工程”)。金保工程以人力资源和社会保障部、省、市三级网络为基础,涵盖县、乡镇、社区等基层机构,依托社会保障和劳动力市场两大子系统,为社会提供业务经办、公共服务、基金监管和宏观决策等服务。
金保工程的建设实现了网络公用、信息共享, 节省了大量的人力物力资源,能快速高效地为政府部门的宏观决策提供真实有效的数据;它将社会保险登记、申报、审核、缴纳、发放等社保信息以及劳动人才市场招聘、求职、就业登记、失业管理等信息归纳统一管理,实现了政府对劳动就业和社会保险业务的现代化和规范化的管理;金保工程的建设加强了社保基金的监督,规范了社会保障公共服务体系,保障了社会就业、失业等相关的社会保险业务的顺利进行。金保工程为我国社会保障信息化管理提供了载体,是我国宏观经济调控中不可或缺的重要组成部分,是国家信息化战略发展的需要,是带动国民经济和社会发展信息化的领头羊。
金保工程是完善我国社会保障制度的体现,它记录了我国国民的劳动和社会保障的基本信息,是一个长期的规划,且数据机密性要求高、基数大,对担当数据存储管理的数据库系统提出了严格的要求。而作为后台支撑的数据库管理系统就必须能够具备社保信息的大数据备份以及良好的恢复机制,故而在金保工程建设的时候,选择性能优异、管理效果好的数据库管理系统来就势在必行。
2 Oracle数据库在金保工程信息管理系统中的应用
Oracle数据库系统是甲骨文公司开发的一款关系型数据库管理系统,是目前世界上使用最为广泛应用的客户/服务器(B/S)体系结构的数据库之一。Oracle数据库管理系统具备可靠的、完整的数据处理和管理机制,能够对数据进行持久性存储、管理,同时数据系统还具备分布式处理能力,能够提供分布式数据库来满足大区域的数据存储。
Oracle数据库管理系统良好的用户安全策略、大容量数据存储、强大的数据处理性能以及安全可靠的特点,完全符合金保工程中信息管理系统中大数据存储要求,能够出色地实现金保工程的大信息量的存储和管理。
2.1 Oracle数据库的用户安全策略
Oracle数据库管理系统采用对用户各种安全参数进行量化设置来对访问数据库的使用者、存取数据库数据对象进行管理,以此来维护数据库的安全。一般地,Oracle数据库的用户类型包括一般用户、最终用户、数据库管理员、应用程序开发人员、应用程序管理人员等。不同的用户类型代表不同的角色,属于不同角色的用户对存储在Oracle数据库管理系统内的数据有不同的操作和查看权限。
Oracle数据库管理系统提供了系统权限和实体权限,系统权限是对某个用户添加使用和管理数据库的权限,而实体权限是对用户添加操作和管理数据库存储数据的权限。其中,系统权限包含了拥有所有操作能力的DBA权限、可以创建Oracle实体却不能创建数据库结构的RESOURCE权限以及只能登陆Oracle而不能创建实体和数据库结构的CONNECT权限;实体权限包括select,update,insert,alter,index,delete,all等对存储数据操作的权限。
Oracle数据库管理系统在金保工程建设中可为金保工程信息管理系统的登陆用户分配清晰的权限,如果希望某个登陆金保工程的信息管理系统的最终用户只有查看数据的权限,在Oracle数据库管理系统中可以对该用户分配CONNECT到特定数据库和select的权限,当该用户登陆到金保工程的信息管理系统时,输入查看数据的筛选条件,就可以从Oracle数据库读取相应的数据而不会拥有其他的数据操作权限。Oracle数据库管理员可以根据金保工程信息系统的需要来对不同的用户分配不同的权限,使得这些用户只拥有分配给他们的操作能力来对存储数据进行操作。
2.2 Oracle数据库的数据存储方式
Oracle数据库管理系统支持大数据量的存储和管理。对于Oracle而言,存储模式一般由物理存储和逻辑存储,物理存储指的是在Oracle数据库管理系统的操作下,数据存储在磁盘上的存储,一般是以大小为64KB存储空间总成的数据块,逻辑存储指的是为了方便人们的阅读习惯对若干个数据块的数据进行重组和排序而对模式对象进行的存储,基本单位是段,两种存储模式最终变现为数据文件和表空间。
当金保工程的信息管理系统的数据经过一定的后台数据处理,传递到数据库进行数据存储的时候,Oracle数据库管理系统首先会对数据采用一定的方式进行压缩,然后放到数据块中进行存储。Oracle数据库管理系统为数据存储提供了多种压缩方式,常见的压缩方式有BASIC压缩和OLTP压缩,通过针对不同种类的数据采用不同的压缩方式对数据表进行压缩处理,进而存放到相应的磁盘空间,从而实现了金保工程中大数据量的存储。
2.3 Oracle数据库的数据备份与恢复机制
Oracle数据库管理系统采用多种备份方式对存储数据进行备份,以保证在系统或硬件故障后能在短时间内付出尽可能小的代价来恢复数据,保障信息管理系统正常运行。Oracle数据库提供了三种备份方式:冷备份、热备份和Export导出数据库对象。其中冷备份是利用Oracle数据库之外的工具直接将相关的数据库文件进行复制备份,执行过程简单,速度较快,但是需要停止数据库运行,而且不能进行点恢复;热备份是根据Oracle数据库提供的ocopy工具来备份存储数据,由于有归档日志、初始化参数文件等文档记录,可以对数据进行点恢复,但是由于热备份对大量数据处理,可能会增加系统资源开销,影响系统性能;Export导出数据库对象是指利用export工具导出数据库中的所有对象和数据来对数据对象进行备份和利用Import将提取出来的数据送回到Oracle数据库中去恢复。
因此Oracle数据库管理系统能够满足金保工程中存储的大数据量的备份工作。在金保工程中,当有大量数据初次存储时,可采用冷备份的方式对所有相关的数据库文件进行备份,若是由硬件故障等原因导致所有相关文件丢失时,就可以直接恢复备份的数据库文件。随着金保工程的进行,越来越多的数据通过金保工程管理系统存入数据库,数据库管理员可以在系统闲暇时采用热备份对存储数据进行备份,以便当系统或硬件故障时恢复数据;同时采用Export导出数据库对象,以保证信息管理系统发生故障时能够恢复信息收录和修改等工作的正常运行。
2.4 Oracle数据库的分布式管理功能
Oracle数据库可以采用分布式管理功能是将每个Oracle数据库当作分布式数据库,通过互联通信网络将各个Oracle数据库互相连接从而组成一个统一的完整的全局大型数据库。
由于金保工程的统一性和广分布性,如果将所有的劳动和社保等信息存放在同一个数据库服务器内可行性不大,而且会导致全国金保工程的信息管理系统数据访问性能低下,不能满足日常的工作需要。Oracle数据库分布式管理系统可以允许每个区域内可以配置一个Oracle数据库,通过通信网络分层次地将每个区域内的Oracle数据库互相连通,从而提高了每个区域内信息管理系统数据访问性能,又能够满足金保工程全国统一管理统一规划的要求,确保金保工程稳定运行。
Oracle数据库管理系统特有的功能,能够对金保工程每个用户分配清晰的权限,以保障金保工程中的数据安全,同时能够采用不同的压缩机制,对金保工程大量数据量进行高效存储和管理,良好的备份和恢复机制,为金保工程提供了大的容错率,使得金保工程在系统或硬件发生故障时能够在付出小代价的情况下恢复数据,从而使得金保工程信息管理系统安全稳定可靠地运行,为金保工程奠定了坚实的基础。
参考文献:
[1]陈辉.金保工程中数据结构设计与探讨[J].硅谷,2011(01).
[2]杨俊杰.浅析Oracle数据库应用[J].中国新技术新产品,2011(10).
[3]谢东.基于Oracle的数据库安全策略[J].现代情报,2006(01).
[4]张辉,赵郁亮,徐江,孙伟华.基于Oracle数据库海量数据的查询优化研究[J].计算机技术与发展,2012(02).
关键词:数据库 安全工程 教学思路 教学改革
中图分类号:G642 文献标识码:C DOI:10.3969/j.issn.1672-8181.2013.21.057
数据库技术是数据管理的最新技术,是计算机软件学科的重要分支[1],它内容覆盖面广,有较强的理论性和实用性。而安全工程数据库技术是安全工程专业的一门专业核心课。其教学目的是使安全工程专业学生掌握数据库的基本原理和技术,能使用现有的数据库管理系统,掌握数据库结构的设计和数据库应用系统的开发方法。要求在其掌握数据库系统基本概念的基础上,能熟练使用SQL语言,掌握数据库设计方法和步骤,具有设计数据库模式以及开发数据库应用系统的基本能力。
1 存在问题
由于专业性质、课程特点等因素,在授课与上机过程中出现了一系列问题亟待解决。
1.1 课时少
受学校培养计划限制,本课程的课时仅为32学时,其中授课时长22学时,上机时长10学时,也就是说要在短短的十一次课堂授课和5次上机中要让学生既掌握数据库的基本原理,且能够使用SQL语言、具备开发数据库应用系统的基本能力等,这无疑是十分困难的。
1.2 课程内容和难点多
数据库技术既涉及到数据库的基本原理,也涉及到数据库的设计与应用、数据库系统、数据库新技术等,需要讲解的内容非常多,而且授课过程中的难点较多,如:数据库系统的三级模式、关系运算中的除运算、SQL中的嵌套查询、关系规范化理论等。仅靠单纯的阐述很难让学生理解相关内容。
1.3 学生有畏难情绪
由于安全工程专业的学生计算机基础知识较为缺乏,对数据库是初次接触,而授课过程中难点大都集中于整个学时安排的前半段,有部分学生在听了第一次课之后,或学习到较难的章节时反映听不懂,在后续的课程学习中兴趣降低、注意力下降,或者干脆放弃了对数据库的学习。
2 教学思路
针对以上问题,笔者在教学过程中认真反思,每轮课程都会作好授课记录,对学生的反馈作出分析,及时调整授课方式并作出下一轮授课方案的修订。经过几年授课经验的总结,得出以下较为适宜的教学思路。
2.1 合理筛选教学内容,编制教学大纲
本课程选用的教材为王珊、萨师煊所著的《数据库系统概论》,该教材为高等教育“十五”国家级规划教材,内容丰富、系统全面,曾多次再版。书中的概念与国家计算机等级考试内容一致,方便了一部分学有余力的同学。但该教材中涵盖的内容太多,与有限的学时安排冲突,经过对我专业学生计算机基础的分析,结合教材中给出的指导意见,对课堂讲授的教学内容进行了重新设计,确定为:绪论2学时、关系数据库4学时、关系数据库标准语言SQL6学时、关系数据理论2学时、数据库设计2学时、关系查询处理和查询优化2学时、数据库恢复技术和并发控制2学时、分布式数据库系统2学时。而上机部分则选择入门较为容易的ACCESS作为数据库管理系统,安排了5次上机,内容主要为:ACCESS主要特性、表的操作、查询的操作、报表的操作、窗体的操作等。
2.2 使用多种授课方式,激活学生思维
由于本课程涉及到的新概念、原理较多,很容易让学生注意力分散、兴趣下降,针对不同的授课内容,笔者采取了多种授课方式。
2.2.1 用实例代入的方式讲解定义
课程中涉及到的新定义比较多,且多数定义较为抽象,仅靠在课堂上生硬的复述很难让学生理解,这时可利用一些实例代入该定义,把定义中的字母等都换成实例中相应的元素,并尽量用平实的语言对高度概括的定义进行再次解释,以助学生理解。如在讲解外码时,原始定义为:“设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码Ks相对应,则称F是基本关系R的外码”。在授课时可以先快速通读定义,然后让学生把SC(Sno,Cno,Grade)当做关系R,Student(Sno,Sname...)当做关系S,之后引导学生找出Sno是SC的一个属性,但不是SC的码,Sno是Student的主码Ks,为了表现学生与课程之间的联系,需要在关系SC中分别引用Student和Course的主码,由于Sno不是SC的码,它是引用自另一个关系Student的主码,所以我们把Sno称为关系SC的外码。
2.2.2 要重视对知识点进行回溯
对知识点的回溯分为两类,一类是讲到某个新定义时,根据涉及到的相关内容对已学过的内容进行复习;另一类是讲完某部分内容后,要进行总结,并尽量用浅显的语言梳理出该知识点的规律。如:在第一章绪论中有“数据库系统的三级模式”这个知识点,由于当时课时有限,很多同学对此概念没能理解得很透彻,当课程进行到SQL一章时,应结合“表、视图”这些新概念对三级模式这个知识点再重新讲解一遍,以便为学生解惑、加深其理解。在讲到关系规范化理论时,在课程最后要留出一部分时间,归纳出:拿到一个关系,应如何逐步判断其属于哪级范式,若想进一步减弱冗余、更新异常等问题,应进一步消除掉哪些不适宜的依赖关系等。
2.2.3 利用形象思维提高学生的理解力
对于一些特别抽象的概念,光靠实例代入和简单阐述无法很好地使学生理解,此时可借助生动、直观的图形、图象等方式将形象思维引入授课过程。如关系代数中的除运算涉及到了象集、交、投影、元组等新概念,且在这些概念中,又出现了象集这个难点,以往即使重复讲上两三遍定义,学生还是似懂非懂。因此必须采取能让学生更形象、更直观接受该概念的教学手段。在除运算的概念中,给定关系R (X,Y) 和S (Y,Z),其中X,Y,Z为属性组。R中的Y与S中的Y可以有不同的属性名,但必须出自相同的域集。R与S的除运算得到一个新的关系P(X),P是R中满足下列条件的元组在 X 属性列上的投影:元组在X上分量值x的象集Yx包含S在Y上投影的集合,记作R÷S = {tr [X] | tr R∧πY (S) ? Yx },Yx:x在R中的象集,x = tr[X]。而数据库中象集的概念为:给定一个关系R(X,Z),X和Z为属性组。当t[X]=x时,x在R中的象集(Images Set)为:Zx={t[Z]|t R,t[X]=x}为了让学生更好地接受除运算这个新知识点,可将象集概念中的Zx换做Yx,使之与除运算中的描述统一,简化学生在脑中转换的过程,先引导学生用口语化的语言重述象集的概念,即:“象集是关于属性组Y的分量的集合,如何选出这些行,要看左侧的X属性组中是否包含x。”接下来,板书R和S简化示意图,并让学生边回忆象集的概念,边对照该示意图分析除运算的概念。同时,教师应在R和S简化示意图上标出定义里的包含与被包含关系和出现的各个元素tr [X]、πY (S)、Yx等,如图1所示。最后,让学生对照定义复述关于除运算的口语化表述。即:R÷S的结果是元组在属性X上的分量,此时关系S中Y的投影应包含于Y在关系R中的象集。套用象集的口语描述即为:R÷S的结果是元组在属性X某些行上的分量,要想选出这些行,需要先看关系R中属性组Y的分量的集合是否包含关系S中Y的投影。
摘要:本文针对当前高校学生就业指导工作中存在的问题,探索性的提出改进策略与建议;以期对促进当前高校学生就业指导工作质量的提高有所帮助。
关键词:高校 学生就业指导 问题 对策
中图分类号:G646 文献标识码:A DOI:10.3969/j.issn.1672-8181.2013.21.095
伴随我国高等教育大众化进程的演进,与过去相比高校毕业生数大幅增加,大学生就业也成为全社会普遍关注的焦点问题。从上个世纪九十年代开始,我国各级教育机构、高校先后都成立了就业指导中心,为大量学生的顺利就业做出了重要贡献;但当前高校学生就业指导工作中存在的问题也应该引起我们的高度重视,值得我们深入思考与解决。
1 高校学生就业指导工作中存在的问题
高校学生就业指导工作相对复杂,涉及的环节、部门及影响因素较多;综合分析当前我国高校就业指导工作现状,主要存在以下几点不足:
1.1 就业指导工作定位不清晰
当前的高校学生就业指导工作,可以说是唯“就业率”是瞻,根本是解决学生就业出路,但却忽视了学生就业质量、学生职业发展及未来一生幸福。甚至部分高校学生就业指导工作还保留着较强的“计划经济”色彩,将学生就业指导工作仅仅局限于解读学生就业政策、办理学生就业手续等,社会主义市场经济服务意识不足,学校“就业难”问题突出,影响学校社会声誉及未来的发展。
1.2 就业指导专业化程度不高
与世界其它发达与发展中国家相比,我国高校学生就业指导工作还有很长的一段路要走,主要表现为就业指导专业化程度不高。就我国当前的高校学生就业指导工作,无论是当前设置的学生就业指导机构,还是相关软、硬件条件,及相应从业人员数量、从业人员专业化程度,与世界发达国家及部分发展中国家相比都处于弱势地位,不能适应现实工作发展需要。我国高校学生就业指导工作相应专业化水平还有很大的上升余地。
1.3 就业指导内容与对象单一
当前,我国高校学生就业指导部门负责工作事项很多,主要包括手续办理、政策解读、信息沟通、技巧训练、心理辅导、决策咨询、生涯规划和学生素质提高八个大的方面;总体来说,覆盖了学生就业所需的各个方面。但存在问题是,几乎所有的学生接受的就业指导内容都是相同的,高层次、个性化的指导内容严重不足;并且就业指导内容基本局限于学校的毕业生,对在校的其它学生“就业”的内容关注较少。
1.4 就业指导手段、方法简单
相对来说,高校就业指导工作伴随就业体制的转变,在手段和方法上已经有了很大进步。传统就业体制下的高校学生就业指导工作开展主要集中在学生毕业前夕,形式主要有主题班会、校友报告会等,内容主要局限于开展就业政策、手续办理、心态调整等所谓“快餐式”的培训。而当前基本所有高校都设置了就业指导课程,将其作为必修或选修内容纳入到学校人才培养方案中,学生就业指导取得了一定效果。但受到就业指导专业化程度较低因素的制约,师生、校企之间缺乏必要的互动,指导手段、方法停留于简单的传授与灌输。
1.5 指导不能完全适应学生需求
当前,我国高校毕业生就业已经完成了从国家统配向双向选择、自主就业的转变,学生都是自费上学,相对来说对高校就业指导抱有很大的期望和需求,但在接受了数年的高等教育后,却发现事实上高校的学生就业指导服务工作并不好;调查发现,学生给予高校就业指导的评价普遍不高;甚至有的学生认为,很难从当前的高校就业指导中获得帮助或提高。
2 高校学生就业指导工作问题对策
2.1 立足生涯教育,关注学生职业发展
伴随我国大学生就业体制的转变,高校学生就业指导工作不能仅仅是为了发挥管理和服务功能,还要发挥其应有的教育功能,同时不仅要关注学校学生的就业率,还要关注学生一生幸福。积极充分的开展学生职业生涯规划教育,以个人生涯发展为着力点,引导学生以广阔的视野审视个人职业选择与人生发展之间的联系,引导学生科学规划个人的职业生涯,制定周期相对较长的职业生涯发展策略,谋求事业、个人、家庭的和谐发展。
2.2 提高专业素质,促进指导工作专业化
高校学生就业指导工作要求相对较高,相关工作人员应该有广泛的涉猎;要求要有社会学、管理学、教育学、心理学、经济学以及法学等多门学科知识背景。高校要对当前学生就业指导工作人员进行有计划、有系统的培训,旨在打造一支高素质、高稳定性的专业化人才队伍,促进高校学生就业指导工作质量提高。
2.3 就业指导内容多样化、对象全面化
国外高校学生就业指导内容比较丰富,有就业前关于就业政策、求职技巧等的内容,还开展了针对不同专业、不同学生的个性化指导服务,这就要求就业指导内容多样化,旨在适应不同的学生;最好从学生进校伊始,就针对不同专业的学生开展关于生涯规划、职业精神、创业精神等的教育,是针对全校所有学生开展的就业指导,而非我国部分高校只针对即将毕业学生开展。国外高校学生就业指导工作,可以说内容是显性与隐性相结合,对象覆盖全体学生,重点针对毕业学生;工作更加人性化,服务更加贴近学生需求。
2.4 用现代化的手段、方法开展就业指导
高校学生就业指导工作需要充分运用现代计算机、网络等现代化的、信息化的媒介、技术,构建校内、校际间资源共享学生信息系统,为学生提供与就业指导、用人单位需求等有关的信息服务;以及借助便捷的互联网工具积极的开展学生就业市场调研、毕业生就业信息跟踪反馈,以便及时、正确的掌握当前市场人才需求状况,及时调整就业指导工作策略,不断改进高校学生就业指导工作方法手段,为高校学生提供更快、更优的就业指导与服务。
2.5 理论联系实际,培养社会需要的人才
高校还应该结合我国的经济、社会发展需要,特别是结合学生专业对口的行业发展需要以及学校自身办学优势,合理的设置、调整学生所学专业,旨在构建基于学生未来学习、工作过程的课程教学体系;同时注意加强学校相应师资队伍的建设、实验实训室的建设和校外实训基地的建设;最终做到理论联系实际,培养有扎实理论功底、又有较强动手能力、同时适应社会发展需要的高素质、高技能、创新型人才。
参考文献:
关键词:数据库设计;软件工程技术;作用
运用软件工程的技术,能够有效的促进我国计算机事业的健康发展,推动我国科学技术水平的提高,便利人们的生活和工作,为社会的健康可持续发展做出贡献。[1]设计数据库并不是一件简单的事情,它有着十分复杂和繁琐的流程,其中包含了很多逻辑结构,是许多物理结构的集中反映,在运用的时候比较麻烦。而运用软件工程技术,就能够很好的解决这个问题。笔者详细阐述了软件工程技术的具体内容,科学分析了其在每一个环节的作用。
一、什么是软件工程技术
软件工程技术在刚起步的阶段,是以瀑布式的开发形式来进行的,后来经过不断的改革和发展,才形成了现在这种螺旋式的开发模式。[2]随着科学技术的不断发展,软件工程技术也会相应的进行完善和改进。[3](软件工程设计的一般格式如图一所示)但是,不论在什么时候,工程技术都应该通过科学有效的形式来进行管理,只有通过高效的管理方式,才能够促进软件的生产率的上升,从而实现工程技术的有效提高。
国内国外的专家都曾经针对软件工程进行过相关的研究和探索,并总结出了软件工程学,该内容的出现,有效的解决了很多问题,但并不意味着从此将没有软件危机的产生,也就是说,只要软件工程技术还在运用,那么就不能避免软件危机。[4]
二、数据库中软件工程技术的作用探讨
(一)可行性分析
在可行性分析的这一环节中,工作人员必须要严格检查所有的人工控制系统和计算机技术,从各个方面来考察数据库的质量,包括技术层面、经济收益、操作便利性等。[5]通过严谨的考察,能够对是否可以完成该数据库的设计有一个有效的判断。这一环节中,工作人员要将所有的考察内容和估算流程进行严格记录,做一份可行性的分析报告。
(二)开发方案的制定
在进行严格的可行性分析之后,如果有可行性强,那么相应的工作人员就可以进行开发方案的制定。一般来说,开发方案在制定的过程中,需要建立一个专业的开发团队,团队要进行相互的合作,做到职责分明,每一个环节和流程都要保持科学公正的原则来进行。[6]在进行用户界面的开发时,要保证界面的美观性和简洁性,容易被受众所吸引。
(三)对数据库整体需求进行有效分析
分析数据库需求,主要就是分析系统性能需求、数据需求、运行环境需求。通过科学有效的分析,能够加强对数据库的了解,构建出完善科学的运行环境,完成准确的配置工作。做好分析工作,能够有效保障开发数据库的准确性和可靠性。
(四)设计数据库
建立数据库、设计数据库是非常重要的组成内容。只有提高了数据库整体的运行速度和质量,才能够整个数据库设计的可靠性和质量。好的数据库软件能够有效的促进运算形式的简化,加强整个系统的运行效率,同时还能够让受众更加直接简洁的去接触到数据信息,保障了数据的原始度和完整度,对于提高数据库设计质量有着十分重要的促进作用。
做好需求分析工作,能够保障整个数据库设计工作的顺利进行。第一,工作人员要结合数据库的具体结构形式和概念,从受众的角度出发,掌握受众的具体需求,把受众的需求进行总结和分析,制作出相应的关系联系图。第二,工作人员要设计出数据库的逻辑结构。也就是说,要把现实的语言转化成专业的计算机术语,并适用于和dbms系统。这样的转换模式,主要是实现数据库之中,表和表之间的联系。
数据存取方式和其结构是设计数据库物理结构的两个重要内容。在进行设计的过程中,工作人员要首先要对数据库的整个物理结构进行有效的观察和确定。其次就是要针对该结构的具体运行质量和速度进行科学的测验和分析。通过有效的评判和考量,判断该数据库的物理结构是否存在着合理性。
(五)详细设计
详细设计主要是要求工作人员针对数据库的内容和概念进行有效的程序框架的设计。通常来说,概要设计分为两个重要环节:第一是由工作人员结合实际情况来制定准确的方案计划;第二也就是投入正式的设计软件结构的工作中。
结束语
在数据库设计中运用工程软件技术,能够有效的促进数据库运行的灵活性和便捷性,对于促进数据可的健康发展有着十分重要的积极作用。
参考文献:
[1]赵旭鑫.软件工程技术在网络时代背景下的发展[J].读写算(教育教学研究),2014,(17):138-138.
[2]刘堂宇.浅析目前软件工程技术在网络时代背景下的发展[J].计算机光盘软件与应用,2014,(18):76-77.
[3]周敏.系统软件开发过程中的软件工程技术[J].电子制作,2015,(8):100-101.
[4]黄晓峰.浅谈网络软件工程技术的相关发展和对策[J].读写算(教育教学研究),2014,(17):370-370.
【关键词】计算机软件工程;数据库;编程技术;应用价值
1引言
注重基于计算机软件工程的数据库编程技术分析,有利于保持计算机数据库良好的实践应用效果,优化其编程方式,并实现对编程技术的高效利用。因此,需要结合计算机软件工程的实际概况及数据库编程技术的应用优势,实现二者的融合使用,促使我国信息化产业实践过程中的市场竞争优势得以持续增加,并完善计算机数据库的服务功能,从而为使用者的工作开展提供更多的便利。
2基于计算机软件工程的数据库建立分析
在计算机软件工程的作用下,为了实现对数据库编程技术的高效利用,则需要建立起功能强大的数据库。具体表现在以下方面:(1)通过对数据库系统功能特性的深入分析,在计算机软件工程建设中,需要构建出相应的基础框架,且在网络环境下对数据库的运行工况进行充分考虑,使得基于计算机软件工程的数据库建立更具科学性。同时,在数据库建立的过程中,需要对不同组成部分的配合应用效果进行评估,并处理好其中可能出现的影响因素,使得最终得到的基于计算机软件工程的数据库实践应用中能够达到预期效果。(2)在基于计算机软件工程的数据库建立过程中,需要明确其应用方向,落实好相应的研究工作,并在其基础框架设计的基础上,结合实际情况,对其中需要进一步完善的功能进行考虑,使得数据库能够保持良好的功能特性,并为其在计算机软件工程运行中的信息安全性提高保障,实现对网络病毒的有效应对,加快数据库实践应用中的更新速率。(3)在数据库建立过程中,通过对计算机软件工程实际情况的深入分析,应重视其建立中的技术性问题处理,且在不同软件功能的协调作用下,降低数据库建立中技术性问题出现的概率。同时,需要在计算机软件工程实践中注重数据库资源的高效利用,并选择合适的程序汇编语言,给予数据库建立更多的支持。除此之外,应在长期的实践过程中对基于计算机软件工程的数据库建立方式进行积极探索,使得数据库建立更具科学性,从而为其编程技术应用范围扩大打下基础。
3基于计算机软件工程的数据库编程技术应用分析
结合当前的形势变化及实际情况,为了提高基于计算机软件工程的数据据编程技术利用效率,则需要落实好该技术的应用分析工作,了解其应用方式。具体表现在以下方面:
3.1实践中的类型比较
为了提高数据库资源利用效率,并满足计算机网络运行中的数据读取需求,需要通过对基于计算机软件工程的数据库建立分析,当逐步建立数据库文件目标后,利用数据库相关软件的特点和优势。在此期间,需要结合实际的需求分析,对数据库的各类功能及及实际的应用情况进行分析,追踪文件读取过程中是否存在数据丢失问题。当出现类似情况时,需要采用应用类型比较的方式,实现对基于计算机软件工程的数据库编程技术的高效利用,进而对文件读取过程中的存在问题进行及时处理,针对性地选择出使用者所需的文件类型,以此来提高数据库在时间空间的效率。与此同时,基于在软件工程中数据库编程技术的支持下,配合使用与之相关的应用类型比较方式,也能增加数据库的应用优势,完善计算机软件服务功能。
3.2实践中的数据库编程技术应用
(1)文件加密方面的应用。在基于计算机软件工程的数据库建立过程中,出于对数据库的安全考虑,需要对数据进行加密。这就需要利用编程中的加密技术。用户可采取口令或者密码登录的方式获取数据库资源,且工作人员需要应在数据库编程技术的支持下,避免数据信息受到网络病毒影响,针对信息重要程度的强弱,设计者考虑设置不同的加密等级。并且,避免信息泄露,用户拥有自主选择访问权限,使得计算机软件工程中数据库编程技术发挥出应有的作用。(2)优化数据库性能的应用。在基于软件工程的中的数据库编程技术的作用下,也能给予数据库的性能优化必要的支持。具体包括:基于数据库编程技术的数据库性能优化,可结合自身的实际需求选择一种合适的程序发语言并进行逻辑编辑,编写实现数据库的功能型架构设置,并针对各模块的利用率进行功能性区分,提高数据库资源的利用效率,满足其性能优化需求;通过数据库编程技术的合理使用,能够在数据库文件类型确定的基础上,发挥出数据库编程技术与分区构建方式的配合作用,使得不同区域内的数据库应用功能得以有效负责,从而降低数据冲突问题发生的概率;在数据库编程技术的支持下,也能满足使用者的自主选择需求,使得基于计算机软件工程的数据库应用能够提供多种服务,确保自身的资源利用充分性。(3)其它方面的应用。在满足计算机软件稳定运行需求的过程中,若能及时引入数据库编程技术,则能通过对系统资源应用状况的科学分析,优化这类资源的利用方式,并找出计算机软件运行中可能存在的影响因素加以处理,降低其运行中不稳定现象出现的概率;在进行基于计算机软件工程的数据库编程工作时,为了避免数据传输中异常问题的出现,则需要加强数据库编程技术使用,实现对这类问题的科学处理,确保数据库应用有效性;在为计算机软件系统提供良好运行环境的过程中,若能重视数据库编程技术使用,也能为软件的运行状况良好性提供保障,使得计算机软件系统的运行水平得以不断提升,在长期的实践过程中为用户提供更多优质的服务,并增强基于计算机软件工程的数据库编程技术实践应用效果,消除系统运行中可能存在的安全隐患。
4结语
综上所述,做好基于计算机软件工程的数据库编程技术研究工作,具有重要的现实参考意义:有利于提升计算机数据库的实践应用水平,增加编程技术的应用优势,给予我国信息化产业发展更多的技术支持。因此,未来计算机研究领域工作落实中应给予计算机软件工程支持下的数据库编程技术使用更多的关注,并对这类技术的实践应用效果进行科学评估,以便增强其适用性,并扩大计算机软件工程及编程技术的应用范围,满足我国经济社会的发展要求。
【参考文献】
[1]王依楠.数据库基于计算机软件工程的编程技术[J].电子技术与软件工程,2017,(20).
[2]彭春燕.数据库编程与存储技术研究[J].电脑编程技巧与维护,2016,(05).
关键词:二本院校;数据库工程师认证;教学改革;人才培养模式
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2016)26-0140-01
1 引言
在地方高校人才培养模式向应用型转型发展的指导思想下[1],为了增强学生的就业竞争力,曲靖师范学院信息工程学院以优质教育提升学生价值为办学理念,在各专业的人才培养方案中明确规定了对学生实践应用能力的培养和加强,即培养“双证型”人才。针对曲靖师范学院信息工程学院学生的特点,学院将数据库工程师认证作为一门专业任选课,旨在帮助学生顺利通过计算机技术与软件专业技术资格水平考试中的中级专业资格――数据库系统工程师考试。
计算机技术与软件专业技术资格(水平)考试是由国家人力资源和社会保障部和工业和信息化部领导的国家级考试,是对全国计算机与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。通过考试获得证书的人员,用人单位可根据工作需要从获得证书的人员中择优聘任相应专业技术职务(技术员、助理工程师、工程师、高级工程师)。计算机资格实施全国统一考试后,不再进行计算机技术与软件相应专业和级别的专业技术职务任职资格评审工作。因此,这种考试既是职业资格考试,又是职称资格考试。能够取得该中级和高级资格证书的学生就业有很大的优势,但是该门课程又不同于以往的传统计算机专业课程,该门课程针对性比较强,需要实施一系列的教学改革以期达到最佳教学效果。
2 教学改革实践
2.1 改革的指导思想与原则
该门课程是计算机科学与技术、软件工程等四个专业的专业选修课程,旨在帮助学生顺利通过软考中数据库系统工程师的资格考试,以考试为驱动,考查学生对本专业涉及相关主干课程融会贯通的能力。通过上机实践培养学生数据库技术的综合运用知识和分析开发的初步能力。加强对学生的数据库设计及应用能力进行全面考核,提高学生的数据库设计、综合专业知识解题技能。
2.2 理论教学改革的具体内容与措施
在教学任务的安排上,除了数据库工程师方向,还有软件设计师和网络工程师辅导方向,三门课内容有很多相似之处,但采取的分班教学模式,且考虑到涉及知识点比较难,因此集体备课,互相取长补短,组织不同班级的学生不定期地进行交流,横向比较,极大地激发了学生的学习积极性。
课程内容在遵循教学大纲的基础上,紧扣考试大纲的要求,准备大量的练习题充实课堂教学。对普遍性的错误,教师在课堂上统一讲解,个别的问题利用辅导答疑时间或以电子邮件的方式解答。既巩固基本概念,同时又提高学生的综合解题能力。
在授课内容拓宽知识面的同时,教学方法上也有所突破。教师在教学过程中采用任务驱动。让学生通过做任务,来联系所学内容。一方面学生完成任务后有成就感,从而激发了其学习积极性;另一方面他们可以掌握所学知识。
在授课方式上,从原来的黑板板书为主,多媒体课堂教学为辅的教学模式逐步过渡到全方位的多媒体课堂教学。以自制的电子教案为主,辅助以部分课件,加强了课堂教学的互动性,活跃了课堂气氛。对较难理解的概念列举大量例题,把概念贯穿于例题之中,反复讲解,必要时让学生上台讲解、练习、演示,课后再布置试验习题与作业题进一步强化训练。
2.3实践教学改革
上机练习对学生进一步理解课堂教学内容非常重要[2],上机内容是通过选取、设计各种实践题目来贯穿。题目的设计、选取分为不同的难度,可以为不同层次的学生提供施展才华和互相讨论学习的平台。有助于培养学生的专业特长,也有利于激发学生的学习兴趣。教学效果和学生的学习情况是通过完成的质量来评价和考核的。学生通过完成项目来达到对教学内容的学习和掌握及知识的建构。在教师的指导下,学生以独立完成的形式进行学习,有利于体现教学主体地位和教师的主导作用。推动教学模式和学习方式的改革。
2.4课堂教学管理
针对合班上课存在的班级性质不同、不易管理等特点,建立严格的点名制度,每节课必点名,对不到的学生逐个进行落实,无故不到者记旷课一次,累计旷课三次或无故迟到八次,本学期平时成绩按不及格记。这样,有效提高了学生的出勤率。
针对部分学生基础差、底子薄、上课注意力不容易集中等特点,课堂加强对他们的提问非常必要,课堂经常提问能及时发现弱项及不足之处,多鼓励多表扬,课后多交流激发他们的学习热情,增强他们的学习自信心。
2.5 试题库管理
作为一门帮助学生顺利通过全国计算机技术与软件专业技术资格(水平)考试的课程,建立试题库十分必要,通过大量习题的练习,可以使学生更加熟练,更有把握通过考试,因此目前笔者通过FTP的方式并不断更新试题,使学生可以随时下载并使用大量真题与练习题,极大地方便了学生。
2.6考核方式与成绩评定
为了加强学生的实际动手操作能力,考试成绩比重为:平时成绩40%,理论考试占36%,上机实践操作考试占24%。
3 结论
教学改革的根本思想是使得计算机相关专业的人才培养适应国家发展战略和社会需求,以培养应用技术型人才为目标。笔者结合自身实际从理论教学和实践教学等方面提出了数据库工程师认证课程的改革方案,完善了教学过程,取得了良好的教学效果。
参考文献:
【关键词】石油钻井;数字化;数据库建设
0 前言
以上四期《石油钻井工程数据库的建设与应用系列》讲述了石油钻井工程数据库和钻井辅助决策平台建设的重要性。讲到第一个层面是数据实时采集系统,第二个层面是由数传模块将数据无线传输给井队值班房计算机,经过数据处理以图表的形式在计算机上显示出来,然后通过网络传输到钻井公司及总公司的数据库,即可实现钻井参数的实时监测和数据共享;第三个层面是数据分析及决策系统。目前国内数据分析系统即各种计算机分析软件的开发是短板,本期介绍石油钻井工程参数数据库的未来发展趋势。
1 钻井工程参数数据库和辅助决策平台建设的现状
《SY/T 5705-1995 石油钻井工程数据库文件格式》中钻井数据库共设计了数百个数据表,数千个数据项,但主要是手工录入数据。随着钻井监测技术和计算机技术的发展,现在已经有好多工程参数实现了在线实时监测,不能适应现在钻井综合数据库的需要,因此需要将钻井工程数据库的显示界面分为工程参数实时监测数据部分和人工输入的数据部分。
1.1 钻井综合数据库设计与实现
数据库以井的工程生命周期为路线,包括钻井、录井、测井、完井、交井的全部数据以及形成上报统计钻井资料的数据。既能够适应高速发展的钻井系统现状,同时又需具有较好的扩充能力。
《SY/T 5705-1995 石油钻井工程数据库文件格式》中钻井数据库共设计了数百个数据表,数千个数据项,可分为钻井标准数据库、钻井编码数据库、钻井工程设计数据库、钻井IADC报表数据库、钻井工程数据库、钻井实时数据库、钻井井史数据库等大类,但主要是手工录入数据。随着钻井监测技术和计算机技术的发展,现在已经有好多工程参数实现了在线实时监测,因此需要将钻井工程数据库的显示界面分为工程参数实时监测数据部分和人工输入的数据部分。
1.2 基于实时监测系统基础上的数据分析及决策系统
钻井辅助决策平台的核心就是一个综合的实时决策系统,在钻井实时监测系统的基础上,由专家诊断系统、钻井辅助设计系统、钻井生产指挥系统和事故与复杂情况处理系统等软件构成。
2 石油钻井工程参数数据库的未来发展趋势
上面讲到国内数据分析系统即各种计算机分析软件的开发是短板,因此未来的发展方向是工程技术人员与计算机工程技术人员的协作,开发不同的数据分析系统即各种计算机分析软件。
2.1 钻井综合数据库的整合
目前物探、地质、钻井、泥浆、固井、测井、井下作业等公司还各自为战,必须将数据库进行整合,实现数据共享,才能使各方面专家集思广益,发挥数据库综合实时决策系统平台的作用。
2.2 油气钻井设计软件
开发新的设计软件,采用部颁标准数据库格式及《钻井手册(甲方)》中所提供的设计方法,与地质资料数据库及区块井史数据库联网,形成高质量的钻井工程设计书,其功能包括:直井/定向井设计、轨迹剖面设计、实钻数据处理及待钻井眼轨迹设计、丛式井防碰扫描计算及绘图、根据油气层进行钻井液设计等。
2.3 轨迹控制分析系统软件的开发
轨迹控制分析系统软件是根据地质资料数据库数据,用计算机分析软件结合计算机动画技术开发而成,可以使钻井和油藏地质人员通过仿真及CAD图像显示我们无法看到的油气层,清晰显示油气层、油水边界等等;特别是打定向井时,应用三维可视化仿真技术模拟油气层,使井眼尽量长的在油气层中穿过,保证钻头自如地追踪并钻达有效的油藏目标,以提高油田开发效率,降低勘探和开发成本。
随着无线随钻测量仪器MWD的推广使用,为了控制井眼轨迹,使实钻井眼轨迹与设计井眼轨迹相吻合,需要将井眼轨迹以及其他有关的钻井参数用图形和数据三维可视化地显示出来,便于现场工程技术人员直观地掌握和分析钻头所在位置以及井下导向工具对井眼轨迹的控制情况,需研制高精度的地面监控和井眼轨迹仿真CAD三维系统软件,该系统是旋转导向钻井系统的指挥中心。能实时监控井下导向工具,控制井眼轨迹按设计的轨迹逼近靶区并中靶。在导入设计数据和实时采集 MWD上传的实钻数据的基础上能进行设计井眼和实钻井眼的轨迹描述、 轨迹偏差分析和轨迹修正设计、进而计算出井下导向马达轨迹控制参数及相应的发出控制指令。
2.4 随钻分析系统软件的开发
随钻技术(随钻测量、随钻测井、随钻压力和温度预测、随钻地震等)在我国的引入,尤其是近钻头地质测量系统的研制成功和推广应用,随之数据分析系统即各种计算机分析软件的开发迫在眉睫。
3 结束语
目前国内还没有形成全国联网的钻井综合数据库,缺乏对数据的更深层次分析处理、综合利用能力,以及对钻井全过程的协同管理与指挥功能,钻井数据的自动采集率低、实时性差,虽然钻井实时监测系统已经研究成功,但推广到大部分钻井队尚需时日,因此钻井的智能化程度还很低。此外,在设计方面,国内钻井设计软件主要从欧美各大公司进口,几乎没有自己的仿真三维CAD软件。因此,与国外钻井信息系统相比还存在很大差距,与国内钻井行业的自身要求仍然不相适应,任重道远,同志尚需努力。
【参考文献】
[1]张海平.钻井工程数据库[J].石油钻采工艺,1987(06):60-67.
[2]《钻井手册(甲方)》编写组.钻井手册(甲方)[M].石油工业出版社,1990.
关键词:PDA;嵌入式系统;SQLite
中图分类号:TP392文献标识码:A
[WT]文章编号:1672-1098(2011)02-0026-05
收稿日期:2011-03-25
基金项目: 安徽省高等学校自然科学基金资助项目(KJ2009A093)
作者简介:李敬兆(1963-),男,安徽淮南人,教授,博士,研究方向为嵌入式系统。
WT3BZ]Application of Embedded SQLite Database in Electrical Engineers PDA
LI Jing-zhao, REN Ping
(School of Computer Science and Engineering, Anhui University of Science and Technology, Huainan Anhui 232001, China)
Abstract:The electrical engineer PDA was developed for solving electrical engineers need to look for a lot of technical information, edit formulas, measure electrical parameters, and so on. The PDA hardware is made up of ARM core microprocessor, data acquisition and processing circuit, and touch screen / LCD display circuit. The embedded database SQLiteis used and transplanted to the embedded microprocessor S3C2440 and Linux systems on the basis of the existing embedded databases are analyzed. Waveform storage table, electrical parameter measurement record table and electronic formulas table are designed based on the function of electrical engineers PDA. The PDA data sheet’s field, electrical technical data query module database table creation and database design of electrical data query module are mainly analyzed. Linux operating systems and SQLitedatabase are transplanted to the embedded microprocessor, electrical engineers PDA application software is designed, and online calculation, editing and querying electrical data, etc are realized. The design request of this PDA was successfully completed.
Key words:PDA; embedded systems; SQLite
嵌入式系统已经成为IT产业一个新的经济增长点,PDA(Personal Digital Assistant)作为嵌入式系统的高端产品也得到了迅速发展。尤其是随着基于ARM核微处理器和源码开放的Linux 操作系统的逐步流行,PDA的功能不断得到完善和丰富,应用也越来越广泛。然而目前通用型的PDA较多,而专业型PDA则较少。为此,作者对电气工程技术人员应用的专业PDA进行了研究,其集万用表、示波器、常用电学公式计算、电气技术参数资料手册查询等功能于一体,可将电气技术人员从多仪器携带、大量的资料查询、繁琐的公式计算中解放出来,大大提高了电气技术人员的工作效率。由于该PDA具有大量的资料和数据,因此在研制过程中基于ARM-Linux平台,移植了嵌入式数据库SQLite进行应用程序设计,本文主要对嵌入式数据库在电气工程师PDA中的移植与应用进行分析。
1 PDA的结构与功能
电气工程师PDA的电信号测量通过底层数据采集模块获得,系统控制信号由触摸屏触发,用户通过触摸屏进行操作。该PDA的系统结构如图1所示。
图1 PDA的系统结构
电气工程师PDA的主要功能如下:
1) 万用表。可测量常用电信号和参数,如电阻、电容、电感、电压、电流、频率等,还可在线进行交流电压和电流的瞬时值、功率因数、视在功率、有功功率、无功功率等电参数的综合测量;
2) 示波器。以波形和数字显示被测电信号如电压、电流、各种功率的波形;
3) 公式计算以及在线编辑。可以进行常用电学公式的计算,用户可直接将测量值代入PDA上给出的公式进行计算并保存,同时还支持公式的在线编辑,从而使电气工程师PDA更具通用性;
4) 电气技术资料查询。用户可按标题或关键词通过精确查询或模糊查询来查找所需的电气专业技术资料;
5) 语音导航和GPRS通信等功能。该PDA具有语音导航使用操作功能,可使用GPRS来实现网络通信,以便浏览、下载数据或上传个人数据。
电气工程师PDA的功能模块设计如图2所示。
图2 系统功能模块图
2 嵌入式数据库分析
与通用计算机系统相比,嵌入式系统特殊的开发环境决定了其对数据库的需求有如下特点:
1) 嵌入式数据库管理系统要占用非常小的内存空间,应尽量避免产生冗余数据;
2) 嵌入式数据库应具备良好的实时性,以保证运行在嵌入式实时操作系统上,不会影响整个系统的实时性能;
3) 由于嵌入式系统会不可避免地与底层硬件打交道,要求嵌入式数据库要有底层数据操作与控制能力。
常见的基于Linux平台嵌入式数据库主要有PostgreSQL,MySQL,mSQL,Berkeley DB,SQLite等[1]。
MySQL 在保持中等体积的情况下提供了较为适用的功能,已经成为中小规模数据库应用的首选,但商业应用也要收费,而且对于嵌入式开发来说空间占用仍然太大;mSQL是一种简化的SQL数据库,短小精悍,开发方便,适用于嵌入式开发,但它只有30天的使用期限,并非完全的开源;PostgreSQL体积较大;Berkeley DB会加大开发成本。SQLite支持绝大多数标准的SQL92语句,采用单文件存放数据库,速度快,存储量大。在操作语句上类似关系型数据库,使用非常方便。另外,SQLite的版权允许无任何应用限制,包括商业性的产品。在PHP5中已经集成了这个轻巧的嵌入式数据库产品[2]。所以本文选用了SQLite进行电气工程师PDA的数据库系统系统开发。
3 SQLite的移植
SQLite嵌入式数据库提供了以源码的方式,根据不同的硬件平台,对源码进行交叉编译即可实现移植,电气工程师P用SQLite,其编译经过以下几个步骤:
1) 下载SQLite源代码包,建立目录。将其解压后将生成sqlite目录,新建并转到一个与sqlite目录平行的同级目录,以便将编译结果单独存放。输入$tar-zxvf sqlite-325.tar.gz,将在同级目录下生成sqlite-3250。将arm-linux-gcc的目录加入到PATH环境变量中[3]。
5) 在PDA上运行SQLite。将SQLite交叉编译出来的库文件libsqlite.a添加到文件系统中的lib目录下,修改权限:“$chmod+wx libsqlite.a”,这样,就可以使用SQLite提供的库函数进行进一步的应用程序开发了。
4 嵌入式数据库设计
电气工程师PDA中数据库的设计包括数据库中表的设计和数据表中字段的设计两部分。
41 数据表的设计
根据对电气工程师PDA的功能分析,系统主要分为示波器模块、万用表模块、电学公式计算模块和电气技术资料查询模块四个模块。示波器模块需要实现波形的存储和调出显示,在此模块中需要建立数据表来保存波形及相关信息;万用表模块需要建立数据表来保存各种电测量值和测量信息以供保存和查询。故电学公式计算模块需要实现公式的编辑和保存,需要建立数据表来保存电学公式,该模块还应有计算结果保存功能;电气技术资料模块的数据量大,主要为电气技术人员常用的资料。
经过以上分析,系统数据库可分为四个功能模块,为每个模块设计相应的数据表。
示波器模块建立波形存储表,字段包括测量时间、x轴单位刻度、y轴单位刻度和波形等;万用表模块建立电参数测量记录表,字段包括测量时间、电物理量和测量值等;电学公式计算模块建立电学公式表,字段包括计算物理量,电学公式,相关电物理量;另外,还要建立计算结果存储表,可以对计算结果进行保存和查询操作,字段包括计算时间,使用公式,计算结果。计算结果存储表要与电学公式表进行关联。电气技术资料查询模块建立电气资料表,字段包括资料类型、资料标题和资料内容等。
电气工程师PDA数据库eepda数据表的字段及功能如表1所示。
波形存储表保存示波器模块的波形测量时间、X轴刻度单位、Y轴刻度单位、波形
测量存储表保存万用表模块的测量结果测量物理量、测量时间、测量值
电学公式表保存电学计算公式计算变量、公式
计算结果表保存电学公式计算结果计算时间、使用公式、计算结果
电气资料表保存电气资料供查询资料类型、标题、内容
42 电气技术资料数据表中字段的设计
在SQLite中,建立数据表时并不需要指定字段的数据类型,数据表中可以存储所有的数据类型,包括数值型、字符型、长文本等,系统会根据用户的输入设置数据类型。在设计数据库时就不需要考虑字段的数据类型,只需考虑合理设计数据库表结构即可(见表2)。
字段名字段说明备注
资料类型分类型查看资料可以缩短查询时间
资料标题每条资料的标题电学资料表键值
资料内容资料的具体内容用户要查询的内容
5 SQLite在资料查询中的应用
电气技术资料查询模块对数据库的操作主要是资料的查询和数据的导入。根据用户选择的资料类型和用户输入的关键字或标题,对电气技术资料进行查询,查询可以使用精确查询,也可以使用模糊查询。
51 电气技术资料查询模块数据库表的建立
电气技术资料查询模块涉及到数据库部分,包括两个方面的内容,一是要将数据写入数据库,提供给应用程序进行查询;二是对这些数据的操作,让处理后的数据能显示在系统需要的地方,在本模块中为多行编辑框,利用SQLite提供的API函数可以方便地进行数据处理[4]。
首先建立数据库,在shell终端下键入:“$sqlite3 eepda.db”, 完成数据库建立,接着就可在数据库中建立电气技术资料数据库表。输入“create table elecinfo(title, type, info)”,就建立了一个名为elecinfo的数据表,里面有title、type、info三个字段。
在系统运行之前,需要将常用电气资料导入数据表,包括用户进行查询时选择的资料类型、资料标题,系统根据用户的选项查询数据库,并将查询结果显示在LCD上。
“sqlite3 eepda.db 'insert into eledcinfo values”这个语句就可实现把一条记录插入到elecinfo表中,其它记录也可以用相同方法导入(见图3)。
图3 电学资料数据存储过程
在电气工程师PDA中对数据的操作主要通过SQLite中提供的各种库函数来实现,包括sqlite3-open, sqlite3-exec, sqlite3-snprintf、sqlite3-close等。其中需要说明的是语句sqlite3-snprintf(sizeof(zSq12), zSq12,"insert into elecinfo values (' %q', ' %q', ' %q') ",在应用程序中对汉字的处理过程中显示为乱码,经调试发现,将汉字转换为GB2312格式就可正确显示,所以在插入数据的SQL语句中应该用‘%q’进行格式转换[5]。
系统主窗口加载时,需要在主窗口过程函数的MSG-CREATE消息代码中添加数据初始化代码,如应用sqlite3-open(eepda.db,&db)函数打开数据库等。
52 电气技术资料查询模块中数据库查询设计
在进行电气技术资料查询时,首先从组合框中选择资料类型,然后选择资料标题,比如要查询“模糊控制”分类下的标题为“模糊化”的资料内容,用户要从“资料分类”组合框中选择类型“模糊控制”,在资料标题组合框中选择标题“模糊化”,单击“查询”按钮就可以进行查询了,查询结果显示在多行编辑器中,当文本较长时,用户可以利用滚动条来阅读资料(见图4)。
图4 数据库处理过程
电气技术资料查询对话框加载时,在对话框窗口过程函数的MSG-INITDIALOG即对话框初始化事件中调用sqlite相关的API函数对电气技术资料查询模块中的数据库表进行初始化,并将数据库中的所有的电气资料类型从数据库中检索出来,检索的条件由SQL语句决定:
select distinct type from elecinfo
这个SQL语句从电气资料表elecinfo中查询所有的资料分类,distinct参数用于返回唯一不同的值,以保证查询结果中的资料没有重复。
如果数据库查询成功,则将查询出来的所有电气资料分类填充到组合框控件IDC-TYPE中,通过SendDlgItemMessage函数向窗口中的该列表框控件发送一个CB-INSERTSTRING消息,该消息用来向列表框中插入新条目。
最后,释放SQLite的查询结果,并向控件IDC-TYPE发送消息CB-SETCURSEL,让组合框的当前选项为查询到的第一条数据[6],组合框数据填充设计如图5所示。
图5 组合框数据填充过程
资料标题组合框的填充过程与资料分类组合框一样。当用户选择一个资料分类后,触发资料标题组合框的nc=CBN-SELCHANGED事件,执行select语句查询出该分类下所有资料标题,显示在资料标题组合框中,供用户选择。用户选择标题后,单击查询按钮,触发查询按钮的单击事件,即BN-CLICKED,在MiniGUI程序代码中添加查询按钮的单击事件代码,并加入select info from elecinfo查询语句,如果找到匹配的记录,则资料内容显示在多行编辑框中,否则返回-1,最后系统调用SetWindowText函数来显示查询结果。
6 结束语
通过移植嵌入式Linux操作系统和嵌入式SQLite数据库进行电气工程师PDA的应用软件设计,已在基于嵌入式微处理器S3C2440的开发平台上调试通过,大大加快了程序开发进程和项目进度。
参考文献:
[1] C M WU,C W SU.Design of a PDA-based Asthma Peak Flow Monitor System,13th International Conference on Biomedical Engineering[J].IFMBE Proceedings, 2009(23):501-504.
[2] ICK HOON JANG, CHONGg HEUN KIM, NAM CHUL KIM. Region Analysis of Business Card Images Acquired in PDA Using DCT and Information Pixel Density[J].Lecture Notes in Computer Science, Advanced Concepts for Intelligent Vision Systems,2005 (37):243-251.
[3] ACK GANSSLE.The Art of Programming Embedded Systems [M]. Beijing: Posts & Telecom Press,2009:122-136.
[4] 李敬兆,郝伟,郑禹. 嵌入式系统在新型矿用充电机中的应用[J].煤矿机电,2007(3): 46-49.
关键词:工程成本;成本数据库;定额
引言
工程量清单计价作为一种新的计价模式,标志着我国建设工程造价工作从传统的“量价合一”的静态计价方式向“量价分离,市场组价”动态方式转变。清单计价采用“动态价格”的形式,将价格的决定权逐步交给施工企业。这种计价方式的运用,要求施工企业逐步建立起能够反映企业自身实力的定额体系,而成本作为制定定额的基础,是工程的重要度量指标,只有对成本有准确的判断才能在市场中作出有利的决策。
1.成本数据库的作用
成本数据库致力于持续的升级信息和进一步细分成本构成,对于众多的项目目标来说,彻底全面的了解市场信息将更有效的支持成本确定。成本数据库是以市场为中心的,在这种概念下,成本数据库的基本作用表现在以下这些方面:
首先,可以更加充分地了解成本的构成,以确定成本的实际值。成本数据库中的资料是价格关系管理的重要基础,利用这些价格信息不但可以进入相应的市场,而且可以考虑到当前和未来的盈利。
其次,可以保持企业竞争力。一个正确的并得到有效维护的数据库能够使企业得知建筑行业对某单位工程的平均成本、最低成本,可以直接让企业适应行业的需求,而不用完全依靠一些统一市场进行工程细化。
最后,可以进行有效的市场调查和成本预测。不仅可以根据工程历史资料预测成本趋势,还可以评估工程成本。并且有利于进行市场研究,比如现阶段如何分配成本,来获得工程,同时利润达到最大化。
2 成本数据库的建立
2.1 成本数据库的内容
(1)已完工程的成本数据库
已完工程成本管理数据库可以从以下几个方面进行搜集、整理:直接人工费、材料费、机械费在“量”和“价”上的消耗数据;其他直接费、现场经费成本数据;其他如工期、质量等方面的数据。
以上数据一般以单位工程、单项工程为对象进行收集、整理。根据需要也可将工程成本分为几个部分来收集、整理,如分为基础、主体、内外装饰、设备安装等部分,甚至还可分得更细,以满足不同阶段、不同管理者对成本信息的需求。
(2)在建工程成本数据
在建工程成本数据库的结构、内容与已完工程数据库基本相同;所不同的是,在建工程成本数据库,还应包括以下内容:成本估算、预测程序;成本计划、统计、分析程序;成本偏差分析及纠偏措施程序;成本信息反馈程序。
(3)生产要素市场价格信息
生产要素市场价格信息库主要解决对历史资料的分析和对未来价格的预测问题,其主要内容包括:劳动力市场价格信息管理;建材市场价格信息管理;机械台班价格信息管理;周转材料及机械租赁市场价格信息管理。
历史数据的存储,关键要客观、真实、面广,而且每隔一定时间,应及时追加、更新,这样才能更好地利用时间序列分析方法或回归分析法,对价格进行预测,并以此指导单位工程的成本估算、控制等管理工作。
(4)宏观经济信息数据
宏观经济信息面广、量大,成本数据库不可能也没必要将其全部纳入搜集对象,应主要搜集以下几类内容:规范、规则、标准类:如国家制定的人工、材料、机械台班等消耗标准、工程计量规则、施工规范、工程质量验收规范、工期标准等;国家规划、计划类:如国家“十年规划”、“五年规划”等;数据、指标类:如国家颁布的物价指数、相关统计数据等;政策、法规类:如对外开放政策、建立社会主义市场经济政策、“量价分离”政策、招投标法、建筑法等。
2.2 成本数据库的建立过程
(1)组织足够的人力资源
建立并维护成本管理数据库,首先要保障有足够的人力资源,主要包括以下三方面:工程技术经济管理人员,他们是提供数据、利用数据的生力军;理论研究人员,他们是提出问题、分析问题的专家;计算机工程人员,他们为开发软件、数据库技术服务提供了保障。
(2)建立制度
企业应制订相应得制度,确保在各阶段发生的成本管理数据均得到详细的记录,并能全面、客观、及时、准确地得到收集、反馈,以便最后将这些信息存储于计算机数据库之中。
(3)搜集原始数据
成本管理的原始数据是整个数据库的基础,收集原始数据应坚持全面客观、真实可靠、及时准确的原则,同时还应满足便于计算、便于利用的要求。例如对价格数据的收集和利用,包括价格属性、价格组成、市场平均定价等。
(4)开发、运用计算机软件
计算机成本管理软件是工程成本数据库建立、运转的前提条件之一,有条件的企业,可以自行设计开发软件;没有软件开发能力的企业,应选择、利用合适的软件。
(5)利用信息、反馈信息
数据库的信息在不断的获取、利用过程中,得到检验和反馈,正是这种从获取、利用、反馈、再利用的循环过程,数据库管理人员就能从各种信息的动态变化中分析、掌握其规律,从而使工程成本在动态中得到控制。
3 成本数据库的应用
(1)合理确定成本
对于已完工程,数据库的作用是采用计算机手段,在全面、准确收集成本数据的基础上,严格按照制造成本对工程成本的划分,自动汇总出工程的实际成本,找出成本盈亏的原因。
(2)有效控制成本
关于在建工程的成本管理,主要是有效地控制成本,完成既定目标。控制的方法是利用数据库存储的历史资料,通过时间序列分析的方法,预测人工、材料、机械台班的价格,在此基础上,采用回归分析法,估算出单位工程、单项工程、分部分项工程的成本预测结果,编制成本计划、确定管理重点、制定控制措施,从而有效地控制成本。
(3)用于编制、修订施工定额
工程成本管理数据库,真实地记载了工程中各类人工、材料、机械台班用量的消耗,同时也反映了实际施工消耗与国家消耗标准的对比结果、与企业成本计划的对比结果,企业可据次发现其中的偏差、产生偏差的原因,从而提出修改、增删施工定额的方案;对于新工艺、新技术,也可据此编制新的施工定额。
除了用于以上几方面外,工程成本数据库还可用于对生产要素的价格管理、工程投标报价参考、成本指数预测等方面。
另外,施工企业应建立“法人——项目经理部——作业层”三级成本管理体系。首先,企业可以在分析市场环境和内在条件的基础上,确定生产要素消耗量,再根据成本数据库预测生产要素价格,计算确定施工项目成本目标。其次,项目经理部编制施工项目成本计划,将整个项目成本目标逐层分解到分部分项工程中,按照企业成本数据库,形成具有指导性和控制性的计划体系。最后,作业层根据实际记录的工程进度、工程量和生产要素消耗量,对照成本数据库,对施工项目成本进行核算。
4. 结语