數(shù)據(jù)庫面試筆試題-Oracle|Mysql
1、存儲過程和函數(shù)的區(qū)別?
?
?
2、oracle中trancale和delete命令有何區(qū)別?
?
?
3、Oracle中char和varchar2數(shù)據(jù)類型有什么區(qū)別?有數(shù)據(jù)“test”分別存放到char(10)和varchar2(10)類型的字段中,其存儲長度及類型有何區(qū)別?
?
?
?
4、假如系統(tǒng)中有如下四張表:
1)文檔表(DOC):編號( docid)、名稱(docnama)、描述(docdesc)
;docid為主鍵,docnama有索引;
2)學(xué)生表(XS):學(xué)生代碼(XSDM)、學(xué)生名稱(XSMC)
3)學(xué)科表(XK):學(xué)科代碼(XKDM)、學(xué)科名稱(XKMC)、最高分?jǐn)?shù)(ZGF)
4)成績表(CJ):學(xué)生代碼(XSDM)、學(xué)科代碼(XKDM)、成績(CJ)
問題1 寫出您最常用SQL語句的關(guān)鍵詞
問題2 以下查詢的處理速度(返回?cái)?shù)據(jù)量相同)從高到低排列?
A,select* from doc where docnama=’test’
B, select* from doc where docid=50
C,select* from doc where docidesc=’ test’
問題3 列出有不及格(<底于60分)的學(xué)生姓名(SQL語句)
?
?
?
?
問題4 統(tǒng)計(jì)每個(gè)學(xué)生的總分(SQL語句)
?
?
?
問題5 列出沒有不及格(>=60分)的學(xué)生姓名及平均分(SQL語句)
?
標(biāo)簽: