關係型資料庫與非關係型資料庫介紹!

候鳥之戀發表於2022-03-25

資料庫有兩種型別,分別是關係型資料庫與非關係型資料庫。

 

1、關聯式資料庫

包括:MySQL、MariaDB(MySQL的代替品,英文維基百科從MySQL轉向MariaDB)、Percona Server(MySQL的代替品)、PostgreSQL、Microsoft Access、Microsoft SQL Server、Google Fusion Tables。

FileMaker、Oracle資料庫、Sybase、dBASE、Clipper、FoxPro、foshub。幾乎所有的資料庫管理系統都配備了一個開放式資料庫連線(ODBC)驅動程式,令各個資料庫之間得以互相整合。

 

2、非關係型資料庫(NoSQL)

包括:BigTable(Google)、Cassandra、MongoDB、CouchDB、鍵值(key-value)資料庫、Apache Cassandra(為Facebook所使用):高度可擴充套件、Dynamo、LevelDB(Google)。

 

SQL(StructuredQueryLanguage,結構化查詢語言)是一種資料庫查詢語言和程式設計語言,主要用於管理資料庫中的資料,如存取資料、查詢資料、更新資料等。

 

SQL是IBM公司於1975—1979年之間開發出來的,在20世紀隨著資料庫技術的發展,資料庫產品越來越多,如Oracle、DB2、MongoDB、SQLServer、MySQL等。

 

1. Oracle資料庫

Oracle資料庫管理系統是由甲骨文(Oracle)公司開發的,在資料庫領域一直處於領先地位。目前,Oracle資料庫覆蓋了大、中、小型計算機等幾十種計算機型,成為世界上使用最廣泛的關係型資料管理系統(由二維表及其之間的關係組成的一個資料庫)之一。gendan5.com/nmetal/osmium.html

 

Oracle資料庫管理系統採用標準的SQL,並經過美國國家標準技術所(NIST)測試。與IBMSQL/DS、DB2、INGRES、IDMS/R等相容,而且它可以在VMS、DOS、UNIX、Windows等作業系統下工作。不僅如此,Oracle資料庫管理系統還具有良好的相容性、可移植性和可連線性。

 

2. SQLServer資料庫

SQLServer是由微軟公司開發的一種關係型據庫管理系統,它已廣泛用於電子商務、銀行、保險、電力等行業。SQLServer提供了對XML和Internet標準的支援,具有強大的、靈活的、基於Web的應用程式管理功能。而且介面友好、易於操作,深受廣大使用者的喜愛,但它只能在Windows平臺上執行,並對作業系統的穩定性要求較高,因此很難處理日益增長的使用者數量。

 

3. DB2資料庫

DB2資料庫是由IBM公司研製的一種關係型資料庫管理系統,主要應用於OS/2、Windows等平臺下,具有較好的可伸縮性,可支援從大型計算機到單使用者環境。

 

DB2支援標準的SQL,並且提供了高層次的資料利用性、完整性、安全性和可恢復性,以及從小規模到大規模應用程式的執行能力,適合於海量資料的儲存,但相對於其他資料庫管理系統而言,DB2的操作比較複雜。

 

4. MongoDB資料庫

MongoDB是由10gen公司開發的一個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當能最豐富,最像關聯式資料庫的。它支援的資料結構非常鬆散,是類似JSON的bjson格式,因此可以儲存比較複雜的資料型別。

 

Mongo資料庫管理系統最大的特點是它支援的查詢語言非常強大,其語法有點類似於物件導向的查詢語言,可以實現類似關聯式資料庫單表查詢的絕大部分功能,而且還支援對資料建立索引。不僅如此,它還是一個開源資料庫,並且具有高效能、易部署、易使用、儲存資料非常方便等特點。對於大資料量、高併發、弱事務的網際網路應用,MongoDB完全可以滿足Web2.0和移動網際網路的資料儲存需求。

 

5. MySQL資料庫

MySQL資料庫管理系統是由瑞典的MySQLAB公司開發的,但是幾經輾轉,現在是Oracle產品。它是以“客戶/伺服器”模式實現的,是一個多使用者、多執行緒的小型資料庫伺服器。而且MySQL是開源資料的,任何人都可以獲得該資料庫的原始碼並修正MySQL的缺陷。MySQL具有跨平臺的特性,它不僅可以在Windows平臺上使用,還可以在UNIX、Linux和MacOS等平臺上使用。相對其他資料庫而言,MySQL的使用更加方便、快捷,而且MySQL是免費的,運營成本低,因此,越來越多的公司開始使用MySQL。

 

6. Sybase資料庫

美國Sybase公司研製的一種關係型資料庫系統,是一種典型的UNIX或WindowsNT平臺上客戶機/伺服器環境下的大型資料庫系統。

特點:

1、客戶/伺服器體系結構

2、真正開放的

3、高效能的

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70014563/viewspace-2884038/,如需轉載,請註明出處,否則將追究法律責任。

相關文章