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資料庫通過商業版的許可銷售和支持服務則可以獲得收入。這在某種程度上,可以成功解決開源軟體如何盈利的問題,促進開源軟體產品更長遠發展。 伴隨著開源軟體在中國的發展,諸多相關討論提及法律問題,越來越多的討論甚至爭論轉向法律層面.