關於資料庫常見筆試面試題
資料庫學習的過程是使一個問題由模糊到清晰,再由清晰到模糊的過程。而每次的改變都代表著你又學到了一個新的知識點。下面是小編整理的關於資料庫常見筆試面試題,歡迎大家參考!
資料庫基礎
1. 資料抽象:物理抽象、概念抽象、檢視級抽象,內模式、模式、外模式
2. SQL語言包括資料定義、資料操縱(Data Manipulation),資料控制(Data Control)
資料定義:Create Table,Alter Table,Drop Table, Craete/Drop Index等
資料操縱:Select ,insert,update,delete,
資料控制:grant,revoke
3. SQL常用命令:
CREATE TABLE Student(
ID NUMBER PRIMARY KEY,
NAME VARCHAR2(50) NOT NULL);//建表
CREATE VIEW view_name AS
Select * FROM Table_name;//建檢視
Create UNIQUE INDEX index_name ON TableName(col_name);//建索引
INSERT INTO tablename {column1,column2,…} values(exp1,exp2,…);//插入
INSERT INTO Viewname {column1,column2,…} values(exp1,exp2,…);//插入檢視實際影響表
UPDATE tablename SET name=’zang 3’ condition;//更新資料
DELETE FROM Tablename WHERE condition;//刪除
GRANT (Select,delete,…) ON (物件) TO USER_NAME [WITH GRANT OPTION];//授權
REVOKE (許可權表) ON(物件) FROM USER_NAME [WITH REVOKE OPTION] //撤權
列出工作人員及其領導的名字:
Select , FROM EMPLOYEE E S
WHERE RName=
4. 檢視:
5. 完整性約束:實體完整性、參照完整性、使用者定義完整性
6. 第三正規化:
1NF:每個屬性是不可分的。 2NF:若關係R是1NF,且每個非主屬性都完全函式依賴於R的鍵。例SLC(SID#, CourceID#, SNAME,Grade),則不是2NF; 3NF:若R是2NF,且它的任何非鍵屬性都不傳遞依賴於任何候選鍵。
7. ER(實體/聯絡)模型
8. 索引作用
9. 事務:是一系列的資料庫操作,是資料庫應用的'基本邏輯單位。事務性質:原子性、
? 原子性。即不可分割性,事務要麼全部被執行,要麼就全部不被執行。
? 一致性或可串性。事務的執行使得資料庫從一種正確狀態轉換成另一種正確狀態
? 隔離性。在事務正確提交之前,不允許把該事務對資料的任何改變提供給任何其他事務,
? 永續性。事務正確提交後,其結果將永久儲存在資料庫中,即使在事務提交後有了其他故障,事務的處理結果也會得到儲存。
10. 鎖:共享鎖、互斥鎖
兩段鎖協議:階段1:加鎖階段 階段2:解鎖階段
11. 死鎖及處理:事務迴圈等待資料鎖,則會死鎖。
死鎖處理:預防死鎖協議,死鎖恢復機制
12. 儲存過程:儲存過程就是編譯好了的一些sql語句。
1.儲存過程因為SQL語句已經預編繹過了,因此執行的速度比較快。
2. 可保證資料的安全性和完整性。通過儲存過程可以使沒有許可權的使用者在控制之下間接地存取資料庫,從而保證資料的安全。通過儲存過程可以使相關的動作在一起發生,從而可以維護資料庫的完整性。
3.可以降低網路的通訊量。儲存過程主要是在伺服器上執行,減少對客戶機的壓力。
4:儲存過程可以接受引數、輸出引數、返回單個或多個結果集以及返回值。可以向程式返回錯誤原因
5:儲存過程可以包含程式流、邏輯以及對資料庫的查詢。同時可以實體封裝和隱藏了資料邏輯。
13. 觸發器: 當滿足觸發器條件,則系統自動執行觸發器的觸發體。
觸發時間:有before,after.觸發事件:有insert,update,delete三種。觸發型別:有行觸發、語句觸發
14.內聯接,外聯接區別?
內連線是保證兩個表中所有的行都要滿足連線條件,而外連線則不然。
在外連線中,某些不滿條件的列也會顯示出來,也就是說,只限制其中一個表的行,而不限制另一個表的行。分左連線、右連線、全連線三種
相關文章
-
資料庫設計和訪問資料庫的 PHP 程式碼中出現的五個常見問題
導語:您可以用很多的方式建立資料庫設計、資料庫訪問和基於資料庫的 PHP 業務邏輯程式碼,但最終一般以錯誤告終。本文說明了資料庫設計和訪問資料庫的 PHP 程式碼中出現的五個常見問題,以及在遇到這些問題時如何修復它們。 -
計算機三級資料庫筆試試題及答案
在學習、工作、生活中,大家都有寫作文的經歷,對作文很是熟悉吧,作文是一種言語活動,具有高度的綜合性和創造性。那麼一般作文是怎麼寫的呢?以下是小編為大家整理的看櫻花的作文,歡迎閱讀,希望大家能夠喜歡。看櫻花的作文1星 -
計算機等級考試四級資料庫筆試試題
本文是小編特意為正在備考計算機的同學們準備的計算機等級考試四級資料庫筆試試題,希望能為大家提供幫助,僅供參考!一、選擇題(1)在資料庫應用系統生命週期模型中,規劃與分析階段的輸出結果不包括A)需求規範說明書B)系統 -
計算機四級考試資料庫工程師筆試習題
自古以來學有建樹的人,都離不開一個苦字。備考常常是比較沉悶、辛苦的,我們要堅持,形成吃苦耐勞的好習慣。以下是本站小編整理的計算機四級考試資料庫工程師筆試習題,歡迎學習! 選擇題(1)在資料庫應用系統生命週期模型 -
計算機等級考試四級資料庫筆試試題2016
一、選擇題(1)在資料庫應用系統生命週期模型中,規劃與分析階段的輸出結果不包括A)需求規範說明書B)系統範圍與邊界C)可行性分析報告D)專案計劃書(2)在資訊系統的需求分析中,廣為使用的DFD建模方法屬於A)結構化分析 -
計算機等級考試四級資料庫筆試試題(含答案)
計算機等級考試在即,yjbys為大家分享以下的計算機四級筆試試題,希望對大家的考試有所幫助! 一、選擇題(1)在資料庫應用系統生命週期模型中,規劃與分析階段的輸出結果不包括A)需求規範說明書B)系統範圍與邊界C)可行性 -
計算機四級考試《資料庫工程師》知識:關係資料庫基本概念
自我介紹,就是一個自我展現的機會,大家在自我介紹的時候一定要好好展現自己,向別人展現真實的自我,展現最好的自我。下面是本站小編整理的閱讀之星自我介紹範文,歡迎大家閱讀。閱讀之星自我介紹範文篇1尊敬的老師、親愛的 -
2016最新計算機等級考試四級資料庫筆試試題
一、選擇題(1)在資料庫應用系統生命週期模型中,規劃與分析階段的輸出結果不包括A)需求規範說明書B)系統範圍與邊界C)可行性分析報告D)專案計劃書(2)在資訊系統的需求分析中,廣為使用的DFD建模方法屬於A)結構化分析 -
面試常見問題庫
1. 你如何規劃自己未來的事業?答:我的事業計劃是勇於進取,所做的事情必須是能夠將我的精力與專業知識融入我所在行業與我的工作單位所需要的地方。因此,我希望在今後幾年中,成為一名內行的專業人士,很清楚地理解自己的公司 -
2016計算機三級《資料庫技術》筆試試題
一、選擇題(1)關係代數有五種基本操作,它們是A)並、外部並、交、差、除B)選擇、投影、廣義投影、賦值、連線C)連線、外連線、笛卡爾積、半連線、聚集D)並、差、笛卡爾積、選擇、投影(2)下列哪種語言描述的資訊直接