[ 更换 ]
热门城市
北京上海广州深圳成都杭州南京武汉天津西安重庆青岛沈阳长沙大连厦门无锡福州济南宁波昆明苏州郑州长春合肥南昌哈尔滨常州烟台南宁温州石家庄太原珠海南通扬州贵阳东莞徐州大庆佛山威海洛阳淮安呼和浩特镇江潍坊桂林中山临沂咸阳包头嘉兴惠州泉州三亚赣州九江金华泰安榆林许昌新乡舟山慈溪南阳聊城海口东营淄博漳州保定沧州丹东宜兴绍兴唐山湖州揭阳江阴营口衡阳郴州鄂尔多斯泰州义乌汕头宜昌大同鞍山湘潭盐城马鞍山襄樊长治日照常熟安庆吉林乌鲁木齐兰州秦皇岛肇庆西宁介休滨州台州廊坊邢台株洲德阳绵阳双流平顶山龙岩银川芜湖晋江连云港张家港锦州岳阳长沙县济宁邯郸江门齐齐哈尔昆山柳州绍兴县运城齐河衢州太仓张家口湛江眉山常德盘锦枣庄资阳宜宾赤峰余姚清远蚌埠宁德德州宝鸡牡丹江阜阳莆田诸暨黄石吉安延安拉萨海宁通辽黄山长乐安阳增城桐乡上虞辽阳遵义韶关泸州南平滁州温岭南充景德镇抚顺乌海荆门阳江曲靖邵阳宿迁荆州焦作丹阳丽水延吉茂名梅州渭南葫芦岛娄底滕州上饶富阳内江三明淮南孝感溧阳乐山临汾攀枝花阳泉长葛汉中四平六盘水安顺新余晋城自贡三门峡本溪防城港铁岭随州广安广元天水遂宁萍乡西双版纳绥化鹤壁湘西松原阜新酒泉张家界黔西南保山昭通河池来宾玉溪梧州鹰潭钦州云浮佳木斯克拉玛依呼伦贝尔贺州通化朝阳百色毕节贵港丽江安康德宏朔州伊犁文山楚雄嘉峪关凉山雅安西藏四川广东河北山西辽宁黑龙江江苏浙江安徽福建江西山东河南湖北湖南海南贵州云南陕西甘肃青海台湾内蒙古广西宁夏香港澳门
培训资讯网 - 为兴趣爱好者提供专业的职业培训资讯知识

如何客观看待SQL与NoSQL之争

客观 看待

NoSQL数据库的爆红给了很多人信心,有些人认为NoSQL将会在不远的未来碾压传统数据库一统江湖,但是也有人认为NoSQL只是昙花一现,传统数据库仍会稳坐霸主宝座,还有人认为NoSQL与SQL最终必将走向融合......众说纷纭,究竟NoSQL与SQL是怎样的一种存在,本文将客观的对比NoSQL与SQL,希望能够对大家正确认识SQL和NoSQL有所帮助。

什么是NoSQL?

简单来说,NoSQL是一个不遵循关系数据库模型的新的数据存储后端,这意味着我们所说的“容器”与传统的基于SQL后端的有区别。

NoSQL技术正在随着需求的变化不断发展,而传统数据库技术已经基本成熟,近几年,应用程序对数据库的要求越发高了,尤其是对大数据、集群和文件存储库,新的高要求对传统数据库提出了挑战,同时也为NoSQL的发展提供了机遇。

NoSQL支持:

  • 应用程序处理大量数据(大数据);

  • 应用程序快速转换数据关系和数据类型(半结构化,非结构化和多态数据);

  • 开发人员使用敏捷方法进行团队工作:相比瀑布式和迭代式开发,敏捷开发的周期更短;

  • 应用程序作为服务,可以在网上发布;

  • 应用程序可以交付给成千上万的用户,不只是公司内的少数人;

  • 应用程序的未来负载无需确定:如果需要扩展,基础软件可以再后端集群中轻松完成动态扩展。

市面上有很多NoSQL解决方案的,有开源的也有不开源的,有些NoSQL是专门未解决某些问题而设计的,但是无论NoSQL有多少种,它们都有一个共同的特点那就是是提供更好的可扩展性和性能,为了实现这一目标,NoSQL放弃了RDBMS的一些功能,同时引入了一些新的功能。

NoSQL的实现

SQL DB的一个突破性变化是SQL后端是通用存储系统,而NoSQL专注于特定类型的数据,所以NoSQL数据库在范围上更高效,并且允许具有更高性能的系统,NoSQL也可以与SQL结合使用从而获得更好的性能。

文档型数据库

这种类型的数据库不需要具有一致的数据结构,所以适用于多态数据或数据结构不断变化的场景,它可以将标准化实体(如键值数据集或EAV模型)转换为简单文档集。

  • 目标:存储非类型化数据集

  • 示例:MongoDB,CouchDB

  • 目的:异构数据,面向工作,敏捷开发

图数据库

NoSQL数据库往往会删除关系来实现更好的性能,但是图数据库却正好是相反的,它反而是在加强实体之间的关系。

  • 目标:描述数据关系

  • 示例:Neo4j,GiraffeDB。

  • 目的:数据挖掘

键值存储

这是一种设计用于存储大量键值对数据的数据库。键值数据库适用于那些频繁读写,拥有简单数据模型的应用。

  • 目标:以键值形式存储数据

  • 示例:Redis,Cassandra,MemcacheDB

  • 目的:键值存储

NOSQL的优点

我们都知道NoSQL数据库具有传统RDBMS没有的优势,能够解决RDBMS不能解决的问题。如今NoSQL在很多关键系统中也有很多应用,如在一些大型云系统和SaaS产品。所以现在的问题是企业是否要迁移?迁移之后是否有利可图?我们不能只凭供应商的宣传就做决定,我们需要客观的来看待NoSQL有哪些有优势,适用于哪些场景。

NoSQL数据库是为了弥补传统关系数据库技术的限制而创建的,所以这就意味着NoSQL数据库中会有一些传统RDBMS没有的功能或是对RDBMS的相关功能做了改进。

NoSQL操作便捷,以下方面都很擅长:

  • 大数据:包含大量数据的数据集。

  • 可变数据:数据结构可以是结构化、半结构化和非结构化,NoSQL还可以转换数据类型。

  • 动态开发:在需要敏捷冲刺、快速迭代、频繁代码推送以及总结响应变化的上下文中拥有动态性的数据库是非常有帮助的。

  • 面向对象:易于使用和灵活的编程。

  • 可扩展:可以轻松实现高效、可扩展的架构,这一点虽然传统RDBMS也可以做到,但是它们实现起来难度较高。

  • 开源:大多数解决方案都是开源的,所以没有许可证的费用。

发展进行时

NoSQL数据库提供更好的性能并更具可扩展性,其数据模型更接近应用程序中使用的域模型。如今基于NoSQL数据库的初创公司正在飞速发展,大多数的NoSQL数据库都是开源的,这意味着开发、实施和共享软件的成本较低。

NOSQL的局限

在对NoSQL数据库评估时有一点很值得注意,NoSQL是一个多样的生态系统,所有不是所有的NoSQL产品都有一样的缺点,这一特点虽然对我们总结造成了一定的难度,但是对企业来说却不见得是一件坏事。因为它意味着企业可以对很多不同的NoSQL解决方案进行利弊权衡,从而选择一个就符合自己需求的方案。

安全

安全是每个产品都想要达到的,但是理论上没有绝对的安全,任何一种技术都可能存在安全问题,不只是NoSQL技术,SQL技术也不例外。安全和产品的发展是相辅相成的,安全提升一个档次,产品自然也就会受追捧。一个年轻的产品可能会有许多未知的安全问题,因为还没有足够的时间和经验对其进行测试,很多安全约束都会被忽略。目前,大多是NoSQL平台都是年轻的产品,所以我们建议企业在选择时尽量选择比较成熟的产品或是业内知名供应商提供的产品。

数据一致性

我们刚开始学习数据库时,应该就被告知ACID是传统RDBMS在事务过程中保证数据一致性的最佳选择,但是大多数NoSQL技术都不支持ACID,它们遵循的是最终一致性原则,简单来说就是过程松、结果紧,最终结果必须保证一致性。这样做虽然拥有一定的一致性风险,但是我们获得了一些性能提升。

JOIN

当我们和NoSQL技术人员交谈时,经常会听到NoSQL因为删除了关系,性能得到了大幅的提升。我们承认关系可能会带来性能的下降,但是放弃关系来换取性能一定是值得的吗?不一定吧,就像你爬上背的行囊一样,行囊可能会拖慢你的步伐,但是到达山顶后你能够吃好睡好,在接着走更长的路。

