摘要:●某數據庫中有員I關系E、產品關系P、倉庫關系W和庫存關系I,其中:員工關系E(employeeID,name,department)中的屬性為:員工編號,姓名,部門:產品關系P(productID,name,model,size,color)中的屬性為:產品編號,產品名稱,型號,尺寸,顏色:倉庫關系W(warehouseID,name,address,employeelD)中的屬性為:倉庫編號,倉庫名稱,地址,負責人編
● 某數據庫中有員I關系E、產品關系P、倉庫關系W和庫存關系I,其中:員工關系E(employeeID,name,department)中的屬性為:員工編號,姓名,部門:產品關系P(productID,name,model,size,color)中的屬性為:產品編號,產品名稱,型號,尺寸,顏色:倉庫關系W(warehouseID,name,address,employeelD)中的屬性為:倉庫編號,倉庫名稱,地址,負責人編號;庫存關系I(warehouseID,productID,quantity))中的屬性為倉庫編號,產品編號和產品數量。
a.若要求倉庫關系的負責人引用員工關系的員工編號,員工關系E的員工編號、倉庫關系W的倉庫編號和產品關系P的產品編號不能為空且惟一標識一個記錄,并且倉庫的地址不能為空,則依次要滿足的完整性約束是 (48) 。
(48)A.實體完整性、參照完整性、用戶定義完整性
B.參照完整性、實體完整性、用戶定義完整性
C.用戶定義完整性、實體完整性、參照完整性
D.實體完整性、用戶定義完整性、參照完整性
b.若需得到每種產品的名稱和該產品的總庫存量,則對應的查詢語句為:
SELELCT name,SUM(quantity)
FROM P,I
WHERE(49)
(49)A.P.productID = I.productID;
B.P.productID = I.productID ORDER BY name;
C.P.productID = I.productID GROUP BY nanle;
D.P.productID = I.productID GROUP BY name,quantity;
c.若需得到在所有倉庫中都存在的產品的名稱,則對應的查詢語句為:
SELECT name FROM P
WHERE (50)
(SELECT * FROM W
WHERE NOT EXISTS
(SELECT * FROM I
WHERE P.productID = I.productID AND W.warehouseID = Ⅰ.warehouseID))
(50)A.EXISTS B.NOT EXISTSC.IN D.NOT IN
[答案討論]
● 對事務回滾的正確描述是 (51) 。
(51)A.將該事務對數據庫的修改進行恢復
B.將事務對數據庫的更新寫入硬盤
C.跳轉到事務程序的開頭重新執行
D.將事務中修改的變量值恢復到事務開始時的初值
[答案討論]
● 拓撲序列是無環有向圖中所有項點的一個線性序列,圖中任意路徑中的各個頂點在該圖的拓撲序列中保持先后關系,(52)為下圖所示有向圖的一個拓撲序列。
(52)A.1 2 3 4 5 6 7 B.1 5 2 6 3 7 4
C.5 1 2 6 3 4 7 D.5 1 2 3 7 6 4
[答案討論]
● 為便于存儲和處理一般樹結構形式的信息,常采用孩子ˉ兄弟表示法將其轉換成二叉樹(左子關系表示父子、右子關系表示兄弟),與下圖所示的樹對應的二叉樹是(53)。
(53)
[答案討論]
軟考備考資料免費領取
去領取