结构化查询语言(SQL)外置管理研究

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:dingdang_2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:结构化查询语言(SQL)在软件程序开发中处于重要的地位和作用。近年来,信息系统项目的规格越来越大,复杂性越来越高,由数据查询和数据管理上的失误给我们造成的教训也越来越深刻,使我们不得不重视结构化查询语言(SQL)的使用管理问题。特别是在程序开发的生命周期中,提供结构化、有序化的数据使用方法是开发项目管理很重要的基础工作。结构化查询语言(SQL)外置管理是通过技术及行政手段对软件产品中SQL或软件项目开发过程和生命周期中的SQL进行外部控制、规范的一系列措施和过程。结构化查询语言(SQL)外部管理一个核心就是对SQL脚本加以管理,使SQL脚本对项目成本、工期和质量的影响降到最小。该文在讨论结构化查询语言(SQL)外置管理概念的基础上,讨论了结构化查询语言(SQL)外置管理的基本内容,变更管理、审核、版本管理、状态报告以及管理工具等。该文下面将结构化查询语言简称为SQL。
  关键词:SQL;SQL外置管理;管理系统
  中图分类号:TP311       文献标识码:A
  文章编号:1009-3044(2021)30-0088-02
  开放科学(资源服务)标识码(OSID):
  1结构化查询语言(SQL)外置管理概述
  1.1 SQL语言
  SQL是一种结构化查询语言,它是一种用于存储、操作和检索存储在关系数据库中的数据的计算机语言[1],它是关系数据库系统的标准语言,用于管理关系数据库管理系统中保存的数据,或用于关系数据流管理系统中的流处理。它在处理结构化数据,即包含实体和变量之间关系的数据时特别有用。MySQL、MS Access、Oracle、Sybase、Informix、Postgres和SQL Server等所有关系数据库管理系统(RDMS)都使用SQL语言作为操作数据库的标准语言。SQL语言以操作数据库中数据为主,独立于程序语言。一般在程序语言开发的应用系统中,与其他的程序语言配合使用[2]。不同的数据库会使用标准SQL外,也会对SQL语言进行私有的功能扩展。
  1.2 SQL外置管理概念
  SQL外置管理是采用技术手段和行政手段对SQL脚本进行管理和监督的一套规范化方法,对SQL脚本的功能特性和脚本属性加以标识,并将其文档化,控制这些特性的变更,记录变更情况和变更实施的状态以及验证与标准的一致性。SQL外置管理是对软件产品或项目生存周期各阶段输出SQL语句(包括存储过程、视图等)的管理,可以作为软件开发管理的重要组成部分。
  1.3 SQL外置管理必要性
  一般来说业务与数据应用开发过程中数据部分的逻辑难以控制与管理,主要原因是在业务与数据应用开发过程中包含着大量的“隐含信息”,鉴于个人的专业知识和思维能力的有限,业务数据交换必须建立在相关的业务知识、技能,和经验上。实际工作中大部分都会使用业务与数据知识,通过对SQL脚本的外置管理将业务知识与数据内容统一管理,才能使业务与数据相互作用过程变得有效和畅通,减少个人能力因素对开发质量带来的影响。
  SQL外置管理的本质是以有效的方法分享SQL业务逻辑和有效管理业务数据,提取标准逻辑的信息。SQL外置管理可以强化数据决策、驱动竞争优势,更有效的提升程序开发过程管理能力,可以直接影响组织内部业务的质量,使组织内部数据逻辑更开放、更有数据驱动创新性,SQL外置管理也可以缓解数据瓶颈,促进新业务产生,增加内部的协作。特别是数据成为组织核心竞争力的今天,SQL外置管理可以充分利用现代先进技术手段,将分析技术、设计审计等先进的理念与科学严谨的管理方法有机结合[3],更好促进业务方向的發展。
  1.4 SQL外置管理特点
  SQL外置管理可以作为一个内涵极其丰富的管理领域,SQL外置管理角度不能只是技术管理而是多方面的。结合信息系统设计开发的特点,总结SQL外置管理的几个基本特点:
  1)SQL外置管理是对数据产生价值过程的管理,通过对SQL中逻辑内容,SQL属性信息等更加有效的管理,提高开发过程中的复用性,可用性与标准化,释放程序开发过程中的生产力。
  2)SQL外置管理是和传统开发方式将SQL内置在程序中截然不同的管理方式。将SQL独立出来将其作为业务逻辑与数据逻辑的桥梁,可以最大限度地将业务数据的使用与程序功能的分离,程序应用只关注功能实现的逻辑,提升开发组织内的工作效率。
  3)SQL外置管理把存在于组织内不同方面的业务和技术,乃至个人能力的成果统一管理,标准化管理,共同为组织内部的标准管理发展服务[4],使业务与技术共同创造价值。
  4)SQL外置管理是针对不同项目的功能性,开发能力等实现过程采取的一种管理措施,SQL外置管理是组织内部对业务的理解和信息技术所提供的处理数据和信息的能力,是个人发明和创新的有机结合。
  5)SQL外部管理作为一种辅助工具,可以使软件开发过程能快速适应不断变化的各种需求。
  2信息系统项目中SQL外置管理
  2.1 SQL外置管理步骤
  SQL外置管理是数据战略管理过程的重要组成部分,对于SQL的有效管理,分为5个必要步骤分别是:获取、筛选、加工、共享、应用。
  1)SQL获取
  在最终有效的共享、应用前,需要获取组织内部的SQL并加入系统管理起来。为了能获取更有业务价值的SQL,就需要获取组织相关SQL资源,实现获取SQL资源的方法很多,如:内部抽取、部门间的协作,也可以通过向行业内领先的组织找出最佳实践方式。然后评价特定的SQL业务加工过程,并找出SQL设计上的差距和问题。
  2)SQL筛选
  获取SQL后,在没有判断SQL数据处理逻辑是否有效的情况,获取的SQL会带来应用上的风险。应用程序的逻辑必须有适当的机制来过滤掉不必要的甚至混乱的SQL,并使剩余的SQL脚本有用和实用。   3)SQL处理
  SQL处理是建立一种管理机制,用于组织和存储可用性过滤后的大量SQL,并从中受益。数据库管理和数据仓库可以为SQL提供结构化帮助。所有这些SQL的管理工作最终目的是将需要使用SQL的人或者应用,通过统一接口获取标准SQL,并辅助标准化、快速化开发过程。
  4)SQL共享
  SQL共享的目的是降低所有组织内不同部门和个人之间的业务逻辑和数据逻辑沟通难度,使整个组织能够在应用程序层面标准化使用业务逻辑和数据逻辑。SQL外置管理需要员工之间的合作和沟通,并有相应的工具和策略提供支持。
  5)SQL应用
  SQL应用是实现SQL和数据处理内容落实在实际工作当中的过程。SQL应用并不存在于具有最佳SQL管理的组织中,而是存在于能够最好地使用SQL的组织中。如果SQL脚本不能很好地应用于实际的业务过程中,前面的SQL外部管理各个阶段将是徒劳的。SQL应用周期和关键审查有助于弥合SQL中业务和数据知识的所有权和实际使用之间的差距。
  2.2 SQL管理方法
  1)构建SQL外置管理系统
  SQL外置管理系统也是SQL外置管理的“硬建设”,包括相关SQL标准,SQL外置管理制度,SQL脚本控制,SQL脚本变更。SQL外置管理系统建设的管理标的是“SQL脚本逻辑”。SQL外置管理系统应属于组织内部信息系统建设中的“基础设施”,它为控制SQL的统一应用提供了必要的标准依据、组织支持和系统扶持。SQL外置管理系统建设上有4点需要做到,第一,创造SQL在内部流通的能力;第二,建立SQL脚本信息索引;第三,SQL外置管理需要组织内部高层的参与和支持;第四,与绩效评估体系相结合。
  2)创造 SQL在内部流通的能力
  SQL外置管理的第一步,就是要达到业务逻辑与数据逻辑的学习与共享,要达到业务逻辑与数据逻辑的共享,最好的方式是创造更多的交流机会和快速共享功能。SQL流通是一种面向业务逻辑与数据逻辑学习共享行为。可以从个人层面着手加强SQL在内部流通的能力,包括:①SQL外置管理系统提供快速分享能力;②SQL外置管理系统提供论坛等社区,方便沟通;③内部组织结构的扁平化。
  3)建立SQL脚本信息索引
  建立有序的、便于查找的SQL脚本信息索引,通过索引的导向性提示,在庞大复杂的SQL知识库里找到恰当合适的SQL。SQL脚本载体可分为三种,SQL脚本文本、SQL脚本持有人、SQL脚本的所在的过程,也就是SQL脚本文本导向性知识索引;SQL脚本持有人导向性知识索引;SQL脚本所在过程的导向性知识索引。
  4)SQL外置管理需要组织内部高层的参与和支持
  组织内部高层的参与和支持,对于设计SQL外置管理规范、SQL外置管理组织、SQL外置管理系统设计、SQL外置管理系统开发来说是不可缺少的。
  5)与绩效评估体系相结合
  对于SQL外置管理来说,让SQL最终用起来有两种方式:一种是行政命令、二是利益驱动。前者使SQL外置管理的方式获得组织高层的参与和支持,应用行政命令手段促使使用SQL的业务人员参与到SQL外置管理体系中去。另一点则要利用利益驱动的手段,促使业务人员参与到SQL外置管理的建设与应用中。
  3 SQL管理的制度建设
  3.1 组织结构变革建设共享学习型组织
  建设共享学习型组织在组织结构上有助于业务逻辑与数据逻辑的交流和应用。SQL外置管理可以帮助实现知识的共享,这里所说的知识是指组织内部使用的业务逻辑与数据逻辑。如何能够在组织内部将这些知识有效使用与分享,很重要的一个因素就是组织内部成员能方便地将业务成果及形成这些成果中使用的逻辑顺利传递给其他人。业务成果与成果中逻辑会因为不同受众的知识结构产生不同的灵感,外置SQL就是将业务逻辑与数据逻辑产生的“知识”帮助不同认知结构的组织内成员弥补组织管理上的不足,降低交流与培训成本。
  3.2 建立SQL知识仓库
  SQL知识仓库是SQL外置管理系统建设的重要目标,它是一个以业务逻辑与数据逻辑知识需求为导向,源于公司事务系统和外部知识源的合集。
  3.3 加强SQL外置管理产权管理
  SQL外置管理技术的实现以信息技术为基础,例如:数据库管理系统、网络,数据处理技术、文件管理技术,信息查询与搜索引擎技术等。通过申请专利,可以尽早保护SQL外置管理系统的知识产权。另外,SQL外置管理与系统建设过程中形成 的各类文档和知识库,都是具有数据库特征,很多都还涉及技术秘密,应当及时进行软件登记或采取适当手段加以合理保护。
  4结论
  SQL外置管理可以作为组织内部数据资产管理的重要应用。随着行业内部信息系统多样性的增加,会有越来越多的业务逻辑与数据逻辑知识产生,通过外置这些逻辑,可以充分利用内部数据、外部数据,极大地提高业务和数据运营水平。SQL的外置管理不仅仅是建设一个信息化系统,也是重要的资产,随着SQL外置管理的方法和技术手段的成熟,新的应用形式将会更快的诞生。SQL外置管理是一个复杂和系统的工程,需要漫长的发展、建设、成熟的过程。
  参考文献:
  [1] 王罗乐.西华大学教务管理系统的设计与实现[D].成都:电子科技大学,2013.
  [2] 曲大伟,汪震,丁志强,等 一种数据预测分析方法,系统,设备及可读存储介质[P].2020.
  [3] 刘仁庆. 研发项目知识管理绩效评价研究[D].北京:中国科学院大学,2011.
  [4] 龔景.企业研发项目的中止决策[D].天津:天津理工大学,2008.
  【通联编辑:代影】
