自從1974年IBM開發了System R建立了 關聯式資料庫 的雛型,至今已經五十年。雖然其間還有很多不同類型的資料庫產生,例如物件導向資料庫 (Object-Oriented Database)、分散式資料庫 (Distributed Database)、圖形資料庫 (Graph Database)、時序資料庫 (Time Series Database)等,但是始終無法撼動關聯式資料庫的地位。 1998年開始出現NoSQL這個名詞,由Carlo Strozzi提出,不過當時的NoSQL還是屬於關聯式資料庫。到了2009年,Rackspace的Eric Evans又再次提出了NoSQL的概念,這次他指的NoSQL是屬於非關聯式的,與Carlo Strozzi的NoSQL並不相同,但是其目的也不在取代關聯式資料庫,而是強調鍵-值儲存(Key-Value)和文件導向資料庫(Document-oriented Database)的優點,自此真正的「非關聯式資料庫」才真正開始蓬勃發展。 但是在NoSQL這個詞彙出現前,Google的 Bigtable 早已經在2004年出現,它也是屬於NoSQL,是一種壓縮的、高效能的、高可延伸性的,基於Google檔案系統(Google File S…
UML 統一塑模語言 (Unified Modeling Language) 是一種標準化的建模語言,可用於視覺化軟體設計和架構。常被誤會的是為何他是語言 (Language)? 因為任何系統化的、用於表示資訊或表達思想的方法都可以稱為語言。 UML 的起源可以追溯到三位著名的軟體工程師:Grady Booch、Ivar Jacobson 和 James Rumbaugh。在 1990 年代初,他們創建一個統一的建模語言,即 UML。在 1997 年,OMG 採納了 UML 作為一個標準,並從此持續管理和發展它。隨著時間的推移,UML 經歷了多次修訂,以滿足不斷變化的軟體工程需求。
(上圖是人工智慧工具 https://www.midjourney.com/ 生成的) ChatGPT所產生的內容是透過大量的資料經過訓練而來,那麼生成的內容誰該擁有著作權? 這是一個不太容易回答的問題,我們來探討看看。
(上圖是人工智慧工具 https://www.lasco.ai/ 生成的) 如何避免學生使用ChatGPT作弊? 這是一個目前教學環境的大考驗。 我問了ChatGPT,它也給我答案,但是最後告訴我 : 「完全杜絕學生使用ChatGPT等工具作弊可能是困難的,但通過這些措施可以減少作弊的可能性並提高學生的學習責任感。」
什麼是MySQL? MySQL 是一種關聯式資料庫管理系統(RDBMS),它使用了SQL(Structured Query Language, 結構化查詢語言)作為其主要的數據操作語言。MySQL是一種開源的關聯式資料庫管理系統,所以任何人都可以免費使用,是Web開發中最常用的資料庫之一。