相關命令與說明
|1.開始考試,命令:execute ex.exambegin;
execute ex.help;
||2.考試結束(交卷),命令:execute ex.examend;
| 交卷之後,請斷開連線!!!
||3.顯示考題列表,命令:execute s.question;
||4.顯示某題內容,命令:execute s.question(n); 其中n為題號(整數)
||5.答題
|(1)選擇題
| 命令:execute s.answer(n,m);
其中n為題號(整數),m為答案(整數,1,2,3或4)
| 如:第8題是選擇題,它的答案為第2個選項,則執行命令:
execute s.answer(8,2);
|(2)程式改錯題
| 命令:execute s.answer(n,m,d);
其中n為題號(整數),m為錯誤編號(整數,1,2或3),d為答案(字串)
| 如:第16題是程式改錯題,它的第2處錯誤改為:x>10,則執行命令:
execute s.answer(16,2,'x>10');
|(3)程式填空題
| 命令:execute s.answer(n,m,d);
其中n為題號(整數),m為空白編號(整數,1,2或3),d為答案(字串)
| 如:第16題是程式填空題,它的第2個空白處應填:x='10',則執行命令:
execute s.answer(16,2,'x=''10''');
|(4)oracle物件題
| 表、序列、索引、儲存程式等按要求在自己的模式中建立即可。
|(5)sql語句題
| 注意: 建立sql查詢,並定義為乙個檢視(view)。
必須按照要求的順序寫查詢物件(select-list)
|(6)程式設計題
| 注意: 函式中不能出現ddl、提交或回退等語句。
第 1 題, 選擇題 (2分):
oracle中,游標可以分為三類,下面不是oracle游標的是( 1 )。
(1) 系統游標
(2) 顯式游標
(3) 隱式游標
(4) ref游標
第 2 題, 選擇題 (2分):
pl/sql塊中定義了乙個帶引數的游標:cursor emp_cursor(dnum number) is select sal,***m from emp where deptno=dnum; 那麼正確開啟此游標的語句是( 1)
(1) open emp_cursor(20);
(2) open emp_cursor for 20;
(3) open emp_cursor using 20;
(4) for rmp_rec in emp_cursor[20] loop ... end loop;
第 3 題, 選擇題 (2分):
有關oracle索引說法正確的是( )
(1) 索引的資料和表的資料分開儲存,但索引組織表除外
(2) 所有索引中的資料是順序排序
(3) 分割槽表的索引必須統一儲存
(4) 只能對分割槽表的索引進行分割槽
第 4 題, 選擇題 (2分):
下列有關包的使用說法錯誤的是
(1) 必須先建立包頭,然後建立包體
(2) 在不同的包內模組可以重名
(3) 包的私有過程不能被外部程式呼叫
(4) 包體中的全域性過程和函式必須在包
第 5 題, 選擇題 (2分):
以下定義的哪個變數是非法的?
(1) var_ab number default:=1;
(2) var_ab number not null :='0';
(3) var_ab number;
(4) var_ab number:=3
第 6 題, 選擇題 (2分):
pl/sql塊中不能直接使用的sql命令是()
(1) drop
(2) insert
(3) update
(4) select
第 7 題, 選擇題 (2分):
下列有關函式的特點說法錯誤的是
(1) 函式的呼叫應使用execute命令
(2) 函式必須定義返回型別
(3) 函式引數的型別可以是out
(4) 在函式體內可以多次使用return語句
第 8 題, 選擇題 (2分):
函式to_char(to_date('65-10-21','yy-mm-dd'),'yyyy-mm-dd') 的返回值是 ( )。
(1) 2065-10-21
(2) 65-10-21
(3) 1965-10-21
(4) 2185-11-12
第 9 題, 選擇題 (2分):
與where salary between 2000 and 3000等價的語句是 ( )。
(1) salary >= 2000 and salary <= 3000
(2) salary > 2000 and salary < 3000
(3) salary >= 2000 or salary <= 3000
(4) salary > 2000 or salary < 3000
第 10 題, 選擇題 (2分):
對於oracle資料庫,設計使用者表時,家庭住址字段最好採用下面的哪個資料型別進行儲存
(1) varchar2
(2) char
(3) varchar
(4) long
第 11 題, 選擇題 (2分):
如果希望執行某操作時,該操作不執行,而是執行另乙個操作,那麼可是使用什麼方式來完成( )
(1) instead of 觸發器
(2) before 觸發器
(3) after 觸發器
(4) undo 觸發器
第 12 題, 選擇題 (2分):
oracle資料庫預設的最高管理員是( )。
(1) sys
(2) administrator
(3) sa
(4) sy**an
第 13 題, 選擇題 (2分):
有關oracle檢視說法正確的是( )
(1) 使用with check option可以保證通過檢視修改資料不會改變表檢視的記錄數
(2) 檢視的資料和對應表的資料單獨儲存
(3) 檢視只能在儲存過程中使用
(4) 如果表不存在不能建立檢視
第 14 題, 選擇題 (2分):
段是表空間中一種邏輯儲存結構,以下( )不是oracle資料庫使用的段型別。
(1) **段
(2) 臨時段
(3) 回滾段
(4) 索引段
第 15 題, 選擇題 (2分):
imp命令的哪個引數用於確定是否要倒入整個匯出檔案。
(1) full
(2) constranints
(3) tables
(4) file
第 16 題, 程式填空題 (10分):
功能:計算1+2+…+n的值並返回。
相關表:
程式**:
function total(n in integer) return integer is
i integer:= 1;
total integer := 0;
begin
for i in ① loop
total:=total + i ;
end ②;
return ③;
end;
execute s.question(16);
execute s.answer(16,1,'1..n');
execute s.answer(16,2,'loop');
execute s.answer(16,3,'total');
第 17 題, 序列題 (5分):
建立一串行,序列名為:seq100。要求:最小值為1,每次增加量為1。
create sequence seq100 start with 1 increment by 1;
第 18 題, 索引題 (5分):
先建立「讀者」表,它有三個屬性:讀者號(由10個字元組成)、姓名、生日(日期型)。
再按「姓名」(公升序)與「生日」(降序)建立一復合索引,索引名為:idx03。
create table 讀者(
讀者號 char(10) primary key,
姓名 varchar(100),
生日 date);
create index idx03 on 讀者 (姓名 asc,生日 desc);
第 19 題, sql題 (5分):
功能:查詢c13(課程號)的最高成績與最低成績。
誠毅2023年資料庫人事管理系統
誠毅學院 資料庫原理課程設計 系別資訊工程班級 姓名學號 成績指導老師李傳目耿少鋒張敏 2014年 6 月 20 日 前言90年代中期,由於inter 的迅速普及,形成了集計算機,計算機網路 資料庫 分布式計算等於一體的資訊科技綜合體,它打破了時間和地域的界限,使資訊交流變得快捷 準確,為建立現代企...
2023年上半年資料庫系統工程師下午試卷案例
1.某醫院欲開發病人監控系統。該系統通過各種裝置監控病人的生命特徵,並在生命特徵異常時向醫生和護理人員報警。該系統的主要功能如下 1 本地監控 定期獲取病人的生命特徵,如體溫 血壓 心率等資料。2 格式化生命特徵 對病人的各項重要生命特徵資料進行格式化,然後存入日誌檔案並檢查生命特徵。3 檢查生命特...
2023年企業工資管理系統 資料庫
棗莊學院 資訊科學與工程學院 課程設計任務書 題目 企業工資管理系統 學號姓名 專業 網路工程 課程 資料庫系統概論 指導教師職稱 完成時間 20 11 年 12 月 2011 年 12 月 棗莊學院資訊科學與工程學院制 年月日課程設計任務書及成績評定 目錄第一章目的 1 第二章引言 2 第三章課程...