當前位置:首頁 » 數據倉庫 » 神奇sql資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

神奇sql資料庫

發布時間: 2022-12-13 12:15:32

Ⅰ 哪種報表工具,可以很簡便的從sql資料庫中提取數據,生成想要的報表

有以下幾種報表工具都可以實現:

1、 思邁特軟體Smartbi的大數據分析軟體:

「思邁特軟體Smartbi」是企業級商業智能和大數據分析品牌,經過多年持續自主研發,凝聚大量商業智能最佳實踐經驗,整合了各行業的數據分析和決策支持的功能需求。滿足最終用戶在企業級報表、數據可視化分析、自助探索分析、數據挖掘建模、AI智能分析等大數據分析需求。

2、MySQL Workbench:

MySQL Workbench是一款專為MySQL設計的ER/資料庫建模工具。它是著名的資料庫設計工具DBDesigner4的繼任者。你可以用MySQL Workbench設計和創建新的資料庫圖示,建立資料庫文檔,以及進行復雜的MySQL 遷移,MySQL Workbench是下一代的可視化資料庫設計、管理的工具,它同時有開源和商業化的兩個版本。

3、資料庫管理工具 Navicat Lite:

NavicatTM是一套快速、可靠並價格相宜的資料庫管理工具,大可使用來簡化資料庫的管理及降低系統管理成本。它的設計符合資料庫管理員、開發人員及中小企業的需求。 Navicat是以直覺化的使用者圖形介面所而建的,讓你可以以安全且簡單的方式建立、組織、存取並共用資訊。

報表工具靠不靠譜,來試試Smartbi,思邁特軟體Smartbi經過多年持續自主研發,凝聚大量商業智能最佳實踐經驗,整合了各行業的數據分析和決策支持的功能需求。滿足最終用戶在企業級報表、數據可視化分析、自助探索分析、數據挖掘建模、AI智能分析等大數據分析需求。

思邁特軟體Smartbi個人用戶全功能模塊長期免費試用
馬上免費體驗:Smartbi一站式大數據分析平台

Ⅱ SQL在線刷題神器,強推SQLZOO呀!

作為一個最近正在學習 SQL 的大白(●—●),只想說一句:
語法一看就懂,一睡就廢!白天好不容易把《SQLxxx》視頻看懂,兩眼一閉,第二天就記住了『select xxx』。

在看了無數遍視頻、背了無數次DQL、DDL、DML語句之後,我領悟了1個真理:
任何不以刷題為前提的學習都是耍流氓!!
但素,當我立馬網路 「xxx SQL 面試 100 題」、」SQL xxx 經典面試題「,准備大展手腳之時,發現還得自己create table、想半天數據之時,內心無比傷感:

這時,一道光明的曙光降落,帶著它那逐漸遞進的題目,踏著七彩祥雲一路走來,終於,優雅刷題不再是夢~
在這里分享給一同奮斗的小夥伴們,希望可以幫到大家~

Ⅲ sql是什麼軟體

SQL資料庫

SQL (Structured Query Language) 是具有數據操縱和數據定義等多種功能的資料庫語言,這種語言具有交互性特點,能為用戶提供極大的便利,資料庫管理系統應充分利用SQL語言提高計算機應用系統的工作質量與效率。

SQL語言不僅能獨立應用於終端,還可以作為子語言為其他程序設計提供有效助力,該程序應用中,SQL可與其他程序語言一起優化程序功能,進而為用戶提供更多更全面的信息。


(3)神奇sql資料庫擴展閱讀:

SQL作為一種操作命令集, 以其豐富的功能受到業內人士的廣泛歡迎, 成為提升資料庫操作效率的保障。SQL Server資料庫的應用,能夠有效提升數據請求與返回的速度,有效應對復雜任務的處理,是提升工作效率的關鍵。

由於SQL Servers資料庫管理系統具有較高的數據管理性能,因其優越的性能,應用范圍非常廣,大量應用於伺服器和客戶體系結構中。SQL Servers資料庫的性質主要由以下幾個方面體現:系統的吞吐量、響應時間以及並行處理能力, 發出請求伺服器回應的速度、還有不同屏幕之間切換的速度等等。

Ⅳ sql是一個什麼樣的資料庫

SQL(Structured
Query
Language)結構化查詢語言,是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統。同時也是資料庫腳本文件的擴展名。
sql
是一種語言,不是資料庫。。。。
sql
是一種語言,不是資料庫。。。。
SQL
是一門
ANSI
的標准計算機語言,用來訪問和操作資料庫系統。SQL
語句用於取回和更新資料庫中的數據。SQL
可與資料庫程序協同工作,比如
Access、DB2、MS
SQL
Server、Oracle、Sybase
以及其他資料庫系統。
除了
SQL
標准之外,大部分
SQL
資料庫程序都擁有它們自己的私有擴展!

