104學習精靈

建立資料庫

建立資料庫
關注
邀請朋友
邀請朋友

Line

Facebook

複製連結

取消
「建立資料庫:負責設計、建置與維護組織的資料庫系統,確保資料準確性與完整性,並支援各部門業務運作。此角色需具備良好的數據分析能力及熟悉資料庫管理系統(如MySQL、Oracle等),同時需具備優秀的跨部門協作能力及溝通技巧,以促進資料共享與整合。在台灣職場,需應對快速變化的商業需求,並懂得遵循相關法規與標準以確保資料安全性。此職位對細節的敏感度和問題解決能力亦尤為重要。」
關於教室
關注人數 14 人
104人力銀行從職缺中挑選出常見技能所成立的官方教室,提供大家進行共學互動。
學習主持人
持續分享知識,
有機會成為官方教室主持人
教室標籤
關於教室
關注人數 14 人
104人力銀行從職缺中挑選出常見技能所成立的官方教室,提供大家進行共學互動。
學習主持人
持續分享知識,
有機會成為官方教室主持人
教室標籤
Hi~ 歡迎分享學習資源,有學習問題可匿名向Giver發問!
我要分享
我要提問

建立資料庫 學習推薦

全部
影片
文章
Mike Ku

Learn Code With Mike品牌創辦人

2021/12/30

