《大數(shù)據(jù)庫原理與指導(dǎo)應(yīng)用》課后作業(yè)參考問題詳解
《《大數(shù)據(jù)庫原理與指導(dǎo)應(yīng)用》課后作業(yè)參考問題詳解》由會員分享,可在線閱讀,更多相關(guān)《《大數(shù)據(jù)庫原理與指導(dǎo)應(yīng)用》課后作業(yè)參考問題詳解(17頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、文檔 模塊1 數(shù)據(jù)庫理論根底 1. 某醫(yī)院病房計算機管理中心需要如下信息: 科室:科名、科地址、科、醫(yī)生 病房:病房號、床位號、所屬科室名 醫(yī)生:、職稱、所屬科室名、年齡、工作證號 病人:病歷號、、性別、診斷、主管醫(yī)生、病房號 其中,一個科室有多個病房、多個醫(yī)生,一個病房只能屬于一個科室,一個醫(yī)生只屬于一個科室,但可負(fù)責(zé)多個病人的診治,一個病人的主管醫(yī)生只有一個。 請設(shè)計該計算機管理系統(tǒng)的E-R模型。 答: 2. 一個圖書館借閱管理數(shù)據(jù)庫要求提供下述服務(wù): 〔1〕 可隨時查詢書庫中現(xiàn)有書籍的品種、數(shù)量與存放位置。所有各類書籍均可由書號唯一標(biāo)識。 〔2〕 可隨時查詢書
2、籍借還情況,包括借書人單位、、借書證號、借書日期和還書日期。我們約定:任何人可借多種書,任何一種書可為多個人所借,借書證號具有唯一性。 〔3〕 當(dāng)需要時,可通過數(shù)據(jù)庫中保存的的電報編號、、 與地址等信息向相應(yīng)增購有關(guān)書籍。我們約定,一個可出版多種書籍,同一教材僅為一個出版,名具有唯一性。 請根據(jù)以上情況和假設(shè)設(shè)計滿足需求的E-R模型。 答: 模塊3 表的操作 一. 填空題 1.?dāng)?shù)字?jǐn)?shù)據(jù)可分為整數(shù)型、準(zhǔn)確數(shù)值型和近似數(shù)值型3種類型。其中,準(zhǔn)確數(shù)值型數(shù)據(jù)由由整數(shù)和小數(shù)兩局部組成 2.在創(chuàng)建表的命令語句中,要設(shè)置表字段屬性為自動編號的關(guān)鍵字是IDENTITY。 3.SQ
3、L Server 2008中,根據(jù)表的用途可以分為4類,即系統(tǒng)表、用戶表、已分區(qū)表和臨時表。 4.如果表中記錄的某一字段或字段組合能唯一標(biāo)識記錄,如此稱該字段或字段組合 為_主鍵_。 5.創(chuàng)建數(shù)據(jù)庫表的命令語句是create table。 二. 選擇題 1.使用SQL語句修改表結(jié)構(gòu)時,其語句是下面的( B )選項。 A. ALTER DATABASE B.ALTER TABLE C. UPDATE TABLE D.UPATE DABASE 2.如下對表的描述正確的答案是( C )。 A.在數(shù)據(jù)庫中表用來表示關(guān)系模型中的實體 B.表是對數(shù)據(jù)進(jìn)
4、展存儲和操作的一種邏輯結(jié)構(gòu) C.表是用來組織和存儲數(shù)據(jù)的數(shù)據(jù)庫對象 D.表可以存儲數(shù)據(jù)庫的其他數(shù)據(jù)庫對象 3.在SQL Server 2008的數(shù)據(jù)類型中可以用來存儲圖片的數(shù)據(jù)類型是( B ) A. binary B.image 4.使用系統(tǒng)存儲過程( C )可以查看表的行、大小和空間的統(tǒng)計信息。 A. sp_table B.sp_help 5.訂單表Orders的列Orderid的類型是小整型(smallint),根據(jù)業(yè)務(wù)的開展需要將其改為整型(integer),應(yīng)該使用下面的( A )語句。 A. ALTER TABLE Order
5、s ALTER COLUMN Orderid integer B. ALTER COLUMN Orderid integer FROM Orders C.ALTER TABLE Orders (Orderid integer) D. ALTER COLUMN Orders.Orderid integer 模塊4 數(shù)據(jù)庫查詢語句 一 填空題 1.集合查詢的關(guān)鍵字為UNION,在使用它時一定要注意多個查詢的列數(shù)和列的順序一定要一樣。 2.連接的關(guān)鍵字為INNER JOIN,外連接的關(guān)鍵字為LEHT JOIN,交叉連接的關(guān)鍵字為CROSS JOIN。 3.在連接多個表時
6、,根本連接使用JOIN _來連接,其他連接形式都需要用到關(guān)鍵字_ON。 4.GROUP BY子句中可以使用聚合函數(shù),那么MAX(數(shù)量)表示_最大值。 5.ORDER BY子句中_ASC表示升序排列,DESC表示降序排列,默認(rèn)情況下為升序排列。 二 選擇題 1.下面所述連接方式中哪種連接方式中可以使用ON子句( D )。 A.連接 B.根本連接 C.交叉連接 D.聯(lián)合查詢 2.下面哪些關(guān)鍵字可用于返回多行的子查詢( A )。 A.lN和EXISTS關(guān)鍵字 B.SOME,ANY和ALL關(guān)鍵字 C.QUERY關(guān)鍵字 D.JOIN關(guān)鍵字 3.
7、下面SELECT語句中哪些子句可以包含子查詢( C )。 A.SELECT B.GROUP BY C.WHERE D.ORDERBY 4.下面對HAVING子句說法錯誤的答案是(B )。 A.HAVING子句的使用方法與WHERE子句根本一樣 B.與GROUP BY子句結(jié)合使用時,其限定檢索圍為GROUP BY子句結(jié)果集 C.與WHERE子句一樣,HAVING子句中同樣可以使用IN LIKE或BETWEEN D.只能與GROUP BY子句結(jié)合使用 5.在SELCET子句中,如下( B )子句用于將查詢結(jié)果存儲在一個新表中。 A.SELC
8、ET子句 B.INTO子句 C.WHERE子句 D.FROM子句 模塊5 T-SQL語句 一 填空題 1.T-SQL語言的三種類型分別是數(shù)據(jù)定義語言、數(shù)據(jù)操作語言和數(shù)據(jù)控制語言。 2.在SQL Server中,變量可分為兩類:_全局變量_和局部變量。當(dāng)聲明局部變量后,可用 SET 或SELECT語句為其賦值。 3.常規(guī)標(biāo)識符是指不需要使用分隔標(biāo)識符等定界符進(jìn)展分隔的標(biāo)示符。 4.比擬運算能夠進(jìn)展除__text___型、__ntext___型和_image型之外的其他數(shù)據(jù)類型表達(dá)式的比擬操作。 5.在Transact-SQL中局部變量用_DECLARE 語
9、句來聲明。 二 選擇題 1.&、*、l和OR這四個運算符中優(yōu)先級最高的是( B )。 A.& B.*C.l D.OR 2.SELECT語句屬于T-SQL的語言類型是( B )。 A.?dāng)?shù)據(jù)定義語言 B.?dāng)?shù)據(jù)操縱語言 C.?dāng)?shù)據(jù)控制語言 D.流程控制語言 3.如下常量中屬于字符串常量的是( A )。 A.‘你好’B.'What"s this' C.NNEW' D."What's your name. 4.下面選項中,屬于T-SQL不支持的流程控制語句是(A )。 A. IF…THEIN…ELSE C. DO CASE B.
10、BEGIN…END D. DO WHILE 5.聚合函數(shù)(B )可實現(xiàn)平均數(shù)的求取。 A. SUM B. AVG C. MIN D. MAX 模塊6 數(shù)據(jù)庫完整性 一 填空題 1.唯一約束包括PRIMARY KEY約束和_ UNIQUE__。 2.?dāng)?shù)據(jù)庫完整性是指數(shù)據(jù)庫要保持?jǐn)?shù)據(jù)的正確性和相容性,它是衡量數(shù)據(jù)庫數(shù)據(jù) 好壞的一種標(biāo)志。 3.SQL Server 2008中包括的約束有主鍵約束_、外關(guān)鍵字約束、唯一約束、檢查約束、缺省約束和_非空約束_。 4.創(chuàng)建規(guī)如此的語句是CREATE RULE,將規(guī)如此綁定的系統(tǒng)存儲過程是sp_bindrule_。
11、 5.SQL Server 2008中,可用于實現(xiàn)數(shù)據(jù)完整性的方法共有兩類,即_過程型數(shù)據(jù)完整性和_聲明型完整性 二 選擇題 1.在下面的約束中,不是用來維護兩個表之間的一致性關(guān)系的約束是( A )。 A.FOREIGN KEY約束 B.CHECK約束 C.UNIQUE約束 D.DEFAULT約束 2.假設(shè),創(chuàng)建表時的某列要求可以包含空值,但不允許有重復(fù)值,那么在該列不能使用的約束是下面的哪一項( B )。 A.PRIMARY KEY約束 B.UNIQUE約束 C.CHECK約束 D.NOT NULL約束 3.解除綁定默認(rèn)值的系
12、統(tǒng)存儲過程是( D )。 4.創(chuàng)建默認(rèn)對象時,下面可以作為默認(rèn)對象的值的是( AB )。 A.常量數(shù)據(jù) B.函數(shù)或表達(dá)式 C.表列或數(shù)據(jù)庫對象 D.除二進(jìn)制外的數(shù)值型數(shù)據(jù) 5.規(guī)如此是數(shù)據(jù)庫對象之一,它的作用與CHECK約束的局部功能一樣,在向表的某列插入或更新數(shù)據(jù)時,用它來限制輸入的新值的取值圍,如下說法中正確的答案是( ABC )。 A.CHECK約束是用CREATE TABLE語句在創(chuàng)建表時指定的,而規(guī)如此需要作為單獨 的數(shù)據(jù)庫對象來實現(xiàn) B.在一列上只能使用一個規(guī)如此,但可以使用多個CHECK約束 C.規(guī)如此可以應(yīng)用于多個列,還可以應(yīng)用于用戶定義
13、數(shù)據(jù)類型,而CHECK約束只能 應(yīng)用于它定義的行 D.表或用戶定義數(shù)據(jù)類型的刪除、修改不會對與之相連的規(guī)如此產(chǎn)生影響。而CHECK 約束如此隨著表的刪除而撤銷約束 模塊7 視圖和索引 一 填空題 1.創(chuàng)建唯一性索引時,應(yīng)保證創(chuàng)建索引的列不包括重復(fù)的數(shù)據(jù),并且沒有兩個或兩個以上的空值。如果有這種數(shù)據(jù),如此必須先將其刪除,否如此索引不能成功創(chuàng)建。 2.一個表最多只可以有_1__個聚集索引。 3.在SQL Server 2008中,有兩種根本類型的索引:簡單索引和_復(fù)雜索引。 4.查看視圖的根本信息可以使用系統(tǒng)存儲過程_sp_help,查看一個視圖order view的定
14、義文本信息,可以使用sp_helptext。 5.在SQL Server 2008系統(tǒng)中,可以把視圖分成3種類型,即標(biāo)準(zhǔn)視圖、索引視圖和分區(qū)視圖。 二 選擇題 1.“CREATE UNIQUE NONCLUSTERED INDEX indexidON學(xué)生表〔學(xué)號〕〞語句創(chuàng) 建了一個(D )索引。 A.唯一索引 B.聚集索引 C.主鍵索引 D.唯一非聚集索引 2.如果需要加密視圖的定義文本,可以使用下面( D)子句。 A.WITH CHECK OPTION B.WITH SCHEMABINDING C.WITH NOCHECK D.WIT
15、H ENCRYPTION 3.使用SQL語句通過視圖修改根本表中的數(shù)據(jù)時,其關(guān)鍵字是( C )。 A.CREATE B.UPDATE C.ALTER D.DROP 4.以下關(guān)于視圖的描述,正確的答案是( ABD )。 A.視圖是從一個或幾個基表或視圖中導(dǎo)出的虛表 B.視圖并不實際存儲數(shù)據(jù),只在數(shù)據(jù)字典中保存其邏輯定義 C.視圖里面的任何數(shù)據(jù)不可以進(jìn)展修改 D.SQL中的SELECT語句可以像對基表一樣來對視圖進(jìn)展查詢 5.如下幾種情況適合創(chuàng)建索引的是( C )。 A.列的取值圍很少 B.用作查詢條件的列 C.頻繁搜索的列
16、 D.連接中頻繁使用的列 模塊8 游標(biāo)、事務(wù)和鎖 一 填空題 1.要成為一個事務(wù),如此一個工作單元必須具有原子性、一致性、隔離性和持續(xù)性屬性,即ACID屬性。 2.游標(biāo)能夠局部讀取返回的結(jié)果集中的一行或一局部行,并允許應(yīng)用程序通過當(dāng)前行來定位修改表中的數(shù)據(jù)。 3.在SOL Server 2008中,SQL Server以三種事務(wù)模式運行,分別是自動提交事務(wù)、和_隱式事務(wù)_。 4.事務(wù)是SQL Server中的單個邏輯工作單元,一個事務(wù)的所有語句被作為一個整體執(zhí)行。 5.當(dāng)多個事務(wù)同時對數(shù)據(jù)庫的同一局部數(shù)據(jù)進(jìn)展操作時,會引發(fā)的并發(fā)問題主要有:丟失修改、臟讀、不可重復(fù)讀取和幻讀
17、。 二 選擇題 1.FETCH PRIOR語句將提取游標(biāo)結(jié)果集中當(dāng)前行的( B )。 A.第一行 B.最后行 C.前一行 D.后一行 2.要使游標(biāo)具有滾動性,應(yīng)在游標(biāo)聲明語句中使用關(guān)鍵字( B)。 A.INSENSITIVE B.SCROLL C.RETURN D.UPDATE 3.假設(shè)聲明了一個名為cur的游標(biāo),并且游標(biāo)已經(jīng)打開。游標(biāo)指向的當(dāng)前行是結(jié)果集中的第12行。如果要提取相對于當(dāng)前行的前5行中的數(shù)據(jù),如此可以使用如下的( A )語句。 A. FETCH RELATIVE 5 FROM cur B. FETCH RELATIVE.5 F
18、ROM cur C. FETCH ABSOLUTE 5 FROM cur D. FETCH ABSOLUTE.5 FROM cur 4.假設(shè)數(shù)據(jù)庫中有兩個事務(wù)同時對數(shù)據(jù)進(jìn)展操作,事務(wù)T1修改表中的數(shù)據(jù),事務(wù)T2在事務(wù)T1還未提交數(shù)據(jù)前查看了這些數(shù)據(jù)。然后,事務(wù)T1又撤銷了這些修改操作。那么會發(fā)生下面( C )并發(fā)問題。 A.丟失更新 B.臟讀 C.不一致的分析 D.幻讀 5.事務(wù)的(A )屬性不可以用來標(biāo)識事務(wù)的全有或全無性質(zhì)。 A.原子性 B.一致性 C.隔離性 D.持久性 模塊9 存儲過程和觸發(fā)器 一 填空題 1.在無法得到定義該存儲過程
19、的腳本文件。而又想知道存儲過程的定義語句時,使用_sp_stored_procedures_系統(tǒng)存儲過程,可以查看定義存儲過程的T-SQL語句。 2.針對每一種觸發(fā)動作,在每個表或視圖中只能有一個INSTEAD OF類型的觸發(fā)器。 3.在SQL Server 2008中,觸發(fā)器分為INSTEAD OF觸發(fā)器和_AFTER觸發(fā)器。 4.為了接收某一存儲過程的輸出參數(shù)值,需要一個變量來存放該值,在該存儲過程的調(diào)用語句中,必須為這個變量加上OUTPUT聲明。 5.系統(tǒng)存儲過程創(chuàng)建和保存在master數(shù)據(jù)庫中,都以sp_為名稱的前綴,可以在任何數(shù)據(jù)庫中使用系統(tǒng)存儲過程。 二 選擇題 1.以
20、CREATE PROCEDURE為關(guān)鍵字的創(chuàng)建語句可以包括( ABCD )。 A. CREATETABLE B.DROP TABLE C. ALTERTABLE D.CREATE DEFAUT 2.在一個表上可以有( B )不同類型的觸發(fā)器。 A.種 B.兩種 C.三種 D.無限制 3.要查看ove10rders儲存過程的容,可以使用的語句是( C )。 A. EXEC sp_helptext ove10rders B. EXEC sp_help overOrders C. EXEC sp_restored_procedures
21、overOrders D.EXEC sp_ depends overOrders 4.下而選項中屬于存儲過程優(yōu)點的是(ABC )。 A.增強代碼的重用性和共享性 B.可以使運行加快速度,減少網(wǎng)絡(luò)流量 C.可以作為安全性機制 D.編輯簡單 模塊10 SQL Server安全管理 一 填空題 1.SQL Server 2008給用戶提供了預(yù)定義的服務(wù)器角色和數(shù)據(jù)庫角色。 2.SQL Server 2008的用戶權(quán)限可以劃分為三類:對象權(quán)限、語句權(quán)限和隱含權(quán)限。 3.SQL Server 2008中,一個請求服務(wù)器、數(shù)據(jù)庫或架構(gòu)資源的實體稱為 ,它
22、具有唯一的安全標(biāo)識符。 4.對于表和視圖,擁有者可以授予數(shù)據(jù)庫用戶INSERT、UPDATE、DELETE、和SELECT五種權(quán)限。 5.SQL Server登錄有兩種模式,分別是WINDOWS登錄方式和SQL SERVER 登錄方式。 二 選擇題 1.如下選項中屬于Windows身份驗證模式的是( ABC )。 C.PYP\ZHT D.dbo 2.SQL Server 2005的sysusers表所在的數(shù)據(jù)庫為( A )。 A.master數(shù)據(jù)庫 B.所有用戶創(chuàng)建的數(shù)據(jù)庫 C.所有數(shù)據(jù)庫 D.注冊表 3.在數(shù)據(jù)庫角色不能被刪除的是( ABCD )。
23、A.db owner B.db denydatawriter C.public D.db datarcader 4.創(chuàng)建一個默認(rèn)數(shù)據(jù)庫為ProductSale,用戶名是userl,密碼為8888的SQL Server身份驗證連接,使用語句應(yīng)為( A )。 A. CREATE LOGIN tuserl', WITH PASSWORD '8888', DEFAULT DATABASE= ProductSale B. EXECUTE SP_SETADDROLEMEMBER tuserl', '8888', 'ProductSale' C. EXECUTE SP_SETADDROLE 'userl', '8888', 'ProductSale' D. EXECUTE SP_GRANTDBACCESSuserl', '8888', 'ProductSale' 5.如下屬于數(shù)據(jù)庫級別安全包括的主體的是( ABCD )。 A.映射為Windows登錄 B.映射為SQL Server登錄 C.?dāng)?shù)據(jù)庫角色 D.應(yīng)用程序角色 17 / 17
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案