RDBMS使用关系将数据从一个表链接到另一个表,以便将数据保存在单个位置,并且不进行数据复制。Join允许将不同表的数据连接起来进行操作,表之间的连接也是需要额外计算的成本。虽然Join可能会带来一些额外的开销,但是这种开销还是在可以接受的范围内。所以NoSQL声称没有Join功能并不一定是优势,有时,我们只需要删除一些不必要的关系或重组数据也可以得到一些性能的提升。

还有一个问题就是一致性,假设我们有一个类别的嵌套树,许多产品作为树的叶。 在传统RDMS中,更改类别树只需对类别表上的外键进行更新,然后这个更改会自动反映在所有子类别和产品上。而在NoSQL中,我们需要对大量的子元素进行更新。

棘手的交易

如果说我们放弃Join来换取速度,这是我们可以接受的,但是在NoSQL实现中难以保持各种条目一致性就可能会造成严重的后果。当你按顺序执行交易操作时,中间遇到一些问题,很可能会得到不一致的数据,尤其是第一次实现的NoSQL技术。如果应用程序管理事务时出现错误,事务回滚产生的脏数据也是很难处理的。

缺少技术标准

SQL是一种标准语言,即使在大家实现的是不同的数据库技术,只要不是基于ORM层生成的查询,大多数的代码都可以被其他人重新利用,这样就有助于开发人员快速适应不同的数据库解决方案,并且使得迁移更容易。

而NoSQL则恰恰相反,NoSQL每个供应商都有自己特定的语法,没有任何共享的标准,所以更加混乱。这种混乱也意味着不同的NoSQL之间要实现应用程序的迁移会更加困难,因为很难能找到一个精通多种NoSQL技术的程序员。

模式的灵活性可能会是个麻烦

NoSQL系统的一个特性是它们不需要模式,程序员往往是在保存数据结构的那一刻来决定数据结构,所以数据结构的意义体现的就不是很明显,所以你可以利用一些自动化工具轻松的创建一个数据库模型。但是如果发生代码错误,传统RDBMS是结构化的,你要切换一些字段或错误的字段模式,它会有不一致保护,但是NoSQL因为没有定义任何模式,所以没有关于数据的信息保存,往往不知道所有的过程和结构,所以出现错误时很难避免,更为糟糕的是,它可能会给开发人员带来更多的责任和工作量。

此外,所有项目都不是一蹴而就的,而是不断迭代生成的,尤其是有些公司会将部分项目委托给供应商,这时就必须考虑项目结束时要容易切换,所以结构化的数据可能会更容易。另一个问题是团队成员不可能永远开发一个项目,团队成员的工作交换是平常的,但是并不是所有的人都了解数据结构的所有知识。

分析

如果将多个嵌套数据保存在单个文档中,那么很可能会丢失“SUM”,“COUNT”等分析功能,这也许在应用程序的第一次开发过程中不会是一个大的问题,但是之后可能会需要一些数据来做报告,那么应该怎么办呢?数据库在填写完毕之后,数据结构就很难改变了,如果定义好的数据结构发生泄漏,那么就有可能发生不可预测的结果,所以分析是NoSQL的难点。有些NoSQL的商业工具可能会连接到传统数据库的管理分析部分,但这种支持还是有限的。

另外一种解决方法是复制NoSQL数据库中非结构化数据库的某种“关系”,也许会需要创建许多集合和连接对象,如果你按照这种路径进行报告分析的话,那么它的性能可能和SQL差不多,但是如果数据库中需要分析和计数的部分较少,这种方法还是值得一试。

工具匮乏

NoSQL查询语言和语法缺乏标准化可能也反映在工具,大多数的NoSQL平台都是很年轻的,这里所说的查询工具指的是在数据库之间进行数据迁移,管理备份等工作的工具。

NoSQL项目还处在发展阶段,预计工具也会随着项目的发展而成长,相信在不久的未来这个问题就会得以解决。

缺乏标准化也使得第三方供应商难以构建可以支持多种NoSQL解决方案的工具。此外,年轻的平台意味着更少的用户,而用户数量也会对成熟工具的开发造成一定的影响。

性能比较

性能比较最重要的就是在相同的环境和条件下进行比较,如使用相同的硬件和相同的调谐水平。这里我们选择的是在同一台机器上安装了MongoDB和SQLServer Express,使用基于标准框架的C#代码构建了基准,通过这种两种方式来保存数据,为了确保公平,一切都是共享的(实体,逻辑,数据生成)。

我们用来作对比的操作包括:插入、查询、分析和事务。

对单个实体进行批量操作

该测试进行的在相同的对象集合的情况下,哪个数据库能够在更短的时间内进行插入,该测试采用的对象集合逐步增大以检测两个系统的性能缩放。