Ⅳ 大數據雲計算容易學么

說簡單也不簡單,說難也不是很難,但是需要下功夫去學。
大數據只需要學習Java的標准版JavaSE就可以了,像Servlet、JSP、Tomcat、Struct、Spring、Hibernate,Myts都是JavaEE方向的技術在大數據技術里用到的並不多,只需要了解就可以了,當然Java怎麼連接資料庫還是要知道的,像JDBC一定要掌握一下,Hibernate或Myts也能連接資料庫,但是學這些可能會用你很多時間,到最後工作中也不常用,沒看做大數據處理很少用到這兩個東西的,當然你的精力很充足的話,可以學學Hibernate或Myts的原理,不要只學API,這樣可以增加你對Java操作資料庫的理解,因為這兩個技術的核心就是Java的反射加上JDBC的各種使用。
Linux:因為大數據相關軟體都是在Linux上運行的,所以Linux要學習的扎實一些,學好Linux對你快速掌握大數據相關技術會有很大的幫助,能讓你更好的理解hadoop、hive、hbase、spark等大數據軟體的運行環境和網路環境配置,能少踩很多坑,學會shell就能看懂腳本這樣能更容易理解和配置大數據集群。還能讓你對以後新出的大數據技術學習起來更快。
具體可以按照以下順序去學習:
Hadoop:這是現在流行的大數據處理平台幾乎已經成為大數據的代名詞,所以這個是必學的。Hadoop裡麵包括幾個組件HDFS、MapRece和YARN,HDFS是存儲數據的地方就像我們電腦的硬碟一樣文件都存儲在這個上面,MapRece是對數據進行處理計算的,它有個特點就是不管多大的數據只要給它時間它就能把數據跑完,但是時間可能不是很快所以它叫數據的批處理。YARN是體現Hadoop平台概念的重要組件有了它大數據生態體系的其它軟體就能在hadoop上運行了,這樣就能更好的利用HDFS大存儲的優勢和節省更多的資源比如我們就不用再單獨建一個spark的集群了,讓它直接跑在現有的hadoop yarn上面就可以了。其實把Hadoop的這些組件學明白你就能做大數據的處理了,只不過你現在還可能對"大數據"到底有多大還沒有個太清楚的概念,別糾結這個。等以後你工作了就會有很多場景遇到幾十T/幾百T大規模的數據,到時候你就不會覺得數據大真好,越大越有你頭疼的。當然別怕處理這么大規模的數據,因為這是你的價值所在,讓那些個搞Javaee的php的html5的和DBA的羨慕去吧。
Zookeeper:這是個萬金油,安裝Hadoop的HA的時候就會用到它,以後的Hbase也會用到它。它一般用來存放一些相互協作的信息,這些信息比較小一般不會超過1M,都是使用它的軟體對它有依賴,對於我們個人來講只需要把它安裝正確,讓它正常的run起來就可以了。
Mysql:我們學習完大數據的處理了,接下來學習學習小數據的處理工具mysql資料庫,因為一會裝hive的時候要用到,mysql需要掌握到什麼層度那?你能在Linux上把它安裝好,運行起來,會配置簡單的許可權,修改root的密碼,創建資料庫。這里主要的是學習SQL的語法,因為hive的語法和這個非常相似。
Sqoop:這個是用於把Mysql里的數據導入到Hadoop里的。當然你也可以不用這個,直接把Mysql數據表導出成文件再放到HDFS上也是一樣的,當然生產環境中使用要注意Mysql的壓力。
Hive:這個東西對於會SQL語法的來說就是神器,它能讓你處理大數據變的很簡單,不會再費勁的編寫MapRece程序。有的人說Pig那?它和Pig差不多掌握一個就可以了。
Oozie:既然學會Hive了,我相信你一定需要這個東西,它可以幫你管理你的Hive或者MapRece、Spark腳本,還能檢查你的程序是否執行正確,出錯了給你發報警並能幫你重試程序,最重要的是還能幫你配置任務的依賴關系。我相信你一定會喜歡上它的,不然你看著那一大堆腳本,和密密麻麻的crond是不是有種想屎的感覺。
Hbase:這是Hadoop生態體系中的NOSQL資料庫,他的數據是按照key和value的形式存儲的並且key是唯一的,所以它能用來做數據的排重,它與MYSQL相比能存儲的數據量大很多。所以他常被用於大數據處理完成之後的存儲目的地。
Kafka:這是個比較好用的隊列工具,隊列是干嗎的?排隊買票你知道不?數據多了同樣也需要排隊處理,這樣與你協作的其它同學不會叫起來,你干嗎給我這么多的數據(比如好幾百G的文件)我怎麼處理得過來,你別怪他因為他不是搞大數據的,你可以跟他講我把數據放在隊列里你使用的時候一個個拿,這樣他就不在抱怨了馬上灰流流的去優化他的程序去了,因為處理不過來就是他的事情。而不是你給的問題。當然我們也可以利用這個工具來做線上實時數據的入庫或入HDFS,這時你可以與一個叫Flume的工具配合使用,它是專門用來提供對數據進行簡單處理,並寫到各種數據接受方(比如Kafka)的。
Spark:它是用來彌補基於MapRece處理數據速度上的缺點,它的特點是把數據裝載到內存中計算而不是去讀慢的要死進化還特別慢的硬碟。特別適合做迭代運算,所以演算法流們特別稀飯它。它是用scala編寫的。Java語言或者Scala都可以操作它,因為它們都是用JVM的。

