0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

數(shù)據(jù)庫(kù)技術(shù)與數(shù)據(jù)庫(kù)學(xué)習(xí)筆記

RG15206629988 ? 來(lái)源:行業(yè)學(xué)習(xí)與研究 ? 2023-02-14 09:41 ? 次閱讀

一、數(shù)據(jù)庫(kù)技術(shù)與數(shù)據(jù)庫(kù)

數(shù)據(jù)庫(kù)技術(shù)是貫穿信息技術(shù)發(fā)展的核心技術(shù)。數(shù)據(jù)庫(kù)技術(shù)可為大數(shù)據(jù)的應(yīng)用提供高效的存儲(chǔ)和查詢服務(wù),可為大數(shù)據(jù)的應(yīng)用提供可靠和安全的大容量信息。數(shù)據(jù)庫(kù)技術(shù)是大數(shù)據(jù)行業(yè)可持續(xù)發(fā)展的支撐。 數(shù)據(jù)庫(kù)是指以一定方式集中存儲(chǔ)、能與多個(gè)用戶共享、具有盡可能小的冗余度、與應(yīng)用程序彼此獨(dú)立的數(shù)據(jù)集合。

數(shù)據(jù)庫(kù)需要數(shù)據(jù)庫(kù)管理系統(tǒng)進(jìn)行管理。數(shù)據(jù)庫(kù)管理系統(tǒng)(Database Management System,DBMS)一般具有存儲(chǔ)、截取、安全保障、備份等基礎(chǔ)功能。 數(shù)據(jù)庫(kù)可分類(lèi)為關(guān)系型數(shù)據(jù)庫(kù)(SQL)和非關(guān)系型數(shù)據(jù)庫(kù)(NOSQL)。

二、關(guān)系型數(shù)據(jù)庫(kù)

關(guān)系型數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)為二維表,類(lèi)似excel的表格形式。 (

1)關(guān)系型數(shù)據(jù)庫(kù)的優(yōu)勢(shì)

1)關(guān)系型數(shù)據(jù)庫(kù)格式一致,易于維護(hù)

2)關(guān)系型數(shù)據(jù)庫(kù)使用方便,所有的關(guān)系型數(shù)據(jù)庫(kù)均可通過(guò)結(jié)構(gòu)化查詢語(yǔ)言、SQL語(yǔ)言進(jìn)行操作。

3)通過(guò)SQL語(yǔ)言,關(guān)系型數(shù)據(jù)庫(kù)可以實(shí)現(xiàn)多個(gè)表之間的復(fù)雜查詢。

(2)關(guān)系型數(shù)據(jù)庫(kù)的劣勢(shì)

1)讀寫(xiě)性能比較差。

2)關(guān)系型數(shù)據(jù)庫(kù)的結(jié)構(gòu)固定,靈活度比較差。

3)關(guān)系型數(shù)據(jù)庫(kù)不能被水平擴(kuò)展(根據(jù)網(wǎng)絡(luò)資料理解:增加處理關(guān)系型數(shù)據(jù)庫(kù)的服務(wù)器,不能成比例提升關(guān)系型數(shù)據(jù)庫(kù)的容量和性能),不能多節(jié)點(diǎn)并行處理(個(gè)人理解:不能多節(jié)點(diǎn)并行處理導(dǎo)致關(guān)系型數(shù)據(jù)庫(kù)在數(shù)據(jù)量大時(shí)讀寫(xiě)等性能變慢)。

三、非關(guān)系型數(shù)據(jù)庫(kù)

非關(guān)系型數(shù)據(jù)庫(kù)是數(shù)據(jù)結(jié)構(gòu)化存儲(chǔ)(根據(jù)百度百科理解:結(jié)構(gòu)化存儲(chǔ)是將樹(shù)狀存儲(chǔ)運(yùn)用于單個(gè)文件中,使單個(gè)文件可類(lèi)似文件系統(tǒng)包含“子文件夾”)的方法,各種非關(guān)系數(shù)據(jù)庫(kù)的邏輯不同(含個(gè)人理解),較主流的非關(guān)系型數(shù)據(jù)庫(kù)包括:列存儲(chǔ)、鍵值對(duì)、文檔式、圖結(jié)構(gòu)四種。