搜索

该测试的主要目的是检测查询功能,我们将测试分为以下几个部分:

CASE 1使用主键获取一个实体:此模式是使用唯一标识符从db获取单个实体。

CASE 2全扫描:假设你在寻找一个已被删除的元素,数据库必须扫描完所有索引,然后回复“no”。

CASE 3分页查询:通过过滤器和顺序条件进行复杂查询,查询完毕之后只获取一页数据。

我们模拟了各种不同比例的模式的测试,具体情况如下表:

第一次测试我们采用的一个小数据集,包含有250万行数据。

第二次测试我们采用的是一个较大的数据集,包含有500万行数据。

从以上我们可以看出NoSQL不及SQL,但是随着数据量的增加和全扫描比例的减少,NoSQL的性能逐步趋于稳定。

交易

大家都知道大多数NoSQL是不支持事务,很多人也认为放弃交易可能会对性能有所帮助,但是我们可以从中获益多少呢?

分析

export:所有数据树上的Join

report:汇总所有类别中的所有项目

KPI:汇总所有总和

我们采用的是数据集有400万行数据

兴趣点

每一次新技术的兴起必将带来一些革命性的功能,但是首先要打破开发者先入为主的观点,所以有时候问题的爆发反而是成长的契机。

真正的创新要避免自己成为以下两种人:

“激进派”:无条件拥抱变革,随时准备和过去的技术做切割。

“保守派”:痛恨改变,拒绝任何新技术。

在实际的生活中,我们要对新技术保持一个中立清醒的态度,要了解什么样的新技术是可以为我们所用的,在使用新技术之前要对项目进行评估,如果我们对工作一直秉持着批判的态度,那么可能就会有不好的结果。

NoSQL技术也是同样的道理,如果十分了解NoSQL的优劣势,那么我们就可以扬长避短,学习、理解和应用才是进步之法。

NoSQL数据库的应用场景

上文阐述了这么多,相信大家都会明白NoSQL的出现不是为了替代SQL,而是弥补SQL的不足,不同的存储系统有不同的功能,并且在某些特定领域会有自己特殊的功能,数据库的性能好坏大部分取决于项目的特点。

一般企业在有以下需求的时候NoSQL会成为最佳解决方案:

  • 当你的项目在未来可能会需要扩展。

  • 当你的项目需要处理大量数据,或者是在不远的未来需要处理大量数据。

  • 当分析组件在应用程序中的重要性不是很高。

  • 当你的应用程序需要NoSQL数据库相关功能,而RDBMS无法满足时。

在有些情况下,NoSQL可以是一个很好的替代方案,如果你的需求有99%符合NoSQL解决方案,那么肯定非NoSQL莫属,但如果你的需求需要事务、关系或者是其他的标准RDBMS特性,那么你就可以让NoSQL和RDBMS结合使用。

NoSQL的性能有多好?

NoSQL的性能评估要取决于具体的用例,如果我们的使用场景是数据量大,那么NoSQL性能提升很明显,但如果是在小数据集上,并且包含很多查询功能,那么NoSQL的性能可能会有所下降。NoSQL可以很好的在数据库层加速,但是最终用户体验还是有很多因素控制的,如缓存、网络延迟等。假设一个页面使用传统数据库需要500ms,使用NoSQL需要50ms,页面渲染需要200ms,网络数据传输需要1s,所以我们看到它在数据库层性能提升了90%,但对最终用户来说,性能提升只有26%。从这个例子中我们可以看出系统的改进是很复杂的,有些情况下NoSQL是不足以解决性能问题的。

NoSQL系统是否已经成熟应用于生产环境?

如果是从企业需求或者是项目需求的角度来看,我们可以说NoSQL已经成熟了,您可以大胆的使用。但是其实现实中并不是所有的企业都有NoSQL的需求,因为不是所有的项目都需要处理大数据或是需要大规模扩展,即使是大多数的SaaS产品也都是很简单的。据我所知,现在的数据库中很难找到超过10万行的表,所以在这种情况下,传统RDBMS是完全足够应对的。

SQL是否过时?

当我们发明了飞机,那么汽车就过时了吗?当然不是,虽然飞机的速度比汽车快,但它们都是主流的交通工具,拥有不同的应用场景。NoSQL和SQL也是一样,它们只是用两种不同的方式来存储数据,具有不同的特性,需要用户根据实际情况来决定用哪一个。

