107年 銀行招考、金融雇員 不分職等 兆豐銀行-微軟-Oracle資料庫專業人員 資料庫相關技術 試卷

pdf
575.13 KB
4 頁
Guest
侵權投訴
加載中. ..
PDF
兆豐國際商業銀 107 年第二次新進行員甄選試題
甄才類別【代碼】微軟/Oracle 資料庫專業人員【N2611
科目一:資料庫相關技術 *入場通知書編號:________________
注意:作答前先檢查答案卡(卷),測驗入場通知書編號、座位標籤、應試科目是否相符如有不同應立
即請監試人員處理。使用非本人答案卡(卷)作答者,不予計分。
本試卷為二張四面,測驗題型分為【四選一單選選擇題 40 每題 1.25 分,共 50 非選擇題
二大題,每題 25 分,共 50 分】 100分。
選擇題限以 2B 鉛筆於答案卡上作答,請選出一個正確或最適當答案,答錯不倒扣;以複選作答
或未作答者,該題不予計分。
限以色鋼筆或原子於答案卷橫式並請依標題指示號於各題定作
區內作答
請勿於答案卡(卷)上書寫姓名、入場通知書編號或與答案無關之任何文字或符號。
本項測驗僅得使用簡易型電子計算器(不具任何財務函數、工程函數、儲存程式、文數字編輯、
建程式、外接插卡、攝()影音、資料傳輸、通訊或類似功能),且不得發出聲響。
答案卡(卷)務必繳回,未繳回者該節以零分計算。
四選一單選選擇題 40 題(每題 1.25 分)
11.下列對 varchar char 資料型別的比較,何者正確?
varchar 是可變動字串長度資料型別,而 char 是固定字串長度資料型別
varchar(10) char(10) 都代表能儲存 10 bytes 的資料,都是固定字串長度資料型別
兩者都可以儲存二進位資料
varchar char 之間要做資料型別轉換,需要使用 convert 函數
22. SQL Server 更新無法透過下列何種方式取得?
Microsoft Update (MU)
增量服務模型 (Incremental Servicing ModelISM)
Windows Server Update Services (WSUS)
Microsoft 下載中心
13.增加現有資料或記錄檔的大小或將新檔案加入資料庫中可擴充資料庫請問下列語法的主要功能為何?
USE master;
GO
ALTER DATABASE AdventureWorks2012
MODIFY FILE
(NAME = test1dat3,
SIZE = 20MB);
GO
增加 test1dat3 檔案的大小
增加 AdventureWorks2012 檔案的大小
增加 master 檔案的大小
同時增加 AdventureWorks2012 test1dat3 檔案的大小
14.資料表中繼資料損毀亦即資料表<資料表名稱>中繼資料檔案已損毀 DataFileList 節點下找不到主要
資料表。請問下列何者為其解決方法?
刪除和重新部署專案,或從備份還原後再重新處理
重新處理物件和任何相依的物件
檢查命令語法
卸除同義字
25. JAVA 使用 JDBC 當中介軟體 SQL Server 連線,有 4個步驟,請問正確的順序為何?
a.建立 SQL 敘述物件
b.指明 JDBC 驅動程式路徑
c.建立連線
d.執行 SQL 敘述,將資料庫伺服器回傳資料,存 Java 的結果集(ResultSet)
abcd bcad bdca cbad
36.下列何者不是 SQL Server 的系統資料庫(System Databases)
master 資料庫 model 資料庫 northwind 資料庫 tempdb 資料庫
37.資料原本分 3004005001000 300400500 兩段合併成 300500 一段,請問下
列敘述何者正確?
ALTER PARTITION FUNCTION partLeft() SPLIT RANGE (400)
ALTER PARTITION FUNCTION partLeft() MERGE RANGE (400)
ALTER PARTITION FUNCTION partRight() MERGE RANGE (400)
ALTER PARTITION FUNCTION partRight() SPLIT RANGE (400)
18.請問【圖 8】白色方框(甲)中應為下列何者?
中介軟體 資料庫管理系統
Office 應用軟體 調(Distributed Transaction CoordinatorDTC)
29.有關 T-SQL 中變數的敘述,下列何者錯誤?
可以利用 SET SELECT 指派值
區域變數的宣告與指派動作不可同時進行,例 DECLARE @MyIntVariable int = 10 是錯誤的
區域變數提供給使用者定義和使用,可讓使用者應用在批次處理、自訂函數、預存程序、觸發程序等
變數名稱必須以『@』為起始字元,例如@MyIntVariable
410.已知一資料表(table_income)
Year income
2005 2,000
2006 5,000
2007 6,000
2008 4,000
現在要成如income 的部分為每年累計)
Year income
2005 2,000
2006 7,000
2007 13,000
2008 17,000
請問下 SQL 語句何者可以完成此需求?
Select income, (select sum(income) from table _income b where b.year <= a.year) income from table _income a
group by year
Select income, (select sum(income) from table _income b where b.year <= a.year) income from table _income a
group by income
Select year, (select sum(income) from table _income b where b.year <= a.year) income from table _income a group
by income
Select year, (select sum(income) from table _income b where b.year <= a.year) income from table _income a group
by year
【請接續背面】
【圖 8
(甲)
111.執行下列程式後,其結果為何?
DECLARE @counter int, @total int
SET @total = 0
SET @counter = 0
WHILE @counter < 80
BEGIN
SET @counter = @counter + 20
IF @counter >= 50 AND @counter <= 70
BEGIN
IF @counter % 2 = 0 CONTINUE
SET @total = @total + @counter
END
END
PRINT &apos;Total: &apos; + CAST(@total AS char)
Total: 0 Total: 120
Total: 300 不會執行,有語法錯誤將會印出
412.強實體型態稱為「識別實體型態」(Identifying Entity Type)使用的關聯型態稱為「識別關聯型態」(Identifying
Relationship Type)。請問下列何者為識別關聯型態?
家長 關係
學生 緊急連絡
213.在資料庫關聯表格中候選鍵的組成屬性,稱為下列何者?
非鍵值屬性 鍵值屬性
關聯屬性 非關聯屬性
114.在每當 Oracle 系統啟動時,會佔用主機一大塊資料庫專屬的記憶體空間來控制與儲存資料,請問此記憶
體空間稱為下列何者?
system global area address space
memory-mapped I/O random access memory
315.Oracle 系統中利用 Cache 的方式儲存執行過的 SQL 指令以便與其他使用者分享請問是下列何者?
database buffer cache redo log buffer
shared pool write list
316. log writer (LGWR)是以什麼方式分批將 redo log buffer 寫入 redo log file 內?
一次 重複 循環 交易
317.在關閉資料庫作業中會立刻中止線上正在進行 SQL 交易指令且下達回復沒有 COMMIT 的異動交易
是指下列何項關閉資料庫模式?
SHUTDOWN NORMAL
SHUTDOWN TRANSACTIONAL
SHUTDOWN IMMEDIATE
SHUTDOWN ABORT
218.對於系統中執行特殊資料庫操作的權限(privilege),是指下列何者?
安全權限 系統權限
物件權限 表格權限
319.下列何者是資料庫交易的四個特性?
單元性、一致性、整合性、暫時性
組合性、非一致性、隔離性、持續性
單元性、一致性、隔離性、持續性
群組性、非一致性、隔離性、暫時性
420.在資料庫效能分析與最佳化作業上,動負載資料庫(AWR)是利用下列何者來比較前後的大小,如此可
以瞭解系統記憶體消耗的變化?
redo log buffer shared pool size
buffer cache redo log buffer
physical table shared pool size
buffer cache shared pool size
121.當某些資料區塊變成熱塊(hot block)時,表示可能會造成下列何種狀況?
SQL 使用資料區塊時資料庫正在被別的連線讀入到記憶體,需要等待這個操作完成
資料被存回硬碟中
系統中有些 SQL 沒有重複使用
資料區塊沒有暫存到記憶體中
222.用於在資料交易中做標記,以便可以使交易取消到指定的儲存點,請問這是指下列何種交易處理?
COMMIT SAVEPOINT
ROLLBACK DELETE
423.請問下列何者是 segment 用來做為 redo 使用的資料空間?
temporary segment data segment
index segment rollback segment
324. database buffer cache 是存放最近由資料庫讀出來的資料 database buffer cache 保存資料是以下列何
者為單位?
data field data segment
data block data code
425.SQL Server 安裝完成之後安裝更新,即時安裝最新的 SQL Server 更新確保系統保持在最新狀態而且
具有最新的安全性更新在已安裝的 SQL Server 執行個體上建議套用最新的安全性更新和重大更新下列哪
一項不在此更新功能中?
一般發行版本 (GDR)
Service Pack (SP)
累積更新 (CU)
服務模型(Model for SQL ServerMSM)
426. SQL Native Client 是微軟有效率的資料存取技術,下列敘述何者錯誤?
它是結合 OLE DB ODBC 技術成為單一函式
可以讓用戶端程式使用 OLE DB ODBC 來執 SQL Server 原生資料庫的存取
支援鏡像資料庫的使用,這是在待命伺服器上保留 SQL Server 資料庫的複本或鏡像的功能
支援同步作業,這是立即傳回而不在呼叫執行緒上封鎖的功能
327.有關 SQL Server 還原差異資料庫備份,下列敘述何者錯誤?
在舊版 [SQL Server] 中,無法還原較新的[SQL Server]版本所建立的備份
如果還原的資料庫不存在,使用者必須有 CREATE DATABASE 權限,才能執行 RESTORE
如果資料庫存在,RESTORE 權限僅為系統管理員(sysadmin),資料庫建立者(dbcreator)固定伺服器角色的成
員以及資料庫的擁有者(dbo)都無法執行 RESTORE
在完整或大量紀錄還原模式下必須先備份使用中的交易錄檔也稱為錄檔的結尾,才能還原資料庫
328. Microsoft SQL Server 提供了一組完整的工具可用來監視 SQL Server 中的事件以及用來微調實體資料
庫設計。其中 SQL Server 系統預存程序針對許多監視工作提供了強大的替代方式,下列敘述何者錯誤?
sp_spaceused (Transact-SQL):顯示目前資料表(或是整個資料庫)使用的磁碟空間估計量
sp_lock (Transact-SQL):報告與鎖定有關的快照集資訊,包括鎖定所套用的物件識別碼、索引識別碼、鎖定
類型與鎖定套用的類型或資源
sp_monitor (Transact-SQL)顯示統計資料 CPU 使用率I/O 使用情形與自從上次執行 p_monitor 之後
所經過的使用時間
sp_who (Transact-SQL)報告目前的 SQL Server 使用者與處理序的相關快照集資訊此資訊包括目前正在執
行的陳述式以及陳述式是否遭封鎖
【請接續下頁】
429.對於大型資料庫而言,基於管理或配置磁碟空間的考量(例如:將部分資料置於不同磁碟),而將資料
庫建立成多個資料檔時,我們就可以將它們分成不同檔案群組(Filegroups),以方便資料庫檔案的管理。當使
用檔案群組來建立多個資料檔,且將資料存入資料檔時,就是以檔案群組為單位,而不是個別資料檔。下列何
者不是 SQL Server 的檔案群組?
使用者定義檔案群組(User-defined Filegroups)
主檔案群組(Primary Filegroups)
預設檔案群組(Default Filegroups)
交易紀錄檔案群組(Log Filesgroups)
330.有關資料指標(Cursor)的敘述,下列何者錯誤?
使用 RELATIVE n將指標移動至目前位置的「相對位置 n若是 n「負數」表示相對於目前位置的「上
面第 n筆」
資料指標被宣告後,立即會佔用一部分的系統記憶體,就算是將其關閉後,該資料指標依然是存在的,所以
仍會佔用系統的記憶體。必須將它釋放配置,才不致將系統記憶體耗盡
資料指標(Cursor)是透過 SQL 敘述,先從資料庫讀出資料,並暫存於 tempdb 資料庫內的「暫存資料表」(稱
此為「資料集」,再透過 DECLARE 方式從此「資料集」逐一讀取單筆紀錄處理
使用 READ_ONLY,設定該資料指標為唯讀模式,可以避免該資料指標內的資料被更改
231.Oracle 資料庫包括哪些類型的 segment
data segmentmemory segmentrollback segmentindex segmentfield segment
data segmentcluster segmentrollback segmentindex segmenttemporary segment
table segmentcluster segmentcopy segmentindex segmentphysical segment
class segmentcluster segmentrollback segmentrandom segmenttemporary segment
332. Oracle 資料庫連接分成專用連接和共用連接,下列何者是其作業重點?
專用連接是可針對連接使用者太多和資源消耗較大的情況
在共用連接模式下,伺服器程序和使用者程序是一對一關係
在專用連接模式下,伺服器程序也稱作使用者程序的代理程序
在專用連接模式下,伺服器程序和使用者程序是一對多關係
233.Oracle 初始下列料庫在建能更參數?
instance_name db_name control_files undo_tablespace
134.有關資料庫回復的作業,下列敘述何者正確?
媒體回復是指當存放資料庫的媒體故障時的回
檢查點記錄的主要功能是幫助備份程序作 Redo Undo 工作
Redo,或稱為 Rollback
Undo 的動作,也稱為向前恢復(Roll Forward)
235.當系統發生錯誤時,將部分完成交易解除作用,請問什麼功能可以將一交易復原至交易開始時的狀態?
COMMIT
ROLLBACK
SAVEPOINT
SAVE
136.有關 Oracle 基本記憶體結構的重點內容,下列敘述何者正確?
其記憶體結構內容包括System global area (SGA)Program global area (PGA)User global area (UGA)Software
code areas
Program global area 是與用戶層次相關聯的存儲器
User global area 是用於存儲正在運行的代碼之內存部分
Software code areas 是包含數據和控制訊息的非共享存儲區域
337.Oracle 調整報(Tuning Reports),欲嘗試通過創建索引(indexes)、使用提示(hints)、使用物化視圖
(materialized views)等來調整報告過程,是指下列何種應用程序?
使用 debug model
在非峰值(nonpeak)期間生成報告
調整 SQL 語句
使用 Oracle Resource Manager
238.有關 Oracle 資源管理器 Resource Manager 作業,下列敘述何者正確?
未在多租戶數據庫配置中使用資源管理器,則可能會遇到 Container Databases (CDB)之間資源分配不均問題
資源管理器將允許 CDB 控制分配給 Pluggable Databases (PDB)PDB 本身內的資源量
PDB 級別是可使資源管理器管理多個 PDB 工作負載
CDB 級別是可使資源管理器在 PDB 本身內分配資源
239.假設突然發生一個狀況,SQL Server 裡的某一個 DB Log 異常增大,導致系統整個無法提供服務,整個
Log 檔居然高達 20 GB,下列何者為正確的解決步驟?
A.SQL Command 進行處理:壓縮資料庫中的交易紀錄檔 DBCC SHRINKFILE (DBName_LOG,2)
B.SQL Command 進行處理:手動強制截斷交易紀錄的動作 BACKUP LOG DBName WITH
TRUNCATE_ONLY
C.重新設定 Log 檔案大小的上限
D.馬上做一次完整備份
A-B-C-D B-A-D-C D-A-B-C C-D-A-B
340.假設在資料庫中建立了下列會員卡資料表:
CREATE TABLE Table_Card
(
CardID char(4) PRIMARY KEY,
StartDate datetime NOT NULL,
Score int NOT NULL DEFAULT 0,
State int NOT NULL CHECK(State in(0,1,2))
);
現在資料表中無數據,對此表依次進行了下列操作:
.INSERT INTO Table_Card
VALUES(&apos;1001&apos;, &apos;2012-1-1 12:30:01&apos;,154,0)
.INSERT INTO Table_Card(CardID,StartDate,State)
VALUES(&apos; 1002&apos;, &apos;2012-1-1 12:30:02&apos;,1)
.INSERTINTO Table_Card
VALUES(&apos;1003 &apos;, &apos;2012-1-1&apos;,172,2)
.INSERT INTO Table_Card
VALUES(&apos;1004 &apos;, &apos;2012-1-1 123004&apos;,135,3)
.UPDATE Table Card SET State=3 WHERE CardID=&apos;1001&apos;
.UPDATE Table Card SET State=1 WHERE CardID="1004"
請問以上哪些操作會對 Table_Card 表數據產生影響?
僅○
、○
、○
、○
、○
、○
、○
、○
IV 、○
、○
僅○
、○
、○
僅○
、○
、○
【請接續背面】
貳、非選擇題 2大題(每題 25 分)
第一題:
下列為「員工」資料表
查詢「員工」資料表中,當月壽星資料,並依年資給予獎金,計算公式為【獎=年資*1,000,輸出欄
位為「核發年度、員工編號、姓名、年齡、年資、獎金」
[提示:年資=今年任用之年,當月壽星資料為執行此查詢命令時的月份(假設目前為 9月份),核發年度為執
行此查詢命令時當年年度]
(一)請寫出上述查詢的 T-SQL 程式碼。15 分】
(二)請寫出上述查詢的結果。10 分】
第二題:
ORACLE 資料庫可分為實體結構(Physical Database Structure)與邏輯結構(Logical Database Structure),請回
答下列問題:
(一)就實體結構而言,是由哪些型態的檔案所構成?請分別說明之。8分】
(二)就邏輯結構而言,是由哪些項目組件所構?請分別說明各項目組件的內容以及之間關聯為何?
12 分】
(三)請說明實體結構和邏輯結構的關聯為何?【5分】
收藏 ⬇️ 下載