五月丁香婷婷爱,在线视频 日韩精品 欧美 都市,偷拍自拍A V,久久高潮日本

電子論文

您當(dāng)前的位置:發(fā)表學(xué)術(shù)論文網(wǎng)電子論文》 計(jì)算機(jī)數(shù)據(jù)庫(kù)技術(shù)在信息管理中的有效應(yīng)用> 正文

計(jì)算機(jī)數(shù)據(jù)庫(kù)技術(shù)在信息管理中的有效應(yīng)用

所屬分類(lèi):電子論文 閱讀次 時(shí)間:2021-12-10 11:09

本文摘要:【摘要】論文介紹了第二代關(guān)系型數(shù)據(jù)庫(kù)和第三代非關(guān)系型數(shù)據(jù)庫(kù)的分類(lèi)、特性和關(guān)聯(lián)概念,概述了關(guān)系型數(shù)據(jù)庫(kù)的性能優(yōu)化方向和主要優(yōu)化方法,闡述了關(guān)系型數(shù)據(jù)庫(kù)在企業(yè)級(jí)軟件中的應(yīng)用架構(gòu),介紹了關(guān)系型數(shù)據(jù)庫(kù)在云計(jì)算和大數(shù)據(jù)等新興IT技術(shù)中的應(yīng)用方式,最后簡(jiǎn)要介紹了N

  【摘要】論文介紹了第二代關(guān)系型數(shù)據(jù)庫(kù)和第三代非關(guān)系型數(shù)據(jù)庫(kù)的分類(lèi)、特性和關(guān)聯(lián)概念,概述了關(guān)系型數(shù)據(jù)庫(kù)的性能優(yōu)化方向和主要優(yōu)化方法,闡述了關(guān)系型數(shù)據(jù)庫(kù)在企業(yè)級(jí)軟件中的應(yīng)用架構(gòu),介紹了關(guān)系型數(shù)據(jù)庫(kù)在云計(jì)算和大數(shù)據(jù)等新興IT技術(shù)中的應(yīng)用方式,最后簡(jiǎn)要介紹了NoSQL數(shù)據(jù)庫(kù)的分類(lèi)和應(yīng)用。

  【關(guān)鍵詞】計(jì)算機(jī);數(shù)據(jù)庫(kù)技術(shù);信息管理