Ⅵ 數據清理利器 SQL數據清洗!

俗話說的好,工欲善其事,必先利其器。很多從事數據統計分析工作的朋友應該會深有感觸,苦於自己80%的時間在做數據清洗,而僅僅只有20%的時間在優化模型、分析統計結果等,今天我們就來介紹下SQL數據清洗。

因此,選擇高效且易用的數據清洗工具,其重要性就不言而喻,今天先簡單介紹下數據清洗中最重要的工具--SQL。

SQL,Structured Query Language, 結構化查詢語言,是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統,堪稱數據清洗界的神器。

SQL具有數據定義、數據操縱和數據控制:
1、SQL數據定義功能:能夠定義資料庫的三級模式結構,即外模式、全局模式和內模式結構。在SQL中,外模式有叫做視圖(View),全局模式簡稱模式( Schema),內模式由系統根據資料庫模式自動實現,一般無需用戶過問。
2、SQL數據操縱功能:包括對基本表和視圖的數據插入、刪除和修改,特別是具有很強的數據查詢功能。
3、SQL的數據控制功能:主要是對用戶的訪問許可權加以控制,以保證系統的安全性。
SQL數據清洗方面特別突出,大家可以多多嘗試。

Ⅶ SQL Server 相比 MySQL 有何優勢

其實兩種產品並不是一樣的類型,mysql是單純的資料庫存儲,mssql是一整套數據解決方案。如果有興趣可以去了解一下microsoft sql server business intelligence和data mining相關的產品,以及data cube,高斯分布計算等各種features,你就會改變觀念了。

mysql是互聯網公司廣泛使用的,免費的(最重要),容易使用的存儲方案,標准做法是單純的業務crud,核心任務是扛住qps和tps,沒有存儲過程,擴展函數等邏輯(從安全,性能,邏輯控制考慮)。
回到你的問題,如果要比較,那就得把sql server降級到這個角色來。單純的crud情況下,同樣的配置,它的優勢有:
1. 更好的讀寫性能,因為和windows framework綁定一起,底層操作系統級優勢。而mysql則有可能oom,被linux無差別清理掉
2. 數據可靠性更好:數據安全,一致性等
3. 存儲過程。oracle和mssql都有強大的存儲過程,銀行系統甚至有規定凡是和資金相關的邏輯必須寫在存儲過程里,禁止寫在應用程序里。而mysql的存儲過程則一直是雞肋。用c語言寫的擴展存儲過程,即運行在資料庫內存中的程序代碼,兩個都支持,這個不在討論范圍之內
4. 方便的性能監控。打開profiler,可以在生產環境中實時看各個query的執行詳情,還可以按需過濾,而且不影響系統性能
5. 方便的sql debug。這個主要用於函數和存儲過程,可以設斷點,單步,跳步等執行,就像程序debug一樣。mysql沒有ide能這樣做,調試存儲過程比較困難
6. 說到ide了,當然是出品過vs這種神器的微軟的天下了,mssql management studio各種好用,查詢管理都很方便
7. 可靠的資料庫復制。做過mysql dba的應該都有體會,主要的折騰工作就是db replication,敲得最多的就是show slave status… mssql有data mirror,log shipping等多種復制方式,且都很可靠。至少我那麼多年沒處理過主備數據不一致的修補工作。mysql主備讀寫分離曾經是mysql一個優勢,以前的mssql mirror備庫不可讀。但現在的版本已經可讀了,所以不存在這個缺陷了
其實還有很多,但那樣的話回答就成長篇大論了。總之選擇什麼資料庫並不是程序員或dba來決定的,而且行業和成本。難以想像杭州或北京一個互聯網startup會購買昂貴的資料庫licence,即便是雲計算資料庫

