某高校學生管理系統(tǒng)的新生數(shù)據(jù)取自各省招生辦公室的考生信息,篩選出錄取本校的考生信息直接導入,再根據(jù)錄取專業(yè)劃分班級并生成學號(學號的前四位與所在班級編號相同)。學校的學生管理業(yè)務(wù)多以班級和學生為單位處理,應對學生信息表(1)以減少 I/O 訪問次數(shù),提高系統(tǒng)性能。
設(shè)該系統(tǒng)的學生關(guān)系模式為:學生(學號,姓名,性別,出生日期,身份證號,籍貫,家庭所在地),在該系統(tǒng)運行過程中,DBA 發(fā)現(xiàn)頻繁訪問學生關(guān)系的查詢程序只涉及到學號、姓名、性別和出生日期屬性,為提高該查詢程序的性能,應(2)。
(1)
A.建立學號的普通索引
B.建立學號的 UNIQUE 索引
C.建立學號的 CLUSTER 索引
D.按學號進行 HASH 分布
(2)
A.直接修改該查詢程序
B.分解學生關(guān)系為學生 1(學號,姓名,性別,出生日期)和學生 2(學號,身份證號,籍貫,家庭所在地),并修改該查詢程序
C.分解學生關(guān)系為學生 1(學號,姓名,性別,出生日期)和學生 2(學號,身份證號,籍貫,家庭所在地),并構(gòu)建“學生”視圖,該查詢程序不做修改
D.創(chuàng)建學生關(guān)系上的視圖 學生 1(學號,姓名,性別,出生日期),該查詢程序不做修改