導航:首頁 > 數據處理 > 選擇什麼資料庫

選擇什麼資料庫

發布時間:2022-05-16 11:45:21

① 如何選擇資料庫

商業Oracle,微軟SQLServer,免費MySQL

不過還得看看需求吧,資料庫不是編程語言不能用哪個更好來區分,主要是看你平時的工作需求,規模大小,還有就是應用場景。。

不過如果是新手的話可以從雲資料庫網頁鏈接開始了解,可根據不同場景不同需求搭建應用一下有一個最起碼的認識。

② 資料庫選擇

1、mysql,sqlserver,oracle,db2等(樓上說的access,,說實話我沒見過用這個做項目的)
2、說實話沒有什麼最簡單實用的資料庫只說,要根據實際需求,選擇合適的,如果非要說,相對來說mysql可能簡單點
3、mysql,,,這個簡單而且免費;
access也勉強吧,但是access基礎語法跟其他的有些不一樣

③ SQL資料庫 選擇哪個類型的資料庫

選擇Sql2005資料庫類型吧,兼容性好。

④ 資料庫有哪些

回答:

  1. SQL:是一種特殊目的的編程語言,是一種資料庫查詢和 程序設計語言,用於存取數據以及查詢、更新和管理 關系資料庫系統。現在很多電腦愛好者都喜歡用這類數據。

  2. Sybase:是美國Sybase公司研製的一種關系型資料庫系統,是一種典型的UNIX或WindowsNT平台上客戶機/伺服器環境下的大型資料庫系統。Sybase提供了一套應用程序編程介面,可以與非Sybase數據源及伺服器集成,允許在多個資料庫之間復制數據,適於創建多層應用。

  3. DB2:DB2是IBM出品的一系列關系型資料庫管理系統,分別在不同的操作系統平台上服務。

  4. ACCESS:是由微軟發布的關聯式資料庫管理系統。它結合了 Microsoft Jet Database Engine 和圖形用戶界面兩項特點,是 Microsoft Office的成員之一。

  5. Oracle:甲骨文股份有限公司(Oracle)是全球大型資料庫軟體公司,總部位於美國加州紅木城的紅木岸。在2008年,甲骨文股份有限公司是繼Microsoft及IBM後,全球收入第三多的軟體公司。

⑤ 資料庫選擇。

可以使用一些嵌入式資料庫,比如Sqlite,Perst.NET

xml主要是你搜索的時候可能會有些問題, 需要藉助lucence之類的來做

比較推薦Perst.NET 百來萬的數據沒什麼問題, 支持全文索引, 支持多線程/事物

⑥ 什麼資料庫比較熱門

總體來說,主流資料庫並不存在明確的好壞之分,每一種資料庫都有各自的優缺點,最主要還是看它是否能夠滿足您的需求。

總的來說,選擇資料庫可以從以下角度考慮:

從個人角度出發的話,如果是以學習和小型業務需求為主,推薦使用MySQL,它的優勢在於:

成本(免費)
自由(完全開源,適用多個場景)
性能(體積小但速度快)
這三點決定了MySQL資料庫的超高性價比。並且目前有不少主流公司仍然青睞MySQL,大名鼎鼎的Fackbook就依然在延續MySQL的使用。

2. 如果是企業角度出發,主流的大型資料庫如Oracle、Sql Server...以及近些年來大數據領域十分火熱的非關系型資料庫,例如Redis、HBse等等,都可以作為考慮的對象。

接下來具體列舉一些常用資料庫的優缺點,希望能為大家提供參考:
MySQL:
優勢:

MySQL是開放源代碼的資料庫,任何人都可以獲得該資料庫的源代碼。
MySQL能夠實現跨平台操作,可以在Windows、UNIX、Linux和Mac OS等操作系統上運行。
MySQL資料庫是一款自由軟體,大部分應用場景下都是免費使用。
MySQL功能強大且使用方便,社區生態繁榮,有諸多學習資料。
缺點:規模小,功能有限。

SQL Server
高度可擴展:可以從單一的筆記本電腦上運行任何東西或以高倍雲伺服器網路運行,或在兩者之間任何東西。
「雖然說是「任何東西」,但是仍然要滿足相關的軟體和硬體的要求「
生態鏈廣:具有內置的商務智能工具,以及一系列的分析和報告工具,可以創建資料庫、備份、復制,帶來了更好的安全性。
Oracle
Oracle資料庫系統是目前世界上流行的關系資料庫管理系統,具有以下特點:

可移植性好(在各類大、中、小、微機環境中都適用)
使用方便、
功能強
因此,Oracle是一種高效率、可靠性好的、適應高吞吐量的資料庫解決方案。

DB2
DB2是IBM開發的一種大型關系型資料庫平台。它支持多用戶或應用程序在同一條SQL 語句中查詢不同database甚至不同DBMS中的數據。它的應用特點如下:

支持面向對象的編程:db2支持復雜的數據結構,如無結構文本對象,可以對無結構文本對象進行布爾匹配、最接近匹配和任意匹配等搜索。可以建立用戶數據類型和用戶自定義函數。
支持多媒體應用程序:db2支持大二分對象(blob),允許在資料庫中存取二進制大對象和文本大對象。其中,二進制大對象可以用來存儲多媒體對象。
具有良好的備份和恢復能力
支持存儲過程和觸發器,用戶可以在建表時顯示的定義復雜的完整性規則
支持異構分布式資料庫訪問,支持數據復制
PostgreSQL
PostgreSQL 是一個免費的對象-關系資料庫伺服器(ORDBMS),它的 Slogan 是 「世界上最先進的開源關系型資料庫」。

PostgreSQL具有如下特徵:
函數:通過函數,可以在資料庫伺服器端執行指令程序。
索引:用戶可以自定義索引方法,或使用內置的 B 樹,哈希表與 GiST 索引。
觸發器:觸發器是由SQL語句查詢所觸發的事件。如:一個INSERT語句可能觸發一個檢查數據完整性的觸發器。觸發器通常由INSERT或UPDATE語句觸發。 多版本並發控制:PostgreSQL使用多版本並發控制(MVCC,Multiversion concurrency control)系統進行並發控制,該系統向每個用戶提供了一個資料庫的」快照」,用戶在事務內所作的每個修改,對於其他的用戶都不可見,直到該事務成功提交。
規則:規則(RULE)允許一個查詢能被重寫,通常用來實現對視圖(VIEW)的操作,如插入(INSERT)、更新(UPDATE)、刪除(DELETE)。
數據類型:包括文本、任意精度的數值數組、JSON 數據、枚舉類型、XML 數據等。
全文檢索:通過 Tsearch2 或 OpenFTS,8.3版本中內嵌 Tsearch2。
NoSQL:JSON,JSONB,XML,HStore 原生支持,至 NoSQL 資料庫的外部數據包裝器。
數據倉庫:能平滑遷移至同屬 PostgreSQL 生態的 GreenPlum,DeepGreen,HAWK 等,使用 FDW 進行 ETL

⑦ 該選擇哪個開源資料庫哪一個更好

如果打算為項目選擇一款免費、開源的資料庫,那麼你可能會在MySQL與PostgreSQL之間猶豫不定。MySQL與PostgreSQL都是免費、開源、強大、且功能豐富的資料庫。你主要的問題可能是:哪一個才是最好的開源資料庫,MySQL還是PostgreSQL呢?該選擇哪一個開源資料庫呢?

在選擇資料庫時,你所做的是個長期的決策,因為後面如果再改變決定將是非常困難且代價高昂的。你希望一開始就選擇正確。兩個流行的開源資料庫MySQL與PostgreSQL常常成為最後要選擇的產品。對這兩個開源資料庫的高層次概覽將會有助於你選擇最適合自己需要的。

MySQL

MySQL相對來說比較年輕,首度出現在1994年。它聲稱自己是最流行的開源資料庫。MySQL就是LAMP(用於Web開發的軟體包,包括Linux、Apache及Perl/PHP/Python)中的M。構建在LAMP棧之上的大多數應用都會使用MySQL,包括那些知名的應用,如WordPress、Drupal、Zend及phpBB等。

一開始,MySQL的設計目標是成為一個快速的Web伺服器後端,使用快速的索引序列訪問方法(ISAM),不支持ACID。經過早期快速的發展之後,MySQL開始支持更多的存儲引擎,並通過InnoDB引擎實現了ACID。MySQL還支持其他存儲引擎,提供了臨時表的功能(使用MEMORY存儲引擎),通過MyISAM引擎實現了高速讀的資料庫,此外還有其他的核心存儲引擎與第三方引擎。

MySQL的文檔非常豐富,有很多質量不錯的免費參考手冊、圖書與在線文檔,還有來自於Oracle和第三方廠商的培訓與支持。