SQL不适合大数据项目,就像你要去一个岛需要乘坐飞机,而不是开车,而SQL也有自己的优势,就像去超市买牛奶开车就行,不需开飞机。NoSQL不是要取代SQL,它们之间更像是一种互补的关系。

NoSQL市场准备好了吗?

要回答这个问题的关键是开发人员的经验,大多数的数据库程序员都已经习惯了关系型数据库,甚至有的已经在关系型数据库领域工作或培训了较长时间,所以如何在较短的时间内转变思维方式是一个问题。

很多DBA已经在RDBMS掌握了方法技巧,不愿意放弃,重新来学习NoSQL。所以NoSQL的繁荣更多的要把希望寄托在新一代DBA身上。另外,NoSQL工具的短缺也是一个问题,但是随着NoSQL项目的增长,工具不会成为一个永久性的问题。

什么是最佳方案?

这个问题其实很难也很简单,适合自己的就是最佳方案,无需纠结于SQL还是NoSQL.。

相关内容

怎么学?如何干?西藏7市(地)委书记在西藏日报发表文章

启航新征程 开创新局面为全面建设社会主义现代化新拉萨努力奋斗自治区党委常委、拉萨市委书记 普布顿珠党的二十大大笔擘画坚持以中国式现代化全面推进中华民族伟大复兴的宏伟蓝图,区党委十届三次全会全面铺开建设美丽幸福西藏、共圆伟大复兴梦想的壮阔实践···

2023年全区智慧旅游专业人才培训班圆满结业

6月2日,自治区旅游发展厅主办的全区智慧旅游专业人才培训班在拉萨圆满结业。培训共历时三天,累计完成全区旅游行政管理部门工作人员及涉旅企业专业技术人员培训100人。本次培训是区旅发厅深入推进学习贯彻习近平新时代中国特色社会主义思想主题教育重要···

徐汇萨迦共同举办大美西藏首届口腔学习班

随着现代医学的发展,口腔健康越来越受到人们的关注,为提高西藏地区口腔技术水平和服务质量,近日,徐汇区牙病防治所和萨迦县中心医院远程连线共同举办首届口腔学习班开班仪式。徐汇区卫生健康委副主任胡强,上海援藏干部、萨迦县委常务副书记、常务副县长沈···

自觉抵制“一对一”“一对多”等学科类培训!哈尔滨中小学生暑期预警来了

17日,记者从哈尔滨市各区教育局获悉,2023年暑假将至,南岗区、道里区、香坊区教育局向家长发出预警,自觉抵制违规培训,各区义务教育阶段学科类培训机构已经全部注销,暑假期间以任何形式开展的学科类培训均属于违规培训。家长要自觉抵制任何机构或个···

哈尔滨市道里区企投局举办“招商大讲堂”专题培训

黑龙江网讯(记者 王惠婷)10月24日,哈尔滨市道里区企投局组织开展“招商大讲堂”专题培训班,全区各招商专班负责同志及业务骨干参加培训。本次培训从实际需求出发,紧紧围绕当前招商工作中的热点、难点,对“什么是招商引资”“道里区的产业结构和主导···

团黑龙江省委举办全省青年文明号青年岗位能手学习宣传贯彻党的二十大精神培训交流会

中国青年报客户端讯(李海涛)为深入学习贯彻党的二十大精神,充分发挥青年文明号、青年岗位能手示范引领作用,在全省职业青年中掀起学习党的二十大精神热潮,11月22日,团黑龙江省委举办全省青年文明号青年岗位能手学习宣传贯彻党的二十大精神培训交流会···

辽宁葫芦岛举办外贸政策培训会推动外贸保稳增量

辽宁省葫芦岛市外贸政策培训会4月3日举办。 辽宁省贸促会供图中新网葫芦岛4月3日电 (李晛)辽宁省葫芦岛市外贸政策培训会4月3日举办。本次活动由辽宁省贸促会支持、葫芦岛市商务局主办,葫芦岛市贸促会、葫芦岛海关、中国出口信用保险辽宁分公司和辽···

山西运城:严查无证校外培训机构 查封9家警告2家

新华社太原8月5日电(记者王飞航)记者从山西省运城市政府了解到,运城市教育局近日联合市公安局等多家单位,对中心城区无证校外培训机构进行了一次突击检查,共检查了13家校外培训机构,查封9家,警告2家,发放整改通知书4份。今年7月,运城市教育局···

山西开展培训筑牢森林“防火墙”