Ⅷ DBA必備的23款最佳SQL管理工具,精選

因為市場上有許多的SQL管理工具,所以要為SQL項目管理選擇工具是一件有挑戰性的事。為大家推薦23款SQL工具的精選列表,希望朋友們喜歡。其中幾款已經在昨天的SQL查詢優化工具一文中,做過推薦。

Aqua Data Studio是一個功能豐富的通用SQL集成開發環境(IDE),它使資料庫開發人員,DBA和數據/業務分析人員能夠從單個界面開發,管理和分析30多個平台的數據。

特徵:

dbForge Studio for SQL Server是一個功能強大的IDE,用於SQL Server管理,管理,開發,數據報告,分析等等。執行復雜資料庫任務的SQL開發人員和DBA可以使用GUI工具來加速幾乎所有資料庫體驗,例如設計資料庫,編寫SQL代碼,比較資料庫,同步模式和數據,生成有意義的測試數據等等。

特徵:

dbWatch是一個完整的資料庫監控和管理解決方案,適用於SQL Server,Oracle,PostgreSQL,Sybase,MySQL和Azure。專為在大型內部部署,混合或雲資料庫環境中進行主動管理和日常維護自動化而設計。

特徵:

Jet Profiler for MySQL是MySQL資料庫伺服器的實時查詢性能和診斷工具。該工具自2009年開發,非常穩定。

特徵:

Adminer是一個用於管理資料庫,表,關系,索引和用戶的SQL管理工具。它支持所有流行的資料庫管理系統,如MySQL,PostgreSQL,SQLite,MS SQL,Oracle和MongoDB。

特徵:

它是一種用於分析微軟SQL Server資料庫結構差異的SQL管理工具。它允許比較資料庫對象,如表,列,索引,外鍵,模式等。

特徵:

EMS SQL Manager允許用戶創建和編輯SQL Server資料庫對象,並創建,修改,執行和保存SQL查詢。

特徵:

它是一個基於JAVA的資料庫管理工具。這種符合JDBC的SQL管理工具允許用戶查看資料庫結構並發出SQL命令。它還支持Firebird,微軟Access,微軟SQL Server,MySQL,Oracle,Sybase等資料庫。

特徵:

SQLite Database Browser是一個開源SQL工具,允許用戶創建,設計和編輯SQLite資料庫文件。它允許用戶顯示由它們和應用本身發出的所有SQL命令的日誌。

特徵:

DBeaver是一個面向開發人員和資料庫管理員的開源資料庫工具。它支持JDBC兼容的資料庫,如MySQL,Oracle,IBM DB2,SQL Server,Firebird,SQLite和Sybase。

特徵:

DbVisualizer Free是一個SQL管理工具。它允許用戶管理各種資料庫,包括Oracle,Sybase,SQL Server,MySQL,Informix,H3和SQLite。

特徵:

HeidiSQL是另一種可靠的SQL管理工具。它使用流行的MySQL伺服器,微軟SQL資料庫和PostgreSQL設計。它允許用戶瀏覽和編輯數據,創建和編輯表,視圖,觸發器和預定事件。

特徵:

FlySpeed SQL Query是所有資料庫用戶和開發人員的數據處理工具。它允許用戶在不熟悉SQL語法的情況下在不同的資料庫伺服器上構建查詢。

特徵:

SQL Diagnostic Manager是Idera開發的性能監控工具。它提供診斷解決方案,幫助用戶評估其SQL Server中的運行狀況和性能。

特徵:

ManageEngine開發的免費SQL性能監控工具。它允許用戶密切關注SQL Server性能!此工具還可以幫助用戶監控SQL Server的性能和可用性。它可以與MS SQL 2012和2014等所有MS SQL版本一起使用。

特徵:

ApexSQL Monitor是一個基於Web的SQL管理應用程序。它為監控多個SQL Server實例提供支持。

特徵:

適用於微軟SQL Server的AppDynamics資料庫管理產品的一種全面SQL工具。它用於監控SQL Server的2000,2005,2008,2012和2014版本。

特徵:

Toad是另一個SQL Server DBMS工具。它通過廣泛的自動化,直觀的工作流程和內置的專業知識最大化了生產力。此SQL管理工具可解決問題,管理更改並提升最高級別的代碼質量。

特徵:

Zenoss提供ZenPacks來管理微軟SQL Server,MySQL,Oracle資料庫和PostgreSQL。每個ZenPack都具有每個平台的特定功能,並提供可用的API來確定應監控的內容。

特徵:

Lepide的SQL Server Storage Manager是一個用於分析SQL Server性能的開源實用程序。它提供了對存儲空間和性能的完全可視性。

特徵:

SQL Server Management Studio Express是一個用於訪問,管理和開發SQL所有組件的開源工具。此工具支持SQL Server的大多數管理任務。

特徵:

SolarWinds Database Performance Analyzer是用於資料庫管理的性能監視和分析工具。它還找出了瓶頸的原因並降低了資料庫操作的總體成本。

特徵:

Sequel Pro是一款快速,易用的資料庫管理工具,適用於MySQL。此SQL管理工具有助於與資料庫進行交互。使用此軟體添加新資料庫,添加新表,添加新行和任何其他類型的資料庫也很容易。

特徵:

Ⅸ sql是一個什麼樣的資料庫

SQL是個關系型資料庫
SQL(Structured Query Language)結構化查詢語言,是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統。同時也是資料庫腳本文件的擴展名。

SQL是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統,可以使用相同的SQL語言作為數據輸入與管理的 SQL
介面。它以記錄集合作為操作對象,所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能,在多數情況下,在其他語言中需要一大段程序實現的功能只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復雜的語句。 結構化查詢語言(Structured Query Language)最早是IBM的聖約瑟研究實驗室為其關系資料庫管理系統SYSTEM R開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言得到了廣泛的應用。如今無論是像Oracle、Sybase、DB2、Informix、SQL Server這些大型的資料庫管理系統,還是像Visual Foxpro、PowerBuilder這些PC上常用的資料庫開發系統,都支持SQL語言作為查詢語言。 美國國家標准局(ANSI)與國際標准化組織(ISO)已經制定了SQL標准。ANSI是一個美國工業和商業集團組織,負責開發美國的商務和通訊標准。ANSI同時也是ISO和International Electrotechnical Commission(IEC)的成員之一。ANSI 發布與國際標准組織相應的美國標准。1992年,ISO和IEC發布了SQL國際標准,稱為SQL-92。ANSI隨之發布的相應標準是ANSI SQL-92。ANSI SQL-92有時被稱為ANSI SQL。盡管不同的關系資料庫使用的SQL版本有一些差異,但大多數都遵循 ANSI SQL 標准。SQL Server使用ANSI SQL-92的擴展集,稱為T-SQL,其遵循ANSI制定的 SQL-92標准。 SQL語言包含4個部分: ※ 數據定義語言(DDL),例如:CREATE、DROP、ALTER等語句。 ※ 數據操作語言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(刪除)語句。 ※ 數據查詢語言(DQL),例如:SELECT語句。 ※ 數據控制語言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等語句。 SQL語言包括三種主要程序設計語言類別的語句:數據定義語言(DDL),數據操作語言(DML)及數據控制語言(DCL)。 SQL 是用於訪問和處理資料庫的標準的計算機語言。 SQL 指結構化查詢語言 SQL 使我們有能力訪問資料庫 SQL 是一種 ANSI 的標准計算機語言

Ⅹ 哪位高手可以推薦幾款通用的資料庫管理工具

1、MySQL Workbench
MySQL Workbench是一款專為MySQL設計的ER/資料庫建模工具。它是著名的資料庫設計工具DBDesigner4的繼任者。你可以用MySQL Workbench設計和創建新的資料庫圖示,建立資料庫文檔,以及進行復雜的MySQL 遷移
MySQL Workbench是下一代的可視化資料庫設計、管理的工具,它同時有開源和商業化的兩個版本。該軟體支持Windows和Linux系統,下面是一些該軟體運行的界面截圖:

2、資料庫管理工具 Navicat Lite
NavicatTM是一套快速、可靠並價格相宜的資料庫管理工具,大可使用來簡化資料庫的管理及降低系統管理成本。它的設計符合資料庫管理員、開發人員及中小企業的需求。 Navicat是以直覺化的使用者圖形介面所而建的,讓你可以以安全且簡單的方式建立、組織、存取並共用資訊。
界面如下圖所示:

Navicat 提供商業版Navicat Premium 和免費的版本 Navicat Lite 。免費版本的功能已經足夠強大了。
Navicat 支持的資料庫包括MySQL、Oracle、SQLite、PostgreSQL和SQL Server 等。

3、開源ETL工具Kettle
Kettle是一款國外開源的etl工具,純java編寫,綠色無需安裝,數據抽取高效穩定(數據遷移工具)。Kettle中有兩種腳本文件,transformation和job,transformation完成針對數據的基礎轉換,job則完成整個工作流的控制。

