數(shù)據(jù)庫應用 課后習題答案

上傳人:仙*** 文檔編號:29957851 上傳時間:2021-10-08 格式:DOC 頁數(shù):10 大小:59.50KB
收藏 版權申訴 舉報 下載
數(shù)據(jù)庫應用 課后習題答案_第1頁
第1頁 / 共10頁
數(shù)據(jù)庫應用 課后習題答案_第2頁
第2頁 / 共10頁
數(shù)據(jù)庫應用 課后習題答案_第3頁
第3頁 / 共10頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《數(shù)據(jù)庫應用 課后習題答案》由會員分享,可在線閱讀,更多相關《數(shù)據(jù)庫應用 課后習題答案(10頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、第1章 數(shù)據(jù)庫基礎練習題一、單項選擇題1C 2A 3C 4D 5D6B 7A 8B 9B 10D11C 12A 13C 14B 15A16B 17A 18D 19B 20B21A; D 22A 23C 24D 25B26B 27B 28D 29B 30B二、填空題1概念;數(shù)據(jù)2屬性3碼4一對一聯(lián)系;一對多(或多對一)聯(lián)系;多對多聯(lián)系5候選碼6候選碼7關系名(屬性1,屬性2,屬性n)8關系數(shù)據(jù)結構;關系操作集合;關系完整性約束9實體;參照;用戶定義的;實體;參照10空值11需求分析階段;概念結構設計階段;邏輯結構設計階段;物理結構設計階段;數(shù)據(jù)庫實施階段;數(shù)據(jù)庫運行和維護階段12準確了解并分析用

2、戶對系統(tǒng)的要求,尤其是用戶的信息要求、處理要求、安全性與完整性要求,確定所要開發(fā)的應用系統(tǒng)的目標,產生用戶和設計者都能接受的需求說明書,做為下一步數(shù)據(jù)庫概念結構設計的依據(jù)。13將需求分析得到的用戶需求抽象為信息結構即概念模型。14將概念結構進一步轉化為某一DBMS支持的數(shù)據(jù)模型,并對其進行優(yōu)化。15為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結構,包括數(shù)據(jù)庫在物理設備上的存儲結構和存取方法。.第2章 SQL Server簡介練習題一、單項選擇題1B 2C 3D 4B 5C6D 7C 8C 9B 10A11B 12B二、簡答題1答:客戶-服務器結構把整個任務劃分為客戶機上的任務和服務器上的任務???/p>

3、戶機上的任務只要有:l 建立和斷開與服務器的連接。l 提交數(shù)據(jù)訪問請求。l 等待服務通告、接受請求結果或錯誤。l 處理數(shù)據(jù)庫訪問結果或錯誤、包括重發(fā)請求和終止請求。l 提供應用程序的友好用戶界面。l 數(shù)據(jù)輸入輸出及驗證。服務器上的任務主要有:l 為多用戶管理一個獨立的數(shù)據(jù)庫。l 管理和處理接收到的數(shù)據(jù)訪問請求,包括管理請求隊列、管理緩存、響應服務、管理結果和通知服務完成。l 管理用戶帳號、控制數(shù)據(jù)庫訪問權限和其他安全性。l 維護數(shù)據(jù)庫,包括數(shù)據(jù)庫備份和恢復。保證數(shù)據(jù)庫數(shù)據(jù)的完整或為客戶提供完整性控制手段。2答:(1)兩層結構在兩層結構中,SQL Server 2000安裝在一個中心服務器上,數(shù)

4、據(jù)庫存儲在該服務器上,該服務器稱為數(shù)據(jù)庫服務器,可以被多臺客戶機訪問。眾多的客戶機通過網(wǎng)絡直接訪問數(shù)據(jù)庫服務器。客戶機運行處理業(yè)務的程序和顯示處理結果的程序。兩層結構比較適合于用戶量較少的情況,當用戶量較大時,數(shù)據(jù)庫服務器的性能會顯著下降。(2)三層結構在三層結構中引入了一層應用服務器??蛻魴C只運行向應用服務器發(fā)送請求和顯示請求結果的程序,客戶機沒有處理業(yè)務的程序,應用服務器運行處理業(yè)務的程序,多個客戶機可以同時訪問應用服務器,應用服務器負責訪問數(shù)據(jù)庫服務器,并取回處理結果,將結果返回給客戶機。三層結構適用于客戶量較大的情況。.第3章 服務器與客戶端配置練習題一、填空題1服務器組,服務器組2使

5、用Windows身份驗證,使用SQL Server身份驗證3start4連接5通訊6命名管道,TCP/IP7Net-Library8DSN 二、選擇題1C 2C 3A 4B 5C四、問答題.3答:要在客戶端訪問遠程的SQL Server服務器,必須在客戶計算機和服務器計算機上安裝一對匹配的SQL Server Net-Library以支持特定的網(wǎng)絡協(xié)議。Net-Library是一種SQL Server通訊組件,它將SQL Server 客戶端軟件和數(shù)據(jù)庫引擎與網(wǎng)絡 API 隔離。SQL Server 客戶端軟件和數(shù)據(jù)庫引擎向 Net-Library 發(fā)送常規(guī)網(wǎng)絡請求,Net-Library 將

6、請求轉換為用戶所選協(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語言基礎練習題一、選擇題1B;C 2C;D;F;G;H 3B 4A;D 5D6A 7B;D 8D 9B 10A;B;C二、填空題1.a.b.d.c2.常規(guī);分隔;雙引號;方括號3在其中定義局部變量的批處理、存儲過程或語句塊的內部;任何程序;4 ; 5DECLARE Myvar CHAR(5) ;SET

7、 Myvar=Hello6NULL7%e% aaa ;%e%aaa8FALSE;TRUE9math0 AND math10010行集函數(shù);聚合函數(shù);標量函數(shù)11SELECT STR(YEAR(11/25/2006),4)+年+STR(MONTH(11/25/2006),2)+月+STR(DAY(11/25/2006),2)+日12CAST(GETDATE() AS char)13CONVERT(char,GETDATE(),105)14CONVERT函數(shù)的參數(shù)比CAST函數(shù)的參數(shù)多了一個“樣式”,該參數(shù)用于指定以不同的格式顯示日期和時間。15-(雙連字符);/* . */(正斜杠-星號對).第

8、5章 數(shù)據(jù)庫管理練習題一、選擇題1B;A;C;B 2B;A;C 3A;C 4C 5B6D 7A 8A二、填空題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 NORECOVERY;WITH RECOVERY10 REPLACE三、簡答題1答:事務日志文件用于存儲數(shù)據(jù)庫的更新情況等事務日志信息。例如,使用INSERT、UPDATE、DELETE等對數(shù)據(jù)庫進行更改的操作都會記錄在事務日志文件中,當數(shù)據(jù)庫損壞

9、時,可以使用事務日志文件恢復數(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ù)量比完全備份的數(shù)據(jù)量小而且備份速度快,因此可以更經(jīng)常地備份。(3)事務日志備份事務日志包含了自上次進行完全數(shù)據(jù)庫備份、差異數(shù)據(jù)庫備份或事務日志備份以來所完成的事務。可以使用事務日志備份將數(shù)據(jù)庫恢復到特定的即時點或恢復到故障點。(4)數(shù)據(jù)庫文件和文件組備份只備

10、份特定的文件或文件組,常用于超大型數(shù)據(jù)庫的備份。.第6章 表的管理練習題一、填空題1行;列2永久表;臨時表;永久;永久;臨時3CREATE TABLE4主鍵約束;惟一性約束;檢查約束;默認約束;外部鍵約束5外部鍵6sp_bindrule7TRUNCATE TABLE8關系圖窗格;網(wǎng)格窗格;SQL窗格;結果窗格9聚合函數(shù)10GROUP BY11COMPUTE12內連接;外連接;交叉連接13UNION14INTO二、選擇題1D 2B;C;D 3A 4B 5B6B 7C 8C 9B 10C11C 三、簡答題1答:表約束(Constraint)是SQL Server提供的一種強制實現(xiàn)數(shù)據(jù)完整性的機制,

11、包括主鍵(PRIMARY KEY)約束、惟一性(UNIQUE)約束、檢查(CHECK)約束、默認(DEFAULT)定義和外部鍵(FOREIGN KEY)約束。2答:規(guī)則(Rules)是一種SQL Server對象,它用于執(zhí)行一些與CHECK約束相同的功能。CHECK約束比規(guī)則更簡明,一個列只能應用一個規(guī)則,但是卻可以應用多個CHECK約束。CHECK 約束作為CREATE TABLE語句的一部分進行指定,而規(guī)則以單獨的對象創(chuàng)建,然后綁定到列上。3答通??梢詫⑦B接查詢分為內連接、外連接和交叉連接等。內連接使用比較運算符(最常使用的是等號,即等值連接)根據(jù)每個表共有列的值匹配兩個表中的行。只有每個

12、表中都存在相匹配列值的記錄才出現(xiàn)在結果集中。在內連接中,所有表是平等的,沒有主次之分。與內連接不同,參與外連接的表有主次之分。以主表的每一行數(shù)據(jù)去匹配從表中的數(shù)據(jù)列,符合連接條件的數(shù)據(jù)將直接返回到結果集中,對那些不符合連接條件的列,將被填上NULL值后再返回到結果集中。在交叉連接查詢中,兩個表中的每兩行都可能互相組合成為結果集中的一行。交叉連接并不常用,除非需要窮舉兩個表的所有可能的記錄組合。5答數(shù)據(jù)庫的索引和書籍中的目錄非常相似。有了索引,就可以快速地在書中找到需要的內容,而無需順序瀏覽全書了。書中的目錄是主要章節(jié)的列表,其中注明了包含各章節(jié)的頁碼。而數(shù)據(jù)庫中的索引是一個表中所包含的值的列表

13、,其中注明了表中包含各個值的記錄所在的存儲位置。可以為表中的單個列建立索引,也可以為一組列建立索引。索引提供指針以指向存儲在表中指定列的數(shù)據(jù)值,然后根據(jù)指定的排序次序排列這些指針。數(shù)據(jù)庫使用索引的方式與使用書的目錄很相似:通過搜索索引找到特定的值,然后跟隨指針到達包含該值的行。因為索引是有序排列的,所以會大大提高索引的效率。用戶可以利用索引快速訪問數(shù)據(jù)庫表中的特定信息。索引是對數(shù)據(jù)庫表中一個或多個列的值進行排序的結構。6答視圖是一個虛擬表,其內容由查詢定義。同真實的表一樣,視圖包含一系列帶有名稱的列和行數(shù)據(jù)。但是,視圖并不在數(shù)據(jù)庫中以存儲的數(shù)據(jù)值集形式存在。行和列數(shù)據(jù)來自由定義視圖的查詢所引用

14、的表,并且在引用視圖時動態(tài)生成。.第7章 存儲過程和觸發(fā)器管理 練習題一、填空題1服務器;客戶2系統(tǒng)存儲過程;用戶存儲過程;臨時存儲過程;遠程存儲過程;擴展存儲過程3局部臨時存儲過程;全局臨時存儲過程4;5輸入?yún)?shù);輸出參數(shù)6RETURN7ALTER PROCEDURE8事件;命令調用7INSTEAD OF觸發(fā)器;AFTER觸發(fā)器8原子性;一致性;隔離性;持久性9顯式事務;隱式事務10ROLLBACK TRANSACTION二、選擇題1B 2B 3D 4C 5B6B 7C四、問答題1答使用SQL Server中的存儲過程而不使用存儲在客戶計算機本地的Transact-SQL程序的優(yōu)勢有:(1)

