今天參加了實習生招聘的筆試,規模比較小,總共通知了42個人。我投的是DBA,題很基礎,但答的不好,10道選擇題,12道問答
題,現把記住的幾道題寫出來。
選擇題:(考的都是數據庫原理方面的內容,記住的不多)
1. 數據庫系統和文件系統最主要的區別。
2. 第二範式的定義。
3. 事務的隔離性定義。
4. 檢查點恢復的概念。
5. 模式名更改後,模式裏面的對象應該如何變化。
6. 死鎖產生的原因。
問答題:
1. startup [nomount][mount][open][forse] 以及shutdown[normal][transaction][immediate][abort] 的區別和意義。
2. oracle安裝的幾個步驟,卷子上寫出了安裝步驟,讓寫出每一步的註釋。
3. SGA包括幾個部分,以及processes的作用。
4. oracle啓動包括哪幾個重要的進程。
5. 數據庫性能的幾個數據字典,dba_和v$的各寫四個。
6. 安裝oracle數據庫,必須要設置的幾個環境變量。
7. 幾個oracle工具的解釋,有sqlplus,sqlldr, lsnrctl, dbca, netca, rman, oerr, 等。
8. 針對一個操作"delete * from employee where name="張三"", 寫一個用於檢測的checklist。
9. 寫出oracle更改日誌語句,啓動監聽器語句,增加數據文件語句。
10. DBA應該具有哪些素質和知識。
答案:
選擇題
1. 文件系統不能解決數據庫冗餘和數據獨立性問題,但數據庫系統可以解決。
2. 2NF要求要消除1NF的非主屬性的部分函數依賴。
3. 事務的隔離性指一個事務的執行不能被其他事務干擾,即一個事務內部的操作及使用的數據對併發的其他事務時隔離的。
4. scn是oracle的一個內部時鐘,用來衡量oracle事務發生的順序,會實時增加,反應數據庫的更新歷史。redo進程記錄的檢查點信息和Database checkpoint SCN 是一致的。
5. 忘記了
6. 併發造成的。
問答題
未完待續