關係型資料庫與非關係型資料庫介紹!
資料庫有兩種型別,分別是關係型資料庫與非關係型資料庫。
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關係型資料庫和非關係型資料庫的區別資料庫
- redis—非關係型資料庫Redis資料庫
- SQL與NoSQL(關係型與非關係型)資料庫的區別SQL資料庫
- 資料庫入門之3張表對比關係型與非關係型資料庫資料庫
- 非關係型資料庫(NOSQL)和關係型資料庫(SQL)區別詳解資料庫SQL
- 關係型資料庫資料庫
- nodejs之MongoDB 非關係型資料庫NodeJSMongoDB資料庫
- 聊聊非關係型資料庫MongoDB索引資料庫MongoDB索引
- 關係型資料庫原理資料庫
- 關係型資料庫概要資料庫
- 列舉常見的關係型資料庫和非關係型都有那些?資料庫
- 關係型資料庫之SQL資料庫SQL
- 關係型資料庫之索引資料庫索引
- 關係型和非關係型資料庫一定要對立?達夢資料提供新思路資料庫
- FastAPI(44)- 操作關係型資料庫ASTAPI資料庫
- mysqlclient操作MySQL關係型資料庫MySqlclient資料庫
- SQLALchemy操作MySQL關係型資料庫MySql資料庫
- Node MySQL打造關係型資料庫MySql資料庫
- 資料庫——關係型資料庫MySQL--簡單使用資料庫MySql
- MYSQL資料庫型別與JAVA型別對應關係MySql資料庫型別Java
- Java資料型別與資料庫欄位型別對應關係Java資料型別資料庫
- 反DDD模式之關係型資料庫模式資料庫
- 平時常見關係型資料庫資料庫
- 雲關係型資料庫(Relational Database Service,RDS)資料庫Database
- 關係型資料庫分庫分表系列之一資料庫
- 關係型資料庫 RDBMS 的舊與新 — 談談 NewSQL資料庫SQL
- SQL Server 2016關係型資料庫概覽AZSQLServer資料庫
- 批量鎖(適用各種關係型資料庫)資料庫
- 資料庫基礎知識詳解五:MySQL中的索引和其兩種引擎、主從複製以及關係型/非關係型資料庫資料庫MySql索引
- 架構與資料庫的關係架構資料庫
- 看看關係型資料庫是怎麼吊打Hadoop的資料庫Hadoop
- 關係型資料庫設計三大正規化資料庫
- 關係型資料庫全表掃描分片詳解資料庫
- 分散式關係型資料庫RadonDB體驗歸來分散式資料庫
- 如何將資料從Hadoop匯出到關係型和NoSQL資料庫?HadoopSQL資料庫
- 資料庫多對多表關係資料資料庫
- 並推出了關係型資料庫功能來補充其核心NoSQL資料庫功能資料庫SQL
- 設計資料庫關係模型資料庫模型