iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 1
1
AI & Data

一名合格的DBA要從底層一步步爬起系列 第 1

《Day1》欸甚麼是資料庫啊

同事妮妮:「欸甚麼是資料庫啊?!」
我:「痾...就是...儲存資料的地方。」

其實這樣回答好像也不能說錯。



資料庫真的只是這麼簡單嗎,
如果只是能儲存資料,為何不使用Excel就好呢?!
就讓我們來深入的研究看看吧!

資料庫系統(Database System)

資料庫系統是將資料電子化,把資料整合集中在系統管理,可以達到資料的一致性並確保安全性,使用者還可以透過應用程式來同時存取資料,是不是很方便呢。

資料庫系統又分為資料庫(Database) 與 資料庫管理系統(Database Management System)

  • 資料庫(Database)

是指儲存資料的地方
(OS: 我想妮妮其實是想問資料庫系統才對)

  • 資料庫管理系統(DataBase Management System)

是指管理資料的軟體,資料庫與使用者間的介面。
常見的有Oracle、MSSQL、MySQL...

https://ithelp.ithome.com.tw/upload/images/20200907/20129969dpMwfwsj93.jpg

資料庫以儲存架構來分,常見的有以下四種:

階層式資料模型(Hierarchical Database)

以樹狀結構建立資料間關聯,容易出現重複資料,適合用於一對多的關係。

https://ithelp.ithome.com.tw/upload/images/20200907/20129969ROq3P5aTm4.png

網狀資料模型(Network Database)

每筆紀錄間會形成關聯,可避免資料重複,適合用於多對多關係,但架構會比較複雜。

https://ithelp.ithome.com.tw/upload/images/20200907/20129969LPa7QAA4x4.png

關聯式資料模型(Relational Database)

以二維的表格儲存資料,可以透過欄位的關聯來找到另一個資料表,為目前最廣泛使用的哦。

https://ithelp.ithome.com.tw/upload/images/20200907/20129969YRfH4gCtvj.png

物件導向式資料庫(Object-Oriented Database)

以物件導向方式設計資料庫,包含了物件屬性、方法、類別等等特性。

https://ithelp.ithome.com.tw/upload/images/20200907/20129969chMK73nD9l.png

現在已經對資料庫系統有初步的認識了吧,明天我們就開始認識最常見的關聯式資料庫吧。


下一篇
《Day2》關聯式資料庫
系列文
一名合格的DBA要從底層一步步爬起30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言