sql簡答題
1. 關於資料庫的簡答題2
1、說明關系模型的哪三類完整性規則?
實體完整性:指關系的主屬性不能為空
參照完整性:參照關系中,每個外碼的取值或者為空,或者等於被參照關系的主碼值。
用戶定義完整性:用戶自己針對具體的資料庫設定的約束條件。
2、SQL語言中的視圖
視圖是從一個基本表或幾個基本表導出的表,是虛表,資料庫中只存放只存放視圖的定義,
而不存放視圖對應的數據,當基本表中的數據變化時,視圖中的數據也會隨之變化。
3、敘述等值連接與自然連接的區別和聯系。
等值連接是從兩個或幾個關系的笛卡爾積中選擇某些屬性相等的元組直接進行連接;
自然連接是一種特殊的等值連接,是在等值連接的基礎上去掉相同的屬性列。
4、資料庫管理系統的主要功能有哪些?
(1)資料庫的建立與維護
(2)數據存取操作
(3)資料庫控制(安全性保護、完整性檢查、並發控制、資料庫恢復)
5、簡述規范設計方法中,資料庫及其應用系統開發的全過程。
需求分析,概念結構設計,邏輯結構設計,物理結構設計,資料庫的實施與維護。簡答喲
6、簡述SQL語言的組成。
數據查詢,數據操縱,數據定義,數據控制。
7、什麼是資料庫
資料庫是才長期存儲在計算機內,有組織的,可共享的數據集合。
采啦,嘿嘿
2. 幾個關於資料庫基本原理的簡答題、高分求答案
為了有效地組織、管理數據,提高資料庫的邏輯獨立性和物理獨立性,人們為資料庫設計了一個嚴謹的體系結構,資料庫領域公認的標准結構是三級模式結構,它包括外模式、模式和內模式。
美國家標准協會(American N ational Standard Instit ut e,ANSI)的資料庫管理系統研究小組於1 9 78年提出了標准化的建議,將資料庫結構分為3級:面向用戶或應用程序員的用戶級、面向建立和維護資料庫人員的概念級、面向系統程序員的物理級。
用戶級對應外模式,概念級對應模式,物理級對應內模式,使不同級別的用戶對資料庫形成不同的視圖。所謂視圖,就是指觀察、認識和理解數據的范圍、角度和方法,是資料庫在用戶「眼中"的反映,很顯然,不同層次(級別)用戶所「看到』』的資料庫是不相同的。
1模式.
模式又稱概念模式或邏輯模式,對應於概念級。它是由資料庫設計者綜合所有用戶的數據,按照統一的觀點構造的全局邏輯結構,是對資料庫中全部數據的邏輯結構和特徵的總體描述,是所有用戶的公共數據視圖(全局視圖)。它是由資料庫管理系統提供的數據模式描述語言(Data Description Language,DDL)來描述、定義的,體現、反映了資料庫系統的整體觀。
2.外模式
外模式又稱子模式,對應於用戶級。它是某個或某幾個用戶所看到的資料庫的數據視圖,是與某一應用有關的數據的邏輯表示。外模式是從模式導出的一個子集,包含模式中允許特定用戶使用的那部分數據。用戶可以通過外模式描述語言來描述、定義對應於用戶的數據記錄(外模式),也可以利用數據操縱語言(Data Manipulation Lang uage,DML)對這些數據記錄進行。外模式反映了資料庫的用戶觀。
3.內模式
內模式又稱存儲模式,對應於物理級,它是資料庫中全體數據的內部表示或底層描述,是資料庫最低一級的邏輯描述,它描述了數據在存儲介質上的存儲方式翱物理結構,對應著實際存儲在外存儲介質上的資料庫。內模式由內模式描述語言來描述、定義,它是資料庫的存儲觀。
在一個資料庫系統中,只有唯一的資料庫, 因而作為定義 、描述資料庫存儲結構的內模式和定義、描述資料庫邏輯結構的模式,也是惟一的,但建立在資料庫系統之上的應用則是非常廣泛、多樣的,所以對應的外模式不是惟一的,也不可能是惟一的。
4.三級模式間的映射 資料庫的三級模式是資料庫在三個級別 (層次)上的抽象,使用戶能夠邏輯地、抽象地處理數據而不必關心數據在計算機中的物理表示和存儲。實際上 ,對於一個資料庫系統而言一有物理級資料庫是客觀存在的,它是進行資料庫操作的基礎,概念級資料庫中不過是物理資料庫的一種邏輯的、抽象的描述(即模式),用戶級資料庫則是用戶與資料庫的介面,它是概念級資料庫的一個子集(外模式)。
用戶應用程序根據外模式進行數據操作,通過外模式一模式映射,定義和建立某個外模式與模式間的對應關系,將外模式與模式聯系起來,當模式發生改變時,只要改變其映射,就可以使外模式保持不變,對應的應用程序也可保持不變;另一方面,通過模式一內模式映射,定義建立數據的邏輯結構(模式)與存儲結構(內模式)間的對應關系,當數據的存儲結構發生變化時,只需改變模式一內模式映射,就能保持模式不變,因此應用程序也可以保持不變。
3. 資料庫三道簡答題
1.層次模型、網狀模型和關系模型是三種重要的數據模型。這三種模型是按其數據結構而命名的。前兩種採用格式化的結構。在這類結構中實體用記錄型表示,而記錄型抽象為圖的頂點。記錄型之間的聯系抽象為頂點間的連接弧。整個數據結構與圖相對應。對應於樹形圖的數據模型為層次模型;對應於網狀圖的數據模型為網狀模型。關系模型為非格式化的結構,用單一的二維表的結構表示實體及實體之間的聯系。滿足一定條件的二維表,稱為一個關系(見關系資料庫)。
數據模型的三要素
1、概念數據模型(Conceptual Data Model)
2、邏輯數據模型(Logical Data Model)
3、物理數據模型(Physical Data Model)
自己找書展開
2.delete是刪除記錄操作,如果數據有日誌,在刪除的同時會記錄在日誌中,drop table 是刪除整個表機構,比如一個幾百萬行帶日誌庫表,你用delete刪除這個表可能要花幾十分鍾來寫日誌,如果你用drop talbe只是瞬間的事
3. on delete cascade
on delete no action
on delete set null
對應完整性應對方式,具體應用網路查看資料
基礎的概念題,樓上各位很不專業啊