mysql免费数据库
① 甯哥敤镄勬暟鎹搴撶$悊绯荤粺链変粈涔
鏁版嵁搴撶$悊绯荤粺鏄鐢ㄤ簬鍒涘缓,缁存姢涓庣$悊鏁版嵁搴撶殑绯荤粺杞浠讹纴鏄鎼寤哄叾浠栧簲鐢ㄧ幆澧冩墍蹇呭囩殑杞浠朵箣涓锛屾槸杞浠剁郴缁熸灦鏋勭殑閲嶈佺粍鎴愰儴鍒嗐傚逛簬IT浜哄憳锛屼笉璁烘槸寮鍙戣缮鏄娴嬭瘯浜哄憳閮芥槸鍏跺繀椤绘帉鎻$殑杞浠躲傚逛簬寮鍙戝彲浠ヨ存槸浠栦滑钖冮キ镄勫朵紮锛屽逛簬娴嬭瘯浜哄憳鍙浠ヨ存槸娴嬭瘯鍒╁櫒銆傜洰鍓嶏纴鍟嗗搧鍖栫殑鏁版嵁搴撶$悊绯荤粺浠ュ叧绯诲瀷鏁版嵁搴扑负涓诲间骇鍝侊纴鎶链姣旇缉鎴愮啛銆傞溃钖戝硅薄镄勬暟鎹搴撶$悊绯荤粺铏界劧鎶链鍏堣繘锛屾暟鎹搴撴槗浜庡紑鍙戙佺淮鎶わ纴浣嗗皻链链夋垚镡熺殑浜у搧銆备粖澶╂垜浠灏变笓闂ㄦ潵镵娄竴镵婂父瑙佺殑鍏崇郴鍨嬫暟鎹搴撶$悊绯荤粺閮芥湁鍝浜涳纴钖勮嚜链変粈涔堢壒镣广
涓銆丮ysql
MySQL鏄链鍙楁㈣繋镄勫紑婧怱QL鏁版嵁搴撶$悊绯荤粺锛屽畠鐢 MySQL AB寮鍙戙佸彂甯冨拰鏀鎸併侻ySQL AB鏄涓瀹跺熀浜崄ySQL寮鍙戜汉锻樼殑鍟嗕笟鍏鍙革纴瀹冩槸涓瀹朵娇鐢ㄤ简涓绉嶆垚锷熺殑鍟嗕笟妯″纺𨱒ョ粨钖埚紑婧愪环鍊煎拰鏂规硶璁虹殑绗浜屼唬寮婧愬叕鍙搞侻ySQL鏄疢ySQL AB镄勬敞鍐屽晢镙囥
MySQL鏄涓涓蹇阃熺殑銆佸氱嚎绋嬨佸氱敤鎴峰拰锅ュ.镄凷QL鏁版嵁搴撴湇锷″櫒銆侻ySQL链嶅姟鍣ㄦ敮鎸佸叧阌浠诲姟銆侀吨璐熻浇鐢熶骇绯荤粺镄勪娇鐢锛屼篃鍙浠ュ皢瀹冨祵鍏ュ埌涓涓澶ч厤缃(mass- deployed)镄勮蒋浠朵腑铡汇
涓庡叾浠栨暟鎹搴撶$悊绯荤粺鐩告瘆锛孧ySQL鍏锋湁浠ヤ笅浼桦娍锛
(1)MySQL鏄涓涓鍏崇郴鏁版嵁搴撶$悊绯荤粺銆
(2)MySQL鏄寮婧愮殑銆
(3)MySQL链嶅姟鍣ㄦ槸涓涓蹇阃熺殑銆佸彲闱犵殑鍜屾槗浜庝娇鐢ㄧ殑鏁版嵁搴撴湇锷″櫒銆
(4)MySQL链嶅姟鍣ㄥ伐浣滃湪瀹㈡埛/链嶅姟鍣ㄦ垨宓屽叆绯荤粺涓銆
(5)链夊ぇ閲忕殑MySQL杞浠跺彲浠ヤ娇鐢ㄣ
浜屻丼QL Server
SQL Server鏄鐢卞井杞寮鍙戠殑鏁版嵁搴撶$悊绯荤粺锛屾槸Web涓婃渶娴佽岀殑鐢ㄤ簬瀛桦偍鏁版嵁镄勬暟鎹搴掳纴瀹冨凡骞挎硾鐢ㄤ簬鐢靛瓙鍟嗗姟銆侀摱琛屻佷缭闄┿佺数锷涚瓑涓庢暟鎹搴撴湁鍏崇殑琛屼笟銆
鐩鍓嶆渶鏂扮増链鏄疭QL Server 2005锛屽畠鍙鑳藉湪Windows涓婅繍琛岋纴镎崭綔绯荤粺镄勭郴缁熺ǔ瀹氭у规暟鎹搴揿崄鍒嗛吨瑕併傚苟琛屽疄鏂藉拰鍏卞瓨妯″瀷骞朵笉鎴愮啛锛屽緢闅惧勭悊镞ョ泭澧炲氱殑鐢ㄦ埛鏁板拰鏁版嵁鍗凤纴浼哥缉镐ф湁闄愩
SQL Server 鎻愪緵浜嗕䌷澶氱殑Web鍜岀数瀛愬晢锷″姛鑳斤纴濡傚筙ML鍜孖nternet镙囧嗳镄勪赴瀵屾敮鎸侊纴阃氲繃Web瀵规暟鎹杩涜岃交𨱒惧畨鍏ㄧ殑璁块梾锛屽叿链夊己澶х殑銆佺伒娲荤殑銆佸熀浜嶹eb镄勫拰瀹夊叏镄勫簲鐢ㄧ▼搴忕$悊绛夈傝屼笖锛岀敱浜庡叾鏄撴搷浣沧у强鍏跺弸濂界殑镎崭綔鐣岄溃锛屾繁鍙楀箍澶х敤鎴风殑锽灭埍銆
涓夈丱racle
鎻愯捣鏁版嵁搴掳纴绗涓涓𨱍冲埌镄勫叕鍙革纴涓鑸閮戒细鏄疧racle(鐢查ㄦ枃)銆傝ュ叕鍙告垚绔嬩簬1977骞达纴链鍒濇槸涓瀹朵笓闂ㄥ紑鍙戞暟鎹搴撶殑鍏鍙搞侽racle鍦ㄦ暟鎹搴挞嗗烟涓鐩村勪簬棰嗗厛鍦颁綅銆 1984骞达纴棣栧厛灏嗗叧绯绘暟鎹搴撹浆鍒颁简妗岄溃璁$畻链轰笂銆傜劧钖庯纴Oracle5鐜囧厛鎺ㄥ嚭浜嗗垎甯冨纺鏁版嵁搴撱佸㈡埛/链嶅姟鍣ㄧ粨鏋勭瓑宕鏂扮殑姒傚康銆侽racle 6棣栧垱琛岄挛瀹氭ā寮忎互鍙婂圭О澶氩勭悊璁$畻链虹殑鏀鎸佲︹︽渶鏂扮殑Oracle 8涓昏佸炲姞浜嗗硅薄鎶链锛屾垚涓哄叧绯烩斿硅薄鏁版嵁搴撶郴缁熴傜洰鍓嶏纴Oracle浜у搧瑕嗙洊浜嗗ぇ銆佷腑銆佸皬鍨嬫満绛夊嚑鍗佺嶆満鍨嬶纴Oracle鏁版嵁搴撴垚涓轰笘鐣屼笂浣跨敤链骞挎硾镄勫叧绯绘暟鎹绯荤粺涔嬩竴銆
Oracle鏁版嵁搴扑骇鍝佸叿链変互涓嬩紭镩鐗规э细
(1)鍏煎规
Oracle浜у搧閲囩敤镙囧嗳SQL锛屽苟缁忚繃缇庡浗锲藉舵爣鍑嗘妧链镓(NIST)娴嬭瘯銆备笌IBM SQL/DS銆丏B2銆両NGRES銆両DMS/R绛夊吋瀹广
(2)鍙绉绘嶆
Oracle镄勪骇鍝佸彲杩愯屼簬寰埚借寖锲寸殑纭浠朵笌镎崭綔绯荤粺骞冲彴涓娿傚彲浠ュ畨瑁呭湪70绉崭互涓娄笉钖岀殑澶с佷腑銆佸皬鍨嬫満涓;鍙鍦╒MS銆丏OS銆乁NIX銆乄indows绛夊氱嶆搷浣灭郴缁熶笅宸ヤ綔銆
(3)鍙镵旂粨镐
Oracle鑳戒笌澶氱嶉氲缃戠粶鐩歌繛锛屾敮鎸佸悇绉嶅岗璁(TCP/IP銆丏ECnet銆丩U6.2绛)銆
(4)楂樼敓浜х巼
Oracle浜у搧鎻愪緵浜嗗氱嶅紑鍙戝伐鍏凤纴鑳芥瀬澶у湴鏂逛究鐢ㄦ埛杩涜岃繘涓姝ョ殑寮鍙戙
(5)寮鏀炬
Oracle镩濂界殑鍏煎规с佸彲绉绘嶆с佸彲杩炴帴镐у拰楂樼敓浜х巼浣缢racle RDBMS鍏锋湁镩濂界殑寮鏀炬с
锲涖丼ybase
1984骞达纴Mark B. Hiffman鍜孯obert Epstern鍒涘缓浜哠ybase鍏鍙革纴骞跺湪1987骞存帹鍑轰简Sybase鏁版嵁搴扑骇鍝併係ybase涓昏佹湁涓夌岖増链锛氢竴鏄疷NIX镎崭綔绯荤粺涓嬭繍琛岀殑鐗堟湰; 浜屾槸Novell Netware鐜澧冧笅杩愯岀殑鐗堟湰;涓夋槸Windows NT鐜澧冧笅杩愯岀殑鐗堟湰銆傚筓NIX镎崭綔绯荤粺锛岀洰鍓嶅簲鐢ㄦ渶骞挎硾镄勬槸SYBASE 10鍙奡YABSE 11 for SCO UNIX銆
Sybase鏁版嵁搴撶殑鐗圭偣锛
(1)瀹冩槸锘轰簬瀹㈡埛/链嶅姟鍣ㄤ綋绯荤粨鏋勭殑鏁版嵁搴撱
(2)瀹冩槸鐪熸e紑鏀剧殑鏁版嵁搴撱
(3)瀹冩槸涓绉嶉珮镐ц兘镄勬暟鎹搴撱
浜斻丏B2
DB2鏄鍐呭祵浜嶪BM镄𪞝S/400绯荤粺涓婄殑鏁版嵁搴撶$悊绯荤粺锛岀洿鎺ョ敱纭浠舵敮鎸併傚畠鏀鎸佹爣鍑嗙殑SQL璇瑷锛屽叿链変笌寮傜嶆暟鎹搴撶浉杩炵殑GATEWAY銆傚洜姝ゅ畠鍏锋湁阃熷害蹇銆佸彲闱犳уソ镄勪紭镣广备絾鏄锛屽彧链夌‖浠跺钩鍙伴夋嫨浜咺BM镄𪞝S/400锛屾墠鑳介夋嫨浣跨敤DB2鏁版嵁搴撶$悊绯荤粺銆
DB2鑳藉湪镓链変富娴佸钩鍙颁笂杩愯(鍖呮嫭Windows)锛屾渶阃备簬娴烽噺鏁版嵁銆
DB2鍦ㄤ紒涓氱骇镄勫簲鐢ㄦ渶涓哄箍娉涳纴鍦ㄥ叏鐞幂殑500瀹舵渶澶х殑浼佷笟涓锛屽嚑涔85%浠ヤ笂閮界敤DB2鏁版嵁搴撴湇锷″櫒锛岃屽浗鍐呭埌1997骞寸害鍗5%銆
闄ゆや箣澶栵纴杩樻湁寰杞镄 Access鏁版嵁搴撱丗oxPro鏁版嵁搴撶瓑銆傛棦铹剁幇鍦ㄦ湁杩欎箞澶氱殑鏁版嵁搴撶郴缁燂纴闾d箞鍦ㄦ父鎴忕紪绋嬫椂搴旇ラ夋嫨浠涔堟牱镄勬暟鎹搴揿憿?棣栬佺殑铡熷垯灏辨槸镙规嵁瀹为檯闇瑕侊纴鍙︿竴鏂归溃杩樿佽冭槛娓告垙寮鍙戦勭畻銆傜幇鍦ㄥ父鐢ㄧ殑鏁版嵁搴撴湁锛歋QL Server銆丮y SQL銆丱racle銆丗oxPro銆傚叾涓璏ySQL鏄涓涓瀹屽叏鍏嶈垂镄勬暟鎹搴撶郴缁燂纴鍏跺姛鑳戒篃鍏峰囦简镙囧嗳鏁版嵁搴撶殑锷熻兘锛屽洜姝わ纴鍦ㄧ嫭绔嫔埗浣沧椂锛屽缓璁浣跨敤銆 Oracle铏界劧锷熻兘寮哄姴锛屼絾瀹冩瘯绔熸槸涓哄晢涓氱敤阃旇屽瓨鍦ㄧ殑锛岀洰鍓嶅緢灏戝湪娓告垙涓浣跨敤鍒般
② 鍏嶈垂镄勬暟鎹搴撴湁鍝浜
鍏嶈垂鏁版嵁搴掳细
1. MySQL
2. PostgreSQL
3. SQLite
4. MongoDB
5. Redis
瑙i喷濡备笅锛
MySQL鏄涓涓寮婧愮殑鍏崇郴鍨嬫暟鎹搴撶$悊绯荤粺銆傚叾婧愪唬镰佸叕寮锛屽厑璁哥敤鎴峰厤璐逛笅杞藉拰浣跨敤锛屽苟鏀鎸佸氱嶆搷浣灭郴缁熷钩鍙般傜敱浜庡叾寮哄ぇ镄勫姛鑳藉拰绋冲畾镄勬ц兘锛孧ySQL骞挎硾搴旂敤浜庡悇绫诲簲鐢ㄥ拰绯荤粺寮鍙戙傚畠鏀鎸丼QL璇瑷杩涜屾暟鎹镄勬煡璇㈠拰镎崭綔锛屽叿链夐珮鏁堢殑鏁版嵁澶勭悊鑳藉姏鍜屽彲镓╁𪾢镐с
PostgreSQL鏄鍙︿竴涓寮婧愮殑鍏崇郴鏁版嵁搴撶$悊绯荤粺銆傚畠鎻愪緵浜呜稿氶珮绾у姛鑳斤纴濡傜墿鍖栬嗗浘銆丣SON鏁版嵁绫诲瀷鍜屽勭悊銆佸纾姝ュ嶅埗绛夈侾ostgreSQL阆靛畧寮婧愯稿彲璇侊纴鍏佽哥敤鎴峰湪寮鍙戣繃绋嬩腑鍏嶈垂浣跨敤銆佷慨鏀瑰拰鍒嗗彂鍏舵簮浠g爜銆傚悓镞讹纴瀹冭缮鏀鎸佸ぇ澶氭暟UNIX绯荤粺銆乄indows绯荤粺浠ュ强Linux绛夋搷浣灭郴缁熴
SQLite鏄涓涓杞婚噺绾х殑鏁版嵁搴撶$悊绯荤粺锛屼富瑕佺敤浜庡祵鍏ュ纺绯荤粺涓銆傚畠鍗犵敤绌洪棿灏忥纴杩愯岄熷害蹇锛岄傜敤浜庣Щ锷ㄥ簲鐢ㄣ佹岄溃搴旂敤绛夊満鏅銆係QLite娌℃湁鍗旷嫭镄勬湇锷″櫒杩涚▼锛屾棤闇瀹夎呮垨閰岖疆銆傚紑鍙戣呭彲浠ュ皢鍏跺祵鍏ュ埌搴旂敤绋嫔簭涓鐩存帴镎崭綔鏁版嵁搴掳纴镞犻渶棰濆栫殑鏁版嵁搴撴湇锷″櫒寮阌銆傚洜姝わ纴瀹冧篃鏄寮婧愮殑骞朵笖鍏嶈垂浣跨敤銆
MongoDB鏄涓涓闱㈠悜鏂囨。镄勬暟鎹搴撶$悊绯荤粺锛岄傜敤浜庡ぇ鏁版嵁鍜屽疄镞跺垎鏋愮殑搴旂敤鍦烘櫙銆傚畠閲囩敤NoSQL鏁版嵁妯″瀷锛屽厑璁稿瓨鍌ㄥぇ閲忕殑缁撴瀯鍖栥佸崐缁撴瀯鍖栧拰闱炵粨鏋勫寲鏁版嵁銆侻ongoDB鏄寮婧愮殑锛岀敤鎴峰彲浠ュ厤璐逛笅杞藉拰浣跨敤鍏惰蒋浠跺强婧愪唬镰併傛ゅ栵纴MongoDB杩樻彁渚涗简涓板瘜镄𪞝PI鎺ュ彛鍜屽己澶х殑镆ヨ㈠姛鑳姐
Redis鏄涓涓寮婧愮殑鍐呭瓨鏁版嵁缁撴瀯瀛桦偍绯荤粺锛屼富瑕佺敤浣沧暟鎹搴撱佺紦瀛桦拰娑堟伅浠g悊銆傚畠浠ラ敭鍊煎圭殑褰㈠纺瀛桦偍鏁版嵁锛屽叿链夋瀬楂樼殑璇诲啓阃熷害銆俣edis鏀鎸佸氱嶆暟鎹缁撴瀯绫诲瀷锛屽傚瓧绗︿覆銆佸垪琛ㄣ侀泦钖堢瓑銆傜敱浜庡叾楂樻ц兘鍜屽紑婧愮殑鐗规э纴Redis骞挎硾搴旂敤浜庡悇绉嶅簲鐢ㄥ拰绯荤粺寮鍙戝満鏅涓锛屽苟涓旂敤鎴峰彲浠ュ厤璐逛娇鐢≧edis镄勬簮浠g爜鍜屽伐鍏枫
③ mysql是完全免费的吗
在当今世界是很受欢迎的开源数据库,有人说MySQL是完全免费软件,这种说法对不对啊,接下来将为大家解开这个谜团。 MySQL是世界上最受欢迎的开源数据库。MySQL在中国也越来越受欢迎并被广泛关注。但是中国部分用户对于MySQL认识还存在一个误区,当提起MySQL时,许多用户第一反应是:“MySQL不是完全免费的软件吗?”。然而,通过仔细研读MySQL所遵循的GPLv2协议,得到的结论是:MySQL是开源软件,但开源并不意味着完全免费,开源的优势可以使更多的人对代码改进和完善,但开源软件的使用应遵循该软件提供的使用授权协议。 Oracle/Sun公司以双重许可的方式提供 MySQL数据库服务器和 MySQL客户端库,旨在满足开发和分销需求的商业分销商(例如 OEMs,ISVs和 VARs)和开源项目两种需求。 对于OEMs,ISVs,VARs 和其他商业应用分销商: OEMs,ISVs,VARs 和其他分销商如果在分销的商业授权软件中结合了MySQL 数据库,且不愿意遵循GNU GPL V2 协议公开商业授权软件源码的,必须和Oracle/Sun 公司达成商业许可协议。 对于开源项目和其他开放源码的应用开发人员:对于遵循GPL 协议的自由开放源码软件(“FOSS”)开发者,想要分发这些包含MySQL 的FOSS 应用,Oracle/Sun 的MySQL GPL 开源软件许可将是最好的选择。对于遵循FOSS 协议而不是GPL 协议的软件开发者和分销商,Oracle/Sun公司提供一个GPL许可的MySQL客户端库,其中对FOSS做了例外处理,使其在特定情况下,使用这些MySQL 客户端库而不会使整个衍生软件必须遵循GPL 协议。 简而言之,如果您开发的应用软件用到MySQL,不用于销售盈利,您可以免费使MySQL,但您同时也必须开放您的源代码。反之您是用于销售,您应该支付License费用。 MySQL是开源自由软件,当我们在谈论自由软件时,我们所指的是自由,而不是价格。开源自由软件不同于一般意义上的免费软件,很多商业软件企业在激烈市场竞争下,也纷纷推出了免费版本如微软的SQL Server免费版本。 MySQL创始人之一David Axmark针对该现象这样指责道:“不要相信它们所谓的开源。开源和免费不是一个概念,开源最大的意义在于最底层源代码都是完全开放的,所有的用户都可以来看,都可以来寻找bug,然后加以修改。免费软件做到了成本的降低,但永远不可能通过这样的方式提高质量,这就是我们和它们的区别。” 开源和商业并不矛盾,一方面,通过开源版本使MySQL数据库拥有大量用户,产品质量得到不断的改进和发展;另一方面,开源使商业目的的用户的前期研发投入为零,MySQL数据库通过商业版的许可销售和支持服务则可以获得收入。这在某种程度上,可以成功解决开源软件如何盈利的问题,促进开源软件产品更长远发展。 伴随着开源软件在中国的发展,诸多相关讨论提及法律问题,越来越多的讨论甚至争论转向法律层面.