iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0
影片教學

睡醒來聽 PHP 與 MySQL系列 第 2

[睡醒來聽 PHP 與 MySQL] DAY2 MySQL基本介紹

  • 分享至 

  • xImage
  •  

Yes

Welcome 歡迎來到「睡醒來聽 PHP 與 MySQL」系列!

DAY02 今天要學甚麼?今天是以MySQL基本介紹為主軸

🔶前言:
🔹[開頭] 0:00
🔹[MySQL基本介紹、結構] 0:21
🔹[應用-物流運輸] 1:03
🔹[應用-會員功能] 1:40
🔹[應用-訂單操作] 2:04
🔹[應用-文章管理] 2:32
🔹[關聯式資料庫] 3:02
🔹[使用優點] 5:41
🔹[總結] 7:30

如果影片中不清楚,需要補充的地方我會再添加到這邊~/images/emoticon/emoticon08.gif


MySQL是什麼?

MySQL是一個開源的關聯式資料庫管理系統,廣泛應用於各種網站和應用程式。

  • 開源
  • 關聯式資料庫
  • 應用於各種網站和應用程式

儲存結構

https://ithelp.ithome.com.tw/upload/images/20230918/20152215SZq0UeTasZ.png
MySQL使用電子試算表的方式,來儲存數據到資料表中,每個表由不同的列和行構成。這些列代表著不同的屬性,例如姓名、年齡、地址,而每一行則對應著一筆具體的數據記錄。這種結構讓我們能夠有條理地儲存和管理數據。

應用在各行業

https://ithelp.ithome.com.tw/upload/images/20230918/20152215JEymCqsuZG.png
MySQL是一個開源的關聯式數據庫管理系統,被廣泛應用於各行業。在網路應用和網站開發方面,MySQL作為後端數據庫,用於動態生成網頁內容,包括註冊系統、產品展示和用戶評論等。在電子商務領域,MySQL負責管理產品信息、訂單和用戶資訊,支援線上交易和庫存管理。金融服務領域則利用MySQL存儲、管理和分析交易數據、客戶信息和金融統計數據,以支援風險管理、分析和報告。在遊戲開發中,MySQL用於存儲玩家數據、遊戲進度和排行榜。

此外,MySQL還廣泛應用於醫療健康、教育、物聯網、雲服務等領域,為數據管理和應用提供可靠基礎。
總結來講,MySQL在多數行業都有相關應用,包括但不限僅於影片中介紹的物流管理、會員管理、訂單管理和文章管理等。

關聯式資料庫是甚麼?

關聯式資料庫(Relational Database)是一種以關聯模型(Relational Model)為基礎的資料庫系統,這種模型是由愛德加·科德(Edgar F. Codd)於1970年提出的。

在關聯式資料庫中,資料被組織成稱為表格(Table)的二維結構,其中每一行代表一個記錄,每一列代表一個屬性(或稱為欄位)。這些表格可以彼此之間建立關聯,形成複雜的資料結構。

每個表格都有一個唯一識別的索引,這個索引可以用來快速查找和訪問資料。此外,關聯式資料庫使用結構化查詢語言(Structured Query Language,SQL)來進行資料的查詢、更新、刪除和新增等操作。

關聯式資料庫的特點包括資料的結構化、資料的完整性、資料的一致性和查詢的彈性,這使得它成為了許多企業和組織首選的資料管理系統!/images/emoticon/emoticon07.gif

目的

  1. 資料結構化與一致性
  2. 數據關聯性和靈活性
  3. 數據完整性和安全性
  4. 數據完整性和安全性

基本元素

  • 表格(Table):數據以行和列的形式組織在表格中,每一行通常代表一個數據記錄,每一列代表一種數據類型或屬性。

  • 關聯(Relation):不同的表格之間可以建立關聯,這種關聯通常基於共同的數據字段,例如唯一的ID。

  • SQL(Structured Query Language):關聯式資料庫使用SQL來執行各種操作,包括查詢(Query)、插入(Insert)、更新(Update)、刪除(Delete)等,這樣可以有效地管理和操縱數據。

  • 完整性約束(Integrity Constraints):關聯式資料庫允許定義約束,以確保數據的完整性,例如唯一性約束、外鍵約束等。

  • 事務處理(Transaction Processing):關聯式資料庫支援事務處理,確保數據的一致性。

  • 索引(Index):關聯式資料庫通常使用索引來加速數據檢索,提高查詢性能。

PHP在MySQL中的優點

https://ithelp.ithome.com.tw/upload/images/20230918/20152215ariHujzbeL.png
1 良好的安全性:
確保只有授權的用戶可以訪問和修改數據。這有助於確保應用程序的安全性和數據的保密性。

2 很好的移植性和擴展性強:
應用程序部署在多個不同的作業系統上,如UNIX、Linux、Windows等。更具靈活性、適應不同的環境。可自由添加新的功能和模組,不需要對代碼進行大幅修改。

3 降低網站開發成本:
都是開源,不用支付高昂的許可費用;解決方案和範例代碼很好找到,節省開發時間;也很容易理解學習。


上一篇
[睡醒來聽 PHP 與 MySQL] DAY1 系列前言&php是甚麼?
下一篇
[睡醒來聽 PHP 與 MySQL] DAY3 php語法基礎(1)起步安裝、echo、變數介紹
系列文
睡醒來聽 PHP 與 MySQL30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言