阿摩線上測驗
登入
首頁
>
技檢◆電腦軟體設計共同科目
> 115年 - 90004 電腦軟體設計共同科目 乙級 工作項目 05:資料庫 51-80(2026/01/14 更新)#136861
115年 - 90004 電腦軟體設計共同科目 乙級 工作項目 05:資料庫 51-80(2026/01/14 更新)#136861
科目:
技檢◆電腦軟體設計共同科目 |
年份:
115年 |
選擇題數:
30 |
申論題數:
0
試卷資訊
所屬科目:
技檢◆電腦軟體設計共同科目
選擇題 (30)
51. 相較傳統檔案,使用資料庫後,不可能做到下列那點? (A)資料共享 (B)完全沒有資料重複 (C)資料品質改善 (D)簡化程式維護 。
52. 關聯式資料表(Relational Table)R(A,B,C) ,A、B、C 三屬性均是單值(Single-Valued),若{A,B}可決定 C,B 可決定 C,則 R 最多已做到那一種 Normal Form(NF)? (A)1NF (B)2NF (C)3NF (D)4NF 。
53. 關聯式資料表(Relational Table)R(A,B,C,D) ,A、B、C、D 四個屬性均是單值(Single-Valued),若{A,B}可決定 C,C 可決定 D,則 R 最多已做到那一種 Normal Form(NF)? (A)1NF (B)2NF (C)3NF (D)BCNF 。
54. 關聯式資料表(Relational Table)R(A,B,C) ,A、B、C 三屬性均是單值(Single-Valued),若{A,B}可決定 C,C 可決定 B,則 R 最多已做到哪一種 Normal Form(NF)? (A)1NF (B)2NF (C)3NF (D)BCNF 。
55. 關聯式資料表(Relational Table)R(A,B,C) ,A、B 二屬性均是單值(Single-Valued),C 屬性值則為多值(Multi-Valued),則 R 最多已做到哪一種 Normal Form(NF)? (A)不滿足任何正規化 (B)滿足第一正規化 (C)滿足第二正規化 (D)滿足第三正規化 。
56. 關聯式資料表(Relational Table)Employee(EID,DNo,Salary) ,分別表示員工之員工編號、所屬部門編號、薪水,假設要列出一些員工編號,其條件為其薪水大於部門編號為 5 的所有員工薪水,若用巢狀(Nested)結構查詢,則其外層(第一層)的 WHERE 條件應如何寫才對? (A)Salary>EVERY(SELECT Salary FROM Employee WHERE DNo=5) (B)Salary >ALL(SELECT Salary FROM Employee WHERE DNo=5) (C)Salary >(SELECT Salary FROM Employee WHERE DNo=5) (D)Salary >EACH(SELECT Salary FROM Employee WHERE DNo=5) 。
57. 關聯式資料表(Relational Table)Employee(EID,DNo,Salary) ,分別表示員工之員工編號、所屬部門編號、薪水,假設要列出一些員工編號,其條件為其薪水小於任何一個部門編號為 5 的員工薪水,若用巢狀(Nested)結構查詢,則其外層(第一層)的 WHERE 條件應如何寫才對? (A)Salary<EVERY(SELECT Salary FROM Employee WHERE DNo=5) (B)Salary <ANYONE(SELECT Salary FROM Employee WHERE DNo=5) (C)Salary <(SELECT Salary FROM Employee WHERE DNo=5) (D)Salary <ANY(SELECT Salary FROM Employee WHERE DNo=5) 。
58. 關聯式資料表(Relational Table)Employee(EID,DNo,Salary) ,分別表示員工之員工編號、所屬部門編號、薪水,Dept(DNo,DName) ,分別表示部門之部門編號、名稱,假設要列出部門名稱為業務部的員工編號,若用巢狀(Nested)結構查詢,則其外層(第一層)的 WHERE 條件應如何寫才對? (A)DNo=(SELECT DNo FROM Dept WHERE DName ="業務部") (B)DNo EQUAL TO (SELECT DNo FROM Dept WHERE DName ="業務部")(C)DNo IN (SELECT DNo FROM Dept WHERE DName ="業務部") (D)DNoIS (SELECT DNo FROM Dept WHERE DName ="業務部") 。
59. 關聯式資料表(Relational Table)Employee(EID,DNo,Salary) ,分別表示員工之員工編號、所屬部門編號、薪水,Dept(DNo,DName) ,分別表示部門之部門編號、名稱,假設要列出部門名稱為業務部的員工編號,若不用巢狀(Nested)結構查詢,則其 WHERE 條件應包含下列那者才對? (A)Employee[DNo] =Dept[DNo] (B)Employee[DNo] EQUAL Dept[DNo] (C)Employee(DNo)=Dept(DNo) (D)Employee.DNo=Dept.DNo 。
60. 關聯式資料表(Relational Table)Employee(EID,DNo,Salary) ,分別表示員工之員工編號、所屬部門編號、薪水,假設要列出不屬於任何部門的員工編號,則其 WHERE 條件應如何寫才對? (A)DNo = {} (B)DNo = NULL(C)DNo IS NULL (D)DNo AS EMPTY 。
複選題
61. 有關於資料庫綱要(Database Schema)與資料庫狀態(Database State),以下的敘述那些為正確? (A)資料庫綱要描述資料庫表格的欄位結構與資料型態(B)資料庫綱要是儲存於資料庫的資料(Tuple) (C)資料庫綱要經常改變,資料庫狀態較少改變 (D)資料庫綱要較少改變,資料庫狀態經常改變 。
複選題
62. 在 ANSI/SPARC 三層架構中,以下的敘述哪些為正確? (A)主要目的為達成物件導向的特性 (B)主要目的為達成資料獨立的特性 (C)修改內部層(Internal Layer)並不會影響概念層(Conceptual Layer) (D)修改概念層(Conceptual Layer)並不會影響外部層(External Layer) 。
複選題
63. 有關於資料庫管理系統(DBMS),以下的敘述那些為正確? (A)DDL(DataDefinition Language)可用來定義資料庫綱要(Database Schema) (B)DML(Data Manipulation Language)可用來更新及查詢資料庫中的資料 (C)DML 一定要嵌入(Embed)到某一個主語言(Host Language)中(如 PHP, Java等),才能執行 (D)DCL(Data Control Language)可用來新增、刪除、或修改資料庫中的資料 。
複選題
64. 有關於資料庫的關聯式代數(Relational Algebra),以下的敘述那些為正確? (A)兩個要進行 MINUS(-)操作的表格必須為 union-compatible (B)兩個要進行 PRODUCT(×)操作的表格必須為 union-compatible (C)UNION(∪)操作符合交換律與結合律的特性 (D)INTERSECTION(∩)操作符合交換律與結合律的特性 。
複選題
65. 有關於資料庫的 SQL,以下的敘述那些為正確? (A)SQL 指令可以用來定義表格、新增資料、刪除資料、更改資料、和查詢資料 (B)SQL 的 CREATETABLE 是利用 UNIQUE 指令來定義資料庫表格的主要鍵(Primary Key) (C)SQL 中的 VIEW 為虛擬的表格,因此無法放在 SQL 的 FROM 子句中與真實的表格作 JOIN (D)SQL 中的 VIEW 會隨著所查詢資料表格的資料變動而自動更新查詢結果 。
複選題
66. 有關於資料庫的正規化,以下的敘述那些為正確? (A)1NF 允許複合屬性(Composite),但不允許多值屬性(Multi-Valued) (B)所有符合 3NF 的表格都可以分解成為符合 BCNF 的表格 (C)所有符合 BCNF 的表格必定符合3NF (D)如果非鍵屬性(Non-Key Attribute)之間具有功能相依性,則無法達到 3NF 。
複選題
67. 以下哪些是正確的關聯式資料庫設計概念? (A)盡量將多個相關的不同實體(Entity)放在同一個表格中以提升資料查詢的效率 (B)盡量避免產生重複資料(Redundant),以避免發生更新異常(Update Anomaly) (C)盡量避免設計出會經常產生 NULL 值的欄位 (D)盡量不要將主要鍵(Primary Key)和外來鍵(Foreign Key)作 JOIN 的操作,以避免產生錯誤資料 。
複選題
68. 有關於關聯式資料庫的完整性限制(Integrity Constraint),以下的敘述那些為正確? (A)不符合所有完整性限制的資料庫狀態稱為不合法狀態(InvalidState) (B)實體完整性限制(Entity Integrity Constraint)是規定主要鍵(Primary Key)不得為空值(Null) (C)參考完整性限制(Referential IntegrityConstraint)是規定外來鍵(Foreign Key)所參照的值組必須存在被參考的表格中 (D)鍵值限制(Key Constraint)是規定每個表格都必須有主要鍵和外來鍵的參考關係 。
複選題
69. 有關於 Web 資料庫系統所應用的三層式架構(Three-Tier Architecture),以下的敘述那些為正確? (A)在三層式架構中,用戶(Client)端需要針對每個不同的應用程式安裝相對應的用戶端程式 (B)三層式架構是在用戶端和資料庫伺服器端的中間增加一個中間層(Middle-Tier) (C)中間層的伺服器經常用來處理企業邏輯(Business Logic) (D)中間層的伺服器經常被稱為應用程式伺服器(Application Server) 。
複選題
70. 有關 ER Model 中的弱實體型態(Weak Entity Type),以下的敘述那些為正確? (A)弱實體必須依賴其他的實體才能存在 (B)弱實體本身可以單獨存在,也可以有單獨的鍵值屬性 (C)弱實體型態所產生表格的主要鍵(PrimaryKey)必定為複合屬性(Composite) (D)弱實體不可以與其他弱實體有關係(Relationship)的連結 。
複選題
71. 使用 SQL 查詢,若要以部門為計算單位,計算出每個部門的員工人數時,必須用到下列那些關鍵字? (A)SUM (B)COUNT (C)HAVING (D)GROUPBY 。
複選題
72. 使用 SQL 查詢,若要以部門為計算單位,計算出每個「部門的員工薪資總額大於 500,000」的部門名稱時,必須用到下列哪些關鍵字? (A)SUM(B)COUNT (C)HAVING (D)GROUP BY 。
複選題
73. 請問下列那些 SQL 指令的操作可能會變更到資料庫狀態? (A)INSERTINTO VALUES (B)DELETE FROM WHERE (C)UPDATE SET WHERE (D)SELECT FROM WHERE 。
複選題
74. 關聯式資料庫表格的特性,以下那些是正確的描述? (A)屬性值可以為複合值(Composite) (B)任兩筆資料值組(Tuple)不可以重複 (C)值組之間並沒有順序性 (D)屬性值可以為多值(Multi-valued) 。
複選題
75. 關聯式代數(Relational Algebra)的完整集合(Complete Set)共有五個操作,其他操作可以由此完整集合實作出來,請問以下的操作那些屬於完整集合? (A)MINUS(-) (B)DIVISION(÷) (C)INTERSECTION(∩) (D)PRODUCT(×) 。
複選題
76. 關於 SQL 語法的使用,以下哪些敘述是正確的? (A)DISTINCT 可以用來移除查詢結果中的重複值組(Tuple) (B)EXISTS 可以用來找出存在的值組資料數目 (C)LIKE 可以用來查詢比對某個字串的一部分 (D)要比較屬性是否為NULL 值,必須用 IS 關鍵字,不可用等號(=) 。
複選題
77. SQL 語法的指令順序不能隨意更動,而且某些指令必須一起搭配來查詢,以下那些指令組合或順序為錯誤的? (A)SELECT-FROM-WHERE-HAVING-GROUP BY (B)SELECT-FROM-WHERE -GROUP BY-ORDERBY (C)SELECT-FROM-GROUP BY-HAVING (D)SELECT-FROM-WHERE-HAVING 。
複選題
78. 有關於資料庫中候選鍵(Candidate Key)的敘述,下列那些是正確的? (A)表格中任兩筆資料(Tuple)的候選鍵值可能相同,但主要鍵(Primary Key)值必定不相同 (B)一個候選鍵有可能為兩個屬性的集合 (C)一個表格有可能有兩個候選鍵 (D)任一個候選鍵都是表格中滿足唯一性的最小屬性子集 。
複選題
79. 有關於資料庫外來鍵(Foreign Key)的敘述,下列那些是正確的? (A)外來鍵可以參照(Reference)其他表格的主要鍵(Primary Key) (B)外來鍵可以參照自身表格的主要鍵 (C)外來鍵是候選鍵(Candidate Key)的一種 (D)外來鍵具有唯一性,表格中任兩筆資料(Tuples)的外來鍵值不能相同 。
複選題
80. 有關於資料庫的並行控制,下列那些敘述是正確的? (A)二元鎖定(BinaryLock)只能有兩種狀態 lock 與 unlock,多重模式鎖定(Multi-Mode Lock)則可以有 read_lock、write_lock、unlock 等多種指令 (B)二元鎖定的 lock 與unlock 指令可以交錯執行,因此可以同時有兩個在等待佇列中的交易(Transaction)一起存取 lock 的同一個資料項 (C)當兩個交易互相等待被對方 lock 的資料項時,此時發生了死結(Deadlock)現象 (D)某個優先權較低的交易可能會無止盡的一直等待執行,此時發生了飢餓(Starvation)現象 。
申論題 (0)