Python SQL 資料庫 : 數據持久化 全攻略 | SQLite x MySQL x SQLAlchemy | 人生苦短 我用 Python 【Gamma Ray 軟體工作室】



Python SQL 資料庫 : 數據持久化 全攻略 | SQLite x MySQL x SQLAlchemy | 人生苦短 我用 Python 【Gamma Ray 軟體工作室】

Python SQL 資料庫 : 數據持久化 全攻略 | SQLite x MySQL x SQLAlchemy | 人生苦短 我用 Python 【Gamma Ray 軟體工作室】

【 什麼是數據持久化 ? 】

顧名思義,就是將程式中的數據,持久的保存到電腦設備中。
記事本保存文字或 Excel 保存表格,都是一種持久化的實現。

不過,在程式設計的領域,主要會透過 SQL 結構化查詢語言,
來對資料庫進行儲存、操作與檢索的動作。

而在 Python 的應用中,
網路爬蟲、數據分析或網站開發,基本上都會有大量的數據產生。

要如何妥善的保存這些資料?
這會是程式開發者,一個非常重要的課題 !

如果你剛學習完 Python 程式語言,還不知道要精進哪一方面的技能,
先來了解 Python 的 SQL 操作,會是一個好的選擇!

【時間軸】
00:00 數據持久化 ?
00:51 Python SQL 介紹
02:12 使用 SQLite
04:50 基本的 SQL 語法
06:14 Python SQLite3 模組
09:39 連線 MySQL
11:53 SQLAlchemy ORM 框架
16:10 SQLAlchemy 進階用法
18:20 Flask_SQLAlchemy 套件

【專案路徑】
• Python SQL – https://gitlab.com/GammaRayStudio/DevelopmentGroup/Python/PythonSQL
• FlaskSE – https://gitlab.com/GammaRayStudio/DevelopmentGroup/Python/FlaskSE

• 部落格文章 :
https://gamma-ray-studio.blogspot.com/2021/11/python-sql.html

• Gitlab 教程文件 :
https://gitlab.com/GammaRayStudio/DevDoc

• Python/003.PythonSQL.md
https://gitlab.com/GammaRayStudio/DevDoc/-/blob/master/Python/003.PythonSQL.md

• git 方式下載
https://youtu.be/QWVQF9UvsDo

• Markdown 檢視器
https://youtu.be/0WzOzNEu8ws

【參考資料】
• DB Browser for SQLite – https://sqlitebrowser.org/
• DBeaver – https://dbeaver.io/
• PyPI , PyMySQL – https://pypi.org/project/PyMySQL/
• PyPI , mysql-connector-python – https://pypi.org/project/mysql-connector-python/
• PyPI , SQLAlchemy – https://pypi.org/project/SQLAlchemy/
• PyPI , Flask-SQLAlchemy – https://pypi.org/project/Flask-SQLAlchemy/
• mysql客户端pymysql在python下性能比较 – https://cloud.tencent.com/developer/article/1399154

#Python
#SQLite3
#SQLAlchemy
#MySQL
#程式設計

= = = = = = 📣 📣 最新消息 : 2022-01-04 📣 📣 = = = = = =
• 跟 HiSKIO 合作,規劃了 Python Flask 的直播課程,有興趣的可以參考以下連結 :
https://hiskio.com/lives/1151/about

= = = = = = 📣 📣 社 群 交 流 📣 📣 = = = = = =
• 編夢者 Discord – https://discord.gg/XM3DyDF3xE

= = = = = = 📣 📣 工 商 時 間 📣 📣 = = = = = =

【應用程式】
工作室自行開發,並且已發佈的應用程式 !
https://gamma-ray-studio.github.io/zh-cht/100App+.html

【技術服務】
工作室提供 程式家教、專案諮詢、技術委託 … 等,程式技術的支援服務。
https://gamma-ray-studio.github.io/zh-cht/consult-faq.html

【 Coding 支援 】
規格明確、40 小時以內的開發量,工作室可以支援開發 !
https://gamma-ray-studio.github.io/zh-cht/coding-support.html

= = = = = = = = = = = = = = = = = = = = = = = = = =

Comments are closed.