其他文献
摘要:传统信息分类法是自上而下金字塔式的系统的、详细的、全面的分类法,而随着信息高度发展化和透明化的时代的到来,互联网上出现了新型信息分类法--自编分类法和分众分类法,二者采用了独特的信息分类法,方便了用户信息的检索。文章主要概述传统信息分类法和新型信息分类法,并将二者进行比较,分析新型信息分类法的优劣。  关键词:传统信息分类法;自编分类法;分众分类法  中图分类号:TP311 文献标识码:
摘要:该文阐述了固定资产管理在企业中的应用背景,提出了利用B/S结构,采用ASP.NET的Web开发技术、SQL Server数据库进行系统开发的方案。在完成系统总体设计的基础上,对系统的主要功能模块进行了详细的设计和实现,并进行系统的部署和测试。  关键词:固定资产管理; B/S结构; ASP.NET; SQL Server  中图分类号:TP311 文献标识码:A  文章编号:1009-
摘要:网络爬虫技术作为网络核心技术之一,在社会诸多领域应用广泛,但同时也带来了极大的数据安全威胁。该文阐述了网络爬虫的定义,提出了爬虫行业法律法规缺失、技术防范效果不佳、监管力度不够导致恶意爬虫泛滥的问题,分析了爬虫行业现状的严峻形势,最后提出恶意爬虫的防范对策和监管思考。  关键词:恶意爬虫;爬虫技术;数据安全  中图分类号:TP393 文献标识码:A  文章编号:1009-3044(2021
摘要:伴随着大数据时代的到来,物联网和人工智能的快速发展,全国多个地区的党校积极进行智慧校园建设,加快推进智慧党校信息化进程。智慧党校是党校信息化建设的高级阶段,可以推动干部教育培训和大数据的融合发展,实现干部教育的现代化。文章浅述了大数据环境下智慧党校信息化建设的意义,分析了当前我国智慧党校信息化建设的现状及存在的问题,并根据我国智慧党校的整体框架及党校实际办学情况,提出智慧党校信息化建设的对策
摘要:随着互联网+教育的不断发展,我校“计算机网络原理”课程借助中国大学MOOC网实现了线上教学,而课程评估是高校内部质量保障体系的重要组成部分,线上课程评估体系有自己的特点,有必要针对计算机网络原理慕课进行评估系统研究,将OBE的先进理念贯穿其中,为课程改进提供重要的方向和目标,以适应新形势下我校培养应用型人才的办学理念。  关键词:成果导向教育;计算机网络;慕课;评估体系  中图分类号:G64
摘要:计算机网络安全技术的不断发展,为社会大众生活和工作带来诸多便利,使大众足不出户便可接收所需资讯信息,当前我国已经初步实现了共享化、网络化与信息化发展。大数据时代的来临,使得计算机网络安全及防范的研究更具理论意义和实践意义。对此,本文首先对大数据与计算机网络安全进行论述,以此为基础分析了大数据时代计算机网络安全问题,最后提出了大数据时代下计算机网络安全防范策略。  关键词:大数据;计算机网络安
摘要:针对目前关键基因预测不准确和预测算法缺乏等问题,本文提出一种基于控制理论的关键基因预测算法。首先,从TCGA数据库收集结直肠癌数据,使用计算机工具预处理数据,并利用结直肠癌数据和LncMAP数据库数据构建lncRNA-TF-gene调控网络。然后,设计一种新的筛选方法,基于控制理论中的最小驱动节点集思想和可控性动态分类理论,筛选得到关键节点基因集;将突变得分和网络拓扑分析方法得分融合分析,得
摘要:Bellman-ford和Spfa是解决最短路问题的基本算法,是信息学奥赛教学的基本内容。由于算法抽象性和逻辑性强,教学过程中学生对其基本原理、实现过程理解困难,导致无法灵活运用解决问题。该文旨在用具体实例结合图表对算法执行过程进行详细解析,深刻剖析了算法的优化原理,有效解决了学生理解和应用困难的问题。  关键词:Bellman-ford;Spfa;算法解析  中图分类号:TP312 文
摘要:随着互联网技术的迅猛发展,网络安全成为国家安全的战略思考。以计算机网络为载体的开放大学时刻关注并高度重视网络安全成为其内涵发展、高质量发展的必然选择。基于此,开放大学必须正视网络安全的客观现实,积极探寻行之有效的网络安全建设之路。  关键词:开放大学;网络;安全;现状;路径  中图分类号:TP393 文献标识码:A  文章编号:1009-3044(2021)30-0070-02  开放
摘要:智慧校园是高校信息化发展阶段中的一个智慧产物,学校依托光网建设、大数据、人工智能等前沿信息技术,同时不断改善软硬件设施,从而营造一个智能化的教育环境。高校一站式服务平台的建设可将学校科研、教学、行政管理和校园生活等进行智能化融合。该文对智慧校园背景下高校一站式服务平台的建设需求、建设思路、建设价值进行了分析研究。  关键词:智慧校园;一站式服务;个性化  中图分类号:TP311 文献标