




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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答:客戶-服務器結構把整個任務劃分為客戶機上的任務和服務器上的任務。客
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='Hello'6NULL7%e% aaa ;%e%aaa8FALSE;TRUE9math>0 AND math<10010行集函數(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)14CO
8、NVERT函數(shù)的參數(shù)比CAST函數(shù)的參數(shù)多了一個“樣式”,該參數(shù)用于指定以不同的格式顯示日期和時間。15-(雙連字符);/* . */(正斜杠-星號對).第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答:事務日志
9、文件用于存儲數(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ù)量比完全備份的數(shù)據(jù)量小而且備份速度快,因此可以更經常地備份。(3)事務日志備份事務日志包含了自上次進行
10、完全數(shù)據(jù)庫備份、差異數(shù)據(jù)庫備份或事務日志備份以來所完成的事務??梢允褂檬聞杖罩緜浞輰?shù)據(jù)庫恢復到特定的即時點或恢復到故障點。(4)數(shù)據(jù)庫文件和文件組備份只備份特定的文件或文件組,常用于超大型數(shù)據(jù)庫的備份。.第6章 表的管理練習題一、填空題1行;列2永久表;臨時表;永久;永久;臨時3CREATE TABLE4主鍵約束;惟一性約束;檢查約束;默認約束;外部鍵約束5外部鍵6sp_bindrule7TRUNCATE TABLE8關系圖窗格;網(wǎng)格窗格;SQL窗格;結果窗格9聚合函數(shù)10GROUP BY11COMPUTE12內連接;外連接;交叉連接13UNION14INTO二、選擇題1D 2B;C;D 3
11、A 4B 5B6B 7C 8C 9B 10C11C 三、簡答題1答:表約束(Constraint)是SQL Server提供的一種強制實現(xiàn)數(shù)據(jù)完整性的機制,包括主鍵(PRIMARY KEY)約束、惟一性(UNIQUE)約束、檢查(CHECK)約束、默認(DEFAULT)定義和外部鍵(FOREIGN KEY)約束。2答:規(guī)則(Rules)是一種SQL Server對象,它用于執(zhí)行一些與CHECK約束相同的功能。CHECK約束比規(guī)則更簡明,一個列只能應用一個規(guī)則,但是卻可以應用多個CHECK約束。CHECK 約束作為CREATE TABLE語句的一部分進行指定,而規(guī)則以單獨的對象創(chuàng)建,然后綁定到列
12、上。3答通??梢詫⑦B接查詢分為內連接、外連接和交叉連接等。內連接使用比較運算符(最常使用的是等號,即等值連接)根據(jù)每個表共有列的值匹配兩個表中的行。只有每個表中都存在相匹配列值的記錄才出現(xiàn)在結果集中。在內連接中,所有表是平等的,沒有主次之分。與內連接不同,參與外連接的表有主次之分。以主表的每一行數(shù)據(jù)去匹配從表中的數(shù)據(jù)列,符合連接條件的數(shù)據(jù)將直接返回到結果集中,對那些不符合連接條件的列,將被填上NULL值后再返回到結果集中。在交叉連接查詢中,兩個表中的每兩行都可能互相組合成為結果集中的一行。交叉連接并不常用,除非需要窮舉兩個表的所有可能的記錄組合。5答數(shù)據(jù)庫的索引和書籍中的目錄非常相似。有了索引
13、,就可以快速地在書中找到需要的內容,而無需順序瀏覽全書了。書中的目錄是主要章節(jié)的列表,其中注明了包含各章節(jié)的頁碼。而數(shù)據(jù)庫中的索引是一個表中所包含的值的列表,其中注明了表中包含各個值的記錄所在的存儲位置??梢詾楸碇械膯蝹€列建立索引,也可以為一組列建立索引。索引提供指針以指向存儲在表中指定列的數(shù)據(jù)值,然后根據(jù)指定的排序次序排列這些指針。數(shù)據(jù)庫使用索引的方式與使用書的目錄很相似:通過搜索索引找到特定的值,然后跟隨指針到達包含該值的行。因為索引是有序排列的,所以會大大提高索引的效率。用戶可以利用索引快速訪問數(shù)據(jù)庫表中的特定信息。索引是對數(shù)據(jù)庫表中一個或多個列的值進行排序的結構。6答視圖是一個虛擬表,
14、其內容由查詢定義。同真實的表一樣,視圖包含一系列帶有名稱的列和行數(shù)據(jù)。但是,視圖并不在數(shù)據(jù)庫中以存儲的數(shù)據(jù)值集形式存在。行和列數(shù)據(jù)來自由定義視圖的查詢所引用的表,并且在引用視圖時動態(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
15、2B 3D 4C 5B6B 7C四、問答題1答使用SQL Server中的存儲過程而不使用存儲在客戶計算機本地的Transact-SQL程序的優(yōu)勢有:(1)允許模塊化程序設計只需創(chuàng)建過程一次并將其存儲在數(shù)據(jù)庫中,以后即可在程序中調用該過程任意次。存儲過程可由在數(shù)據(jù)庫編程方面有專長的人員創(chuàng)建,并可獨立于程序源代碼而單獨修改。(2)允許更快執(zhí)行如果某操作需要大量Transact-SQL代碼或需重復執(zhí)行,存儲過程將比Transact-SQL批代碼的執(zhí)行要快。將在創(chuàng)建存儲過程時對其進行分析和優(yōu)化,并可在首次執(zhí)行該過程后使用該過程的內存中版本。每次運行Transact-SQL語句時,都要從客戶端重復發(fā)送
16、,并且在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ā)的,而普通存儲過程是由命令調用執(zhí)行的。3答觸發(fā)器的主要優(yōu)點如下:l 觸發(fā)器是自動執(zhí)行的,不需要管理員手動維護數(shù)據(jù)庫的數(shù)據(jù)完整性。l 觸發(fā)器可
17、以對數(shù)據(jù)庫中的相關表進行級聯(lián)更改。例如,可以在表“院系”中定義觸發(fā)器,當用戶刪除表“院系”中的記錄時,觸發(fā)器將刪除表“學生”中對應院系的記錄。l 觸發(fā)器可以限制向表中插入無效的數(shù)據(jù),這一點與CHECK約束的功能相似。但在CHECK約束中不能使用到其他表中的字段,而在觸發(fā)器中則沒有此限制。例如,可以在表“學生”中定義觸發(fā)器,限制插入的記錄其“院系編號”字段值必須在表“院系”中存在對應的記錄。.第8章 游標管理練習題一、填空題1Transact-SQL 游標;應用編程接口(API)服務器游標;客戶端游標2靜態(tài)游標;動態(tài)游標;只進游標;鍵集驅動游標3OPEN4SCROLL5FETCH6FETCH_S
18、TATUS7CLOSE8DEALLOCATE二、選擇題1A 2C 3C 4D 5D6B 四、問答題1答用數(shù)據(jù)庫語言來描述,游標是映射結果集并在結果集內的單個行上建立一個位置的實體。有了游標,用戶就可以訪問結果集中的任意一行數(shù)據(jù)了。在將游標放置到某行之后,可以在該行或從該位置開始的行塊上執(zhí)行操作。最常見的操作是提?。z索)當前行或行塊。游標有以下主要的功能:l 允許定位在結果集的特定行。l 從結果集的當前位置檢索一行或多行。l 支持對結果集中當前位置的行進行數(shù)據(jù)修改。l 如果其他用戶需要對顯示在結果集中的數(shù)據(jù)庫數(shù)據(jù)進行修改,游標可以提供不同級別的可見性支持。l 提供腳本、存儲過程和觸發(fā)器中使用的
19、訪問結果集中的數(shù)據(jù)的Transact-SQL語句。2答SQL Server支持4種API服務器游標類型,它們是靜態(tài)游標、動態(tài)游標、只進游標和鍵集驅動游標。(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ù)庫中提取出來后才能檢索。對所有影響結果集中行的INSERT、UPDATE和DELETE語句,其效果在這些行從游標中提取時是可見的。但是,因為游標不能向后滾動,所以在行提取后對行所做的更改對游標是不可見的。(4)鍵集驅動游標:鍵集驅動游標由一套被稱為鍵集的唯一標識符(鍵)控制。鍵由以唯一方式在結果集中標識行的列構成。鍵集是游標打開時來自所有適合S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第05講 熱機-人教版九年級《物理》暑假自學提升講義
- 菲律賓外匯投資管理辦法
- 西安市東郊供熱管理辦法
- 衡陽市惠農資金管理辦法
- 西寧市重點車輛管理辦法
- 西班牙斗牛飼養(yǎng)管理辦法
- 許昌商品房銷售管理辦法
- 證監(jiān)會資金歸集管理辦法
- 財務性金融投資管理辦法
- 貧困村共享單車管理辦法
- GB/T 1688-1986硫化橡膠伸張疲勞的測定
- GB/T 12513-2006鑲玻璃構件耐火試驗方法
- 人教版音樂三年級上冊教材介紹-課件
- 聲律啟蒙課件《二冬》課件
- 裝修改造工程施工總平面圖6
- 教師的職業(yè)生涯規(guī)劃與專業(yè)發(fā)展課件
- 生物安全自查表
- 廣州小升初-學籍表打印版
- 天津市-解除勞動合同證明書
- 公司一年完稅證明模板
- DB5306∕T 69-2021 果樹主要實蠅害蟲綜合防控技術規(guī)程
評論
0/150
提交評論