iT邦幫忙

0

資料庫屬性問題

sql

在業界看到的都是
Php搭配mysql
Java搭配oracle
.Net asp,搭配SQL server
這樣的組合主要的原因是為什麼??
還是只是開發人員習慣問題
所以無法任意轉資料庫?

froce iT邦大師 5 級 ‧ 2018-08-15 15:58:36 檢舉
習慣啊。
只要有driver你要搭什麼都可以。

.net asp因為是微軟的關係,通常會搭自家的。
java則是通常是開發較大型、穩健的商業應用,所以會用oracle。
php則是通常就是較個人用戶的,就用免費開源的mysql。
echochio iT邦研究生 4 級 ‧ 2018-08-15 16:24:26 檢舉
php 你搭 mssql 或 oracle 也可呀 !!! SQLite 也可 ......
可以任意轉資料庫呦 !!! 語法可能就需要改 .....

當然 關聯式資料庫 與 非關聯式資料庫 互轉就不好轉了 ..... XD
hsiang11 iT邦研究生 2 級 ‧ 2018-08-16 00:11:18 檢舉
舉例來說 看到業界有些公司嫌付費資料庫貴不想買
但是開發團隊要用付費資料庫開發
就只好用下去
所以才覺得奇怪 為何不朝向Mysql,mariadb等開源資料庫開發
所以我想會不會跟程式人也有關係
他們也不會理解所有的資料庫做法

2 個回答

0

資料庫跟搭配什麼程式語言無關,這部份沒有限制,
會這樣搭配是因為環境關係,
Php搭配mysql:都是免費且都能在linux上執行,適合小型系統
Java搭配oracle:會用Java和oracle一般都是大型企業的內部系統,同樣能在linux上執行
.Net asp搭配SQL server:都是微軟的產品

看更多先前的回應...收起先前的回應...
Homura iT邦高手 1 級 ‧ 2018-08-15 16:15:12 檢舉

會用Java和oracle一般都是大型企業的內部系統

資料庫oracle我知道,但是平台不是.Net??

用java的很多,因為java的用途很廣,所以要看用途
有時也會為了相容性而使用java

Homura iT邦高手 1 級 ‧ 2018-08-15 16:28:27 檢舉

原來如此
我是聽說很多企業寧願花大錢買微軟的產品
怕open soruce會有安全性問題

台積電網站用的就是java,因為java本身也是結構嚴謹的語言,加上需要compiler才能執行,要說有安全性漏洞,也是比其他語言要來得少的

Homura iT邦高手 1 級 ‧ 2018-08-15 16:39:42 檢舉

原來如此,感謝分享

froce iT邦大師 5 級 ‧ 2018-08-15 18:09:55 檢舉

java是限制較多,讓你能寫比較穩健的OO code。
但是安全性漏洞較少...jre的版次更新大概只輸flash而已。
安全性漏洞通常是某某檢查沒做,或是沒想到的情況。跟code的穩健沒太大關係。

當然有關係,code的穩健自然就會寫出更嚴謹的內容,這不是顯而易見的嗎,用php和java相比,就可以很清楚知道了

0
Homura
iT邦高手 1 級 ‧ 2018-08-15 16:01:30

Php搭配mysql
Java搭配oracle
.Net asp,搭配SQL server
這樣的組合主要的原因是為什麼??

JAVA和.Net都是自家開發的資料庫
JAVA和oracle是Oracle
.Net和SQL server是微軟
mysql和php大概都是open source吧...不確定...

現在mysql被Orcale收購了

所以無法任意轉資料庫?

應該都有對應的函式庫可以用
不會局限於單一資料庫

補充一下現在微軟的.Net Core跟JAVA一樣能跨平台執行唷
而且一樣開源
還有JAVA以前是屬於昇陽公司是開源的

froce iT邦大師 5 級 ‧ 2018-08-15 16:04:06 檢舉

java以前不是Oracle的啊。

Homura iT邦高手 1 級 ‧ 2018-08-15 16:08:59 檢舉

froce
喔對..謝謝補充

我要發表回答

立即登入回答