本文目录
- 为什么许多企业不喜欢用Access数据库
- 甲骨文旗下的oracle、mysql数据库以及java等产品,中国有成熟的替代品吗
- 我下班在家敲电脑,开发了个管理系统,直管领导据为己有,咋办
- 现在软件行业还像几年前那么火吗
- 还有公司在用foxbase数据库吗
为什么许多企业不喜欢用Access数据库
因为Access不上不下,而且对于微软来说不赚钱。
前言:很多人不明白,Access首先是一个办公软件,其次才是一个数据库,它面向的用户是普通办公人员,它面向的场景是办公室或部门级。性能和多并发等等现代数据库看重的东西,对于Access来说恰恰是不重要的,它最重要的用途是给了普通用户一个易用的“关系型数据模型”处理软件,所以更不要拿Excel这种靠Vlookup来凑数的电子表格软件来对比。
对于普通用户来说Access本来应该是一个不错的桌面级数据库应用,它天生是文件形式,容易迁移,很容易做后端共享,还有一个我认为相当简单易用的前端制作方法(窗体、报表)。如果作为部门级数据库本应是相当不错的,我早先也做了一些简单的应用给办公室的同事使用,用于避免每个人都拥有自己版本的Excel文件,提高信息共享。然并卵,大家热情不高,一个原因是,普通办公室的人并没有关系型数据库的概念,意识不到数据库带来的便利(要不是强制,我估计很多人连ERP都不想碰)。另一个原因是,入门台阶比较高,一旦使用发生问题,一般人根本束手无策,远没有Excel的便利。
虽然Access相较于其它专业数据库,已经是傻瓜级别,无需借助其它工具就可以做一个不错的前端,甚至无需编程。然而无需编程不代表不需要懂编程,要想用明白它,几个必要的知识需要有基本的了解,如数据库概念、范式、SQL语句、VBA语法,这几条概念对于程序员来讲是基础概念,但对于excel函数都用不明白的普通用户来讲,基本属于不可逾越的大山的级别。这些障碍不是说Access再优化下、再添加几个辅助功能就能化解的,是天生的。所以Access可以说从一开始,就是面向高级用户(有人称为power user)的,虽然它放到了Office包里。
但是面向高级用户也有问题,高级用户不等于专业用户,这些人属于会琢磨,但也会惹事,对于一个企业来讲,需要放进数据库的数据是宝贵的,是经不起风险的,高级用户自身的能力以及精力方向最多可以保证Access给自己用不出问题,但保证不了给其他人用不出问题,所以对一个稳定经验的企业来讲,关于数据库的操作还是要交给一个专业的人如IT部门,或者购买商业级别的ERP、CRM等系统,这些有保障的投入,对企业来讲反而是最省钱的。
对于专业用户,比如专门开发系统的工程师,Access功能相对弱鸡,且不稳定,他们不会用。
对于软件开发商比如微软来讲,卖软件不挣钱,卖服务才挣钱,Access反而是在阻碍企业用户购买其专业数据库。微软很乐意企业找它来定制一个ERP系统,定制一套ERP比得上卖多少套Access啊!所以相较于不断给Excel添加功能,微软一直在削弱Access的能力(比如微软取消了用户权限管理功能,比如微软不肯给SQL器提供自动补全功能),Access陷入爹不疼娘不爱的境地。
总上,对普通用户、专业用户来讲Access要么太高要么太低,只是对于有能力折腾的高级用户、有认识到Excel缺陷的用户来讲,Access是太香了。
甲骨文旗下的oracle、mysql数据库以及java等产品,中国有成熟的替代品吗
完全有替代品
曾经一家独大的Oracle
oracle、MySQL、java这三个名词联系到一起,还是不得不提到一个全球大型数据库软件公司甲骨文(Oracle),而提到甲骨文又不提到的创始人和CEO。埃里森是比尔·盖茨死对头,也是漫威超级英雄钢铁侠的原型。
在单机数据库时代,oracle以性能和稳定性著称,非常受一些大型机构,如银行、政府、事业单位等不差钱的组织欢迎。MySQL由于其小巧精悍,使用成本低廉,受到一些小企业用户的青睐。MySQL数据库也在2008年也被SUN公司以10亿美元收购。2009年4月,Oracle公司以74亿美元收购Sun公司,自此MySQL数据库进入Oracle时代,而其第三方的存储引擎InnoDB早在2005年就被Oracle公司收购。这个时候的oracle真的是一家独大,在数据库技术上,可以说是无出其右,同时在java技术领域也是标准和规则的制定者。
阿里自研数据库
2008年,阿里还在用着oracle的数据库,用户增长太快,中心化的数据库也渐渐顶不住。阿里于是开始自主研发云计算,去中心化。经过艰难的几年,阿里云有了自己的云计算系统飞天,双十一这样的海量性能考验也挺过了一波又一波。
现在的阿里不仅仅国内最著名的互联网公司,同时也提供全套的技术解决方案。阿里云服务着制造、金融、政务、交通、医疗、电信、能源等众多领域的领军企业,包括中国联通、12306、中石化、中石油、飞利浦、华大基因等大型企业客户,以及微博、知乎、锤子科技等明星互联网公司。在天猫双11全球狂欢节、12306春运购票等极富挑战的应用场景中,阿里云保持着良好的运行纪录。
阿里云提供的polaDB数据库服务,不仅简单易用而且兼容MySQL、PostgreSQL、Oracle引擎。您已有的应用程序代码、驱动无需更改,即可运行于POLARDB。在性能上,也经历过海量数据的考验,也值得依赖。
国产数据库的机遇与崛起
自从斯诺登事件爆发以来,国外的软件产品很多受到质疑,因为无法得知国外的软件产品是否暗藏了后门,中国政府包括一些大的国企多数在这种情况下将软硬件采购目光转向了国内。以前花大价钱购买oracle的现象会越来越少。对国内相关机构和组织而言,数据库的首选是国产数据库。
国内自主研发关系型数据库的企业、单位基本上都是发源于上世纪90年代的,而且都是以大学、科研机构为主。到今天,有代表性的厂商有:
达梦 – 由华中理工冯玉才教授创办,完全自主研发。以Oracle为参照、追赶对象。
人大金仓 – 由人民大学王珊教授创办,自主研发。普通的关系型数据库。
神舟通用 – 神舟集团与南大通用合作开发的关系型数据库。更多地用于数据分析领域。
南大通用(Gbase 8a)- 南开大学的背景,2010年左右自主研发的,基于列式存储的,面向数据分析、数据仓库的数据库系统。
其他没有列出的,属于在下孤陋寡闻,绝无贬低的意思。
阿里JVM
再说一下java,java是目前互联网公司主要的开发语言,这个不存在某个公司垄断的说法。所以替不替代没有什么影响。这里重点说一下一个java底层技术,java虚拟机(JVM)。通过JVM,Java实现了平台无关性,Java语言在不同平台运行时不需要重新编译,只需要在该平台上部署JVM就可以了。提起HotSpot VM,相信所有Java程序员都知道,它是Sun JDK和OpenJDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机。HotSpot VM也属于oracle公司。很多人已经知道,阿里广泛使用Java技术。由于阿里对Java使用的广泛和深入,以至于阿里开始了自己的JVM实践。业界中Twitter也有JVM的定制优化实践,但细节不太了解。2010年开始,阿里核心系统部专用计算组基于OpenJDK6 Hotspot JVM定制优化自己的JVM,经过几次双11的考验。2013年开始,改为基于OpenJDK7,并改名为阿里JVM。所以现在连JVM也有了更多的选择,Oracle在JVM技术上也无法垄断了。
前段时间,很多人在讨论oracle最近一年多在中国的裁员,实际上,这在十年前就埋下了伏笔。阿里在十年前选择了一条异常艰难的路,做这个选择并不容易,也令人非常钦佩。成就一个企业的未来,有时候就需要这样一个选择和远见。
眼下,中国和美国围绕华为产品的全球拓展依然在白热化地博弈着。这种博弈本是民间企业在市场上的正常竞争,而如今已上升到国家的政治层面。很幸运中国有华为、阿里这样的有奋斗者精神的技术企业,从技术上已经不惧美国的垄断,甚至部分技术已经弯道超车。所以,不管是国家还是企业还是个人,一定要有危机感。要提前对危机做好准备,到别人掐住你脖子的时候,你可以出其不意反将他一军。
我下班在家敲电脑,开发了个管理系统,直管领导据为己有,咋办
题主,你确认你会编程吗?!我当年也是编程出身的,我只要在程序中加入一段代码,就让客户乖乖就范,赶快付钱!题主,你不妨学学我曾经用过的招数,让领导三天两头找你,甚至是付钱给你。
我当时经常编一些学生管理系统给学校用。刚开始的时候,很难推广。你一下子就要求学校给你几千或几万的开发费用,他们是不可能给你的,怎么办?
我采用了一招,先给他们免费试用,试用上瘾了,感觉很方便、很实惠的时候,我再来收钱。
可是,后来我发现,大部分学校不讲武德,用着很顺利,但你去收钱的时候,他们就说这也不行,那也不行,不给你钱了,还说他们根本不用你的系统。但你一查看系统,里面满满的是他们的数据!你叫他们把程序删了,他们当着你的面删了,或者让你亲自把程序删了,但是,过了一段时间,他们还在继续用!原来他们已经备份下来了。
后来,我也学乖了,我在程序里设置了一段程序代码,就是侦测日期,当达到某个日期时,系统就会弹出提示,要求用户使用正版,要购买正版,并给出购买正版的价格和联系方式。或者在程序中加入一个使用计数器,当使用次数达到某一个额定值时,系统就会弹出提示,要求用户购买。如果不买,系统就会自动删除相关数据库,让客户蒙受巨大损失。尽量讲严重一点,让客户惊慌失措,此时,用户已经习惯了使用管理系统,而且系统里面有大量的数据库,比如学员的信息、考勤信息、学习成绩信息等,如果客户不付费,就启动删除程序,让这些数据灰飞烟灭!
当然,这只是吓唬,不会真的删除,因为删除了,如果客户真的想要了,要付钱了,这时恢复数据是很难的,吓唬吓唬就够了。
在程序中加入这种代码并不难啊!当时我是用Trubo和 Fox base 编程的。
就这招,我卖出了几百套学生信息管理系统,赚到人生的第一桶金。
题主,我的手段,你不妨学学。就是在程序中加入限制使用次数或使用时间的代码,如果领导想独吞,这段代码就启动,到时候领导求你都来不及!
这是从技术层面解决。
另外,我认为,人在职场,不能那么小气。别人为什么和你关系好?!如果不能从你这里得到一点好处的话。
当年,我承担了市级一个研究课题,经费3万。这笔钱下来之后,单位里人人有份,大家皆大欢喜。当然,我作为课题组织者,肯定多报一些旅差补助。
综上所述,你有两种办法:
- 从技术层面解决,编程时留下后门。
- 从心理上解决:大度点,要知道,财散人聚,财聚人散!
我是@职场精英培训师—犁子,大家对此有什么看法,请在评论区留言。
现在软件行业还像几年前那么火吗
谢谢邀请!
作为一名IT行业的从业者,同时也是一名计算机专业的教育工作者,我来回答一下这个问题。
首先,虽然目前软件行业正处在结构化调整的过程当中,但是软件行业依然是发展比较快的行业之一,在当前大数据、云计算和人工智能等技术的推动下,未来软件行业的发展空间依然非常广阔。
当前软件行业具有以下几个比较明显的特征:
第一:软件行业的业务结构不断升级。早期的软件行业以外包业务为主,这个期间软件行业迎来了一次快速发展期,大量的外包订单也培养了一大批软件开发人才。随着互联网,尤其是移动互联网的发展,国内的软件行业逐渐开始摆脱外包业务,走上了自主研发的道路,而且由于具有较好的市场环境和政策环境,出现了一批具有较强竞争力的软件企业。在软件行业业务结构不断升级的过程中,也促使软件行业的业务边界在不断拓展,因此人才需求也在不断攀升。
第二:软件行业的人才需求结构正在发生变化。在当前大数据、云计算和人工智能等技术的推动下,软件行业的人才结构也在不断升级,在近几年来表现得尤为明显,主要体现在行业对于创新型人才的需求量不断攀升。目前计算机专业研究生的就业情况就比较不错,不少同学在毕业前会拿到多家企业的offer,而且薪资待遇也比较可观。所以,对于条件允许的人来说,要想在软件行业发展,读研是个不错的选择。
第三:软件行业与产业领域结合越来越紧密。当前广大传统行业正在进行结构化升级,而结构化升级的内容就包括信息化、网络化和智能化,所以未来软件行业与传统行业的结合将越来越紧密,广大的传统行业也会为软件行业释放出巨大的市场空间。所以,从这个基本面来看,未来软件行业的发展前景依然非常值得期待。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!
还有公司在用foxbase数据库吗
应该还有,但是很少了。最好使用C/S结构,后端使用SQL SERVER,性能更稳定一些。