15、允許模塊化程序設計只需創(chuàng)建過程一次并將其存儲在數(shù)據(jù)庫中,以后即可在程序中調用該過程任意次。存儲過程可由在數(shù)據(jù)庫編程方面有專長的人員創(chuàng)建,并可獨立于程序源代碼而單獨修改。(2)允許更快執(zhí)行如果某操作需要大量Transact-SQL代碼或需重復執(zhí)行,存儲過程將比Transact-SQL批代碼的執(zhí)行要快。將在創(chuàng)建存儲過程時對其進行分析和優(yōu)化,并可在首次執(zhí)行該過程后使用該過程的內存中版本。每次運行Transact-SQL語句時,都要從客戶端重復發(fā)送,并且在SQL Server每次執(zhí)行這些語句時,都要對其進行編譯和優(yōu)化。(3)減少網(wǎng)絡流量例如,一個需要數(shù)百行Transact-SQL代碼的操作由一條執(zhí)行過

16、程代碼的單獨語句就可實現(xiàn),而不需要在網(wǎng)絡中發(fā)送數(shù)百行代碼。(4)可作為安全機制使用例如,即使對于沒有直接執(zhí)行存儲過程中語句的權限的用戶,也可授予他們執(zhí)行該存儲過程的權限。2答觸發(fā)器是一種特殊類型的存儲過程,它在指定表中的數(shù)據(jù)發(fā)生變化時自動執(zhí)行。觸發(fā)器與普通存儲過程的不同之處在于:觸發(fā)器的執(zhí)行是由事件觸發(fā)的,而普通存儲過程是由命令調用執(zhí)行的。3答觸發(fā)器的主要優(yōu)點如下:l 觸發(fā)器是自動執(zhí)行的,不需要管理員手動維護數(shù)據(jù)庫的數(shù)據(jù)完整性。l 觸發(fā)器可以對數(shù)據(jù)庫中的相關表進行級聯(lián)更改。例如,可以在表“院系”中定義觸發(fā)器,當用戶刪除表“院系”中的記錄時,觸發(fā)器將刪除表“學生”中對應院系的記錄。l 觸發(fā)器可以

