《數據庫原理與應用》課后作業參考答案_第1頁
《數據庫原理與應用》課后作業參考答案_第2頁
《數據庫原理與應用》課后作業參考答案_第3頁
《數據庫原理與應用》課后作業參考答案_第4頁
《數據庫原理與應用》課后作業參考答案_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

模塊1數據庫理論基礎1.某醫院病房計算機管理中心需要如下信息:科室:科名、科地址、科、醫生病房:病房號、床位號、所屬科室名醫生:、職稱、所屬科室名、年齡、工作證號病人:病歷號、、性別、診斷、主管醫生、病房號其中,一個科室有多個病房、多個醫生,一個病房只能屬于一個科室,一個醫生只屬于一個科室,但可負責多個病人的診治,一個病人的主管醫生只有一個。請設計該計算機管理系統的E-R模型。答:2.一個圖書館借閱管理數據庫要求提供下述服務:(1)可隨時查詢書庫中現有書籍的品種、數量與存放位置。所有各類書籍均可由書號唯一標識。(2)可隨時查詢書籍借還情況,包括借書人單位、、借書證號、借書日期和還書日期。我們約定:任何人可借多種書,任何一種書可為多個人所借,借書證號具有唯一性。(3)當需要時,可通過數據庫中保存的的電報編號、、郵編及地址等信息向相應增購有關書籍。我們約定,一個可出版多種書籍,同一教材僅為一個出版,名具有唯一性。請根據以上情況和假設設計滿足需求的E-R模型。答:模塊3表的操作一.填空題1.數字數據可分為整數型、精確數值型和近似數值型3種類型。其中,精確數值型數據由由整數和小數兩部分組成2.在創建表的命令語句中,要設置表字段屬性為自動編號的關鍵字是IDENTITY。3.SQLServer2008中,根據表的用途可以分為4類,即系統表、用戶表、已分區表和臨時表。4.如果表中記錄的某一字段或字段組合能唯一標識記錄,則稱該字段或字段組合為_主鍵_。5.創建數據庫表的命令語句是createtable。二.選擇題1.使用SQL語句修改表結構時,其語句是下面的(B)選項。A.ALTERDATABASEB.ALTERTABLEC.UPDATETABLED.UPATEDABASE2.下列對表的描述正確的是(C)。A.在數據庫中表用來表示關系模型中的實體B.表是對數據進行存儲和操作的一種邏輯結構C.表是用來組織和存儲數據的數據庫對象D.表可以存儲數據庫的其他數據庫對象3.在SQLServer2008的數據類型中可以用來存儲圖片的數據類型是(B)A.binaryB.imageC.varcharD.int4.使用系統存儲過程(C)可以查看表的行、大小和空間的統計信息。A.sp_tableB.sp_helpC.sp_spaceusedD.sp_rename5.訂單表Orders的列Orderid的類型是小整型(smallint),根據業務的發展需要將其改為整型(integer),應該使用下面的(A)語句。A.ALTERTABLEOrdersALTERCOLUMNOrderidintegerB.ALTERCOLUMNOrderidintegerFROMOrdersC.ALTERTABLEOrders(Orderidinteger)D.ALTERCOLUMNOrders.Orderidinteger模塊4數據庫查詢語句一填空題1.集合查詢的關鍵字為UNION,在使用它時一定要注意多個查詢的列數和列的順序一定要相同。2.連接的關鍵字為INNERJOIN,外連接的關鍵字為LEHTJOIN,交叉連接的關鍵字為CROSSJOIN。3.在連接多個表時,基本連接使用JOIN_來連接,其他連接形式都需要用到關鍵字_ON。4.GROUPBY子句中可以使用聚合函數,那么MAX(數量)表示_最大值。5.ORDERBY子句中_ASC表示升序排列,DESC表示降序排列,默認情況下為升序排列。二選擇題1.下面所述連接方式中哪種連接方式中可以使用ON子句(D)。A.連接B.基本連接D.聯合查詢C.交叉連接2.下面哪些關鍵字可用于返回多行的子查詢(A)。A.lN和EXISTS關鍵字B.SOME,ANY和ALL關鍵字C.QUERY關鍵字D.JOIN關鍵字3.下面SELECT語句中哪些子句可以包含子查詢(C)。A.SELECTC.WHEREB.GROUPBYD.ORDERBY4.下面對HAVING子句說法錯誤的是(B)。A.HAVING子句的使用方法與WHERE子句基本相同B.與GROUPBY子句結合使用時,其限定檢索圍為GROUPBY子句結果集C.與WHERE子句相同,HAVING子句中同樣可以使用INLIKE或BETWEEND.只能與GROUPBY子句結合使用5.在SELCET子句中,下列(B)子句用于將查詢結果存儲在一個新表中。A.SELCET子句C.WHERE子句B.INTO子句D.FROM子句模塊5T-SQL語句一填空題1.T-SQL語言的三種類型分別是數據定義語言、數據操作語言和數據控制語言。2.在SQLServer中,變量可分為兩類:_全局變量_和局部變量。當聲明局部變量后,可用SET或SELECT語句為其賦值。3.常規標識符是指不需要使用分隔標識符等定界符進行分隔的標示符。4.比較運算能夠進行除__text___型、__ntext___型和_image型之外的其他數據類型表達式的比較操作。5.在Transact-SQL中局部變量用_DECLARE語句來聲明。二選擇題1.&、*、l和OR這四個運算符中優先級最高的是(B)。A.&B.*C.lD.OR2.SELECT語句屬于T-SQL的語言類型是(B)。A.數據定義語言C.數據控制語言B.數據操縱語言D.流程控制語言3.下列常量中屬于字符串常量的是(A)。A.‘你好’B.'What"sthis'C.NNEW'D."What'syourname.4.下面選項中,屬于T-SQL不支持的流程控制語句是(A)。A.IF…THEIN…ELSEB.BEGIN…ENDC.DOCASED.DOWHILE5.聚合函數(B)可實現平均數的求取。A.SUMB.AVGC.MIND.MAX模塊6數據庫完整性一填空題1.唯一約束包括PRIMARYKEY約束和_UNIQUE__。2.數據庫完整性是指數據庫要保持數據的正確性和相容性,它是衡量數據庫數據好壞的一種標志。3.SQLServer2008中包括的約束有主鍵約束_、外關鍵字約束、唯一約束、檢查約束、缺省約束和_非空約束_。4.創建規則的語句是CREATERULE,將規則綁定的系統存儲過程是sp_bindrule_。5.SQLServer2008中,可用于實現數據完整性的方法共有兩類,即_過程型數據完整性和_聲明型完整性二選擇題1.在下面的約束中,不是用來維護兩個表之間的一致性關系的約束是(A)。A.FOREIGNKEY約束C.UNIQUE約束B.CHECK約束D.DEFAULT約束2.假設,創建表時的某列要求可以包含空值,但不允許有重復值,那么在該列不能使用的約束是下面的哪一項(B)。A.PRIMARYKEY約束B.UNIQUE約束C.CHECK約束D.NOTNULL約束3.解除綁定默認值的系統存儲過程是(D)。A.sp_defaultB.sp_undefaultC.sp_bindefaultD.sp_unbindefault4.創建默認對象時,下面可以作為默認對象的值的是(AB)。A.常量數據B.函數或表達式C.表列或數據庫對象D.除二進制外的數值型數據5.規則是數據庫對象之一,它的作用與CHECK約束的部分功能相同,在向表的某列插入或更新數據時,用它來限制輸入的新值的取值圍,下列說法中正確的是(ABC)。A.CHECK約束是用CREATETABLE語句在創建表時指定的,而規則需要作為單獨的數據庫對象來實現B.在一列上只能使用一個規則,但可以使用多個CHECK約束C.規則可以應用于多個列,還可以應用于用戶定義數據類型,而CHECK約束只能應用于它定義的行D.表或用戶定義數據類型的刪除、修改不會對與之相連的規則產生影響。而CHECK約束則隨著表的刪除而撤銷約束模塊7視圖和索引一填空題1.創建唯一性索引時,應保證創建索引的列不包括重復的數據,并且沒有兩個或兩個以上的空值。如果有這種數據,則必須先將其刪除,否則索引不能成功創建。2.一個表最多只可以有_1__個聚集索引。3.在SQLServer2008中,有兩種基本類型的索引:簡單索引和_復雜索引。4.查看視圖的基本信息可以使用系統存儲過程_sp_help,查看一個視圖orderview的定義文本信息,可以使用sp_helptext。5.在SQLServer2008系統中,可以把視圖分成3種類型,即標準視圖、索引視圖和分區視圖。二選擇題1.“CREATEUNIQUENONCLUSTEREDINDEXindexidON學生表(學號)”語句創建了一個(D)索引。A.唯一索引B.聚集索引C.主鍵索引D.唯一非聚集索引2.如果需要加密視圖的定義文本,可以使用下面(D)子句。A.WITHCHECKOPTIONB.WITHSCHEMABINDINGD.WITHENCRYPTIONC.WITHNOCHECK3.使用SQL語句通過視圖修改基本表中的數據時,其關鍵字是(C)。A.CREATEC.ALTERB.UPDATED.DROP4.以下關于視圖的描述,正確的是(ABD)。A.視圖是從一個或幾個基表或視圖中導出的虛表B.視圖并不實際存儲數據,只在數據字典中保存其邏輯定義C.視圖里面的任何數據不可以進行修改D.SQL中的SELECT語句可以像對基表一樣來對視圖進行查詢5.下列幾種情況適合創建索引的是(C)。A.列的取值圍很少B.用作查詢條件的列C.頻繁搜索的列D.連接中頻繁使用的列模塊8游標、事務和鎖一填空題1.要成為一個事務,則一個工作單元必須具有原子性、一致性、隔離性和持續性屬性,即ACID屬性。2.游標能夠部分讀取返回的結果集中的一行或一部分行,并允許應用程序通過當前行來定位修改表中的數據。3.在SOLServer2008中,SQLServer以三種事務模式運行,分別是自動提交事務、和_隱式事務_。4.事務是SQLServer中的單個邏輯工作單元,一個事務的所有語句被作為一個整體執行。5.當多個事務同時對數據庫的同一部分數據進行操作時,會引發的并發問題主要有:丟失修改、臟讀、不可重復讀取和幻讀。二選擇題1.FETCHPRIOR語句將提取游標結果集中當前行的(B)。A.第一行C.前一行B.最后行D.后一行2.要使游標具有滾動性,應在游標聲明語句中使用關鍵字(B)。A.INSENSITIVEC.RETURNB.SCROLLD.UPDATE3.假設聲明了一個名為cur的游標,并且游標已經打開。游標指向的當前行是結果集中的第12行。如果要提取相對于當前行的前5行中的數據,則可以使用下列的(A)語句。A.FETCHRELATIVE5FROMcurB.FETCHRELATIVE.5FROMcurC.FETCHABSOLUTE5FROMcurD.FETCHABSOLUTE.5FROMcur4.假設數據庫中有兩個事務同時對數據進行操作,事務T1修改表中的數據,事務T2在事務T1還未提交數據前查看了這些數據。然后,事務T1又撤銷了這些修改操作。那么會發生下面(C)并發問題。A.丟失更新B.臟讀D.幻讀C.不一致的分析5.事務的(A)屬性不可以用來標識事務的全有或全無性質。A.原子性C.隔離性B.一致性D.持久性模塊9存儲過程和觸發器一填空題1.在無法得到定義該存儲過程的腳本文件。而又想知道存儲過程的定義語句時,使用_sp_stored_procedures_系統存儲過程,可以查看定義存儲過程的T-SQL語句。2.針對每一種觸發動作,在每個表或視圖中只能有一個INSTEADOF類型的觸發器。3.在SQLServer2008中,觸發器分為INSTEADOF觸發器和_AFTER觸發器。4.為了接收某一存儲過程的輸出參數值,需要一個變量來存放該值,在該存儲過程的調用語句中,必須為這個變量加上OUTPUT聲明。5.系統存儲過程創建和保存在master數據庫中,都以sp_為名稱的前綴,可以在任何數據庫中使用系統存儲過程。二選擇題1.以CREATEPROCEDURE為關鍵字的創建語句可以包括(ABCD)。A.CREATETABLEC.ALTERTABLEB.DROPTABLED.CREATEDEFAUT2.在一個表上可以有(B)不同類型的觸發器。A.種B.兩種C.三種D.無限制3.要查看ove10rders儲存過程的容,可以使用的語句是(C)。A.EXECsp_helptextove10rdersB.EXECsp_helpoverOrdersC.EXECsp_restored_proceduresoverOrdersD.EXECsp_dependsoverOrders4.下而選項中屬于存儲過程優點的是(ABC)。A.增強代碼的重用性和共享性B.可以使運行加快速度,減少網絡流量C.可以作為安全性機制D.編輯簡單模塊10SQLServer安全管理一填空題1.SQLServer2008給用戶提供了預定義的服務器角色和數據庫角色。2.SQLServer2008的用戶權限可以劃分為三類:對象權限、語句權限和隱含權限。3.SQLServer2008中,一個請求服務器、數據庫或架構資源的實體稱為,它具有唯一的安全標識符。4.對于表和視圖,擁有者可以授予數據庫用戶INSERT、UPDATE、DELETE、和SELECT五種權限。5.SQLServer登錄有兩種模式,分別是WINDOWS登錄方式和SQLSERVER

溫馨提示

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

評論

0/150

提交評論