計(jì)算機(jī)數(shù)據(jù)庫(kù)

  1引言

  數(shù)據(jù)庫(kù)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的載體,在信息時(shí)代特指“一個(gè)長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的、統(tǒng)一管理的大量數(shù)據(jù)的集合”。管理數(shù)據(jù)庫(kù)的計(jì)算機(jī)軟件稱為數(shù)據(jù)庫(kù)軟件,一般簡(jiǎn)稱為“數(shù)據(jù)庫(kù)”。

  2數(shù)據(jù)庫(kù)分類(lèi)及概述

  2.1數(shù)據(jù)庫(kù)的分類(lèi)

  IBM在1969年推出了第一代層次模型數(shù)據(jù)庫(kù)管理系統(tǒng)IMS,20世紀(jì)70年代DBTG又推出了網(wǎng)狀模型數(shù)據(jù)庫(kù),其優(yōu)點(diǎn)是查詢效率高,但表示數(shù)據(jù)具有局限性,不太適合多對(duì)多的節(jié)點(diǎn)關(guān)系。20世紀(jì)70年代開(kāi)始,IBM、微軟和ORACLE等公司逐步推出了DB2、SQLServer和Oracle等關(guān)系型數(shù)據(jù)庫(kù)軟件,因?yàn)殛P(guān)系型數(shù)據(jù)庫(kù)嚴(yán)格基于數(shù)學(xué)基礎(chǔ),優(yōu)點(diǎn)是數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單清晰、易學(xué)易用,但查詢效率不如層次或網(wǎng)狀型數(shù)據(jù)庫(kù),因此,關(guān)系型數(shù)據(jù)庫(kù)的查詢性能調(diào)優(yōu)是數(shù)據(jù)庫(kù)技術(shù)研究和應(yīng)用的一個(gè)重點(diǎn)領(lǐng)域。日常辦公常用的Excel軟件也可視作一種關(guān)系型數(shù)據(jù)庫(kù)軟件。

  計(jì)算機(jī)論文范例:新時(shí)代地方院校計(jì)算機(jī)信息技術(shù)教育研究

  從20世紀(jì)80年代末期開(kāi)始,隨著互聯(lián)網(wǎng)特別是近年來(lái)移動(dòng)互聯(lián)網(wǎng)的發(fā)展,網(wǎng)絡(luò)數(shù)據(jù)已不局限于傳統(tǒng)二維表示的結(jié)構(gòu)化數(shù)據(jù),圖片、語(yǔ)音、視頻等沒(méi)有預(yù)定義數(shù)據(jù)模型的非結(jié)構(gòu)化數(shù)據(jù)成為網(wǎng)絡(luò)數(shù)據(jù)的主流,第三代非關(guān)系型數(shù)據(jù)庫(kù)逐漸興起,采用“鍵-值”對(duì)、列簇或者圖結(jié)構(gòu)等方式來(lái)存儲(chǔ)和查找數(shù)據(jù),具有支持分布式、可擴(kuò)展性強(qiáng)和開(kāi)放性好等優(yōu)點(diǎn),很好地支持了人工智能、機(jī)器學(xué)習(xí)和大數(shù)據(jù)技術(shù)的各類(lèi)應(yīng)用。相比于關(guān)系型數(shù)據(jù)庫(kù),非關(guān)系型數(shù)據(jù)庫(kù)在操作原子性、一致性、隔離性和持久性的支持能力不足,很多場(chǎng)合還需要依賴關(guān)系型數(shù)據(jù)庫(kù)。因此,雖然非關(guān)系型數(shù)據(jù)庫(kù)已成為今天大數(shù)據(jù)、機(jī)器學(xué)習(xí)等行業(yè)應(yīng)用的熱點(diǎn),但傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)仍具有不可撼動(dòng)的行業(yè)地位。

  2.2關(guān)系型數(shù)據(jù)庫(kù)的ACID特性

  在關(guān)系型數(shù)據(jù)庫(kù)操作中,一個(gè)任務(wù)執(zhí)行單元稱為事務(wù),例如,一次數(shù)據(jù)插入或者一次數(shù)據(jù)更新,為保證數(shù)據(jù)庫(kù)事務(wù)操作的正確可靠,關(guān)系型數(shù)據(jù)庫(kù)必須具備4個(gè)特性:原子性、一致性、隔離性和持久性。所謂原子性,是借用早期人類(lèi)認(rèn)為的原子所具有的不可分割性,在數(shù)據(jù)庫(kù)中指一個(gè)事務(wù)中的所有操作,要么都成功,要么就全部不執(zhí)行。

  如果部分成功部分失敗,已經(jīng)成功完成的操作要進(jìn)行回滾操作,就好像沒(méi)有執(zhí)行過(guò)一樣。所謂一致性,是指事務(wù)操作前后,數(shù)據(jù)庫(kù)的完整性不受破壞。一致性往往與數(shù)據(jù)庫(kù)的隔離性聯(lián)系起來(lái),即多個(gè)并行處理的事務(wù)同時(shí)操作數(shù)據(jù)后,數(shù)據(jù)的完整性不受破壞,在多個(gè)并行事務(wù)中呈現(xiàn)的數(shù)據(jù)值是一致的。隔離性的主要功能就是防止多個(gè)事務(wù)并發(fā)執(zhí)行而導(dǎo)致的數(shù)據(jù)不一致問(wèn)題。所謂持久性是指事務(wù)一旦被數(shù)據(jù)庫(kù)執(zhí)行,其對(duì)數(shù)據(jù)的修改就是永久性的,不因數(shù)據(jù)庫(kù)或計(jì)算機(jī)故障而丟失。

  2.3結(jié)構(gòu)化查詢語(yǔ)言

  SQL結(jié)構(gòu)化查詢語(yǔ)言(StructuredQueryLanguage)簡(jiǎn)稱SQL,是專(zhuān)用于管理關(guān)系型數(shù)據(jù)庫(kù)的編程語(yǔ)言,用于對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的插入、修改、刪除和查找等功能,用戶在操縱數(shù)據(jù)庫(kù)時(shí),僅需要編寫(xiě)SQL語(yǔ)句來(lái)指明具體操作,剩下的工作都可以由數(shù)據(jù)庫(kù)自動(dòng)完成。SQL語(yǔ)句大大提高了數(shù)據(jù)庫(kù)管理的效率和易用性,目前所有的關(guān)系型數(shù)據(jù)庫(kù)基本上都支持標(biāo)準(zhǔn)的SQL語(yǔ)句,僅有極少數(shù)功能需要使用非標(biāo)準(zhǔn)的SQL語(yǔ)句。

  SQL語(yǔ)言從功能上可以劃分為數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制。數(shù)據(jù)定義是指定義數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu):外模式、概念模式和內(nèi)模式。其規(guī)定了數(shù)據(jù)的物理結(jié)構(gòu)、邏輯結(jié)構(gòu)和數(shù)據(jù)視圖,如數(shù)據(jù)庫(kù)和用戶表的建立等。數(shù)據(jù)操縱指針對(duì)用戶數(shù)據(jù)表的增刪改查等具體操作。數(shù)據(jù)控制則規(guī)定了數(shù)據(jù)的訪問(wèn)和使用權(quán)限。

  2.4數(shù)據(jù)庫(kù)安全

  數(shù)據(jù)是現(xiàn)代社會(huì)活動(dòng)的核心,也是黑客重點(diǎn)攻擊的方向,勒索病毒攻擊加密數(shù)據(jù)庫(kù)數(shù)據(jù),往往給企事業(yè)單位帶來(lái)重大損失,為數(shù)據(jù)庫(kù)建立可靠的防護(hù)措施是必不可少的步驟。數(shù)據(jù)庫(kù)防護(hù)的核心是數(shù)據(jù)安全,因此在數(shù)據(jù)庫(kù)的訪問(wèn)控制和權(quán)限設(shè)置、用戶操作行為和審計(jì)、數(shù)據(jù)維護(hù)等方面都應(yīng)建立完備的制度和手段,如關(guān)閉不必要的網(wǎng)絡(luò)端口、最小化用戶操作權(quán)限、敏感數(shù)據(jù)加密存儲(chǔ)等。

  3關(guān)系型數(shù)據(jù)庫(kù)性能優(yōu)化

  3.1表結(jié)構(gòu)優(yōu)化

  數(shù)據(jù)庫(kù)在建立時(shí),就應(yīng)該進(jìn)行良好的設(shè)計(jì),遵守?cái)?shù)據(jù)庫(kù)設(shè)計(jì)范式。關(guān)系型數(shù)據(jù)庫(kù)有5種設(shè)計(jì)范式:第1~5范式,所有設(shè)計(jì)范式都是為了提高數(shù)據(jù)庫(kù)的使用性能和提高其可擴(kuò)展性。第1范式要求數(shù)據(jù)表的列具有原子性,即單表每列的數(shù)據(jù)只對(duì)應(yīng)程序的一個(gè)屬性,不能是對(duì)應(yīng)多個(gè)屬性的集合;如果一定要對(duì)應(yīng)集合,應(yīng)該使用從數(shù)據(jù)表,并且從數(shù)據(jù)表的每一列也要保持原子性。

  第2范式要求必須在滿足第1范式的基礎(chǔ)上,表格中的每一條數(shù)據(jù)都可以被區(qū)分,不能有兩條數(shù)據(jù)完全一致。實(shí)際上,要求數(shù)據(jù)庫(kù)的每個(gè)數(shù)據(jù)表都應(yīng)設(shè)置主鍵(PrimaryKey),主鍵的值在單表中具有唯一性。主鍵可以是1個(gè),若1個(gè)主鍵不滿足唯一性,則可以設(shè)置多主鍵,多主鍵的組合必須具有唯一性,但設(shè)置多主鍵會(huì)引起數(shù)據(jù)庫(kù)增加開(kāi)銷(xiāo),導(dǎo)致讀寫(xiě)性能下降。

  第3范式要求必須滿足第2范式,它要求在單表中的屬性具有獨(dú)立性,互相之間不具有依賴關(guān)系,如果具有依賴關(guān)系,則應(yīng)該將所有具有依賴關(guān)系的數(shù)據(jù)列單獨(dú)劃分為一個(gè)數(shù)據(jù)表,并通過(guò)設(shè)置外鍵來(lái)表示兩張數(shù)據(jù)表之間的關(guān)聯(lián)性。在查詢數(shù)據(jù)時(shí),可以通過(guò)左連接查詢或者右連接查詢來(lái)形成用戶需要獲得的完整數(shù)據(jù)。對(duì)于一些關(guān)聯(lián)關(guān)系特別復(fù)雜的情況,滿足第3范式可能導(dǎo)致性能下降,此時(shí)可以建立視圖,預(yù)置復(fù)雜的連接查詢,提高查詢效率。

  第4范式在第3范式的基礎(chǔ)上,要求消除數(shù)據(jù)表的多值依賴,即數(shù)據(jù)表中不能存在若干行多列數(shù)據(jù)完全一致的情況。第5范式在第4范式的基礎(chǔ)上,進(jìn)一步消除傳遞依賴,即多個(gè)數(shù)據(jù)列之間不能形成依賴關(guān)系鏈。但實(shí)際上,數(shù)據(jù)庫(kù)設(shè)計(jì)滿足第3范式即可,過(guò)度追求完美的第5范式,將導(dǎo)致數(shù)據(jù)表設(shè)計(jì)過(guò)于復(fù)雜、零散,不利于實(shí)際使用,在數(shù)據(jù)量過(guò)大時(shí),反而會(huì)引起數(shù)據(jù)庫(kù)查詢性能下降。

  3.2并發(fā)性能優(yōu)化

  ①單機(jī)并發(fā)能力優(yōu)化主要目標(biāo)是提高單數(shù)據(jù)庫(kù)的并發(fā)能力。實(shí)際上,大型數(shù)據(jù)庫(kù)一般都有單獨(dú)的服務(wù)器,首先,確保所有計(jì)算機(jī)資源都用于數(shù)據(jù)庫(kù)服務(wù);其次,提高存儲(chǔ)數(shù)據(jù)庫(kù)文件的計(jì)算機(jī)硬盤(pán)I/O能力,如將機(jī)械硬盤(pán)改為固態(tài)硬盤(pán);再次,提高網(wǎng)絡(luò)帶寬和QoS服務(wù)質(zhì)量,降低網(wǎng)絡(luò)傳輸時(shí)延和時(shí)延抖動(dòng);最后,優(yōu)化數(shù)據(jù)庫(kù)的連接池,合理設(shè)置連接池的大小、等待時(shí)間、保持時(shí)間和檢測(cè)參數(shù)等。②部署優(yōu)化主要指應(yīng)用分布式部署來(lái)提高數(shù)據(jù)庫(kù)的并發(fā)性能。一是可以對(duì)數(shù)據(jù)表進(jìn)行橫向分裂,將數(shù)據(jù)表數(shù)據(jù)按特定規(guī)則排序后,橫向拆分到不同的數(shù)據(jù)庫(kù)服務(wù)器上,即通過(guò)數(shù)據(jù)分庫(kù)來(lái)提高并發(fā)服務(wù)能力。

  二是針對(duì)并發(fā)讀寫(xiě)沖突的問(wèn)題,通過(guò)分布式服務(wù)器實(shí)現(xiàn)讀寫(xiě)分離:先在后端構(gòu)建一個(gè)主從同步數(shù)據(jù)庫(kù)集群,將主數(shù)據(jù)庫(kù)數(shù)據(jù)自動(dòng)同步到從數(shù)據(jù)庫(kù),在前端服務(wù)器部署讀寫(xiě)控制器。當(dāng)要寫(xiě)數(shù)據(jù)時(shí),由控制器向主數(shù)據(jù)庫(kù)發(fā)起寫(xiě)請(qǐng)求,主數(shù)據(jù)庫(kù)完成事務(wù)操作后,再將相同的操作同步到從服務(wù)器,實(shí)現(xiàn)主從數(shù)據(jù)同步;當(dāng)要讀數(shù)據(jù)時(shí),前端控制器直接到從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)。如果進(jìn)一步對(duì)主數(shù)據(jù)庫(kù)和從數(shù)據(jù)庫(kù)進(jìn)行分庫(kù),還能繼續(xù)提高數(shù)據(jù)庫(kù)集群的并發(fā)服務(wù)能力。讀寫(xiě)分離的優(yōu)點(diǎn)不僅在于提高了系統(tǒng)的讀寫(xiě)并發(fā)能力,而且實(shí)現(xiàn)了數(shù)據(jù)的冗余備份,提高了數(shù)據(jù)的可靠性。

  3.3SQL語(yǔ)句優(yōu)化

  數(shù)據(jù)庫(kù)的性能主要體現(xiàn)為操作響應(yīng)時(shí)間,在使用SQL語(yǔ)句查詢時(shí),也需要根據(jù)查詢目標(biāo)進(jìn)行優(yōu)化:①避免“select*”這樣的全局查詢和使用“like”關(guān)鍵字的模糊查詢,這種查詢方式需要進(jìn)行全表掃描,對(duì)于列數(shù)較多且數(shù)據(jù)量巨大的表來(lái)說(shuō)將消耗大量系統(tǒng)資源,造成系統(tǒng)響應(yīng)時(shí)間將顯著延長(zhǎng)。②縮小查詢范圍,通過(guò)where字句、between等范圍關(guān)鍵字和分頁(yè)查詢等方式,縮小查詢范圍。使用子查詢時(shí),應(yīng)將查詢范圍最小的查詢語(yǔ)句寫(xiě)在最內(nèi)層,這樣可以快速縮小查詢范圍,降低后續(xù)子查詢的難度。

  ③連接查詢時(shí),使用數(shù)據(jù)量較小的表去連接查詢數(shù)據(jù)量大的表,同時(shí)可以在連接的字段上建立索引,可進(jìn)一步提高查詢效率。SQL語(yǔ)句是影響數(shù)據(jù)庫(kù)性能的重要因素,數(shù)據(jù)庫(kù)大部分?jǐn)?shù)據(jù)訪問(wèn)都屬于查詢操作,不合理的查詢操作甚至有可能阻塞數(shù)據(jù)庫(kù)的其他查詢服務(wù),因此,SQL語(yǔ)句執(zhí)行查詢操作時(shí)必須要優(yōu)化查詢效能。

  4關(guān)系型數(shù)據(jù)庫(kù)的應(yīng)用

  4.1在傳統(tǒng)企業(yè)級(jí)軟件中的應(yīng)用

  數(shù)據(jù)庫(kù)是企業(yè)級(jí)軟件必不可少的核心組成部分,企業(yè)級(jí)軟件的核心架構(gòu)是依據(jù)數(shù)據(jù)庫(kù)結(jié)構(gòu)來(lái)設(shè)計(jì)和確定的,后臺(tái)業(yè)務(wù)核心邏輯就是對(duì)數(shù)據(jù)的運(yùn)用、分析和持久化。以ERP、CRP等軟件為代表的企業(yè)級(jí)軟件,以結(jié)構(gòu)化數(shù)據(jù)管理為主,基本都采用關(guān)系型數(shù)據(jù)庫(kù)作為持久化存儲(chǔ)軟件。業(yè)界主流的企業(yè)級(jí)關(guān)系型數(shù)據(jù)庫(kù)有MySQL、MariaDB、PostgreSQL、SQLServer和Oracle等。近年來(lái),隨著自主軟件的發(fā)展和信息安全要求,國(guó)產(chǎn)數(shù)據(jù)庫(kù)管理軟件也在興起,如南大通用、武漢達(dá)夢(mèng)、華為高斯等。由于軟件功能具有不確定性,隨著企業(yè)業(yè)務(wù)發(fā)展和社會(huì)需求變遷,軟件功能也在不斷發(fā)生變化。

  但是數(shù)據(jù)庫(kù)的表結(jié)構(gòu)一旦確定并在實(shí)際運(yùn)行中寫(xiě)入大量數(shù)據(jù),是很難隨著軟件功能隨意變化的,一般僅在必要的情況下才會(huì)更改已形成的表結(jié)構(gòu),此時(shí)需要有專(zhuān)門(mén)的表結(jié)構(gòu)升級(jí)腳本,操作煩瑣且風(fēng)險(xiǎn)巨大,一旦因斷電或其他意外原因造成升級(jí)失敗又不能回滾,將給軟件客戶造成極大損失,因此,在企業(yè)級(jí)軟件體系中,往往設(shè)置持久化中間層來(lái)兼容軟件功能變化對(duì)數(shù)據(jù)庫(kù)的影響。

  持久層通過(guò)實(shí)體類(lèi)與數(shù)據(jù)庫(kù)的數(shù)據(jù)表建立映射關(guān)系,例如,在Java中可以通過(guò)XML或者注解的方式,在Java實(shí)體類(lèi)與數(shù)據(jù)庫(kù)表之間建立一對(duì)一映射關(guān)系,由持久化層來(lái)維護(hù)與數(shù)據(jù)庫(kù)的連接和訪問(wèn)操作請(qǐng)求,并向上層業(yè)務(wù)邏輯代碼提供API(應(yīng)用可編程接口)。對(duì)數(shù)據(jù)庫(kù)表的增刪改查操作,簡(jiǎn)化為通過(guò)持久化層提供的API來(lái)操作實(shí)體類(lèi),由持久層將相應(yīng)的操作轉(zhuǎn)換為SQL語(yǔ)句去操作數(shù)據(jù)庫(kù),而不是程序代碼直接通過(guò)SQL語(yǔ)句去訪問(wèn)數(shù)據(jù)庫(kù)。在這種應(yīng)用模式下,數(shù)據(jù)庫(kù)不直接與軟件業(yè)務(wù)邏輯代碼發(fā)生關(guān)系,持久化層向業(yè)務(wù)邏輯代碼屏蔽了不同廠商數(shù)據(jù)庫(kù)的不一致性,提高了程序的可移植性,向數(shù)據(jù)庫(kù)屏蔽了業(yè)務(wù)邏輯字段頻繁變化對(duì)數(shù)據(jù)庫(kù)的沖擊,有利于提高軟件和數(shù)據(jù)庫(kù)的穩(wěn)定性。

  4.2在云計(jì)算和大數(shù)據(jù)體系中的應(yīng)用

  對(duì)于開(kāi)源云計(jì)算管理平臺(tái)OpenStack來(lái)說(shuō),MariaDB或者其他關(guān)系型數(shù)據(jù)庫(kù)是部署云計(jì)算平臺(tái)必不可少的基礎(chǔ)環(huán)境,Nova、Glance和Keystone等組件都依賴數(shù)據(jù)庫(kù)存放系統(tǒng)管理必要的結(jié)構(gòu)化數(shù)據(jù),一旦數(shù)據(jù)庫(kù)遭到攻擊,極有可能導(dǎo)致整個(gè)云計(jì)算系統(tǒng)崩潰;陂_(kāi)源大數(shù)據(jù)處理平臺(tái)Hadoop的數(shù)據(jù)倉(cāng)庫(kù)工具Hive,則可以視作大數(shù)據(jù)版本的關(guān)系型數(shù)據(jù)庫(kù)。Hive將結(jié)構(gòu)化數(shù)據(jù)文件映射為數(shù)據(jù)庫(kù)表,通過(guò)HiveSQL可以將SQL查詢語(yǔ)句轉(zhuǎn)換為MapReduce程序來(lái)執(zhí)行大數(shù)據(jù)查找和分析,它借鑒了關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)結(jié)構(gòu)并結(jié)合Hadoop的MapReduce工具,實(shí)現(xiàn)了對(duì)海量關(guān)系型數(shù)據(jù)的離線查詢。

  5NoSQL數(shù)據(jù)庫(kù)的分類(lèi)和應(yīng)用

  互聯(lián)網(wǎng)和移動(dòng)互聯(lián)網(wǎng)的發(fā)展催生了無(wú)數(shù)應(yīng)用模式,微博、網(wǎng)購(gòu)、外賣(mài)、抖音和移動(dòng)社交網(wǎng)絡(luò)等應(yīng)用產(chǎn)生了各種不同類(lèi)型的非結(jié)構(gòu)化數(shù)據(jù)以及對(duì)應(yīng)的數(shù)據(jù)應(yīng)用,非關(guān)系型數(shù)據(jù)庫(kù)發(fā)展了多個(gè)分支來(lái)適應(yīng)這種需求。

  ①“鍵值對(duì)”型數(shù)據(jù)庫(kù),這類(lèi)數(shù)據(jù)庫(kù)基于哈希算法構(gòu)建哈希表,通過(guò)將一個(gè)特定的“鍵”和“數(shù)據(jù)”進(jìn)行綁定來(lái)實(shí)現(xiàn)數(shù)據(jù)管理,優(yōu)點(diǎn)是簡(jiǎn)單易部署,單數(shù)據(jù)查詢效率高,但是批量數(shù)據(jù)查詢效率低下,常用于大型網(wǎng)站的分布式緩存,如Redis等。②列存儲(chǔ)數(shù)據(jù)庫(kù),主要用于海量數(shù)據(jù)存儲(chǔ)。傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)是行存儲(chǔ)數(shù)據(jù)庫(kù),特點(diǎn)是以“行”為單位來(lái)管理和使用數(shù)據(jù)。大數(shù)據(jù)處理往往有選擇的處理數(shù)據(jù)的部分維度,如微博詞頻統(tǒng)計(jì)、評(píng)論分析等,此時(shí)列存儲(chǔ)更有利于數(shù)據(jù)快速讀取。列存儲(chǔ)更有利于數(shù)據(jù)讀取,不利于數(shù)據(jù)插入、更新和刪除等操作,同時(shí)列數(shù)據(jù)的重復(fù)性更有利于數(shù)據(jù)壓縮。因此,列存儲(chǔ)主要用于大數(shù)據(jù)領(lǐng)域,如HBase等。

 、畚臋n數(shù)據(jù)庫(kù)與“鍵值對(duì)”數(shù)據(jù)庫(kù)類(lèi)似,其以特定的格式來(lái)存儲(chǔ)文檔信息,如Json、XML等,其更高級(jí)的功能是允許鍵值嵌套,常用于網(wǎng)頁(yè)數(shù)據(jù)、表單數(shù)據(jù)處理。④圖型數(shù)據(jù)庫(kù)適用于多對(duì)多類(lèi)型的數(shù)據(jù)存儲(chǔ),如微博、微信等社交網(wǎng)絡(luò)數(shù)據(jù)。圖形數(shù)據(jù)庫(kù)一般由結(jié)點(diǎn)集和結(jié)點(diǎn)關(guān)系集兩部分組成,其查找算法需要特殊定制,但在近年興起的知識(shí)圖譜和較早應(yīng)用的專(zhuān)家推薦系統(tǒng)中應(yīng)用較為廣泛。

  6結(jié)語(yǔ)

  隨著互聯(lián)網(wǎng)技術(shù)的深入發(fā)展,網(wǎng)絡(luò)資源形式愈加豐富,非關(guān)系型數(shù)據(jù)庫(kù)已經(jīng)成為新一代網(wǎng)絡(luò)應(yīng)用的主流,但仍然不能放棄傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)。當(dāng)前網(wǎng)絡(luò)行業(yè)依然存在海量的結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)需求,并且隨著非結(jié)構(gòu)化數(shù)據(jù)的增長(zhǎng),與之相對(duì)應(yīng)的結(jié)構(gòu)化數(shù)據(jù)也將保持同步增長(zhǎng),關(guān)系型數(shù)據(jù)庫(kù)在未來(lái)仍將保持旺盛的生命力,與非關(guān)系型數(shù)據(jù)庫(kù)同步發(fā)展。

  【參考文獻(xiàn)】

  【1】王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第5版)[M].北京:高等教育出版社,2014.

  【2】姜明俊.分布式關(guān)系數(shù)據(jù)庫(kù)事務(wù)管理器的設(shè)計(jì)與實(shí)現(xiàn)[D].南京:東南大學(xué),2019.

  【3】李小蓮.對(duì)數(shù)據(jù)庫(kù)范式的分析與應(yīng)用[J].電腦知識(shí)與技術(shù),2018,14(8):7-8,16.

  【4】楊鍵.分布式關(guān)系型數(shù)據(jù)庫(kù)查詢方法優(yōu)化與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2021.

  作者:賀峰,楊青豐

