![數(shù)據(jù)庫應用 課后習題答案-_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/6e46de12-7463-4f90-ad34-5eab837ad19b/6e46de12-7463-4f90-ad34-5eab837ad19b1.gif)
![數(shù)據(jù)庫應用 課后習題答案-_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/6e46de12-7463-4f90-ad34-5eab837ad19b/6e46de12-7463-4f90-ad34-5eab837ad19b2.gif)
![數(shù)據(jù)庫應用 課后習題答案-_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/6e46de12-7463-4f90-ad34-5eab837ad19b/6e46de12-7463-4f90-ad34-5eab837ad19b3.gif)
![數(shù)據(jù)庫應用 課后習題答案-_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/6e46de12-7463-4f90-ad34-5eab837ad19b/6e46de12-7463-4f90-ad34-5eab837ad19b4.gif)
![數(shù)據(jù)庫應用 課后習題答案-_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/6e46de12-7463-4f90-ad34-5eab837ad19b/6e46de12-7463-4f90-ad34-5eab837ad19b5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第1章數(shù)據(jù)庫基礎一、單項選擇題1.C2.A3.C4.D5.D6.B7.A8.B9.B 10.D11.C 12.A 13.C 14.B 15.A16.B 17.A 18.D 19.B 20.B21.A; D 22.A 23.C 24.D 25.B26.B 27.B 28.D 29.B 30.B二、填空題1.概念;數(shù)據(jù)2.屬性3.碼4.一對一聯(lián)系;一對多(或多對一聯(lián)系;多對多聯(lián)系5.候選碼6.候選碼7.關系名(屬性1,屬性2,屬性n8.關系數(shù)據(jù)結構;關系操作集合;關系完整性約束9.實體;參照;用戶定義的;實體;參照10.空值11.需求分析階段;概念結構設計階段;邏輯結構設計階段;物理結構設計階段;
2、數(shù)據(jù)庫實施階段;數(shù)據(jù)庫運行和維護階段12.準確了解并分析用戶對系統(tǒng)的要求,尤其是用戶的信息要求、處理要求、安全性與完整性要求,確定所要開發(fā)的應用系統(tǒng)的目標,產(chǎn)生用戶和設計者都能接受的需求說明書,做為下一步數(shù)據(jù)庫概念結構設計的依據(jù)。13.將需求分析得到的用戶需求抽象為信息結構即概念模型。14.將概念結構進一步轉(zhuǎn)化為某一DBMS支持的數(shù)據(jù)模型,并對其進行優(yōu)化。15.為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結構,包括數(shù)據(jù)庫在物理設備上的存儲結構和存取方法。第2章 SQL Server簡介一、單項選擇題1.B2.C3.D4.B5.C6.D7.C8.C9.B 10.A11.B 12.B二、簡答題1.答
3、:客戶-服務器結構把整個任務劃分為客戶機上的任務和服務器上的任務。客戶機上的任務只要有:建立和斷開與服務器的連接。提交數(shù)據(jù)訪問請求。等待服務通告、接受請求結果或錯誤。處理數(shù)據(jù)庫訪問結果或錯誤、包括重發(fā)請求和終止請求。提供應用程序的友好用戶界面。數(shù)據(jù)輸入輸出及驗證。服務器上的任務主要有:為多用戶管理一個獨立的數(shù)據(jù)庫。管理和處理接收到的數(shù)據(jù)訪問請求,包括管理請求隊列、管理緩存、響應服務、管理結果和通知服務完成。管理用戶帳號、控制數(shù)據(jù)庫訪問權限和其他安全性。維護數(shù)據(jù)庫,包括數(shù)據(jù)庫備份和恢復。保證數(shù)據(jù)庫數(shù)據(jù)的完整或為客戶提供完整性控制手段。2.答:(1兩層結構在兩層結構中,SQL Server 200
4、0安裝在一個中心服務器上,數(shù)據(jù)庫存儲在該服務器上,該服務器稱為數(shù)據(jù)庫服務器,可以被多臺客戶機訪問。眾多的客戶機通過網(wǎng)絡直接訪問數(shù)據(jù)庫服務器??蛻魴C運行處理業(yè)務的程序和顯示處理結果的程序。兩層結構比較適合于用戶量較少的情況,當用戶量較大時,數(shù)據(jù)庫服務器的性能會顯著下降。(2三層結構在三層結構中引入了一層應用服務器??蛻魴C只運行向應用服務器發(fā)送請求和顯示請求結果的程序,客戶機沒有處理業(yè)務的程序,應用服務器運行處理業(yè)務的程序,多個客戶機可以同時訪問應用服務器,應用服務器負責訪問數(shù)據(jù)庫服務器,并取回處理結果,將結果返回給客戶機。三層結構適用于客戶量較大的情況。4.答:SQL Server 2000包含
5、的對象如:表、視圖、存儲過程、索引、觸發(fā)器。(1表:在數(shù)據(jù)庫中,所有的數(shù)據(jù)存放在表中,表由行(記錄和列(字段組成,一個數(shù)據(jù)庫可以包含多個表。(2視圖:視圖是由查詢數(shù)據(jù)表產(chǎn)生的結果,是一種虛構的表。視圖把表中的部分數(shù)據(jù)映射出來供用戶使用,這樣可以防止所有的用戶直接對表進行操作而導致系統(tǒng)的性能和安全性的下降。(3存儲過程:一個存儲過程實際上是由一組SQL語句組成的完成特定功能的程序。存儲過程在服務器端被編譯后可以反復執(zhí)行。(4索引:索引是對表中的一個或多個列的值進行排序的結構??梢岳盟饕岣邔?shù)據(jù)庫表中的特定信息的訪問速度。(5觸發(fā)器:觸發(fā)器由一組SQL語句組成,當對表或視圖進行某種操作(添加、
6、刪除或修改時,這組命令會在一定情況下自動執(zhí)行。第3章服務器與客戶端配置一、填空題1.服務器組,服務器組2.使用Windows身份驗證,使用SQL Server身份驗證3.start4.連接5.通訊6.命名管道,TCP/IP7.Net-Library8.DSN二、選擇題1.C2.C3.A4.B5.C四、問答題3.答:要在客戶端訪問遠程的SQL Server服務器,必須在客戶計算機和服務器計算機上安裝一對匹配的SQL Server Net-Library以支持特定的網(wǎng)絡協(xié)議。Net-Library是一種SQL Server 通訊組件,它將SQL Server 客戶端軟件和數(shù)據(jù)庫引擎與網(wǎng)絡API 隔
7、離。SQL Server 客戶端軟件和數(shù)據(jù)庫引擎向Net-Library 發(fā)送常規(guī)網(wǎng)絡請求,Net-Library 將請求轉(zhuǎn)換為用戶所選協(xié)議的特定網(wǎng)絡命令。Net-Library支持多種網(wǎng)絡協(xié)議,包括命名管道、TCP/IP、多協(xié)議、NWLink IPX/SPX、AppleTalk、Banyan Vines和VIA等。在安裝SQL Server時,命名管道和TCP/IP被默認啟用。第4章 Transact-SQL語言基礎一、選擇題1.B;C2.C;D;F;G;H3.B4.A;D5.D6.A7.B;D8.D9.B 10.A;B;C二、填空題2.常規(guī);分隔;雙引號;方括號3.在其中定義局部變量的批處
8、理、存儲過程或語句塊的內(nèi)部;任何程序;4. ; 5.DECLARE Myvar CHAR(5 ;SET Myvar='Hello'6.NULL7.%e% aaa ;%e%aaa8.FALSE;TRUE9.math>0 AND math<10010.行集函數(shù);聚合函數(shù);標量函數(shù)11.SELECT STR(YEAR('11/25/2006',4+'年'+STR(MONTH('11/25/2006',2+'月'+STR(DAY('11/25/2006',2+'日'12.CAST
9、(GETDATE( AS char13.CONVERT(char,GETDATE(,10514.CONVERT函數(shù)的參數(shù)比CAST函數(shù)的參數(shù)多了一個“樣式”,該參數(shù)用于指定以不同的格式顯示日期和時間。15.-(雙連字符;/* . */(正斜杠-星號對第5章數(shù)據(jù)庫管理一、選擇題1.B;A;C;B2.B;A;C3.A;C4.C5.B6.D7.A8.A二、填空題1.主數(shù)據(jù)庫;次數(shù)據(jù)庫;事務日志2.主數(shù)據(jù)庫;次數(shù)據(jù)庫;事務日志3.邏輯文件名;物理文件名4.未指定組的其他5.創(chuàng)建數(shù)據(jù)庫的用戶6.物理設備名稱;邏輯設備名稱7.sp_addumpdevice;sp_dropdevice8.差異9.WITH
10、NORECOVERY;WITH RECOVERY10.REPLACE三、簡答題1.答:事務日志文件用于存儲數(shù)據(jù)庫的更新情況等事務日志信息。例如,使用INSERT、UPDATE、DELETE等對數(shù)據(jù)庫進行更改的操作都會記錄在事務日志文件中,當數(shù)據(jù)庫損壞時,可以使用事務日志文件恢復數(shù)據(jù)庫。4.答:(1完全數(shù)據(jù)庫備份完全數(shù)據(jù)庫備份是備份數(shù)據(jù)庫的所有表的數(shù)據(jù)及模式,以及對應的文件結構,包括對事務日志中的事務進行備份。它可以用作系統(tǒng)出現(xiàn)故障時恢復數(shù)據(jù)庫的基礎,也可用于在另外一臺計算機上生成數(shù)據(jù)庫的副本。(2差異數(shù)據(jù)庫備份差異數(shù)據(jù)庫備份只記錄自上次完全數(shù)據(jù)庫備份后發(fā)生變化的數(shù)據(jù)。差異備份的數(shù)據(jù)量比完全備份
11、的數(shù)據(jù)量小而且備份速度快,因此可以更經(jīng)常地備份。(3事務日志備份事務日志包含了自上次進行完全數(shù)據(jù)庫備份、差異數(shù)據(jù)庫備份或事務日志備份以來所完成的事務。可以使用事務日志備份將數(shù)據(jù)庫恢復到特定的即時點或恢復到故障點。(4數(shù)據(jù)庫文件和文件組備份只備份特定的文件或文件組,常用于超大型數(shù)據(jù)庫的備份。第6章表的管理一、填空題1.行;列2.永久表;臨時表;永久;永久;臨時3.CREATE TABLE4.主鍵約束;惟一性約束;檢查約束;默認約束;外部鍵約束5.外部鍵6.sp_bindrule7.TRUNCATE TABLE8.關系圖窗格;網(wǎng)格窗格;SQL窗格;結果窗格9.聚合函數(shù)10.GROUP BY11.C
12、OMPUTE12.內(nèi)連接;外連接;交叉連接13.UNION14.INTO二、選擇題1.D2.B;C;D3.A4.B5.B6.B7.C8.C9.B 10.C11.C四、簡答題2.答:規(guī)則(Rules是一種SQL Server對象,它用于執(zhí)行一些與CHECK約束相同的功能。CHECK約束比規(guī)則更簡明,一個列只能應用一個規(guī)則,但是卻可以應用多個CHECK約束。CHECK 約束作為 CREATE TABLE 語句的一部分進行指定,而規(guī)則以單獨的對象創(chuàng) 建,然后綁定到列上。 3答 通??梢詫⑦B接查詢分為內(nèi)連接、外連接和交叉連接等。 內(nèi)連接使用比較運算符(最常使用的是等號,即等值連接)根據(jù)每個表共有列的值
13、匹 配兩個表中的行。 只有每個表中都存在相匹配列值的記錄才出現(xiàn)在結果集中。 在內(nèi)連接中, 所有表是平等的,沒有主次之分。 與內(nèi)連接不同,參與外連接的表有主次之分。以主表的每一行數(shù)據(jù)去匹配從表中的數(shù) 據(jù)列,符合連接條件的數(shù)據(jù)將直接返回到結果集中,對那些不符合連接條件的列,將被填 上 NULL 值后再返回到結果集中。 在交叉連接查詢中,兩個表中的每兩行都可能互相組合成為結果集中的一行。交叉連 接并不常用,除非需要窮舉兩個表的所有可能的記錄組合。 5答 數(shù)據(jù)庫的索引和書籍中的目錄非常相似。有了索引,就可以快速地在書中找到需要的 內(nèi)容,而無需順序瀏覽全書了。書中的目錄是主要章節(jié)的列表,其中注明了包含各
14、章節(jié)的 頁碼。而數(shù)據(jù)庫中的索引是一個表中所包含的值的列表,其中注明了表中包含各個值的記 錄所在的存儲位置??梢詾楸碇械膯蝹€列建立索引,也可以為一組列建立索引。 索引提供指針以指向存儲在表中指定列的數(shù)據(jù)值,然后根據(jù)指定的排序次序排列這些 指針。數(shù)據(jù)庫使用索引的方式與使用書的目錄很相似:通過搜索索引找到特定的值,然后 跟隨指針到達包含該值的行。因為索引是有序排列的,所以會大大提高索引的效率。 用戶可以利用索引快速訪問數(shù)據(jù)庫表中的特定信息。索引是對數(shù)據(jù)庫表中一個或多個 列的值進行排序的結構。 6答 視圖是一個虛擬表,其內(nèi)容由查詢定義。同真實的表一樣,視圖包含一系列帶有名稱 的列和行數(shù)據(jù)。但是,視圖并
15、不在數(shù)據(jù)庫中以存儲的數(shù)據(jù)值集形式存在。行和列數(shù)據(jù)來自 由定義視圖的查詢所引用的表,并且在引用視圖時動態(tài)生成。 第7章 一、填空題 存儲過程和觸發(fā)器管理 1服務器;客戶 2系統(tǒng)存儲過程;用戶存儲過程;臨時存儲過程;遠程存儲過程;擴展存儲過程 3局部臨時存儲過程;全局臨時存儲過程 4; 5輸入?yún)?shù);輸出參數(shù) 6RETURN 7ALTER PROCEDURE 8事件;命令調(diào)用 7INSTEAD OF 觸發(fā)器;AFTER 觸發(fā)器 6 8原子性;一致性;隔離性;持久性 9顯式事務;隱式事務 10ROLLBACK TRANSACTION 二、選擇題 1B 6B 2B 7C 3D 4C 5B 四、問答題 1
16、答 使用 SQL Server 中的存儲過程而不使用存儲在客戶計算機本地的 Transact-SQL 程序的 優(yōu)勢有: (1)允許模塊化程序設計 只需創(chuàng)建過程一次并將其存儲在數(shù)據(jù)庫中,以后即可在程序中調(diào)用該過程任意次。存 儲過程可由在數(shù)據(jù)庫編程方面有專長的人員創(chuàng)建,并可獨立于程序源代碼而單獨修改。 (2)允許更快執(zhí)行 如果某操作需要大量 Transact-SQL 代碼或需重復執(zhí)行, 存儲過程將比 Transact-SQL 批 代碼的執(zhí)行要快。將在創(chuàng)建存儲過程時對其進行分析和優(yōu)化,并可在首次執(zhí)行該過程后使 用該過程的內(nèi)存中版本。每次運行 Transact-SQL 語句時,都要從客戶端重復發(fā)送,并
17、且在 SQL Server 每次執(zhí)行這些語句時,都要對其進行編譯和優(yōu)化。 (3)減少網(wǎng)絡流量 例如, 一個需要數(shù)百行 Transact-SQL 代碼的操作由一條執(zhí)行過程代碼的單獨語句就可 實現(xiàn),而不需要在網(wǎng)絡中發(fā)送數(shù)百行代碼。 (4)可作為安全機制使用 例如,即使對于沒有直接執(zhí)行存儲過程中語句的權限的用戶,也可授予他們執(zhí)行該存 儲過程的權限。 2答 觸發(fā)器是一種特殊類型的存儲過程,它在指定表中的數(shù)據(jù)發(fā)生變化時自動執(zhí)行。觸發(fā) 器與普通存儲過程的不同之處在于:觸發(fā)器的執(zhí)行是由事件觸發(fā)的,而普通存儲過程是由 命令調(diào)用執(zhí)行的。 3答 觸發(fā)器的主要優(yōu)點如下: l 觸發(fā)器是自動執(zhí)行的,不需要管理員手動維護
18、數(shù)據(jù)庫的數(shù)據(jù)完整性。 l 觸發(fā)器可以對數(shù)據(jù)庫中的相關表進行級聯(lián)更改。例如,可以在表“院系”中定義 觸發(fā)器,當用戶刪除表“院系”中的記錄時,觸發(fā)器將刪除表“學生”中對應院 系的記錄。 l 觸發(fā)器可以限制向表中插入無效的數(shù)據(jù),這一點與 CHECK 約束的功能相似。但 在 CHECK 約束中不能使用到其他表中的字段,而在觸發(fā)器中則沒有此限制。例 如,可以在表“學生”中定義觸發(fā)器,限制插入的記錄其“院系編號”字段值必 7 須在表“院系”中存在對應的記錄。 第8章 一、填空題 游標管理 1Transact-SQL 游標;應用編程接口(API)服務器游標;客戶端游標 2靜態(tài)游標;動態(tài)游標;只進游標;鍵集驅(qū)
19、動游標 3OPEN 4SCROLL 5FETCH 6FETCH_STATUS 7CLOSE 8DEALLOCATE 二、選擇題 1A 6B 2C 3C 4D 5D 四、問答題 1答 用數(shù)據(jù)庫語言來描述,游標是映射結果集并在結果集內(nèi)的單個行上建立一個位置的實 體。有了游標,用戶就可以訪問結果集中的任意一行數(shù)據(jù)了。在將游標放置到某行之后, 可以在該行或從該位置開始的行塊上執(zhí)行操作。最常見的操作是提?。z索)當前行或行 塊。 游標有以下主要的功能: l 允許定位在結果集的特定行。 l 從結果集的當前位置檢索一行或多行。 l 支持對結果集中當前位置的行進行數(shù)據(jù)修改。 l 如果其他用戶需要對顯示在結果集
20、中的數(shù)據(jù)庫數(shù)據(jù)進行修改,游標可以提供不同 級別的可見性支持。 l 提供腳本、 存儲過程和觸發(fā)器中使用的訪問結果集中的數(shù)據(jù)的 Transact-SQL 語句。 2答 SQL Server 支持 4 種 API 服務器游標類型,它們是靜態(tài)游標、動態(tài)游標、只進游標和 鍵集驅(qū)動游標。 (1)靜態(tài)游標:靜態(tài)游標的完整結果集在游標打開時建立在 tempdb 數(shù)據(jù)庫中,它總 是按照游標打開時的原樣顯示結果集。靜態(tài)游標打開以后,數(shù)據(jù)庫中任何影響結果集的變 化都不會體現(xiàn)在游標中。 也就是說, 在靜態(tài)游標中不顯示 UPDATE、 INSERT 或者 DELETE 操作對數(shù)據(jù)的影響,除非關閉游標并重新打開。靜態(tài)游標
21、始終是只讀的。 8 (2)動態(tài)游標:當滾動動態(tài)游標時,動態(tài)游標反映結果集中所做的所有更改。結果 集中的行數(shù)據(jù)值、順序和成員在每次提取時都會改變。所有用戶做的全部 UPDATE、 INSERT 和 DELETE 語句均通過游標可見。 (3)只進游標:只進游標不支持滾動,它只支持游標從頭到尾順序提取。行只在從 數(shù)據(jù)庫中提取出來后才能檢索。對所有影響結果集中行的 INSERT、UPDATE 和 DELETE 語句,其效果在這些行從游標中提取時是可見的。但是,因為游標不能向后滾動,所以在 行提取后對行所做的更改對游標是不可見的。 (4)鍵集驅(qū)動游標:鍵集驅(qū)動游標由一套被稱為鍵集的唯一標識符(鍵)控制。鍵 由以唯一方式在結果集中標識行的列構成。 鍵集是游標打開時來自所有適合 SELECT 語句 的行中的一系列鍵值。鍵集驅(qū)動游標的鍵集在游標打開時建立在 tempdb 中。 對非鍵集列中的數(shù)據(jù)值所做的更改,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國非標高強度螺絲數(shù)據(jù)監(jiān)測研究報告
- 商品房外墻抹灰施工方案
- 浙江防火電纜線槽施工方案
- 海淀四星級酒店施工方案
- 全國滇人版初中信息技術八年級上冊第二單元第8課《認識Flash》教學設計
- 第1課 信息與信息社會(教學設計)2024-2025學年三年級上冊清華版信息技術
- 2024-2025學年三年級語文下冊第八單元26方帽子店作業(yè)設計新人教版
- 2024-2025學年高中語文課時分層作業(yè)12荷花淀粵教版必修3
- 2024-2025學年高中地理第1章環(huán)境與環(huán)境問題第3節(jié)人類與環(huán)境學案湘教版選修6
- 18古詩三首 教學設計-2024-2025學年語文六年級上冊統(tǒng)編版
- 新疆特色美食介紹課件
- 大學成績單中文(word版)
- 塑料加工碎料指導書
- 海南省儋州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細及行政區(qū)劃代碼居民村民委員會
- 傳感器技術及應用全套課件完整版ppt教程最全
- 數(shù)字城管部件普查及數(shù)據(jù)庫建設方案(二維版)
- 法理學-(第五版)完整版ppt全套教學教程課件(最新)
- (中職中專)財經(jīng)法規(guī)與會計職業(yè)道德全套教學設計全書電子教案整本書教案合集1-22章全
- 2022年二年級語文下冊二類字注音新人教版
- 高速公路聲屏障項目施工組織設計
- 2022年期貨基礎知識培訓資料
評論
0/150
提交評論