[MySQL] [SQL] 0. 導讀 - 教學區

[MySQL] [SQL] 0. 導讀

阿慶

阿慶圖像

2020-11-20 15:54:45

From:211.23.21.202

導讀

大家有沒有想過,我們漫遊在網路的世界中,這些海量的資料到底都從哪裡來,又被放去哪裡了呢?
在部落格寫文章、在文章上留言、在 Twitter 發表推文、在 Facebook 抒發你的心情……,有些資料你還可以編輯甚至刪除,這又是怎麼做到的呢?
無論你的網站多麼漂亮,功能多麼齊全,只要你沒辦法接收使用者的資料,把資料儲存起來,在適當的頁面把資料撈出來顯示,那你的網站可能什麼也做不了。
當然,我們不會探討這麼廣的層面,但是我們可以先從一個網頁最基本也是最重要的組成元素—資料,開始我們的學習之路吧!

資料庫

既然要把資料存起來,當然就得有一個能儲存資料的地方吧,「資料庫」就是它很好的去處。

資料庫,又稱為資料管理系統,簡而言之可視為電子化的檔案櫃——儲存電子檔案的處所,使用者可以對檔案中的資料執行新增、擷取、更新、刪除等操作。

那麼一個資料庫是長什麼樣子呢?

概念

  • 一個資料庫通常由數個資料表組成。
  • 一個資料表由許多個資料列組成。
  • 一個資料列由許多個欄位組成
  • 一個欄位可以粗略的分為欄位名稱、欄位類型,是儲存資料的最小單位

資料庫管理系統

這些資料庫檔案是不能直接編輯的,因為它儲存資料的方式不像我們把文字寫在檔案裡那樣簡單,那樣的檔案沒有一個標準的資料結構,資料一多,搜尋起來可是很沒有效率的。
這些檔案被設計成可以高效、安全的儲存各種不同類型的資料,而且如果你有很多個資料庫,或者資料有成百上千萬筆,就要把它統一放在一個地方,方便我們隨時存取,於是有了資料庫管理系統的產生。

資料庫管理系統(英語:Database Management System,簡稱DBMS)是為管理資料庫而設計的電腦軟體系統,一般具有儲存、擷取、安全保障、備份等基礎功能。

而這個管理系統還可以幫我們把資料做索引,讓我們就算有上億筆資料,新增、刪除、排序、查詢也只在一瞬間。

對資料的操作

有了DBMS,我們就可以輕鬆的對資料進行新增(add/create)、查詢/讀取(Read)、編輯/更新(edit/update)、刪除(delete)等動作,我們簡稱CRUD,中文有人統稱為增刪改查。
還有一個說法是 BREAD,R, E, A, D跟前面說的一樣,多一個 B 是指 browse,可以想成列出所有資料的意思,這樣才能指定其中一筆資料來操作。

目標

說了這麼多,我們的系列文章到底要幹嘛呢?
這次要來跟大家一起學習的,就是 SQL(Structured Query Language)結構化查詢語言,簡單的說,我們要透過DBMS請它幫我們管理資料,就要用這種語言來告訴它我們要做什麼。
主要會以我個人的經驗,加上參考說明文件和其他資料,搭配執行範例結果來呈現。
也歡迎大家在討論區交流和指正。

參考資料

最後更新:2020-12-01 17:21:10

From: 211.23.21.202

By: 阿慶