freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

_數據庫系統(tǒng)概論__第四版_薩師煊_習題答案-文庫吧

2025-06-13 09:51 本頁面


【正文】 用戶必須了解系統(tǒng)結構的細節(jié),加重了編寫應用程序的負擔。18 .試述關系模型的概念,定義并解釋以下術語: ( l )關系( 2 )屬性( 3 )域( 4 )元組 ( 5 )主碼( 6 )分量( 7 )關系模式答:關系模型由關系數據結構、關系操作集合和關系完整性約束三部分組成。在用戶觀點下,關系模型中數據的邏輯結構是一張二維表,它由行和列組成。 ( l )關系:一個關系對應通常說的一張表; ( 2 )屬性:表中的一列即為一個屬性; ( 3 )域:屬性的取值范圍; ( 4 )元組:表中的一行即為一個元組; ( 5 )主碼:表中的某個屬性組,它可以惟一確定一個元組; ( 6 )分量:元組中的一個屬性值; ( 7 )關系模式:對關系的描述,一般表示為關系名(屬性 1 ,屬性 2 , … ,屬性 n ) 19 .試述關系數據庫的特點。答:關系數據模型具有下列優(yōu)點: ( l )關系模型與非關系模型不同,它是建立在嚴格的數學概念的基礎上的。 ( 2 )關系模型的概念單一,無論實體還是實體之間的聯系都用關系表示,操作的對象和操作的結果都是關系,所以其數據結構簡單、清晰,用戶易懂易用。 ( 3 )關系模型的存取路徑對用戶透明,從而具有更高的數據獨立性、更好的安全保密性,也簡化了程序員的工作和數據庫開發(fā)建立的工作。當然,關系數據模型也有缺點,其中最主要的缺點是,由于存取路徑對用戶透明,查詢效率往往不如非關系數據模型。因此為了提高性能,必須對用戶的查詢請求進行優(yōu)化,增加了開發(fā)數據庫管理系統(tǒng)的難度。 20 .試述數據庫系統(tǒng)三級模式結構,這種結構的優(yōu)點是什么?答:數據庫系統(tǒng)的三級模式結構由外模式、模式和內模式組成。(參見書上圖 1 . 29 ) 外模式,亦稱子模式或用戶模式,是數據庫用戶(包括應用程序員和最終用戶)能夠看見和使用的局部數據的邏輯結構和特征的描述,是數據庫用戶的數據視圖,是與某一應用有關的數據的邏輯表示。模式,亦稱邏輯模式,是數據庫中全體數據的邏輯結構和特征的描述,是所有用戶的公共數據視圖。模式描述的是數據的全局邏輯結構。外模式涉及的是數據的局部邏輯結構,通常是模式的子集。內模式,亦稱存儲模式,是數據在數據庫系統(tǒng)內部的表示,即對數據的物理結構和存儲方式的描述。數據庫系統(tǒng)的三級模式是對數據的三個抽象級別,它把數據的具體組織留給 DBMs 管理,使用戶能邏輯抽象地處理數據,而不必關心數據在計算機中的表示和存儲。為了能夠在內部實現這三個抽象層次的聯系和轉換,數據庫系統(tǒng)在這三級模式之間提供了兩層映像:外模式/模式映像和模式/內模式映像。正是這兩層映像保證了數據庫系統(tǒng)中的數據能夠具有較高的邏輯獨立性和物理獨立性。21 .定義并解釋以下術語:模式、外模式、內模式、 DDL 、 DML 模式、外模式、內模式,亦稱邏輯模式,是數據庫中全體數據的邏輯結構和特征的描述,是所有用戶的公共數據視圖。模式描述的是數據的全局邏輯結構。外模式涉及的是數據的局部邏輯結構,通常是模式的子集。內模式,亦稱存儲模式,是數據在數據庫系統(tǒng)內部的表示,即對數據的物理結構和存儲方式的描述。 DDL :數據定義語言,用來定義數據庫模式、外模式、內模式的語言。 DML :數據操縱語言,用來對數據庫中的數據進行查詢、插入、刪除和修改的語句。 22 .什么叫數據與程序的物理獨立性?什么叫數據與程序的邏輯獨立性?為什么數據庫系統(tǒng)具有數據與程序的獨立性?答:數據與程序的邏輯獨立性:當模式改變時(例如增加新的關系、新的屬性、改變屬性的數據類型等),由數據庫管理員對各個外模式/模式的映像做相應改變,可以使外模式保持不變。應用程序是依據數據的外模式編寫的,從而應用程序不必修改,保證了數據與程序的邏輯獨立性,簡稱數據的邏輯獨立性。數據與程序的物理獨立性:當數據庫的存儲結構改變了,由數據庫管理員對模式/內模式映像做相應改變,可以使模式保持不變,從而應用程序也不必改變,保證了數據與程序的物理獨立性,簡稱數據的物理獨立性。數據庫管理系統(tǒng)在三級模式之間提供的兩層映像保證了數據庫系統(tǒng)中的數據能夠具有較高的邏輯獨立性和物理獨立性。 23 .試述數據庫系統(tǒng)的組成。答:數據庫系統(tǒng)一般由數據庫、數據庫管理系統(tǒng)(及其開發(fā)工具)、應用系統(tǒng)、數據庫管理員和用戶構成。24 . DBA 的職責是什么?答:負責全面地管理和控制數據庫系統(tǒng)。具體職責包括: ① 決定數據庫的信息內容和結構; ② 決定數據庫的存儲結構和存取策略; ③ 定義數據的安全性要求和完整性約束條件; ④ 監(jiān)督和控制數據庫的使用和運行; ⑤ 改進和重組數據庫系統(tǒng)。 25 .系統(tǒng)分析員、數據庫設計人員、應用程序員的職責是什么?答系統(tǒng)分析員負責應用系統(tǒng)的需求分析和規(guī)范說明,系統(tǒng)分析員要和用戶及 DBA 相結合,確定系統(tǒng)的硬件、軟件配置,并參與數據庫系統(tǒng)的概要設計。數據庫設計人員負責數據庫中數據的確定、數據庫各級模式的設計。數據庫設計人員必須參加用戶需求調查和系統(tǒng)分析,然后進行數據庫設計。在很多情況下,數據庫設計人員就由數據庫管理員擔任。應用程序員負責設計和編寫應用系統(tǒng)的程序模塊,并進行調試和安裝。第 2 章 關系數據庫1 . 試 述 關 系 模 型 的 三 個 組 成 部 分 。答:關系模型由關系數據結構、關系操作集合和關系完整性約束三部分組成。2 .試述關系數據語言的特點和分類。答:關系數據語言可以分為三類:關系代數語言。關系演算語言:元組關系演算語言和域關系演算語言。SQL:具有關系代數和關系演算雙重特點的語言。這些關系數據語言的共同特點是,語言具有完備的表達能力,是非過程化的集合操作語言,功能強,能夠嵌入高級語言中使用。4 .試述關系模型的完整性規(guī)則。在參照完整性中,為什么外部碼屬性的值也可以為空?什么情況下才可以為空?答:實體完整性規(guī)則是指若屬性 A 是基本關系 R 的主屬性,則屬性 A 不能取空值。若屬性(或屬性組)F 是基本關系 R 的外碼,它與基本關系 S 的主碼 Ks 相對應(基本關系 R 和 S 不一定是不同的關系),則對于 R 中每個元組在 F 上的值必須為:或者取空值(F 的每個屬性值均為空值);或者等于 S 中某個元組的主碼值。即屬性 F 本身不是主屬性,則可以取空值,否則不能取空值。5.設有一個 SPJ 數據庫,包括 S,P,J,SPJ 四個關系模式:1) 求供應工程 J1 零件的供應商號碼 SNO: πSno(σSno=‘J1’(SPJ))2) 求供應工程 J1 零件 P1 的供應商號碼 SNO: πSno(σSno=‘J1’ Pno=‘P1‘(SPJ))∧3) 求供應工程 J1 零件為紅色的供應商號碼 SNO: πSno(σPno=‘P1‘ (σCOLOR=’紅‘ (P)∞SPJ))4) 求沒有使用天津供應商生產的紅色零件的工程號 JNO:πJno(SPJ) πJNO(σcity=‘天津’∧Color=‘紅‘ (S∞SPJ∞P)5) 求至少用了供應商 S1 所供應的全部零件的工程號 JNO: πJno,Pno(SPJ)247。 πPno(σSno=‘S1‘ (SPJ))6.試述等值連接與自然連接的區(qū)別和聯系。答:連接運算符是“=”的連接運算稱為等值連接。它是從關系 R 與 S 的廣義笛卡爾積中選取 A,B 屬性值相等的那些元組自然連接是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且在結果中把重復的屬性列去掉。7.關系代數的基本運算有哪些 ? 如何用這些基本運算來表示其他運算? 答:并、差、笛卡爾積、投影和選擇 5 種運算為基本的運算。其他 3 種運算,即交、連接和除,均可以用這 5 種基本運算來表達。第 3 章 關系數據庫標準語言 SQL1 .試述 sQL 語言的特點。答:(l)綜合統(tǒng)一。 sQL 語言集數據定義語言 DDL 、數據操縱語言 DML 、數據控制語言 DCL 的功能于一體。(2) 高度非過程化。用 sQL 語言進行數據操作,只要提出“做什么”,而無需指明“怎么做”,因此無需了解存取路徑,存取路徑的選擇以及 sQL 語句的操作過程由系統(tǒng)自動完成。 (3) 面向集合的操作方式。 sQL 語言采用集合操作方式,不僅操作對象、查找結果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。(4) 以同一種語法結構提供兩種使用方式。 sQL 語言既是自含式語言,又是嵌入式語言。作為自含式語言,它能夠獨立地用于聯機交互的使用方式;作為嵌入式語言,它能夠嵌入到高級語言程序中,供程序員設計程序時使用。(5) 語言簡捷,易學易用。2 .試述 sQL 的定義功能。 sQL 的數據定義功能包括定義表、定義視圖和定義索引。 SQL 語言使用 cREATE TABLE 語句建立基本表, ALTER TABLE 語句修改基本表定義, DROP TABLE 語句刪除基本表;使用 CREATE INDEX 語句建立索引, DROP INDEX 語句刪除索引;使用 CREATE VIEW 語句建立視圖, DROP VIEW 語句刪除視圖。3 .用 sQL 語句建立第二章習題 5 中的 4 個表。答:對于 S 表: S ( SNO , SNAME , STATUS , CITY ) 。 建 S 表: CREATE TABLE S ( Sno C(2) UNIQUE,Sname C(6) ,Status C(2),City C(4))。對于 P 表: P ( PNO , PNAME , COLOR , WEIGHT )。 建 P 表 :CREATE TABLE P(Pno C(2) UNIQUE,Pname C(6),COLOR C(2), WEIGHT INT)。對于 J 表: J ( JNO , JNAME , CITY) 。 建 J 表:CREATE TABLE J(Jno C(2) UNlQUE,JNAME C(8), CITY C(4))對于 sPJ 表: sPJ ( sNo , PNo , JNo , QTY) 。 建 SPJ 表:SPJ(SNO,PNO,JNO,QTY)CREATE TABLE SPJ(Sno C(2),Pno C(2),JNO C(2), QTY INT)) 4 個表試用 sQL 語言完成第二章習題 5 中的查詢。 ( l )求供應工程 Jl 零件的供應商號碼 SNO 。SELECT DIST SNO FROM SPJ WHERE JNO=’J1’ ( 2 )求供應工程 Jl 零件 Pl 的供應商號碼 SNO 。 SELECT DIST SNO FROM SPJ WHERE JNO=39。J139。 AND PNO=39。P139。( 3 )求供應工程 Jl 零件為紅色的供應商號碼 SNO 。 SELECT SNO FROM SPJ,P WHERE JNO=39。J139。 AND = AND COLOR=39。紅39。( 4 )求沒有使用天津供應商生產的紅色零件的工程號 JNO 。SELECT DIST JNO FROM SPJ WHERE JNO NOT IN (SELE JNO FROM SPJ,P,S WHERE =39。 天津 39。 AND COLOR=39。 紅 39。 AND = AND =)。( 5 )求至少用了供應商 Sl 所供應的全部零件的工程號 JNO 。 由于VFP不允許子查詢嵌套太深,將查詢分為兩步A、 查詢S1供應商供應的零件號SELECT DIST PNO FROM SPJ WHERE SNO=39。S139。結果是(P1,P2)B、 查詢哪一個工程既使用P1零件又使用P2零件。SELECT JNO FROM SPJ WHERE PNO=39。P139。 AND JNO IN (SELECT JNO FROM SPJ WHERE PNO=39。P239。)5.針對習題 3 中的四個表試用 SQL 語言完成以下各項操作:(1)找出所有供應商的姓名和所在城市。 SELECT SNAME,CITY FROM S(2)找出所有零件的名稱、顏色、重量。SELECT PNAME,COLOR,WEIGHT FROM P(3)找出使用供應商 S1 所供應零件的工程號碼。 SELECT DIST JNO FROM SPJ WHERE SNO=39。S139。(4)找出工程項目 J2 使用的各種零件的名稱及其數量。SELECT PNAME,QTY FROM SPJ,P WHERE = AND =39。J239。(5)找出上海廠商供應的所有零件號碼。SELECT PNO FROM SPJ,S WHERE = AND CITY=39。上海39。(6)出使用上海產的零件的工程名稱。SELECT JNAME FROM SPJ,S,JWHERE = AND =39。上海39。 AND =(7)找出沒有使用天津產的零件的工程號碼。注意: SELECT DISP JNO FROM SPJ WHERE JNO NOT IN (SELECT DIST JNO FROM SPJ,S WHERE = AND =39。天津39。) 適用于 JNO 是唯一或不唯一的情況. 注意: SELECT DIST JNO FROM SPJ,S WHERE = AND 39。天津39。適用于 JNO 是唯一的情況 (8)把全部紅色零件的顏色改成藍色。UPDATE P SET COLOR=39。藍39。 WHERE COLOR=39。紅39。(9)由 S5 供給 J4 的零件 P6 改為由 S3 供應。 UPDATE SPJ SET SNO=39。S339。 WHERE SNO=39。S539。 AND JNO=39。J439。 AND PNO=39。P639。(10)從供應商關系中刪除供應商號是 S2 的記錄,并從供應情況關系中刪除相應的記錄。A、 DELETE FROM S WHERE SNO=’S2’B、 DELETE FROM SPJ WHERE SNO=‘S2’(11)
點擊復制文檔內容
職業(yè)教育相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1