當前位置:招聘信息大全網 - 人才招聘 - SQL數據庫面試問題急。

SQL數據庫面試問題急。

a)選擇pname作為“商品名稱”,avg(qty)作為s,p,m的平均銷售額,其中m.city= =“上海”, s.mno=m.mno,p.pno=s.pno,選擇p.pno,p.pname,sum(s.qty)。

從s向左連接s.pno=p.pno向左連接p.Mno=m.Mno

其中m.city= '上海'

按p.Pno、p.pname、p.city、p.color分組

b)首先刪除銷售表的外鍵PNO,然後刪除gds表。

c)關系:視圖是建立在基本表之上的表,其結構(定義的列)和內容(所有數據行)都來自基本表,根據基本表的存在而存在。壹個視圖可以對應壹個基本表,也可以對應多個基本表。視圖是基本表的抽象,是在邏輯意義上建立的壹種新的關系。

差:1。視圖是編譯的sql語句。而手表不是。

2.該視圖沒有實際的物理記錄。手表已經。

3.表格是內容,視圖是窗口。

4.表只使用物理空間,而視圖不占用物理空間。視圖只是壹個邏輯概念。表可以及時修改它,但是視圖只能被創建的語句修改。

5.表格是內部模式,視圖是外部模式。

6.View是查看數據表的壹種方式,可以查詢數據表中由壹些字段組成的數據,只是壹些SQL語句的集合。從安全的角度來說,視圖不能接觸到用戶的數據表,所以他們不知道表的結構。

7.表格屬於全局模式,是實表;該視圖屬於本地模式表,這是壹個虛擬表。

8.視圖的創建和刪除只影響視圖本身,不影響相應的基本表。