轉(zhuǎn)載請(qǐng)注明來(lái)自發(fā)表學(xué)術(shù)論文網(wǎng):http://m.liangshanbai.cn/dzlw/29040.html

人人射人人干人人肏| 麻豆高清无码一区| 欧美日韩精欧美日韩在线 | 精品亚洲无码网址| 内射美女91| 日本熟女Q视频| www.黄色福利视频| 午夜福利熟女视频| 看视频日B| 久久级日韩| 久久日99| 欧美 综合 一区| 久久综合欧美区| 91久久久人妻| 二色av| 夫妻真实性生活av在线| 91精品国产福利姬| 欧美 日韩 中文 另类| 日韩欧美亚洲另类综合经典图库| 国产aa成人无码久久视频| 1024你懂的日韩无码旧版| 国产精品久久99精品三级| 少妇人妻李花| 啊好爽好深插我视频| 成人永久免费无码久久| 欧美成人中文视频| 亚洲精品在线超碰| 少妇AV久久久久久久| 国产尤物一区| 专干老熟女6070| 中文字幕二区二三区四区| 日本欧美大陆一区二区| 嗯~啊在线播放| 欧美WWW138一区五区B区| 黄片网站蜜桃| 精品黑人一区二区三区免费看| 自拍13页国产| 婷婷久久久电影| 无码破一区二区| 黄av免费阅读| 无码成人综合网站|