MySQL近幾年經歷了所有權的變更和一些頗具戲劇性的事件。它最初是由MySQL AB開發的,然後在2008年以10億美金的價格賣給了Sun公司,Sun公司又在2010年被Oracle收購。Oracle支持MySQL的多個版本:Standard、Enterprise、Classic、Cluster、Embedded與Community。其中有一些是免費下載的,另外一些則是收費的。其核心代碼基於GPL許可,對於那些不想使用GPL許可的開發者與廠商來說還有商業許可可供使用。

現在,基於最初的MySQL代碼還有更多的資料庫可供選擇,因為幾個核心的MySQL開發者已經發布了MySQL分支。最初的MySQL創建者之一Michael "Monty" Widenius貌似後悔將MySQL賣給了Sun公司,於是又開發了他自己的MySQL分支MariaDB,它是免費的,基於GPL許可。知名的MySQL開發者Brian Aker所創建的分支Drizzle對其進行了大量的改寫,特別針對多CPU、雲、網路應用與高並發進行了優化。

PostgreSQL

PostgreSQL標榜自己是世界上最先進的開源資料庫。PostgreSQL的一些粉絲說它能與Oracle相媲美,而且沒有那麼昂貴的價格和傲慢的客服。它擁有很長的歷史,最初是1985年在加利福尼亞大學伯克利分校開發的,作為Ingres資料庫的後繼。

PostgreSQL是完全由社區驅動的開源項目,由全世界超過1000名貢獻者所維護。它提供了單個完整功能的版本,而不像MySQL那樣提供了多個不同的社區版、商業版與企業版。PostgreSQL基於自由的BSD/MIT許可,組織可以使用、復制、修改和重新分發代碼,只需要提供一個版權聲明即可。

可靠性是PostgreSQL的最高優先順序。它以堅如磐石的品質和良好的工程化而聞名,支持高事務、任務關鍵型應用。PostgreSQL的文檔非常精良,提供了大量免費的在線手冊,還針對舊版本提供了歸檔的參考手冊。PostgreSQL的社區支持是非常棒的,還有來自於獨立廠商的商業支持。

數據一致性與完整性也是PostgreSQL的高優先順序特性。PostgreSQL是完全支持ACID特性的,它對於資料庫訪問提供了強大的安全性保證,充分利用了企業安全工具,如Kerberos與OpenSSL等。你可以定義自己的檢查,根據自己的業務規則確保數據質量。在眾多的管理特性中,point-in-time recovery(PITR)是非常棒的特性,這是個靈活的高可用特性,提供了諸如針對失敗恢復創建熱備份以及快照與恢復的能力。但這並不是PostgreSQL的全部,項目還提供了幾個方法來管理PostgreSQL以實現高可用、負載均衡與復制等,這樣你就可以使用適合自己特定需求的功能了。

⑧ 如何選擇資料庫

MySQL:如果網站基於PHP開發,則適合使用MySQL。如果您的虛擬主機採用Linux作為操作系統(即Linux虛擬主機),一般也採用MySQL。MySQL具有很高的效率,勝任大中小各種類型的網站應用。搭配PhpMyAdmin,用戶通過瀏覽器即可方便的管理資料庫。 SQLServer/Access: 如果網站是基於ASP或ASP.Net開發,一般使用微軟的Access或SQLServer(即MsSQL)。其中Access是文本資料庫,其查詢或存儲效率遠低於SQLServer,不宜作為大型應用的選擇,通常適用於小型網站。而SQLServer需要伺服器安裝專門的SQLServer程序,效率較高,並且有專業的管理客戶端。 通常情況下,各類網站程序都會指定所需要的環境,例如Discuz、PHPWind、Shopex默認使用MySQL,而Discuz!NT、動易、Dvbbs等默認使用Access或SQLServer. 華夏名網是業界最先提供G級資料庫容量的主機提供商,除了高容量,還提供超強的一鍵備份、恢復功能,具有 超高性價比!

⑨ 學習數據選擇什麼資料庫好

建議從MySQL學起,因為越來越多的公司都是用MySQL。

聽說阿里還是騰訊就是用的MySQL資料庫自己改造成了他們現在用的資料庫

(貌似跟以前源資料庫差別很大了,但是大致使用啥的也不會變太多啦)

我最開始是看書學習的,後來公司的前輩給我推薦了一個社區

專業的資料庫知識分享社區免費技術交流社區可以在這里學到不少東西

⑩ 如何選擇資料庫

如何選擇資料庫

完整的存儲進去,完整的取出來,不需要額外的操作。