快速掌握Pandas套件寫入SQLite資料庫的重要方法
本文就以Kaggle網站的2021年富比士億萬富翁資料集(https://www.kaggle.com/roysouravcu/forbes-billionaires-of-2021 )為例,模擬如何將Pandas DataFrame中的資料存入SQLite資料庫。
Q:SQLite如何建立資料庫與資料表?
SQLite是一個免費的輕量型關聯式資料庫,相較於其它大型的企業級資料庫,無需伺服端的安裝,就可以在用戶端直接使用,對於小型的應用程式非常適合。
除此之外,Python也內建了SQLite模組(Module),在專案中直接引用即可,如下範例:
import sqlite3
而Pandas套件則需利用以下指令安裝:
$ pip install pandas
才能夠在專案中進行引用,如下範例:
import pandas as pd
import sqlite3
接著,就可以透過Pandas套件的read_csv()方法(Method),來讀取下載下來的資料集了,如下範例:
import pandas as pd
import sqlite3
df = pd.read_csv('Billionaire.csv') #讀取CSV資料集檔案
print(df)
其中,包含了Name(姓名)、NetWorth(淨值)、Country(國家)、收入來源(Source)及排名(Rank)欄位。而要將Pandas DataFrame中的資料存入SQLite資料庫,就需要先建立資料庫與資料表,這時候利用sqlite3模組(Module)即可達成,如下範例:
import pandas as pd
import sqlite3
df = pd.read_csv('Billionaire.csv')
conn = sqlite3.connect('billionaire.db') #建立資料庫
cursor = conn.cursor()
cursor.execute('CREATE TABLE Billionaire(Name, NetWorth, Country, Source, Rank)') #建立資料表
conn.commit()
以上的動作說明如下:
1.connect()-同時建立資料庫與連線
2.cursor()-建立資料庫操作指標
3.execute()-執行新增資料表的SQL指令
4.commit()-確認完成
而要檢查是否建立成功,可以下載DB Browser for SQLite工具( https://sqlitebrowser.org/dl/ ),點擊「打開資料庫」,選擇剛剛所建立的SQLite資料庫檔(billionaire.db),就可以看到其中的資料表(Billionaire)。
Q:Pandas DataFrame如何存入SQLite資料庫?
有了資料庫與資料表後,利用Pandas DataFrame的to_sql()方法(Method),就能夠將資料寫入SQLite資料庫,如下範例:
df = pd.read_csv('Billionaire.csv')
conn = sqlite3.connect('billionaire.db')
cursor = conn.cursor()
cursor.execute('CREATE TABLE Billionaire(Name, NetWorth, Country, Source, Rank)')
conn.commit()
#如果資料表存在,就寫入資料,否則建立資料表
df.to_sql('Billionaire', conn, if_exists='append', index=False)
以上的Pandas DataFrame的to_sql()方法(Method)包含4個關鍵字參數(Keyword Argument),分別為「寫入的資料表名稱」、「連線」、「資料表已存在該如何操作」及「是否寫入Pandas DataFrame索引值」,而其中的「if_exists='append'」意思就是資料表已存在,則將資料直接寫入。
開啟DB Browser for SQLite工具,選擇Billionaire資料表後,切換到Browse Data(瀏覽資料)頁籤,即可看到Pandas DataFrame中的資料成功寫入。
如果想要學習更多的Python應用教學,歡迎前往Learn Code With Mike(https://www.learncodewithmike.com/2021/05/pandas-and-sqlite.html
)網站觀看更多精彩內容。
看更多
3 0 2085 2

熱門精選

104學習精靈

產品

09/05 14:03

【AI課程推薦】從零到上榜:最值得投資的 iPAS AI 應用規劃師課程
你是否正在為考取 iPAS AI 應用規劃師認證而努力?
不論你是職涯轉換的新鮮人、正在準備升遷的在職人士,或是想提升 AI 導入與數位優化能力的專業工作者,這門由 104學習精靈 所推出的 「iPAS AI 應用規劃師|速攻考點 × 模擬實戰 × GPT刷題一次通過」 課程是極佳起點。
為什麼值得投資這門課?
⚡內容精準、高效導向:課程透過考照重點整理、模擬題實戰與 GPT 工具輔助刷題的方式,清楚聚焦於考試所需的思維與答題方式,讓你在最短時間內掌握題型邏輯與解題技巧。
⚡彈性又實用的學習模式:全課程提供線上觀看(不限次數),長達 1 小時 17 分鐘,你可以依自己的時間彈性安排學習節奏,也方便重複觀看複習,有效提升吸收率。
⚡課程價格親民、折扣誘人。
⚡幫助履歷加分:可在履歷或社群形象中展現你的學習力與 AI 導入技能。
適合對象:
🟢準備挑戰 iPAS AI 應用規劃師認證的考生:無論是初試啼聲還是想一次通過,本課程包羅必考精華與應試策略。
🟢需要快速掌握 AI 應用與規劃技能的職場人:這門課提供即戰力的工具與思維模式,有助於你在工作中靈活應用 AI。
🟢時間有限但期待高效學習者:短時長卻切中重點的課程設計,符合繁忙生活中仍希望進修成長的需求。
推薦學習策略:
🔥明確目標設定:在觀看課程前,先了解 iPAS AI 應用規劃師的考試結構與題型,設定明確的通過目標,協助你更專注於課程內容。
🔥循序成長、反覆鞏固:第一次著重於整體了解,第二次重點推敲難題與 GPT 解題技巧,讓學習更立體且記憶更深刻。
🔥實戰模擬 + 筆記整理:利用課程中的模擬實戰,加速答案邏輯的形成;同時整理筆記、歸納錯誤或重點,打造個人考前複習攻略。
🔥結合履歷,展現實力:完課後將「iPAS AI 應用規劃師完訓證明」或重點學習心得融入履歷或社群平台,提升曝光與職場競爭力。
如果你正在積極準備 iPAS AI 應用規劃師認證,或希望強化在 AI 領域的實務應用能力,這堂課無疑是你的最佳選擇之一。趕緊把握早鳥價,用高效策略搭配實戰演練,讓 GPT 成為你的刷題小幫手,助你一次通過、掌握職涯新門路!
【課程優惠】2025年9/30前享49折券現折!!
看更多
1 0 2089 0
104學習精靈精選課程
看更多課程
想提升職場競爭力?專業技能課程看起來👇
使用 MariaDB 成為全方位資料庫管理者
課程介紹 MariaDB 是開源的資料庫管理系統,為 MySQL 的分支版本,因此高度兼容於 MySQL,自從 MySQL 被 Oracle 收購後,許多企業都轉投 MariaDB 懷抱,包括知名企業如 Google、Facebook 都從 MySQL 轉換到 MariaDB。 這門課程旨在提供學員完整的 MariaDB 資料庫管理和開發知識,從安裝和啟動管理開始,逐步深入介紹資料庫語法、權限管理、定義語言、操作語言等重要主題。 在課程初期,學員將學習到定向資料庫與非定向資料庫的差異,並探索 MySQL 和 MariaDB 之間的區別。此外,你將學習在 Windows 和 Linux 系統上安裝 MariaDB 的方法。 隨著課程的進展,我們將介紹 SQL 命令結構、注意事項和資料型態,使你能夠熟悉 SQL 語法並運用它們來操作資料庫。 本課程還包括資料庫權限管理、定義語言、操作語言、運算單元、搜尋、常見函數、群組化概念、關聯式資料庫設計、資料匯入匯出、備份管理、View 的概念與實作、Store Procedure 的概念與實作以及觸發器的概念與實作等主題。 透過這門課程,你將獲得在 MariaDB 中管理和開發資料庫所需的實用技能和知識,並能應用於實際情境中。無論是初學者還是有一定經驗的開發者,都能從中受益並提升對資料庫的理解與應用能力。 課程特色 全面深入的 MariaDB 學習:涵蓋安裝、管理、操作語言、資料庫設計等主題。 實例操作與應用案例:透過實際操作和案例學習,深入理解 MariaDB 的應用。 從做中學課程中會有實例操作,並且會隨後提供解答,讓學員可以依照操作來學到更多。 這堂課適合誰 1.想成為資料庫管理員的人 2.軟體工程師與開發人員 3. 科技領域的資料處理工作者 4.想學習資料庫但對資料完全沒概念者 課程大綱 第1章 資料庫安裝、啟動管理 定向資料庫 vs 非定向資料庫 MySQL 跟 MariaDB的差異 Windows 安裝 MariaDB Mac 安裝 MariaDB Linux 安裝 MariaDB 第2章 資料庫語法基本介紹 SQL 命令結構 SQL 敘述注意事項 SQL 註解 SQL 資料型態 第3章 控制資料庫權限管理-DCL 資料庫與資料表的權限設計概念 新增、刪除、修改使用者權限 實例操作遠端、本地端用戶的差別 第4章 定義資料庫結構-DDL 資料庫的建立與刪除 資料表的建立與刪除 資料表欄位屬性的設定 索引、主鍵的概念與實作 第5章 處理資料庫指令-DML 搜尋、新增、刪除、修改 概念介紹 搜尋、新增、刪除、修改 實作 第6章 資料庫運算單元介紹 加減乘除的應用 比較運算單元的應用 資料庫對於空值的處理 第7章 資料庫搜尋詳解 In、Between 邏輯判斷介紹 模糊搜尋 正則表達式 第8章 資料庫常見函數 數值相關常見函數 字串相關常見函數 時間相關常見函數 第9章 群組化概念與實作 群組化概念介紹 群組化的基本操作 聚合函數的應用 實例操作應用 第10章 關聯式資料庫的設計  關聯式資料庫設定概念  外部鍵約束  資料表合併概念  交叉結合、內部結合、外部結合 第11章 資料庫匯入匯出  指令列大型資料匯入  SQL大型資料匯入  指令列大型資料匯出  SQL大型資料匯出  金融數據合併實例操作  金融大數據搜尋優化實例 第12章 資料庫備份管理  資料庫備份 實例操作  資料庫還原 實例操作
Mastertalks
學習精靈

12/01 00:00

2802 44
學習精靈

05/05 00:00

55 0

推薦給你

緯育TibaMe

09/02 14:54

[免費直播報名】 1小時快速掌握讓工作卡關變通關的關鍵要訣🔥
😓 這些場景,你是不是也遇過?
✘ 跨部門簡報,重點被跳過,沒人買單
✘ 提案講完,主管只回「再調整一下」
✘ 客戶談合作,心裡覺得有戲,卻一直無法成交
這不是能力問題,而是缺少策略!
👉 9/18(四) 讓擁有超過 22 年商務諮詢服務經驗,且擅長 #策略規劃 和 #解決方案設計 的呂欣老師,帶你用 AI 工具拆解工作任務、精準分析對象、建立說服邏輯!
▍ 1 小時你將學會
✅ 任務策略拆解術
✅ NotebookLM 策略資料庫實作
✅ Gemini 攻心說服架構示範
▍ 直播講座資訊
🔹 時間:9/18(四) 20:00~21:00
🔹 講者:世界 500 強企業外聘商業顧問 ​ 呂欣老師
🔹 講座形式:線上直播(將於活動前 1~3 天email提供直播連結)
🔸 立即報名:https://tibame.tw/oEoM4
🎁 本次報名且出席直播即可獲得 【工作任務拆解模組 + 講師獨家 Prompt】
#緯育tibame讓緯育提拔你 #人才賦能 #AI軍師 #AI工具 #生成式AI據點
看更多
1 0 1258 2
你可能感興趣的教室