以下何者是資料庫的定義?
-
A. 編製格式整齊文件的方法4.8% (1)
-
B. 讓電腦執行複雜數學計算的方法4.8% (1)
-
C. 可供資料檢索的檔案集合90.5% (19)
-
D. 讓資料在電話線上傳輸的方法0% (0)
解說:
✅ 正確答案:(C) 可供資料檢索的檔案集合
其他選項解析
(A) 編製格式整齊文件的方法 ❌
文書處理(如 Word、Excel)的功能,而不是資料庫的定義。
(B) 讓電腦執行複雜數學計算的方法 ❌
屬於數值計算或程式運算的範疇,例如 MATLAB、Python,而非資料庫的主要目的。
(D) 讓資料在電話線上傳輸的方法 ❌
這與網路通訊(Networking)相關,例如 TCP/IP、網路協議,而非資料庫的定義。
(A) 編製格式整齊文件的方法 ❌
文書處理(如 Word、Excel)的功能,而不是資料庫的定義。
(B) 讓電腦執行複雜數學計算的方法 ❌
屬於數值計算或程式運算的範疇,例如 MATLAB、Python,而非資料庫的主要目的。
(D) 讓資料在電話線上傳輸的方法 ❌
這與網路通訊(Networking)相關,例如 TCP/IP、網路協議,而非資料庫的定義。
結論:資料庫是「可供資料檢索的檔案集合」,因此正確答案是:(C) 可供資料檢索的檔案集合
答對率 : 90.5 %
下列何者是使用資料庫的優點?
-
A. 資料容易重覆0% (0)
-
B. 結構較檔案系統簡單9.5% (2)
-
C. 資料具有保密性及安全性90.5% (19)
-
D. 檔案維護困難0% (0)
解說:
✅ 正確答案:(C) 資料具有保密性及安全性
其他選項解析
(A) 資料容易重複 ❌(錯誤)
資料庫的特點之一是「降低資料重複性」,透過正規化(Normalization)來減少冗餘,避免重複存放相同資料。
(B) 結構較檔案系統簡單 ❌(錯誤)
資料庫的結構比檔案系統複雜,需要索引、關聯表等來管理資料,雖然使用上更方便,但內部運作較為複雜。
(D) 檔案維護困難 ❌(錯誤)
資料庫反而比傳統的檔案系統更容易維護,因為它支援自動備份、查詢優化、權限管理等功能。
(A) 資料容易重複 ❌(錯誤)
資料庫的特點之一是「降低資料重複性」,透過正規化(Normalization)來減少冗餘,避免重複存放相同資料。
(B) 結構較檔案系統簡單 ❌(錯誤)
資料庫的結構比檔案系統複雜,需要索引、關聯表等來管理資料,雖然使用上更方便,但內部運作較為複雜。
(D) 檔案維護困難 ❌(錯誤)
資料庫反而比傳統的檔案系統更容易維護,因為它支援自動備份、查詢優化、權限管理等功能。
結論:
資料庫的一大優點是「資料具有保密性及安全性」,因此正確答案是: (C) 資料具有保密性及安全性
答對率 : 90.5 %
在下列何種情況下,宜採用傳統的檔案系統來進行資料的管理應用?
-
A. 資料的變異性不大,彼此不具關連性與整合性81% (17)
-
B. 資料內容必須時常異動包括更新、加人或刪除9.5% (2)
-
C. 有許多部門或人員必須同時存取資料4.8% (1)
-
D. 資料的一致性與冗複(Redundancy)是相當重要的應用考量4.8% (1)
解說:
✅ 正確答案:
(A) 資料的變異性不大,彼此不具關連性與整合性
(A) 資料的變異性不大,彼此不具關連性與整合性
其他選項解析
(B) 資料內容必須時常異動,包括更新、加入或刪除 ❌(錯誤)
資料庫(DBMS)比傳統檔案系統更適合頻繁異動的資料,因為它能提供高效的查詢、索引、事務控制等功能,減少資料一致性問題。
(C) 有許多部門或人員必須同時存取資料 ❌(錯誤)
檔案系統不擅長多人同時存取,容易導致存取衝突或資料同步問題,而資料庫系統能透過併發控制(Concurrency Control)來解決此問題。
(D) 資料的一致性與冗複(Redundancy)是相當重要的應用考量 ❌(錯誤)
資料庫可以降低冗餘,確保一致性,例如透過正規化(Normalization)來消除不必要的重複資料,而檔案系統容易導致資料不一致。
(B) 資料內容必須時常異動,包括更新、加入或刪除 ❌(錯誤)
資料庫(DBMS)比傳統檔案系統更適合頻繁異動的資料,因為它能提供高效的查詢、索引、事務控制等功能,減少資料一致性問題。
(C) 有許多部門或人員必須同時存取資料 ❌(錯誤)
檔案系統不擅長多人同時存取,容易導致存取衝突或資料同步問題,而資料庫系統能透過併發控制(Concurrency Control)來解決此問題。
(D) 資料的一致性與冗複(Redundancy)是相當重要的應用考量 ❌(錯誤)
資料庫可以降低冗餘,確保一致性,例如透過正規化(Normalization)來消除不必要的重複資料,而檔案系統容易導致資料不一致。
結論:如果資料變異性低、無需關聯或整合、單純儲存與存取,那麼使用傳統的檔案系統較為適合。
正確答案是 (A) 資料的變異性不大,彼此不具關連性與整合性。
正確答案是 (A) 資料的變異性不大,彼此不具關連性與整合性。
答對率 : 81 %
SQL會成為標準的資料庫語言是因為:(A) 簡單 (B) 功能比JAVA程式語言強 (C) 模塑能力(Modeling Power)強 (D) 提供一般程式語言所沒有的結構如迴圈、while等
-
A. 簡單61.9% (13)
-
B. 功能比JAVA程式語言強4.8% (1)
-
C. 模塑能力(Modeling Power)強19% (4)
-
D. 提供一般程式語言所沒有的結構如迴圈、while等14.3% (3)
解說:
✅ 正確答案:(A) 簡單
其他選項解析
(B) 功能比 Java 程式語言強 ❌(錯誤)
SQL 主要用於資料庫操作,而 Java 是通用的程式語言,兩者的用途不同,無法直接比較功能強弱。
(B) 功能比 Java 程式語言強 ❌(錯誤)
SQL 主要用於資料庫操作,而 Java 是通用的程式語言,兩者的用途不同,無法直接比較功能強弱。
(C)模塑能力(Modeling Power)強 ❌(錯誤)
(D) 提供一般程式語言所沒有的結構如迴圈、while 等 ❌(錯誤)
SQL 本身並不具備傳統的迴圈結構,但某些 SQL 方言(如 PL/SQL、T-SQL)支援程序式語法(如 WHILE、FOR)。
但 SQL 之所以成為標準語言,主要還是因為它的數據建模能力,而非控制流程能力。
SQL 本身並不具備傳統的迴圈結構,但某些 SQL 方言(如 PL/SQL、T-SQL)支援程序式語法(如 WHILE、FOR)。
但 SQL 之所以成為標準語言,主要還是因為它的數據建模能力,而非控制流程能力。
結論:SQL 之所以成為標準資料庫語言,主要是因為簡單,能夠有效管理、查詢與操作關聯式資料,因此答案是:(A)
答對率 : 61.9 %
以下何種資料庫只能由上而下,依序檢索資料?
-
A. 階層式資料庫76.2% (16)
-
B. 網狀資料庫4.8% (1)
-
C. 關聯式資料庫4.8% (1)
-
D. 物件導向資料庫14.3% (3)
解說:
✅ 正確答案:(A) 階層式資料庫(Hierarchical Database)
其他選項解析
(B) 網狀資料庫(Network Database) ❌(錯誤)
支援多對多關係,可以透過「指標(Pointers)」存取不同的資料,不必按照固定順序檢索。
(C) 關聯式資料庫(Relational Database) ❌(錯誤)
使用表格(Tables)存放資料,可透過 SQL 查詢任何資料,無須按順序檢索。
例如 SELECT * FROM 員工 WHERE 員工ID = 1001; 可直接找到特定員工。
(D) 物件導向資料庫(Object-Oriented Database, OODB) ❌(錯誤)
使用物件(Objects)來存放資料,支援隨機存取,並非只能由上而下檢索。
(B) 網狀資料庫(Network Database) ❌(錯誤)
支援多對多關係,可以透過「指標(Pointers)」存取不同的資料,不必按照固定順序檢索。
(C) 關聯式資料庫(Relational Database) ❌(錯誤)
使用表格(Tables)存放資料,可透過 SQL 查詢任何資料,無須按順序檢索。
例如 SELECT * FROM 員工 WHERE 員工ID = 1001; 可直接找到特定員工。
(D) 物件導向資料庫(Object-Oriented Database, OODB) ❌(錯誤)
使用物件(Objects)來存放資料,支援隨機存取,並非只能由上而下檢索。
結論:階層式資料庫只能由上而下依序檢索資料,因此正確答案是:✅ (A) 階層式資料庫
答對率 : 76.2 %