溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

爆炒豬肝的SQL學(xué)習(xí)日志(一)

發(fā)布時間:2020-07-16 20:18:27 來源:網(wǎng)絡(luò) 閱讀:137 作者:mb5c755f767aee3 欄目:數(shù)據(jù)庫

@TOC

數(shù)據(jù)庫和SQL

1.數(shù)據(jù)庫

  • 數(shù)據(jù)庫是將大量數(shù)據(jù)保存起來,通過計算機加工而成的可以進行高效訪問的數(shù)據(jù)集合。
  • 用來管理數(shù)據(jù)庫的計算機系統(tǒng)稱為數(shù)據(jù)庫管理系統(tǒng)(DBMS)。
  • 通過DBMS,多個用戶便可安全、簡單地操作大量數(shù)據(jù)。
  • 數(shù)據(jù)庫有很多種類。
  • 關(guān)系數(shù)據(jù)庫通過關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)進行管理。

2.為什么DBMS如此重要

通過文本文件或電子制表軟件來管理數(shù)據(jù)的方法非常簡便,但也有不足:

  • 無法多人共享數(shù)據(jù)
    保存已連接網(wǎng)絡(luò)的計算機中的文件,可以通過共享設(shè)定實現(xiàn)多個用戶在線閱讀或編輯。但是,當(dāng)某個用戶打開該文件的時候,其他用戶就無法進行編輯了如果是網(wǎng)上商城的話,當(dāng)某個用戶購買商品的時候,其他用戶就無法購買了。
  • 無法提供操作大量數(shù)據(jù)所需的格式
    ==要想瞬間從幾十萬或者上百王的數(shù)據(jù)中獲取想要的數(shù)據(jù),必須把數(shù)據(jù)保存為適當(dāng)?shù)母袷?=,但是文本文件和Excel工作表燈無法提供相應(yīng)的格式。

    疑問:怎么理解 ?

  • 實現(xiàn)讀寫自動化需要編程能力
    通過計算機程序可以實現(xiàn)數(shù)據(jù)讀取和編程自動化,但這必須以了解數(shù)據(jù)結(jié)構(gòu)為前提,還需具備一定的計算機編程技術(shù)。
  • 無法應(yīng)對突發(fā)事件
    當(dāng)文件被誤刪、硬盤出現(xiàn)故障等導(dǎo)致無法讀取的時候,可能會造成數(shù)據(jù)丟失,同時數(shù)據(jù)還可能輕易讀取或竊用。

3.DBMS種類

==DBMS主要通過數(shù)據(jù)的保存格式(數(shù)據(jù)庫的種類)來進行分類==,現(xiàn)階段主要有以下5種類型:
  疑問:怎么理解"DBMS主要通過數(shù)據(jù)的保存格式來進行分類" ?

  • 層次數(shù)據(jù)庫(Hierarchical Database,HDB)
    最古老的數(shù)據(jù)庫之一,它把數(shù)據(jù)通過層次結(jié)構(gòu)(樹形結(jié)構(gòu))的方式表現(xiàn)出來。層次數(shù)據(jù)曾經(jīng)是數(shù)據(jù)庫的主流,但隨著關(guān)系數(shù)據(jù)庫的出現(xiàn)和普及,現(xiàn)在已經(jīng)很少使用了。
  • 關(guān)系數(shù)據(jù)庫(Relational Database,RDB)
    關(guān)系數(shù)據(jù)庫是現(xiàn)在應(yīng)用最廣泛的數(shù)據(jù)庫。關(guān)系數(shù)據(jù)庫在1969年誕生,可謂是歷史悠久。==和Excel表一樣,它也采用由行和列組成的二維表來管理數(shù)據(jù)==。同時,它還使用專門的SQL(Structured Query Language ,結(jié)構(gòu)化查詢語言) 對數(shù)據(jù)進行操作。
    關(guān)系數(shù)據(jù)庫就像一張Excel表:
商品編號 商品名稱 商品種類 銷售單價 進貨單價 登記日期
0001 T 恤 衣服 1000 500 2009-09-20
0002 打孔器 辦公用品 500 330 2009-09-11
0003 運動T恤 衣服 4000 2800
  • 面向?qū)ο髷?shù)據(jù)庫(Object Oriented Database,OODB)
    編程語言當(dāng)中有一種被稱為面向?qū)ο蟮木幊陶Z言。==把數(shù)據(jù)以及對數(shù)據(jù)操作的集合起來以對象為單位進行管理==,因此得名。面向?qū)ο髷?shù)據(jù)庫就是用來保存這些對象的數(shù)據(jù)庫。

  • XML 數(shù)據(jù)庫(XML Database,XMLDB)
    最近幾年,XML作為在網(wǎng)絡(luò)上進行交互的數(shù)據(jù)形式逐漸普及起來。XML數(shù)據(jù)庫可以對XML形式的大量數(shù)據(jù)庫進行高速處理。

  • 鍵值存儲系統(tǒng) (Key-Value Store,KVS)
    這是一種單純用來保存查詢使用的主鍵(Key)和值(Value)的組合的數(shù)據(jù)庫。具有編程語言知識的讀者可以把它想象成關(guān)聯(lián)數(shù)組或散列(Hash)。近年來,隨著鍵值存儲系統(tǒng)被應(yīng)用到Google等需要大量數(shù)據(jù)進行超高速查詢的Web服務(wù)當(dāng)中,它逐漸被人們所關(guān)注。
向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI