一、基本操作題(共4小題,第1和2題是7分、第3和4題是8分)
在考生目錄下完成如下操作:
1. 打開數(shù)據(jù)庫SCORE_MANAGER, 該數(shù)據(jù)庫中含三個有聯(lián)系的表STUDENT、SCORE1和COURSE, 根據(jù)已經(jīng)建立好的索引, 建立表之間聯(lián)系。
2. 為COURSE表增加字段:開課學期(N,2,0)。
3. 為SCORE1表"成績"字段設置字段有效性規(guī)則: 成績>=0,出錯提示信息是: "成績必須大于或等于零"。
4. 將SCORE1表"成績"字段的默認值設置為空值(NULL)。
解答:
單擊“文件”菜單中“打開”命令,在出現(xiàn)的“打開”對話框中文件類型選擇“數(shù)據(jù)庫”,單擊數(shù)據(jù)庫“SCORE_MANAGER”,單擊“確定”,進入數(shù)據(jù)庫設計器,通過拖放索引建立表間聯(lián)系,用鼠標右鍵單擊表“COURSE”,在彈出的快捷菜單中單擊“修改”,進入表設計器,按要求增加“開課學期”字段,單擊“成績”字段,輸入字段有效性規(guī)則和默認值。
二、簡單應用(2小題,每題20分,計40分)
在考生目錄下完成如下簡單應用:
1. 在SCORE_MANAGER數(shù)據(jù)庫中查詢學生的姓名和年齡(計算年齡的公式是:2003-Year(出生日期),年齡作為字段名),結(jié)果保存在一個新表NEW_TABLE1中。使用報表向?qū)Ы蟊鞱EW_REPORT1,用報表顯示NEW_TABLE1的內(nèi)容。報表中數(shù)據(jù)按年齡升序排列,報表標題是"姓名-年齡",其余參數(shù)使用缺省參數(shù)。
解答:
進入查詢設計器,在字段選取時,“姓名”字段直接添加,然后在“函數(shù)和表達式”輸入框輸入“2003-year(出生日期) as 年齡”,再添加到選擇字段列表中,設置輸出設置后運行。也可以直接在命令窗口輸入如下命令:
Select 姓名,2003-year(出生日期) as 年齡 from student into table new_table1
進入報表向?qū)Ш蟀丛囶}要求操作即可。
2. 在SCORE_MANAGER數(shù)據(jù)庫中查詢沒有選修任何課程的學生信息,查詢結(jié)果包括"學號"、"姓名"和"系部"字段,查詢結(jié)果按學號升序保存在一個新表NEW_TABLE2中。
解答:
本題最好使用命令方法:
SELECT Student.學號, Student.姓名, Student.系部 FROM score_manager!student;
WHERE Student.學號 NOT IN (select dist 學號 from score1) Into table NEW_TABLE2
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |