pdf下載:密碼7281 專欄目錄首頁:【專欄必讀】(考研覆試)資料庫系統概論第五版(王珊)專欄學習筆記目錄導航及課後習題答案詳解 名詞解釋 視圖:視圖是一個虛表,其本質就是一條SELECT語句,而查詢結果被賦予了一個名字,也即視圖名字。或者說視圖本身不包含任何數據,它只包含映射到基表的一個查詢語句 ...
目錄
名詞解釋
- 視圖:視圖是一個虛表,其本質就是一條
SELECT
語句,而查詢結果被賦予了一個名字,也即視圖名字。或者說視圖本身不包含任何數據,它只包含映射到基表的一個查詢語句,當基表數據發生變化時,視圖數據也隨之變化。其目的就是在於方便,簡化數據操作
簡答題
【答案】
【答案】
【答案】
基本表是本身獨立存在的表,在sQL中一個關係就對應一個表。視圖是從一個或幾個基本表導出的表。視圖本身不獨立存儲在資料庫中,是一個虛表。即資料庫中只存放視圖的定義而不存放視圖對應的數據,這些數據仍存放在導出視圖的基本表中。視圖在概念上與基本表等同,用戶可以如同基本表那樣使用視圖,可以在視圖上再定義視圖
【答案】
【答案】
基本表的行列子集視圖一般是可更新的。若視圖的屬性來自集合函數、表達式,則該視圖肯定是不可以更新的
應用題
【答案】
SELECT * FROM S WHERE A='10';
SELECT A,B FROM S;
SELECT A,B,S.C,S.D,E,F FROM S,T WHERE S.C=T.C AND S.D=T.D;
SELECT * FROM S,T WHERE S.C=T.C;
SELECT * FROM S,T WHERE A<E;
SELECT S.C,S.D,T.* FROM S,T;
【答案】
SELECT SNO FROM SPJ WHERE JNO='J1';
SELECT SNO FROM SPJ WHERE JNO='J1' AND PNO='P1';
SELECT SPJ.SNO FROM SPJ,P WHERE SPJ.PNO=P.PNO AND JNO='J1' AND COLOR='紅';
SELECT JNO FROM SPJ WHERE JNO NOT IN
(SELECT JNO FROM SPJ,S,P WHERE S.CITY='天津' AND COLOR='紅' AND SPJ.SNO=S.SNO AND SPJ.PNO=P.PNO)
①:先查詢S1供應的零件號
SELECT PNO FROM SPJ WHERE SNO='S1' ,其結果為(P1,P2)
②:查詢哪一個工程即使用P1又使用P2
SELECT JON FROM SPJ WHERE PNO='P1' AND JNO IN (SELECT JNO FROM SPJ WHERE PNO='P2');
SELECT SNAME,CTIY FROM S;
SELECT PNAME,COLOR,WEIGHT FROM P;
SELECT JNO FROM SPJ WHERE SNO='S1';
SELECT PNAME,QTY FROM P,SPJ WHERE SPJ.PNO=P.PNO AND JNO='J2';
SELECT PNO FROM SPJ,S WHERE SPJ.SNO=S.SNO AND S.CITY='上海';
SELECT JNAME FROM SPJ,S,J WHERE SPJ.SNO=S.SNO AND SPJ.JNO=J.JNO AND S.CITY='上海';
SELECT JNO FROM SPJ WHERE JNO NOT IN(
SELECT JNO FROM SPJ,S WHERE SPJ.SNO=S.SNO AND S.CITY='天津'
);
UPDATE P SET COLOR='藍' WHERE COLOR='紅';
UPDATE SPJ SET SNO='S3' WHERE SNO='S5' AND JNO='J4' AND PNO='P6';
DELETE FROM S WHERE SNO='S2' DELETE FROM SPJ WHERE SNO='S2';
INSERT INTO SPJ VALUES('S2','J6','P4',200);
【答案】
CREATE VIEW VSP AS SELECT SNO,SPJ.PNO,QTY FROM SPJ,J WHERE PPJ.JNO=J.JNO AND J.JNAME='三建'
SELECT PNO,QTY FROM VSP
SELECT * FROM VSP WHERE SNO='S1';