非關聯式資料庫原理

2021-09-01 12:50:00 字數 668 閱讀 7631

常見的nosql資料庫,包括hbase、cassndra和mongodb等。有些此類資料庫及其模型早就存在,但是在網際網路領域才獲得了大的發展和關注度。nosql資料庫並沒有統一的模型,但通常都被認為是關係型資料庫的簡化,而非「第三代資料庫」。nosql資料庫一般會弱化「關係」,即弱化模式或表結構、弱化完整性約束、弱化甚至取消事物機制等,其目的就是去掉關係模型的約束,以實現強大的分布式部署能力。

在軟體實現上,nosql資料庫通常具有兩個特點。一是流行的nosql軟體很多誕生在網際網路領域中,主要為滿足網際網路業務需求而生,這使得傳統的電信、電力或金融等行業在利用nosql構建本行業的大資料應用時存在難度,一方面由於技術人員可能對這些工具缺乏掌握;另一方面是由於這些軟體工具在設計之初,並沒有過多考慮傳統行業中大資料業務的現狀和需求。

二是知名的nosql軟體一般是開源免費的,開源免費使得這些軟體工具的使用成本大大降低,但也使得這些軟體缺少商業化運作,缺乏完善的說明文件和技術服務,加之這些軟體工具採用了新型的設計理念、資料結構和操作方法,使得這些軟體工具的學習難度較高。此外,nosql資料庫的價值體現在利用分布式架構處理海量資料,而個人學習者難以構建分布式環境,也難以輕易獲得海量的實驗資料。

nosql應用在以下幾個方面:1.海量日誌資料、業務資料或監控資料的管理和查詢。2.特殊的或複雜的資料模型的簡化處理。3.作為資料倉儲、資料探勘系統或olap系統的後台資料支撐。

關聯式資料庫與非關聯式資料庫

關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...

關聯式資料庫與非關聯式資料庫

關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...

關聯式資料庫與非關聯式資料庫

關聯式資料庫,也就是以關係為核心來組織資料的資料庫,資料被看作關係的集合。它的理念是把資料盡可能拆分成多個二維 不同的表之間通過某種關係來連線起來。這樣的好處有 如果資料的某一部分需要變動,只需要變動該資料所處的表就行,而不需要重新設計整個資料庫。前提是最開始就把關係模型設計得足夠好。可以進行複雜的...