(1)非關(guān)系型數(shù)據(jù)庫(kù)優(yōu)點(diǎn)

1)同表中數(shù)據(jù)項(xiàng)可以任意定義,模式靈活。

2)具有高擴(kuò)展性,且成本低。

3)可以多節(jié)點(diǎn)分布式并行運(yùn)算,讀寫(xiě)等性能較快(含個(gè)人理解)。

(2)非關(guān)系型數(shù)據(jù)庫(kù)缺點(diǎn)

1)不支持SQL的復(fù)雜查詢。

2)沒(méi)有事務(wù)的概念,難以支撐業(yè)務(wù)復(fù)雜的應(yīng)用系統(tǒng)。

四、主流的關(guān)系型數(shù)據(jù)庫(kù)(SQL)

(1)MySQL MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由security公司研發(fā),后被oracle(甲骨文)公司收購(gòu),是目前較流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一。

(2)ORACLE ORACLE是甲骨文公司的一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在中國(guó)數(shù)據(jù)庫(kù)領(lǐng)域處于領(lǐng)先地位。

(3)Db2 Db2是IBM公司開(kāi)發(fā)的一套關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),主要運(yùn)行的環(huán)境是Unix。

五、主流的非關(guān)系型數(shù)據(jù)庫(kù)(NoSQL)

(1)redis redis是一個(gè)基于內(nèi)存的、持久化的key-value數(shù)據(jù)庫(kù),支持多種語(yǔ)言。

(2)mongoDB mongoDB是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù),由c++語(yǔ)言編寫(xiě),旨在為Web應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。

(3)Hbase Hbase是一種高可靠性、高性能、面向列存儲(chǔ)、可伸縮的分布式存儲(chǔ)系統(tǒng),Hbase技術(shù)可在廉價(jià)或配置較低的PC端服務(wù)器中搭建大規(guī)模集群服務(wù)器。

(4)neo4j neo4j是一種嵌入式、基于磁盤(pán)、具備完全事務(wù)特性的Java持久化引擎,其結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)于圖中而不是表中。






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • SQL
    SQL
    +關(guān)注

    關(guān)注

    1

    文章

    753

    瀏覽量

    44032
  • 數(shù)據(jù)庫(kù)技術(shù)

    關(guān)注

    0

    文章

    4

    瀏覽量

    6835
  • DBMS
    +關(guān)注

    關(guān)注

    0

    文章

    20

    瀏覽量

    9823
  • nosql
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

    9972

原文標(biāo)題:大數(shù)據(jù)相關(guān)介紹(7)——數(shù)據(jù)庫(kù)