·授權協議:LGPL
·開發語言: Java
·操作系統: 跨平台
4、Eclipse SQLExplorer
SQLExplorer是Eclipse集成開發環境的一種插件,它可以被用來從Eclipse連接到一個資料庫。
SQLExplorer插件提供了一個使用SQL語句訪問資料庫的圖形用戶介面(GUI)。通過使用SQLExplorer,你能夠顯示表格、表格結構和表格中的數據,以及提取、添加、更新或刪除表格數據。
SQLExplorer同樣能夠生成SQL腳本來創建和查詢表格。所以,與命令行客戶端相比,使用SQLExplorer可能是更優越的選擇,下圖是運行中的界面,很好很強大。

l授權協議: 未知
l開發語言: Java
l操作系統: 跨平台
5、MySQL管理工具phpMyAdmin
phpMyAdmin是一個非常受歡迎的基於web的MySQL資料庫管理工具。它能夠創建和刪除資料庫,創建/刪除/修改表格,刪除/編輯/新增欄位,執行SQL腳本等。

l授權協議:GPL
l開發語言:PHP
l操作系統:跨平台
6、Mongodb 管理工具Mongodb Studio
Mongodb是一款性能優良,功能豐富的文檔型非關系型資料庫。由於該資料庫是開源項目並且還在不斷更新中,目前為止在任何平台上都不能找到功能相對完整的客戶端資料庫管理工具。而越來越多的項目中使用了Mongodb,使得管理起來十分麻煩.如果點點滑鼠就搞定了.那該有多好。
基於如上背景,我們製作了此MongoDB管理工具,在DBA/開發/管理員三個維度提供一定層次的管理功能。

Mongodb Management Studio功能如下:
l伺服器管理功能
添加伺服器,刪除伺服器
l伺服器,資料庫,表,列,索引,樹形顯示和狀態信息查看
l查詢分析器功能.
支持select,insert,Delete,update
支持自定義分頁函 數 $rowid(1,5)查詢第一條到第五條,需放在select後面.
l索引管理功能
支持列名的顯示,索引的創建,查看,刪除.
l資料庫Profile管理.
可以設置Profile開關,查看Profile信息.自定義分頁大小.
lmaster/slave信息顯示
7、MySQL監控小工具mycheckpoint
mycheckpoint是一個開源的 MySQL監控工具,主要用來監控數據。通過視圖方式提供監控數據報表。mycheckpoint支持以獨立的Web伺服器來運行。
例如:SELECTinnodb_read_hit_percent, DML FROM sv_report_chart_sample;

查看詳細報表示例。
安裝手冊:http://code.openark.org/forge/mycheckpoint/documentation/installation
8、SQL SERVER 資料庫發布向導
Microsoft SQL Server DatabasePublishing Wizard (微軟SQLServer資料庫發布向導) 是微軟發布的一個開源工具,使用該工具可以幫你將SQLSERVER 資料庫導出成一個 SQL腳本,類似 MySQL 的 mysqlmp工具。
官方說明:SQLServer資料庫發布向導提供了一種將資料庫發布到 T-SQL 腳本或者直接發布到支持宿主服務提供程序的方法。

9、Eclipse 的Oracle插件jOra
jOra是一個為 Oracle開發者和管理員提供的 Eclipse 插件,可輕松的對Oracle進行開發和管理。
安裝地址:http://jora.luenasoft.de/updatesite
插件截圖

l授權協議:免費,非開源
l開發語言:Java
l操作系統:跨平台
10、免費PostgreSQL監控工具pgwatch
pgwatch 是一個簡單易用的PostgreSQL的監控工具,支持PostgreSQL 9.0 以及更新的版本。
主要特性:
- 配置簡單
- 大量的監控圖表
- 快速系統檢查面板
- 自動收集統計信息
- 互動式的 Flash 圖表
- 集成 SQL worksheet

l授權協議: Artistic
l開發語言:PHP
l操作系統: Linux
11、MySQL Browser
MySQL的客戶端工具MySQL Browser的優點是簡單,及其的簡單,安裝之後能夠立刻上手,馬上就能使用的那種,布局也很簡陋,功能也很簡陋,簡單使用沒有問題,尤其是剛開始學習mysql的同學,可以嘗試一下。

·授權協議:未知
·操作系統: Windows
12、MySQL客戶端軟體HeidiSQL
HeidiSQL是一個功能非常強大的 MySQL 客戶端軟體,採用Delphi 開發,支持 Windows 操作系統。

