2、select nvl(入學日期,sysdate) from 學生表:此句的功能是:如果入學日期爲空,則返回系統日期。其中nvl所起的作用是:轉換null值。
3、select decode(部門,10,'後勤部',20,'開發部','綜合部') from 員工表:此句的功能是:如果部門字段的值爲10,則顯示爲後勤部,20顯示爲開發部,其它的都顯示爲綜合部。(相當於if if else)
4、學生繳費表(學號,繳納金額,繳費日期)。學號爲07001同學在2007-7-21繳納5000塊。插入語句爲:insert into 學生繳費表(學號,繳納金額,繳費日期) values(‘07001’, 5000,to_date(‘2007-7-21’,’yyyy-mm-dd’)。如果繳費日期爲今天,則插入語句爲:insert into 學生繳費表(學號,繳納金額,繳費日期) values(‘07001’, 5000,sysdate)。
5、用序列完成自動編號功能,一共有兩個步驟,一是創建序列,命令爲:_create sequence 序列名。二是在插入語句中使用序列對象(學生表(自動編號,姓名)) :insert into 學生表(自動編號,姓名) values(序列名.nextvalue,’張三’)。
6、(查書)DML語句指:數據操作語言(增刪改)。DDL語句指:數據定義語言(如建表) 。DCL語句指:數據控制語言(如存儲過程)。
7、學生成績表(學號,課程編號,成績,是否通過)。有的成績可能null。所有成績在60以下的同學,是否通過字段設置爲“未通過”,否則設置爲“通過”。其更新語句寫爲(2條updae或1條update):
8、索引與序列有什麼區別:索引是數據庫的一種對象,其作用是主要是加快數據庫查詢速度,另外也有約束的功能,如唯一索引。
9 、delete和trunate、drop有什麼區別:delete是刪除表的數據,刪除數據時同時要維護表的索引;truncate是將表的數據和索引所佔用的磁盤空間直接初始化,所以速度很快,不能回滾。drop是刪除表對象。
10、主鍵和唯一鍵的區別:主鍵能保證一個字段不能爲空,不能重複。唯一鍵保證一個字段值不能重複,但可以爲null。
11、主鍵和外鍵的區別:主鍵能保證一個字段不能爲空,不能重複。外鍵保證字段的值必須先在另一個表的主鍵中存在。
12、提交和回滾有什麼區別:相當於確認和撤消的功能。
13、你對流水號的理解是:對於業務表,標記每筆業務發生的順序號。
15、使用PowerDesign中,name的意思是:PD專用,顯示字段的中文意思。 Code的意思是:數據庫中字段實際的代碼。Comment的意思是數據庫中字段實際的註釋:將Code設置爲大寫的步驟是:模型選項中設置Table和Column的Code。