104學習

104人力銀行 / 大陸工程股份有限公司 / 土木工務工程師(新店)*CF670捷運專案* / 符合度分析
土木工務工程師(新店)*CF670捷運專案* 大陸工程股份有限公司
履歷符合度:
登入計算

性格適合度:

職缺要求技能

未具備

計價

資料庫管理

有已符合的經歷忘了填寫嗎?記得定期 更新履歷

學習推薦

石惠貞

副總經理暨投資長

2022/02/23

如何識破假資訊,發現一個自律自治的數據世界?
當我們在網路上看一張圖片,常會好奇,這是原創或是用Photoshop改出來?甚至是已經多人加工過?到底要不要付版權?要付給誰?
一月中旬發現台灣第一款區塊鏈相機,為之驚艷,這家公司叫做Numbers,他們的產品就是想解決照片真偽的問題。
Numbers Protocol 是基於 Web 3.0 的分散式的影像網絡,推出Capture App, 區塊鍊相機,照片與影片的修改歷程是可追溯並且值得信賴,而且是獨一無二的。
根據Numbers創辦人的說明,每一天因未經許可使用、或者竊取的圖像造成多於六千億的經濟損失。大部分的解決方案都是從下游 (即已被產製出的假資訊) 往上追查,大都是以人工追查資訊來源,或比對資料庫來確認,不但耗時,也需要很多人力維護並做資料建置。Numbers希望能從上游 (即資料被產製的同時) 就確保它的完整性被保存,讓資料在持續往下游散播時能夠輕易被溯源。
下一步的目標將是推出「NDIA(Numbers Data Integrity Assurance)」標章,並將「資料溯源」的概念推向大眾,讓大眾除了培養自身的媒體識讀能力外,也有好的工具與能夠信賴的標章可以選擇。
Numbers 的商業模式分為 B2B 與 B2C 兩種,2B 端主要與媒體產業合作,提供 Capture SDK,收取 License fee,以專案形式協助導入分散式數據儲存系統 (Decentralized storage) 與後臺資料驗證功能,並收取後兩者之維護年費;而 B2C 初始階段將為免費服務,用戶每月可免費註冊 100 張照片,進階付費使用者將提供更多的分散式儲存空間及驗證服務。
看更多
5 1 4677 3
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 2179 2
yes哥

工程獅

2021/10/30

Access,既熟悉又陌生的資料庫管理系統
Access 是微軟的關聯式資料庫管理系統,你也許曾聽說過它的名字,但卻不一定知道它的用途與用法。當你購買了 Microsoft 365,Access 便一併包含其中,但是它到底好不好用,或者說應該怎麼用、怎麼開始?相信對多數人來說,都是一個未知的謎團。
因此,老師規劃了這堂課,希望能為所有新上手的使用者解開謎團,提供接觸這款軟體的契機。透過課程,有條理地帶你認識 Access 軟體必須擁有的基礎概念與操作。未來,在與他人聊起資料庫管理軟體時,便能自然接話討論,展現自我專業實力。
看更多
1 1 1994 1
職涯診所

03/21 06:30

0 0 1115 0
104學習

產品

2020/12/15

Azure SQL Database 高可用性與災難復原
資料庫管理員的共同困擾,就是擔心在進行資料庫維護或升級時,影響工作負載甚至遺失資料。若資料毀損或意外損失,還有可能因為業務中斷而造成企業損失慘重。立即觀看最強雲之秘笈,安心建置資料庫!
#雲端資料少林寺 EP2 - Azure SQL Database 高可用性與災難復原
由台灣微軟技術支持工程師 Yamin Chang 帶來的精華課程
📍 課程綱要:
1. Azure SQL Database 的高可用性(High Availability):以圖表認識不同定價層的可用性架構,達到資料庫執行至少 99.9% 的 SLA
2. Azure SQL Database 的災難復原(Disaster Recovery):比較異地復原、主動式異地複寫、和容錯移轉群組的差異,並實際示範如何利用 Azure Portal 完成 Azure SQL Database 所提供的資料庫災難復原解決方案
註: 產品功能和功能可用性會因版本不同而有所差異。
影片來源:台灣微軟 Microsoft Taiwan Youtube
看更多
1 0 533 0