l授權協議:GPL
l開發語言:Delphi/Pascal
l操作系統: Windows
13、SQLite管理工具SQLiteStudio
SQLiteStudio 是一個跨平台的 SQLite資料庫的管理工具,採用 Tcl語言開發。
l授權協議:未知
l操作系統:跨平台
14、SQL客戶端工具SQLyog
SQLyog 是一個易於使用的、快速而簡潔的圖形化管理MYSQL資料庫的工具,它能夠在任何地點有效地管理你的資料庫。

功能:
l快速備份和恢復數據;
l以GRID/ TEXT格式顯示結果;
l支持客戶端挑選、過濾數據;
l批量執行很大的SQL腳本文件;
l快速執行多重查詢並能夠返回每頁超過1000條的記錄集,而這種操作是直接生成在內存中的;
l程序本身非常短小精悍!壓縮後只有348 KB ;
l完全使用MySQLC APIs程序介面;
l以直觀的表格界面建立或編輯數據表;
l以直觀的表格界面編輯數據;
l進行索引管理;
l創建或刪除資料庫;
l操縱資料庫的各種許可權:庫、表、欄位;
l編輯BLOB類型的欄位,支持Bitmap/GIF/JPEG格式;
l輸出數據表結構/數據為SQL腳本;
l支持輸入/輸出數據為CSV文件;
l可以輸出資料庫清單為HTML文件;
l為所有操作建立日誌;
l個人收藏管理操作語句;
l支持語法加亮顯示;
l可以保存記錄集為CSV、HTML、XML格式的文件;
l21、99% 的操作都可以通過快捷鍵完成;
l支持對數據表的各種高級屬性修改;
l查看數據伺服器的各種狀態、參數等;
l支持更改數據表類型為ISAM, MYISAM, MERGE, HEAP, InnoDB, BDB;
l刷新數據伺服器、日誌、許可權、表格等;
l診斷數據表:檢查、壓縮、修補、分析。
l授權協議:GPLv2
l開發語言:C/C++
l操作系統: Windows
15、數據挖掘工具RapidMiner
RapidMiner是世界領先的數據挖掘解決方案,在一個非常大的程度上有著先進技術。它數據挖掘任務涉及范圍廣泛,包括各種數據藝術,能簡化數據挖掘過程的設計和評價。
功能和特點
l免費提供數據挖掘技術和庫;
l100%用Java代碼(可運行在操作系統);
l數據挖掘過程簡單,強大和直觀;
l內部XML保證了標准化的格式來表示交換數據挖掘過程;
l可以用簡單腳本語言自動進行大規模進程;
l多層次的數據視圖,確保有效和透明的數據;
l圖形用戶界面的互動原型;
l命令行(批處理模式)自動大規模應用;
lJava API(應用編程介面);
l簡單的插件和推廣機制;
l強大的可視化引擎,許多尖端的高維數據的可視化建模;
l400多個數據挖掘運營商支持;
l耶魯大學已成功地應用在許多不同的應用領域,包括文本挖掘,多媒體挖掘,功能設計,數據流挖掘,集成開發的方法和分布式數據挖掘。

l授權協議:未知
l開發語言:Java
l操作系統:跨平台
16、Oracle 資料庫開發工具Oracle SQL Developer
Oracle SQL Developer 是一個免費非開源的用以開發資料庫應用程序的圖形化工具,使用SQLDeveloper 可以瀏覽資料庫對象、運行 SQL 語句和腳本、編輯和調試 PL/SQL語句。另外還可以創建執行和保存報表。該工具可以連接任何 Oracle 9.2.0.1 或者以上版本的 Oracle 資料庫,支持Windows、Linux 和 Mac OS X 系統。

·授權協議:免費,非開源
·開發語言:Java
·操作系統:Windows Linux MacOS
17、EMS SQL Manager for MySQL
EMS SQL Manager for MySQL是一款高性能MySQL資料庫伺服器系統的管理和開發工具。它支持從MySQL 3.23到6.0的任一版本,並支持最新版本的MySQL的特點,包括:查看、存儲規程和函數、InnoDB外部鍵字和其他特點。它提供了大量工具以滿足富有經驗的用戶的所有要求。添加了精心設計的操作向導系統,以及SQL Manager for MySQL那富有藝術感的圖形用戶界面,即使新手也可以不會為如何使用而感到困擾。

