所屬科目:公職◆資料庫應用
三、關聯式資料庫系統在實作異動處理(Transaction Processing)時,大多希望 能符合 ACID 四個特性以確保資料庫內容的正確性。假設一個異動欲從 P 帳戶轉 1000 元到 Q 帳戶,其中包含的六個指令如下表所示。請以該異動 具體說明 ACID 所代表的四個要求分別為何?若沒有達到該要求會造成 什麼不良的影響?(20 分)
四、假設我們要建立書籍的資料,其中書籍的編號(No)和書名(Title)為字 串型態,而作者(Authors)則為數個字串組合而成的陣列,且每本書籍的 編號皆不與其他書籍相同。兩本書籍的範例資料如下表所示: 針對上述的資料特性,首先請設計出符合第一正規化(First Normal Form) 的關聯式表格,每個表格標註其欄位名稱與主鍵,以及對應上表的範例資 料內容。其次,請將上述表格內容直接以一個集合(collection)內含兩個 JSON(JavaScript Object Notation)文件(document)表示,其中一本書籍對 應到一個 JSON 文件。最後,根據你的答案,詳述結構化(structured)關聯 式資料和半結構化(semi-structured)JSON 資料表示法的差異性。(30 分)