NoSQL 比 RDB 有更強的擴展性,可以充分利用分布式系統來提升讀寫性能和可靠性。

這不是誰設計好壞的問題,而是跟他們要解決的問題有關:RDB 誕生於互聯網萌芽的時代,那時數據的准確、可靠是最重要的,而 NoSQL 誕生於互聯網快速發展普及的時代,大數據、分布式、擴展性成了資料庫的另一個重要特性。

總結一下:

  • RDB 首先得是准確、可靠,然後才向更高的「可拓展性」發展;

  • 而 NoSQL 生而分布式,可拓展性強,然後才向更高的「准確性」發展。

  • NoSQL ,not only SQL,其實就是對那種打破了 RDB 嚴格事務和關系模型約束的那些資料庫的泛指,而隨著要解決的問題的不同,又誕生了各種各樣的 NoSQL。

    首先是「列式資料庫」(Column-oriented DBMS),數據量上去了,我們想分析網站用戶的年齡分布,簡單說,就是你需要對同一個特徵進行大數據量的分析統計,於是把原來 RDB 的「按行存儲」的範式打破,變成了「按列存儲」,比如 HBase;

    然後你發現有些數據變動不是很大,但是經常需要被查詢, 查詢時還要關聯很多張表,於是你把這些來自不同表的數據,揉成一個大對象,按 key-value 的格式存起來,比如 Redis;

    再後來你需要對博客內容進行相關性搜索,傳統 RDB 不支持相關性搜索,最重要的,還是擴展性差,增加機器的帶來邊際效益有限,於是有了「全文搜索引擎」,比如 Elasticsearch;

    除此之外,還有「文檔資料庫」、「圖形資料庫」……

    沒有一種資料庫是銀彈。

    總結

    這篇文章的題目是「如何選擇資料庫」,這是困擾很多人的問題,那麼多資料庫,到底要選什麼好?

    可是當你問出這樣一個問題時,其實你是在問一種「手段」。我現在要做這樣一個需求,用什麼資料庫可以幫我實現它?

    但其實你需要的不只是一種「手段」,因為如果對方甩給你一個冷冰冰的名字,Mysql、Elasticsearch、MongoDB,你肯定會問,憑什麼?

    你需要的,是一種「解決方案」。如果你需要數據十分嚴格准確,分毫不差,那我會推薦你採用「事務」和「關系模型」來處理數據;如果你需要數據能夠被大量讀取和寫入,那我會推薦你擴展性強的「分布式」;如果你的數據經常是整個讀取、整個更新的,那「關系模型」就沒有「文檔模型」適合你。

    「事務」、「關系模型」、「分布式」、「文檔模型」等等,這些就是「解決方案」,知道用什麼「解決方案」,用哪個資料庫,自然水到渠成。

    正如一位大牛說的:

  • 設計實踐中,要基於需求、業務驅動架構。無論選用 RDB/NoSQL,一定是以需求為導向,最終數據存儲方案必然是各種權衡的綜合性設計。
  • 用戶不會因為你用了 Mysql 或者 MongoDB 而使用你的軟體,畢竟絕大多數用戶都不知道 Mysql 和 MongoDB 是什麼玩意。

    閱讀全文

    與選擇什麼資料庫相關的資料

    熱點內容
    如何將數據某幾位數隱藏 瀏覽:436
    白牡丹怎麼代理 瀏覽:903
    為什麼市場上的凍排骨便宜 瀏覽:291
    答題助手小程序怎麼用 瀏覽:877
    租房如何引流小程序 瀏覽:443
    海量數據被稱為什麼 瀏覽:819
    atm機顯示交易失敗怎麼回事 瀏覽:201
    微信數據佔用多怎麼處理 瀏覽:917
    臨沂土雜市場在哪個路上啊 瀏覽:946
    電腦怎麼自己編程序 瀏覽:350
    簡單的小程序為什麼人都在做 瀏覽:995
    什麼東西是市場沒有的 瀏覽:868
    想自學數控技術下載什麼軟體好呢 瀏覽:630
    vs怎麼讀取txt文件里的數據 瀏覽:449
    洛川縣勞務市場在哪裡 瀏覽:829
    速買通交易手續費是多少 瀏覽:299
    在哪裡可以查到本企業報關數據 瀏覽:26
    白燕盞代理要什麼條件 瀏覽:811
    監察站信息員有哪些 瀏覽:609
    什麼印花技術洗了不掉 瀏覽:430