17、限制向表中插入無效的數(shù)據(jù),這一點與CHECK約束的功能相似。但在CHECK約束中不能使用到其他表中的字段,而在觸發(fā)器中則沒有此限制。例如,可以在表“學生”中定義觸發(fā)器,限制插入的記錄其“院系編號”字段值必須在表“院系”中存在對應的記錄。.第8章 游標管理練習題一、填空題1Transact-SQL 游標;應用編程接口(API)服務器游標;客戶端游標2靜態(tài)游標;動態(tài)游標;只進游標;鍵集驅動游標3OPEN4SCROLL5FETCH6FETCH_STATUS7CLOSE8DEALLOCATE二、選擇題1A 2C 3C 4D 5D6B 四、問答題1答用數(shù)據(jù)庫語言來描述,游標是映射結果集并在結果集內的單個

18、行上建立一個位置的實體。有了游標,用戶就可以訪問結果集中的任意一行數(shù)據(jù)了。在將游標放置到某行之后,可以在該行或從該位置開始的行塊上執(zhí)行操作。最常見的操作是提取(檢索)當前行或行塊。游標有以下主要的功能:l 允許定位在結果集的特定行。l 從結果集的當前位置檢索一行或多行。l 支持對結果集中當前位置的行進行數(shù)據(jù)修改。l 如果其他用戶需要對顯示在結果集中的數(shù)據(jù)庫數(shù)據(jù)進行修改,游標可以提供不同級別的可見性支持。l 提供腳本、存儲過程和觸發(fā)器中使用的訪問結果集中的數(shù)據(jù)的Transact-SQL語句。2答SQL Server支持4種API服務器游標類型,它們是靜態(tài)游標、動態(tài)游標、只進游標和鍵集驅動游標。(

19、1)靜態(tài)游標:靜態(tài)游標的完整結果集在游標打開時建立在tempdb數(shù)據(jù)庫中,它總是按照游標打開時的原樣顯示結果集。靜態(tài)游標打開以后,數(shù)據(jù)庫中任何影響結果集的變化都不會體現(xiàn)在游標中。也就是說,在靜態(tài)游標中不顯示UPDATE、INSERT或者DELETE操作對數(shù)據(jù)的影響,除非關閉游標并重新打開。靜態(tài)游標始終是只讀的。(2)動態(tài)游標:當滾動動態(tài)游標時,動態(tài)游標反映結果集中所做的所有更改。結果集中的行數(shù)據(jù)值、順序和成員在每次提取時都會改變。所有用戶做的全部UPDATE、INSERT和DELETE語句均通過游標可見。(3)只進游標:只進游標不支持滾動,它只支持游標從頭到尾順序提取。行只在從數(shù)據(jù)庫中提取出來

20、后才能檢索。對所有影響結果集中行的INSERT、UPDATE和DELETE語句,其效果在這些行從游標中提取時是可見的。但是,因為游標不能向后滾動,所以在行提取后對行所做的更改對游標是不可見的。(4)鍵集驅動游標:鍵集驅動游標由一套被稱為鍵集的唯一標識符(鍵)控制。鍵由以唯一方式在結果集中標識行的列構成。鍵集是游標打開時來自所有適合SELECT語句的行中的一系列鍵值。鍵集驅動游標的鍵集在游標打開時建立在tempdb中。對非鍵集列中的數(shù)據(jù)值所做的更改,在用戶滾動游標時是可見的。在游標外對數(shù)據(jù)庫所做的插入在游標內是不可見的,除非關閉并重新打開游標。使用API函數(shù),如ODBC SQLSetPos函數(shù),

21、通過游標所做的插入在游標的末尾可見。如果試圖提取一個在打開游標后被刪除的行,則FETCH_STATUS將返回一個“行缺少”狀態(tài)。.第10章 SQL Server安全管理.1答SQL Server 2000的安全管理模型中包括SQL Server登錄、數(shù)據(jù)庫用戶、權限和角色4個主要方面,具體如下:(1)SQL Server登錄:要想連接到SQL Server服務器實例,必須擁有相應的登錄賬戶和密碼。身份認證系統(tǒng)驗證用戶是否擁有有效的登錄賬戶和密碼,從而決定是否允許該用戶連接到指定的SQL Server服務器實例。(2)數(shù)據(jù)庫用戶:通過身份認證后,用戶可以連接到SQL Server服務器實例。但是