l授權協議:商業軟體
l開發語言:C/C++
l操作系統: Windows
18、資料庫管理工具CoolSQL
CoolSQL是一個資料庫客戶端管理工具。
·支持大部分資料庫包括:DB2、oracle、mysql、MS SQL Server、Derby、HSQL、Informix、Sybase、PostgresSQL等。
·為用戶提供友好和漂亮UI,其整體框架由視圖組成類似於Eclipse。支持直接修改SQL查詢結果。
·支持將表格數據導出成文本文件,EXCEL和HTML。
·擁有一個支持SQL語法著色顯示,智能提示,文本編輯和查找的SQL編輯器。
·能夠展示資料庫大部分元數據包括:版本,數據類型、函數,連接信息等。
·支持導出數據對象信息包括對象數據(INSERT SQL語句),生成創建/刪除腳本(create script/drop script)。
·所有SQL腳本都可以以批量的模式執行。
·能夠搜索所有數據包括資料庫列,表/視圖和其他表格型。
·支持i18n,當前提供兩種語言(中文和英文)。
·提供收藏功能,管理由用戶收集的文本信息。
·支持通過插件擴展其功能。

ll 授權協議:未知
l開發語言:Java
l操作系統:跨平台
19、SQLite Manager
這是一款方便firefox對任何SQLite資料庫操作的擴展。使用這款擴展,可以在firefox下很容易的創建表格、建立索引、瀏覽搜索等操作。此外它還具有一個語法檢查功能的下拉式菜單,從而保證用戶的操作不會出錯。

20、MySQL GUI Tools
這是MySQL官方專業的資料庫管理工具,同時支持多種操作系統。該工具包括下面三個產品:
·MySQL Administrator 1.2
·MySQL Query Browser 1.2
·MySQL MigrationToolkit 1.1

21、SQL客戶端管理工具SQuirreL SQL Client
SQuirreL SQL Client是一個SQL客戶端管理工具。它允許你查看一個兼容JDBC的資料庫的結構,瀏覽表格中的數據,運行SQL命令, 可連接的資料庫有ORCAL,MS SQLSERVER, DB2 等, 它還允許用戶安裝和創建用於補充應用程序基本功能的插件。

功能和特點:
l柱狀圖顯示對像;
l自動完成;
l語句提示;
l標記;
l自動糾正;
l編輯查詢結果;
l關系圖;
l分頁列印。
l授權協議:未知
l語言:Java
l操作系統:跨平台
22、Tomcat管理工具EasyTomcat
EasyTomcat是一個用來幫助簡化 Tomcat和 MySQL管理的系統,你可以啟動、停止和配置Tomcat和MySQL伺服器,同時也提供了監控的功能。

l授權協議:未知
l開發語言:Java
l操作系統:跨平台
23、SQL Server管理工具sqlBuddy
SqlBuddy是C#編寫的一款用於Microsoft SQLServer和MSDE的開源工具,使用它可以很容易的編寫SQL腳本。SqlBuddy提供的功能和查詢分析器的目的有些微不同,它傾向於幫助使用者編寫SQL。

l授權協議:未知
l開發語言:C#
l操作系統: Windows
24、資料庫開發工具GSQL
GSQL 是 Gnome 下的一個集成資料庫開發工具。資料庫結構顯示在下圖左邊的樹狀結構中,支持SQL的語法著色。

l授權協議:未知
l操作系統:Linux
25、SQLite資料庫管理SQLiteSpy
sqlitespy是一個快速和緊湊的資料庫SQLite的GUI管理軟體 。它的圖形用戶界面使得它很容易探討,分析和操縱sqlite3資料庫。

l授權協議:未知
l開發語言:Delphi/Pascal
l操作系統:Windows
26、資料庫開發工具Aqua Data Studio
Aqua DataStudio 是一個為資料庫開發人員准備的集成開發環境,可以對資料庫做查詢、管理,提供大量的資料庫工具,例如資料庫比較、源碼控制等,目前支持的資料庫包括:Oracle, DB2iSeries, DB2 LUW, MS SQL Server, Sybase ASE, Sybase Anywhere, Sybase IQ, Informix,PostgreSQL, MySQL, Apache Derby, JDBC, and ODBC.

l授權協議:未知
l開發語言:C/C++
l操作系統:跨平台
27、MySQL 架構管理工具MySQL MMM
MySQL Master-Master 架構常被用在 SQLquery 相依性低的情況,像是 counter常使用的INSERT INTO ... ON DUPLICATEKEY UPDATE a = a + 1不會因為out-of-order而造成問題。而 MySQL MMM算是其中一套寫得比較好的 MySQLMaster-Master架構管理工具。
l授權協議:未知
l開發語言:Python
l操作系統: Linux
28、MySQL Client
MySQL的客戶端工具,主界面如下:

l授權協議:未知
l操作系統:Windows