1. 現在用的最多的資料庫管理軟體是什麼
有以下幾種:
1 sqlserver:微軟的資料庫管理系統,小中大型應用都挺適合,很多網路游戲就是用的sqlserver作為資料庫的。微軟的東西向來比較傻瓜,一般稍微學習一下看看資料就能上手了。我覺得學校使用sqlserver是不錯的選擇。
2. mysql:免費資料庫管理系統,小巧實用,很多人在開始學習資料庫編程時選擇的就是mysql。由於免費,更新比較慢,而且不太適合大型應用。
3. db2:見oracle的介紹
4. oracle:和db2一樣,主要面向企業級應用,可以說是目前市場上最優秀的資料庫管理系統之一了。
5. access:這個就不用多解釋了,個人網站或其它小型應用可以選用access。
2. 請問個人使用,哪種資料庫比較好
對於個人使用而言,選擇哪種資料庫主要取決於你的需求和使用場景。以下是一些常用的資料庫及其特點:
MySQL:開源免費,適合野羨李小型項目和網站,易於使用,具有廣泛的社區支持和資源。
PostgreSQL:開源免費派譽,適合大型項目和企業應用,功能頌遲強大,支持高級特性,例如完整的事務處理和高級查詢語言。
SQLite:輕量級的嵌入式資料庫,不需要獨立的伺服器,適合小型應用和移動設備應用。
Microsoft SQL Server:商業資料庫,適合在Windows環境下使用,具有強大的功能和高性能。
Oracle:商業資料庫,適合大型企業應用,功能非常強大,但價格昂貴。
在選擇資料庫時,可以考慮以下因素:
資料庫的類型和功能是否滿足你的需求。
資料庫的性能是否滿足你的要求。
資料庫的可靠性和安全性是否得到保障。
資料庫的易用性和可維護性如何。
資料庫的成本是否合理。
綜合考慮以上因素,你可以選擇適合自己使用的資料庫。
3. 該選擇哪個開源資料庫哪一個更好(哪個資料庫好用)
如果打算為項目選擇一款免費、開源的資料庫,那麼你可能會在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近幾年經歷了輪帆所有權的變更和一些頗具戲劇性的事件。它最初是由MySQLAB開發的,然後在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開發者BrianAker所創建的分支Drizzle對其進行了大量的改寫,特別針對多CPU、雲、網路應用與高並發進行了優化。
PostgreSQL
PostgreSQL標榜自己是世界上最先進的開源資料庫。PostgreSQL的一些粉絲說它能與Oracle相媲美,而且沒有那麼昂貴的價格和傲慢的客服。它擁有很長的歷史,最初是伍嫌1985年在加利福尼亞大學伯克利分校開發的,作為Ingres資料庫的後繼。
PostgreSQL是完全由社區驅動的開源項目,由全世界超過1000名貢獻者所維護。它提供了單個完整功能的版本,而不像MySQL那樣提供了多個不同的社區版、商業版與企業版。PostgreSQL基於自由的BSD/MIT許可,組織可以使用、復制、修改和重新分發代碼,只需要提供一個版權聲明即可。
可靠性是PostgreSQL的最高優先順序。它以堅如磐石的品質和良好的工程化而聞名,支持高事務、任務關鍵型應用。PostgreSQL的文檔非常精良,提供了大量免費的在線手冊,還針對舊版本提供了歸檔的參考手冊。PostgreSQL的社區支持是非常棒的,還有來自於獨立廠商的商業支持。
數據一致性與完整性也是PostgreSQL的高優先順序特性。PostgreSQL是完全支持ACID特性的,它對於資料庫訪問提供了強大的安全性保證,充分利用了企業安全工具,如Kerberos與OpenSSL等。你可以定義自己的檢查,根據自己的業務規則確保數據質量。在眾多的管理特性中,point-in-timerecovery(PITR)是非常棒的特性,這是個靈活的高可用特性,提供了諸如針對失敗恢復創建熱備份以及快照與恢復的能力。但這並不是PostgreSQL的全部,項目還提供了幾個方法來管理PostgreSQL以實現高可用、負載均衡與復制等,這樣你就可以使用適合自己特定需求的功能了。
4. 數據分析師用哪個資料庫比較好
作為一個數據分析師來回答一下:
我做這行兩年多了,剛開始的時候用的多是MySQL資料庫,當然,Oracle資料庫也會用到,尤其是在金融行業或者國企都用Oracle,一般的公司使用MySQL資料庫,可能是因為MySQL資料庫免費吧。另外,在一家互數沖聯網公司,我遇到了mongodb,目前一些新興燃畢備的互聯網公司使用nosql的也比較多,這個當時是現學現賣的。作為一個數據分析師,可能對資料庫的使用一般是存取數據,至於更高級別的優化、事務之類的,一般是使用不到的,有專門的資料庫人員,我們只要用好資料庫就好。
說道數據分析或者數據挖掘,除了資料庫來存取數據,我們還需要處理數據的工具,最趁手的當然是Python了。Python結合資料庫是日常的code,Python也提供了齊備的工具,針對MySQL的有pymysql庫,和oracle結合有cx_Oracle庫,和mongodb結合有pymongo庫,另外當然少不了我們的數據分析利器pandas庫了,提供了read_sql函數,支持各種資料庫,直接讀取成DataFrame的數據格式,十分的方便。
總結一下就是:其實遇到的大多數都是MySQL,oracle也有,這兩種都是sql語句,差別不大,只要掌握sql語句,這兩個資料庫問題都不大,mongodb是新興的非關系資料庫,語句也不是很復雜,之間上手工作也是無壓力的。結合Python中的pandas使用,讓你很溜的處理數據,數據分析也就得心應手了,小case了。皮毀
5. 目前應用最廣泛的資料庫軟體是什麼
1. MySQL資料庫:目前來說 MySQL用的人最多。 學起來也簡單,如果數據量不是很大,用MySQL足夠了。 一般用MySQL做普通宣傳網站的比較多。
2.DB2&&Oracle : 如果數據量比較大,那就建議用 DB2 和 oracle,一般銀行系統還有保險系統 都會用到DB2 或ORACLE,但這兩個資料庫都很貴 ,尤其是DB2更是貴的可怕。 呵呵 Oracle 也不便宜啊~
3.Access 這就不要用了,簡直就是個垃圾。以前用asp +access 做小型企業網站的很多。現在大多都不用了。access 現在基本已經淘汰了。
要說編程 我不是一個猛人,但各種資料庫的好壞 我還是知道一些的。——願你滿意。
6. 現在主流資料庫
主流的資料庫有:
1、MySQL
MySQL是一個關系型資料庫管理系統,由瑞典MySQL AB 公司開發,屬於Oracle旗下產品。
MySQL 是最流行的關系型資料庫管理系統之一,在 WEB 應用方面,MySQL是最好的RDBMS(Relational Database Management System,關系資料庫管理系統) 應用軟體之一。
2、SQL Server
SQL Server是Microsoft 公司推出的關系型資料庫管理系統。
具有使用方便可伸縮性好與相關軟體集成程度高等優點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2012 的大型多處理器的伺服器等多種平台使用。
3、Oracle Database
Oracle Database,是甲骨文公司的一款關系資料庫管理系統。
它是在資料庫領域一直處於領先地位的產品。系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它是一種高效率、可靠性好的、適應高吞吐量的資料庫方案。
(6)哪個資料庫用的比較多擴展閱讀
資料庫的類型
1、關系資料庫
關系型資料庫,存儲的格式可以直觀地反映實體間的關系。關系型資料庫和常見的表格比較相似,關系型資料庫中表與表之間是有很多復雜的關聯關系的。 常見的關系型資料庫有Mysql,SqlServer等。
在輕量或者小型的應用中,使用不同的關系型資料庫對系統的性能影響不大,但是在構建大型應用時,則需要根據應用的業務需求和性能需求,選擇合適的關系型資料庫。
2、非關系型資料庫
非關系型資料庫,指的是分布式的、非薯巧型關系型的、不保證遵循ACID原則的數據存儲系統。非關系型資料庫技術與CAP理論、一致性哈希演算法有密切關系。
所謂CAP理論,簡單來說就是一個分布式系統不可能滿足可用性、一致性與分區容錯性這三個要求,一次性滿足兩種要求是該系統的上寬虛限。
而一致性哈希算則指的是非關系型資料庫在應用過程中,為滿足工作需求而在通常情況下產生的一種數據演算法,該演算法能有效數猜解決工作方面的諸多問題但也存在弊端,即工作完成質量會隨著節點的變化而產生波動,當節點過多時,相關工作結果就無法那麼准確。