22、,這并不意味著該用戶可以訪問到指定服務器上的所有數(shù)據(jù)庫。在每個SQL Server數(shù)據(jù)庫中,都存在一組SQL Server用戶賬戶。登錄賬戶要訪問指定數(shù)據(jù)庫,就要將自身映射到數(shù)據(jù)庫的一個用戶賬戶上,從而獲得訪問數(shù)據(jù)庫的權限。一個登錄賬戶可以對應多個用戶賬戶。(3)權限:權限規(guī)定了用戶在指定數(shù)據(jù)庫中所能進行的操作。(4)角色:類似于Windows的用戶組,角色可以對用戶進行分組管理??梢詫巧x予數(shù)據(jù)庫訪問權限,此權限將應用于角色中的每一個用戶。.Acknowledgements My deepest gratitude goes first and foremost to Professor

23、aaa , my supervisor, for her constant encouragement and guidance. She has walked me through all the stages of the writing of this thesis. Without her consistent and illuminating instruction, this thesis could not havereached its present form. Second, I would like to express my heartfelt gratitude to

24、 Professor aaa, who led me into the world of translation. I am also greatly indebted to the professors and teachers at the Department of English: Professor dddd, Professor ssss, who have instructed and helped me a lot in the past two years. Last my thanks would go to my beloved family for their lovi

25、ng considerations and great confidence in me all through these years. I also owe my sincere gratitude to my friends and my fellow classmates who gave me their help and time in listening to me and helping me work out my problems during the difficult course of the thesis. My deepest gratitude goes fir

26、st and foremost to Professor aaa , my supervisor, for her constant encouragement and guidance. She has walked me through all the stages of the writing of this thesis. Without her consistent and illuminating instruction, this thesis could not havereached its present form. Second, I would like to expr

27、ess my heartfelt gratitude to Professor aaa, who led me into the world of translation. I am also greatly indebted to the professors and teachers at the Department of English: Professor dddd, Professor ssss, who have instructed and helped me a lot in the past two years. Last my thanks would go to my

28、beloved family for their loving considerations and great confidence in me all through these years. I also owe my sincere gratitude to my friends and my fellow classmates who gave me their help and time in listening to me and helping me work out my problems during the difficult course of the thesis.10

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!