{eval=Array;=+count(Array);}
SQL server,Mysql,Oracle都可以說是老產(chǎn)品了。就產(chǎn)品本身來說,這三個數(shù)據(jù)庫產(chǎn)品都是成功的。這三者是目前市場占有率最高的關(guān)系數(shù)據(jù)庫,而且很有代表性。
MySQL基本是生于互聯(lián)網(wǎng),長于互聯(lián)網(wǎng)。其應(yīng)用實例也大都集中于互聯(lián)網(wǎng)方向,MySQL的高并發(fā)存取能力并不比大型數(shù)據(jù)庫差,同時價格便宜,安裝使用簡便快捷,深受廣大互聯(lián)網(wǎng)公司的喜愛。
MySql可運行在不同的操作系統(tǒng)下。簡單地說,MySql可以支持Windows95/98/NT/2000以及UNIX、Linux和SUN OS等多種操作系統(tǒng)平臺。這意味著在一個操作系統(tǒng)中實現(xiàn)的應(yīng)用可以很方便地移植到其他的操作系統(tǒng)下。
Oracle是甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng)??梢哉fOracle數(shù)據(jù)庫系統(tǒng)是目前世界上流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)可移植性好、使用方便、功能強,適用于各類大、中、小、微機環(huán)境。它是一種高效率、可靠性好的適應(yīng)高吞吐量的數(shù)據(jù)庫解決方案。
Oracle的應(yīng)用,主要在傳統(tǒng)行業(yè)的數(shù)據(jù)化業(yè)務(wù)中,比如:銀行、金融這樣的對可用性、健壯性、安全性、實時性要求極高的業(yè)務(wù);零售、物流這樣對海量數(shù)據(jù)存儲分析要求很高的業(yè)務(wù)。而且由于Oracle對復(fù)雜計算、統(tǒng)計分析的強大支持,在互聯(lián)網(wǎng)數(shù)據(jù)分析、數(shù)據(jù)挖掘方面的應(yīng)用也越來越多。
Microsoft SQL Server 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級的數(shù)據(jù)管理。
Microsoft SQL Server 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。
現(xiàn)在,如果你沒有聽說過Hadoop,那么你一定落伍了。Hadoop已經(jīng)成為業(yè)界大數(shù)據(jù)平臺首選。說到Hadoop,大家都會想到大數(shù)據(jù)技術(shù)。建大型數(shù)據(jù)倉庫,PB級數(shù)據(jù)存儲、處理、分析、統(tǒng)計。
作為一個全新的開源項目,Hadoop提供了一中新的方式用來存儲和處理器數(shù)據(jù)。大型的互聯(lián)網(wǎng)公司,如谷歌、Facebook都使用Hadoop來存儲和管理它們龐大的數(shù)據(jù)集。
以上為個人觀點,如有不同觀點,歡迎發(fā)表評論,歡迎“點贊、分享”。
從目前信息技術(shù)的發(fā)展來看,AI人工智能、大數(shù)據(jù)、5G、云計算是發(fā)展方向。因此:
說未來發(fā)展趨勢的話,這4個里面呢,建議還是主抓oracle和hadoop。
因為應(yīng)用最廣,也似發(fā)展趨勢。
oracle是關(guān)系型數(shù)據(jù)庫的老大。就是非分布式數(shù)據(jù)庫。
而Hadoop技術(shù)站里面的HBase,Hive 這種分布式數(shù)據(jù)庫是在大數(shù)據(jù)云計算出現(xiàn)之后,想對應(yīng)的分布式存儲數(shù)據(jù)庫。
而且Apache big data 技術(shù)棧,現(xiàn)在越來越多的都會支持一些SQL的操作。
比如說Spark里面的DataFrame,Spark SQL 還有Spark streaming 里面的 structure strreaming。
喜歡我的回答點贊關(guān)注,會有更多Hadoop,Spark 技術(shù)分享相關(guān)的文章和視頻。
數(shù)據(jù)庫各有各的優(yōu)勢,我感覺近近幾年主流市場還是關(guān)系型數(shù)據(jù)庫。簡單介紹一下各個數(shù)據(jù)庫的特點。
mysql 來源 應(yīng)用最廣泛,適合中小系統(tǒng)使用,并且跨平臺。
sqlserver 屬于微軟系數(shù)據(jù)庫產(chǎn)品。配合C#開發(fā)語言,和mysql市場差不多。不支持跨平臺。當(dāng)然最新版本剛剛支持??赡苓€有不成熟的地方。也是適合中小系統(tǒng)。
oracle
適合大型企業(yè)級應(yīng)用。成本比較高。使用起來不如上面兩個方便。
hadoop
作為大數(shù)據(jù)的主流數(shù)據(jù)庫產(chǎn)品,未來的市場前景是非常好的。隨著物聯(lián)網(wǎng)等高科技的發(fā)展。他的作用將會越來越凸顯出來。
總得來說要結(jié)合實際選擇適合的數(shù)據(jù)庫產(chǎn)品。沒有最好,只有最合適。
首先排除oracle,為什么呢?我已經(jīng)說過很多次了,去IOE的風(fēng)頭之下,沒有人會把核心數(shù)據(jù)交給國外公司,何況這玩意還死貴,所以國產(chǎn)化是趨勢。
什么企業(yè)用oralce?銀行、國企等大型企業(yè),出了事情得有人擔(dān)著,但是據(jù)我了解,現(xiàn)在已經(jīng)在替換了。
sql server和mysql,都差不多吧,反正都是開源的,價錢上來說,中小公司完全能承受。
MySQL也是oracle旗下的,基本是生于互聯(lián)網(wǎng),長于互聯(lián)網(wǎng)。其應(yīng)用實例也大都集中于互聯(lián)網(wǎng)方向,MySQL的高并發(fā)存取能力并不比大型數(shù)據(jù)庫差。
sql server高度集成化,微軟也提供了整套的軟件方案,所以適合不缺錢,但是缺IT人才的公司,有了解決方案,直接用就行了,被反復(fù)驗證可行性了。
hadoop是個分布式計算平臺,用來做大數(shù)據(jù)的,為什么會和這3個扯上關(guān)系,并存也不沖突。
hadoop只是分布式計算的滄海一粟,也許它比較好看實用,但是也是解決特定問題的。
互聯(lián)網(wǎng)步入2020年后,漸漸進入到大數(shù)據(jù)時代,尤其是5G的到來和些后的廣泛使用,會讓大數(shù)據(jù)加快腳步,更加趨于普及,可以預(yù)見,未來的若干年,會是大數(shù)據(jù)時代。而hadoop是分布式數(shù)據(jù)管理模式,就是apache推出的用來解決老牌數(shù)據(jù)庫應(yīng)對大數(shù)據(jù)吃緊的產(chǎn)物,所以,硬要說未來趨勢,那肯定是hadoop這種分布式數(shù)據(jù)管理模板。
再來說說這幾款軟件之間的區(qū)別。
sql server:這是微軟推出的一款數(shù)據(jù)庫軟件,需要付費才能使用。sql server適用在windows服務(wù)器平臺,與微軟的編程語言asp.net形成完美組合,當(dāng)然,其它開發(fā)語言也可以與sql server數(shù)據(jù)庫進行對接。
Mysql:這是一款免費的開源的老牌數(shù)據(jù)庫軟件。目前被oracle公司收購,不過,依然是開源,但以后會怎樣,就不清楚了。所以,開源社區(qū)推出了它的替代品——MariaDB,結(jié)構(gòu)與功能跟Mysql是一樣的。php+msyql這個經(jīng)典組合,曾經(jīng)讓多少程序員瘋狂啊。mysql是一款輕量級的數(shù)據(jù)庫,對于中小型網(wǎng)站來說,已經(jīng)足夠。
Oracle:這是一款老牌重量級的數(shù)據(jù)庫軟件,很多的大型公司都在使用這個數(shù)據(jù)庫。跟sql server一樣,它也是需要付費,而且費用非常貴。但是,它的安全級別非常,所以,為了數(shù)據(jù)的安全,那些中大型還是咬咬牙,花錢購買oracle數(shù)據(jù)庫。不過,在大數(shù)據(jù)時代,oracle開始有些力不從心了,可能開始走下坡路了。如:淘寶在幾年前的一次雙11狂歡節(jié)日,數(shù)據(jù)量巨大,當(dāng)時使用的oracle數(shù)據(jù)庫壓力倍增,還出現(xiàn)掉線的情況,所以,淘寶從那年開始,就開發(fā)自己的數(shù)據(jù)庫oceanBase,這也是一個分布式數(shù)據(jù)庫。
Hadoop:這款我們就不用多說,未來的趨勢之所在。是apache基金會開的一款分布式數(shù)據(jù)管理系統(tǒng)。在大數(shù)據(jù)時代,它將會越來越受歡迎。
如有不同觀點,歡迎發(fā)表評論。如果喜歡我的回答,歡迎“點贊、分享”。
都有未來發(fā)展前景,跟所在生態(tài)有關(guān)。
1、SQLServer作為微軟旗下產(chǎn)品,依賴.Net生態(tài)以及Windows系統(tǒng)。
2、mysql開源生態(tài),采用開源軟件基本是mysql為王。
3、Oracle商業(yè)軟件,銀行等生態(tài)系統(tǒng)必選。
4、Hadoop作為開源文件存儲系統(tǒng)代表,HDFS,以及Hbase。
關(guān)注6維編程,零基礎(chǔ)到全棧,如有問題歡迎咨詢討論。
sqlserver,mysql,oracle都是關(guān)系型數(shù)據(jù)庫,從開發(fā)的角度都差不多,牽扯到的技術(shù)比如表,索引,存儲 過程,觸發(fā)器等,也都類似。這幾個數(shù)據(jù)庫產(chǎn)品在市場上角逐多年,都有各自的市場,很難一教高下。沒有誰能把握住趨勢。但從現(xiàn)在市場份額上來看,sqlserver由于平臺等歷史原因,用的相對較少;而mysql 有社區(qū)免費版本,深受互聯(lián)網(wǎng)企業(yè)的喜愛;而oracle是收費的,而且收費很貴,但他的運行機制和穩(wěn)定可靠性不是sqlserver和mysql能比的,主要用在電信,銀行等行業(yè)。如果想深入研究,可以從mysql或者oracle中選一個,關(guān)系型數(shù)據(jù)庫是由標(biāo)準(zhǔn)和規(guī)范的,學(xué)習(xí)了一個,其他的都差不多,對開發(fā)來說,沒啥區(qū)別。
另外說說hadoop,它是大數(shù)據(jù)行業(yè)的技術(shù)。俠義的大數(shù)據(jù)只是只hadoop的hdfs 、mapreduce和yarn組件。它主要解決的問題是大數(shù)據(jù)存儲和計算的問題。廣義的hadoop指的是hadoop技術(shù)棧,包括hive,hbase等,這些主鍵主要解決了上述hadoop本身易用性和查詢效率的問題。
下面來說一下區(qū)別,sqlserver,mysql ,oracle 是關(guān)系型數(shù)據(jù)庫,數(shù)據(jù)是結(jié)構(gòu)化的(數(shù)據(jù)是規(guī)整的,有具體的字段),靠 表關(guān)系來 維持和組織數(shù)據(jù),它有相關(guān)的標(biāo)準(zhǔn)和規(guī)范,比如acid特性,比如范式設(shè)計等。做一個簡單的圖書管理系統(tǒng),或者電子商場網(wǎng)站關(guān)系型數(shù)據(jù)庫可以支撐。千萬級別的數(shù)據(jù)可以存儲在單個表中,如果數(shù)據(jù)量再大,比如數(shù)億或者幾十億,存儲上和查詢效率存在問題,可能需要其他策略來實現(xiàn)。目前來說,絕大多數(shù)企業(yè),包括淘寶等,都無法離開關(guān)系型數(shù)據(jù)庫,關(guān)系型數(shù)據(jù)庫再絕大多數(shù)情況下處理起來數(shù)據(jù)是很方面的,除了我 剛才說的數(shù)據(jù)過于龐大存在的存儲和效率的問題。
hadoop,不是關(guān)系型數(shù)據(jù)庫,它只是一個分布式大數(shù)據(jù)處理框架,一般由多臺(幾十,數(shù)百,或數(shù)千臺)集群構(gòu)成,數(shù)據(jù)可以是結(jié)構(gòu)化的,也可以不是結(jié)構(gòu)化的 。大數(shù)據(jù),多大呢?每天1000G,或者10000G的數(shù)據(jù)才可以算的上大數(shù)據(jù),對于hadoop來說,它不適用于小的數(shù)據(jù)量,關(guān)系型數(shù)據(jù)庫的幾千萬數(shù)據(jù)讓hadoop來處理簡直是殺雞用宰牛刀。比如,中國移動所有通話記錄每天40億條數(shù)據(jù)。最初,hadoop解決的問題是大數(shù)據(jù)的存儲和計算的問題,一個文件大小10000G沒 關(guān)系,它的hdfs可以把這個文件切成塊分布式的存儲在多個服務(wù)器上;計算問題可以通過mapreduce進行分布式計算,大體就是集群中的每個服務(wù)器都產(chǎn)生多個job進行運算。后期發(fā)展起來的hbase,hive,spark等,都是對大數(shù)據(jù)計算的補充和 改善。目前大數(shù)據(jù)處理技術(shù),離不開hadoop體系,幾乎是一統(tǒng)江湖的地位,但這個技術(shù)是Google淘汰的技術(shù)。
另外我需要指正的某些回答者的誤區(qū),hadoop本身在效率上沒什么優(yōu)勢,主要解決的還是存儲的問題。它本身帶的mapreduce計算模式是很低效的,所以后來在其基礎(chǔ)上有了hbase,spark等大數(shù)據(jù)處理模塊。盡管如此,相對而言,從效率上來說,比關(guān)系型數(shù)據(jù)庫沒有優(yōu)勢,關(guān)系型數(shù)據(jù)庫單表一億數(shù)據(jù)通過主鍵查詢也可以在幾十毫秒返回結(jié)果。hbase可以存儲和查詢更大級別的數(shù)據(jù)(比如幾百億),但可以通過多臺計算機并行處理和查詢的結(jié)果。
所以,關(guān)系型數(shù)據(jù)庫和大數(shù)據(jù)比起來,是有巨大的區(qū)別的。使用場景也完全不一樣。希望能幫助你并采納。
趨勢是大數(shù)據(jù)的分析和吞吐能力,每一個產(chǎn)品都在變化著,萬變不離其中。會了一個其它的也不會花很多時間。他們幾個中我對oracle的印象不是很好最近,有些教條。
mysql的分支mariaDB,會更成功,
sql server 微軟的東西,總體用戶偏少。
mysql不免費了,
oracle太貴了,
mariaDB是mysql的正宗分支,免費開源好用
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答