山西新闻网3月30日讯(记者 卢奕如)今日,记者从山西省应急管理厅获悉,全省举办森林草原防灭火业务培训,邀请专家以视频会议形式,围绕森林扑火指挥实操、森林草原火灾防控经验做法、火灾现场各级各类指挥员具体操作中遇到的问题等内容进行授课。培训内···

校外培训机构治理工作取得进展 山西停办近1300所

资料图:小学生排队等待进入校园。中新社记者 刘文华 摄中新网5月11日电 据教育部网站消息,按照校外培训机构专项治理工作整体安排,教育部、民政部、国家市场监管总局启动了校外培训机构治理专项督查工作。5月9日至10日,督查组率先在北京市开展华···

山西综改区举办省技术创新中心申报培训

  8月18日,山西综改区科技金融部举办2023年度省技术创新中心申报培训会,来自区内企业、科研院所及有关单位代表160余人参加了培训。  山西省技术创新中心是以产业前沿引领技术和关键共性技术研发为核心的产业技术创新平台,承担着为区域和产业···

山西汾阳医院开展健康教育与控烟知识培训

来源:【吕梁日报-吕梁新闻网】本报讯 (记者 刘少伟) 5月18日,在“世界无烟日”到来之际,山西汾阳医院组织开展健康教育与控烟知识培训。近年来,山西汾阳医院全面落实健康中国战略,根据国家卫健委《关于2011年起全国医疗卫生系统全面禁烟的决···

山西省文物局年度田野考古技术培训班开班

10月10日,山西省文物局在运城闻喜上郭城址、邱家庄墓群举办2023年度田野考古技术培训班开班仪式。该次培训为期三个月,通过理论和实践两部分教学,旨在推进山西考古工作高质量发展,提升考古业务人员专业技术水平。本次培训由山西省考古研究院和山西···

最低每课时9元!全省学科类校外培训课时长和收费标准出台

近日,山西省发改委、省教育厅下发《关于中小学学科类校外培训收费标准及有关事项的通知》,明确全省中小学学科类校外培训收费标准,从12月17日起执行。《通知》对全省线上线下学科类校外培训基准收费标准和浮动幅度制定了科学标准。其中,义务教育阶段线···

山西天镇 阳光职业培训学校培养乡村“新农人”乡村振兴添动能

(记者 贺文生) 山西天镇县阳光职业培训学校紧紧围绕乡村振兴战略,按照“政府引导、农民自愿、立足产业、突出重点”的原则,创新高素质农民技能培训方式方法,采取以“授人以渔”的方式,让人才振兴成为助推农业农村现代化的内生动力,以高素质农民引领现···

山西:建立全过程 全链条 无缝隙安全培训制度

黄河新闻网讯(记者杨江涛)日前,山西省应急管理厅下发了《山西省安全培训管理暂行办法》(以下简称《办法》)。我省将进一步抓好安全生产这个基本盘、基本面,推动全省安全培训工作制度化、规范化、科学化,促进安全培训工作高质量发展。山西省应急管理厅厅···

山西:艺考培训机构纳入全国监管平台管理

央广网太原10月6日消息(记者郎麒) 日前,山西省教育厅、省发改委、省公安厅等部门联合制定《加强面向高中阶段学生艺考培训规范管理工作方案》,针对艺考培训的突出特点和实际情况,全面规范艺考培训行为,将艺考培训机构统一纳入全国校外教育培训监管与···

太平财险阳泉中支开展消防安全教育和有限空间作业培训

为强化员工安全意识,进一步提升员工消防和有限空间突发事件应急处理能力,9月14日,太平财险阳泉中支邀请北京市卫民安消防教育咨询中心山西分中心讲师向全体员工开展了一次消防安全教育和有限空间作业课程培训。按照防消结合、预防为主的原则,本次讲座通···

山西省数字化转型贯标试点工作宣贯培训会在太原举行

  10月20日消息,山西省数字化转型贯标试点工作宣贯培训会在太原举行。省工信厅介绍,作为国家数字化转型贯标试点省份,试点启动后将引导企业加快数字化转型,助力制造业高端化、智能化、绿色化发展。  今年,工信部启动数字化转型贯标试点工作,我省···

山西马兰花创业培训讲师大赛收官 太原市获多个奖项

山西新闻网8月31日讯(记者 冯耿姝)8月29日,山西省第四届马兰花创业培训讲师大赛圆满收官,太原市代表队在比赛中分获多个二、三等奖和优秀奖。本届大赛以“启迪创新思维·激发创业梦想”为主题,全省共有56名教师晋级复赛,其中,太原市有7名选手···