文章出處:【微信號(hào):行業(yè)學(xué)習(xí)與研究,微信公眾號(hào):行業(yè)學(xué)習(xí)與研究】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—通過(guò)拼接數(shù)據(jù)庫(kù)碎片恢復(fù)SQLserver數(shù)據(jù)庫(kù)

    一個(gè)運(yùn)行在存儲(chǔ)上的SQLServer數(shù)據(jù)庫(kù),有1000多個(gè)文件,大小幾十TB。數(shù)據(jù)庫(kù)每10天生成一個(gè)NDF文件,每個(gè)NDF幾百GB大小。數(shù)據(jù)庫(kù)包含兩個(gè)LDF文件。 存儲(chǔ)損壞,數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 10-31 13:21 ?98次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—通過(guò)拼接<b class='flag-5'>數(shù)據(jù)庫(kù)</b>碎片恢復(fù)SQLserver<b class='flag-5'>數(shù)據(jù)庫(kù)</b>

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)出現(xiàn)823錯(cuò)誤的數(shù)據(jù)恢復(fù)案例

    SQL Server數(shù)據(jù)庫(kù)故障: SQL Server附加數(shù)據(jù)庫(kù)出現(xiàn)錯(cuò)誤823,附加數(shù)據(jù)庫(kù)失敗。數(shù)據(jù)庫(kù)沒(méi)有備份,無(wú)法通過(guò)備份恢復(fù)數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 09-20 11:46 ?264次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server<b class='flag-5'>數(shù)據(jù)庫(kù)</b>出現(xiàn)823錯(cuò)誤的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—raid5陣列上層Sql Server數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)環(huán)境: 5塊硬盤(pán)組建一組RAID5陣列,劃分LUN供windows系統(tǒng)服務(wù)器使用。windows系統(tǒng)服務(wù)器內(nèi)運(yùn)行了Sql Server數(shù)據(jù)庫(kù),存儲(chǔ)空間在操作系統(tǒng)層面劃分了三個(gè)邏輯分區(qū)
    的頭像 發(fā)表于 05-08 11:43 ?467次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—raid5陣列上層Sql Server<b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)】Oracle數(shù)據(jù)庫(kù)ASM實(shí)例無(wú)法掛載的數(shù)據(jù)恢復(fù)案例

    oracle數(shù)據(jù)庫(kù)ASM磁盤(pán)組掉線,ASM實(shí)例不能掛載。數(shù)據(jù)庫(kù)管理員嘗試修復(fù)數(shù)據(jù)庫(kù),但是沒(méi)有成功。
    的頭像 發(fā)表于 02-01 17:39 ?454次閱讀
    【<b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)】Oracle<b class='flag-5'>數(shù)據(jù)庫(kù)</b>ASM實(shí)例無(wú)法掛載的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    無(wú)模式數(shù)據(jù)庫(kù)的利與弊

    數(shù)據(jù)管理需求日益多樣,無(wú)論是金融服務(wù)、游戲還是社交媒體行業(yè),都要求支持實(shí)時(shí)數(shù)據(jù)處理和快速迭代,無(wú)模式數(shù)據(jù)庫(kù)因其靈活性和易用性而逐漸成為開(kāi)發(fā)者的新選擇。那么,無(wú)模式數(shù)據(jù)庫(kù)到底有哪些特性呢
    的頭像 發(fā)表于 12-16 08:04 ?470次閱讀
    無(wú)模式<b class='flag-5'>數(shù)據(jù)庫(kù)</b>的利與弊

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—未開(kāi)啟binlog的Mysql數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例

    mysql數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)環(huán)境: 本地服務(wù)器,windows server操作系統(tǒng) ,部署有mysql單實(shí)例,數(shù)據(jù)庫(kù)引擎類(lèi)型為innodb,獨(dú)立表空間,無(wú)數(shù)據(jù)庫(kù)備份,未開(kāi)啟binlog
    的頭像 發(fā)表于 12-08 14:18 ?1061次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—未開(kāi)啟binlog的Mysql<b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    常見(jiàn)的存儲(chǔ)Idea數(shù)據(jù)庫(kù)的地方

    Idea的數(shù)據(jù)庫(kù)被存儲(chǔ)在許多不同的地方,取決于應(yīng)用程序和使用的技術(shù)。下面將詳細(xì)描述一些常見(jiàn)的存儲(chǔ)Idea數(shù)據(jù)庫(kù)的地方。 關(guān)系型數(shù)據(jù)庫(kù)(RDBMS):關(guān)系型
    的頭像 發(fā)表于 12-06 14:15 ?897次閱讀

    關(guān)于JSON數(shù)據(jù)庫(kù)

    如何理解JSON數(shù)據(jù)庫(kù)?作為NoSQL數(shù)據(jù)庫(kù)的一種類(lèi)型,JSON數(shù)據(jù)庫(kù)有哪些優(yōu)勢(shì)呢?JSON數(shù)據(jù)庫(kù)如何運(yùn)作,它為應(yīng)用程序開(kāi)發(fā)者帶來(lái)了哪些價(jià)值呢?
    的頭像 發(fā)表于 12-06 13:46 ?824次閱讀
    關(guān)于JSON<b class='flag-5'>數(shù)據(jù)庫(kù)</b>

    mysql數(shù)據(jù)庫(kù)基礎(chǔ)命令

    MySQL是一個(gè)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),經(jīng)常用于存儲(chǔ)、管理和操作數(shù)據(jù)。在本文中,我們將詳細(xì)介紹MySQL的基礎(chǔ)命令,并提供與每個(gè)命令相關(guān)的詳細(xì)解釋。 登錄MySQL 要登錄MySQL數(shù)據(jù)庫(kù),可以
    的頭像 發(fā)表于 12-06 10:56 ?531次閱讀

    oracle數(shù)據(jù)庫(kù)的基本操作

    Oracle數(shù)據(jù)庫(kù)是一種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),廣泛應(yīng)用于企業(yè)級(jí)應(yīng)用中。它具有強(qiáng)大的功能和靈活的配置選項(xiàng),可以滿足復(fù)雜的數(shù)據(jù)處理需求。本文將介紹Oracle數(shù)據(jù)庫(kù)的基本操作,
    的頭像 發(fā)表于 12-06 10:14 ?640次閱讀

    oracle數(shù)據(jù)庫(kù)的使用方法

    Oracle數(shù)據(jù)庫(kù)是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它由Oracle公司開(kāi)發(fā)和維護(hù)。它提供了安全、可靠和高性能的數(shù)據(jù)庫(kù)管理解決方案,被廣泛應(yīng)用于企業(yè)級(jí)應(yīng)用和大型數(shù)據(jù)庫(kù)環(huán)境中。本文將詳細(xì)介紹O
    的頭像 發(fā)表于 12-06 10:10 ?1150次閱讀

    oracle數(shù)據(jù)庫(kù)alert日志作用

    Oracle數(shù)據(jù)庫(kù)的alert日志是數(shù)據(jù)庫(kù)引擎和實(shí)例的核心組件之一,它記錄著數(shù)據(jù)庫(kù)的運(yùn)行狀況和事件。該日志對(duì)于數(shù)據(jù)庫(kù)的性能調(diào)優(yōu)、問(wèn)題排查和安全管理起著重要作用。本文將詳盡、詳實(shí)、細(xì)致地
    的頭像 發(fā)表于 12-06 10:08 ?1160次閱讀

    什么是JSON數(shù)據(jù)庫(kù)

    如何理解JSON數(shù)據(jù)庫(kù)?作為NoSQL數(shù)據(jù)庫(kù)的一種類(lèi)型,JSON數(shù)據(jù)庫(kù)有哪些優(yōu)勢(shì)呢?JSON數(shù)據(jù)庫(kù)如何運(yùn)作,它為應(yīng)用程序開(kāi)發(fā)者帶來(lái)了哪些價(jià)值呢?文章速覽:什么是JSON什么是JSON
    的頭像 發(fā)表于 12-02 08:04 ?805次閱讀
    什么是JSON<b class='flag-5'>數(shù)據(jù)庫(kù)</b>

    NoSQL 數(shù)據(jù)庫(kù)如何選型

    什么是NoSQL數(shù)據(jù)庫(kù)?為什么要使用NoSQL數(shù)據(jù)庫(kù)?鍵值數(shù)據(jù)庫(kù)內(nèi)存鍵值數(shù)據(jù)庫(kù)文檔數(shù)據(jù)庫(kù)列式數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 11-26 08:05 ?425次閱讀
    NoSQL <b class='flag-5'>數(shù)據(jù)庫(kù)</b>如何選型

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQLserver數(shù)據(jù)庫(kù)被加密如何恢復(fù)數(shù)據(jù)?

    一臺(tái)服務(wù)器上的SQLserver數(shù)據(jù)庫(kù)被勒索病毒加密,無(wú)法正常使用。該服務(wù)器上部署有多個(gè)SQLserver數(shù)據(jù)庫(kù),其中有2個(gè)數(shù)據(jù)庫(kù)及備份文件被加密,文件名被篡改,數(shù)據(jù)庫(kù)無(wú)法使用。
    的頭像 發(fā)表于 11-23 14:42 ?870次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQLserver<b class='flag-5'>數(shù)據(jù)庫(kù)</b>被加密如何恢復(fù)<b class='flag-5'>數(shù)據(jù)</b>?