數據庫是什麼?
-
首先進行填鴨式教學模式:
- 某百某科:按照數據結構來組織、儲存和管理數據的倉庫???
- 誰能告訴我數據庫是什麼?我不知道。。。。
-
真正的教學模式
從需求倒逼出技術
-
單純講技術沒有意義,能把需求給還原出來,技術就應運而生了。
現在我們開始還原需求
- 思考,從這張圖中,我們得到什麼信息:
變量名 | 變量值 |
---|---|
名字 | Lucy |
珠峯高度 | 8844 |
- 恭喜,我們已經得到一個最簡單的數據庫了
- 我們思考的過程應該是這個樣子(我知道你現在不是下面的樣子)
- 使用變量的需求是記錄
- 目的在於獲取數據
- 這就是最簡單的數據庫
稍微複雜的數據
- A如何記錄以上數據?
- 通常情況下,我們是按照下面的方式
姓名 | 屬性 |
---|---|
B的名字 | 23 |
C的名字 | 拉斐爾 |
D的名字 | 射手、O型 |
這張表就是一大堆變量的集合,也就是數據庫,目的是獲取,所以廣義上講數據庫就是存儲數據的東西。
結構化儲存數據
- 思考,存儲數據的介質有哪些?
- 腦子
- 書
- 磁盤
- 那麼怎麼數出數據庫的內容,比如上表中,射手座的人爲多少?很好數是吧,但是如果上表增加至十萬行數據,百萬行數據呢?如何數,只有藉助計算機高速,但是,按照上面的記錄方式,計算機數也是一個非常低效率的過程,如何讓計算機更快的記錄數據呢?
- 結構化記錄方式
- 非結構化儲存數據的方式
姓名 | 屬性 |
---|---|
B的名字 | 23 |
C的名字 | 拉斐爾 |
D的名字 | 射手、O型 |
- 結構化儲存數據的方式
姓名 | 年齡 | 喜歡的畫家 | 星座 | 血型 |
---|---|---|---|---|
B的名字 | 23 | |||
C的名字 | 拉斐爾 | |||
D的名字 | 射手 | O型 |
- 典型的非結構化儲存器件
- 人腦
- 非結構化數據,不利於統計數據
數據庫的定義
- 下面,我們就可以得到,數據庫的定義了:
- 廣義上,數據庫是儲存數據的東西。
- 狹義上,數據庫儲存在計算機的結構化表格。
表格中的術語
- 想要高大上,術語少不了,大家都能看懂,怎麼體現我們的水平(悄悄告訴你,別的學科的人都不能讓他看懂,何況一般人),所以,表格中的術語
- 在不同的領域,對錶格的有的內容有不同的說法
- 統計學 變量 觀測
- 計算機 字段 記錄
- …
表格的常見的操作
- CURD操作
- 增加 Create
- 刪除 Delete
- 修改 Update
- 查找 Retrieve
數據庫的意義
- 既然已經知道數據庫是什麼了,現在我們思考一下,數據可幹什麼,有什麼意義?
- 快速統計分析
- 和網絡連接起來
- 場景一,把數據放在網上,提高知名度
- 場景二,登錄賬號密碼,共享用戶表,儲存賬號密碼
- 場景三,訂單表
- 場景四,遊戲排行,在某個服務器上,儲存有實時刷新的名次排行表
- 場景五,地理位置表,統計運動軌跡
通過以上案例,我們的得到,數據庫的意思就是實現在網絡上的共享,最爲偉大的共享,共享最好的方式,就是建立一個開放的數據庫。
數據庫的定義再體會
- 某百某科:按照數據結構來組織、儲存和管理數據的倉庫
- 人話版:儲存在本地或者網絡上的結構化的表格,目的是記錄信息,意義是獲取分析。
- 因此我們就得到數據庫的三個重要指標:
目的是記錄信息
方法儲存在本地或者網絡上的結構化的表格
意義是獲取分析
那麼問題來了,我們記錄的信息如何變成表格??
且聽下回分解。
小弟第一次寫博客,多多包涵,本文內容,全部來自:人人都能看懂的數據庫視頻:link.