數(shù)據(jù)庫應(yīng)用與開發(fā)課后習(xí)題答案_第1頁
數(shù)據(jù)庫應(yīng)用與開發(fā)課后習(xí)題答案_第2頁
數(shù)據(jù)庫應(yīng)用與開發(fā)課后習(xí)題答案_第3頁
數(shù)據(jù)庫應(yīng)用與開發(fā)課后習(xí)題答案_第4頁
數(shù)據(jù)庫應(yīng)用與開發(fā)課后習(xí)題答案_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、數(shù)據(jù)庫應(yīng)用與開發(fā)課后習(xí)題答案【篇一:sql server 2008數(shù)據(jù)庫應(yīng)用與開發(fā)教程 課后 習(xí)題參考答案】 (第二版)第一章習(xí)題參考答案簡述sql server 2008系統(tǒng)中主要數(shù)據(jù)庫對象的特點(diǎn)。答:主要的數(shù)據(jù)庫對象包括數(shù)據(jù)庫關(guān)系圖、表、視圖、同義詞、存 儲過程、函數(shù)、觸發(fā)器、程序集、類型、規(guī)那么和默認(rèn)值等?!氨怼惫?jié)點(diǎn)中包含了數(shù)據(jù)庫最基本、最重要的對象一表。表實(shí)際用 來存儲系統(tǒng)數(shù)據(jù)和用戶數(shù)據(jù),是最核心的數(shù)據(jù)庫對象?!耙晥D”節(jié)點(diǎn)包含了數(shù)據(jù)庫中的視圖對象。視圖是一種虛擬表,用來 查看數(shù)據(jù)庫中的一個或多個表,視圖是建立在表基礎(chǔ)之上的數(shù)據(jù)庫 對象,它主要以select語句形式存在。在“同義詞”節(jié)點(diǎn)

2、中包含了數(shù)據(jù)庫中的同義詞對象。這是microsoftsql server 2008系統(tǒng)新增的一種對象?!翱删幊绦浴睂ο笫且粋€邏輯組合,它包括存儲過程、函數(shù)、觸發(fā)器、 程序集、類型、規(guī)那么和默認(rèn)值等對象。數(shù)據(jù)庫中的函數(shù)對象包含在“函數(shù)”節(jié)點(diǎn)中。函數(shù)是接受參數(shù)、執(zhí)行 復(fù)雜操作并將結(jié)果以值的形式返回的例程。sql server 2008數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品分為哪幾個版本,各有什 么特置?答:sql server 2008數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品的服務(wù)器版本包括了企業(yè) 版和標(biāo)準(zhǔn)版,專業(yè)版本主要包括以下版本:工作組版(workgroup)、 開發(fā)人員版(developer)、免費(fèi)精簡版(express)、web

3、版,以及血 費(fèi)的集成數(shù)據(jù)庫sql server compact 3.5。sql server 2008包含哪些組件,其功能各是什么?答:sql server 2008的體系結(jié)構(gòu)是對sql server的組成局部和這些 組成部務(wù)之間的描述。microsoft sql server 2008系統(tǒng)由4個組件 組成,這4個組件被稱為4個服務(wù),分別是數(shù)據(jù)庫引擎、analysis services reporting services 和 integration serviceso數(shù)據(jù)庫引擎是microsoft sql server 2008系統(tǒng)的核心服務(wù),負(fù)責(zé)完成數(shù)據(jù)的存儲、處理、查詢和平安管理等操作。

4、分析服務(wù)(sql server analysis services,簡稱為ssas)的主要作 用是提供多維分析和數(shù)據(jù)挖掘功能。6.數(shù)據(jù)庫管理系統(tǒng)的主要功能有哪些?【篇三:sql server 2008數(shù)據(jù)庫應(yīng)用與開發(fā)教程(第二版) 習(xí)題參考答案】(第二版)第一章習(xí)題參考答案.簡述sql server 2008系統(tǒng)中主要數(shù)據(jù)庫對象的特點(diǎn)。答:主要的數(shù)據(jù)庫對象包括數(shù)據(jù)庫關(guān)系圖、表、視圖、同義詞、存儲過程、函數(shù)、觸發(fā)器、程序集、類型、規(guī)那么和默認(rèn)值等?!氨怼惫?jié)點(diǎn)中包含了數(shù)據(jù)庫最基本、最重要的對象表。表實(shí)際用來存儲系統(tǒng)數(shù)據(jù)和用戶數(shù)據(jù),是最核心的數(shù)據(jù)庫對象?!氨怼惫?jié)點(diǎn)中包含了數(shù)據(jù)庫最基本、最重要的對象表

5、。表實(shí)際用“視圖”節(jié)點(diǎn)包含了數(shù)據(jù)庫中的視圖對象。視圖是一種虛擬表,用來 查看數(shù)據(jù)庫中的一個或多個表,視圖是建立在表基礎(chǔ)之上的數(shù)據(jù)庫 對象,它主要以select語句形式存在。在“同義詞”節(jié)點(diǎn)中包含了數(shù) 據(jù)庫中的同義詞對象。這是microsoft sql server 2008系統(tǒng)新增的 一種對象?!翱删幊绦浴睂ο笫且粋€邏輯組合,它包括存儲過程、函數(shù)、觸發(fā)器、 程序集、類型、規(guī)那么和默認(rèn)值等對象。數(shù)據(jù)庫中的函數(shù)對象包含在“函數(shù)”節(jié)點(diǎn)中。函數(shù)是接受參數(shù)、執(zhí)行 復(fù)雜操作并將結(jié)果以值的形式返回的例程。. sql server 2008數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品分為哪幾個版本,各有什 么特點(diǎn)?答:sql serv

6、er 2008數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品的服務(wù)器版本包括了企業(yè) 版和標(biāo)準(zhǔn)版,專業(yè)版本主要包括以下版本:工作組版(workgroup)、 開發(fā)人員版(developer)、免費(fèi)精簡版(express)、web版,以及血 費(fèi)的集成數(shù)據(jù)庫sql server compact 3.5。. sql server 2008包含哪些組件,其功能各是什么?答:sql server 2008的體系結(jié)構(gòu)是對sql server的組成局部和這些 組成部務(wù)之間的描述。microsoft sql server 2008系統(tǒng)由4個組件 組成,這4個組件被稱為4個服務(wù),分別是數(shù)據(jù)庫引擎、analysis services、repo

7、rting services 和 integration serviceso數(shù)據(jù)庫引擎是microsoft sql server 2008系統(tǒng)的核心服務(wù),負(fù)責(zé)完成數(shù)據(jù)的存儲、處理、查詢和平安管理等操作。分析服務(wù)(sql server analysis services,簡稱為ssas)的主要作 用是提供多維分析和數(shù)據(jù)挖掘功能。報表服務(wù)(sql server reporting services,簡稱為 ssrs)為用戶 提供了支持web方式的企業(yè)級報表功能。集成服務(wù)(sql server integration services,簡稱 ssis)是一個數(shù) 據(jù)集成平臺,負(fù)責(zé)完成.安裝sql se

8、rver 2008之前應(yīng)該做什么準(zhǔn)備工作?答:(1)增強(qiáng)物理平安性(2)使用防火墻 (3)隔離服務(wù) (4)禁用netbios和服務(wù)器消息塊. sql server 2008支持哪兩種身份驗(yàn)證?答:windows身份驗(yàn)證或混合模式身份驗(yàn)證。.如何注冊和啟動sql server服務(wù)器?答:1 .注冊服務(wù)器使用 microsoft sql server management studio 工具注冊服務(wù)器 的步驟如下:(1)啟動 microsoft sql server management studio 工具,選擇“視 圖已注冊”命令或者按下快捷鍵ctrl+alt+g,在翻開的“已注冊的 服務(wù)器”窗

9、口中選中“數(shù)據(jù)庫引擎”圖標(biāo)。(2)在“數(shù)據(jù)庫引擎”上單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“新 建服務(wù)器注冊”命令,即可翻開如圖120所示的“新建服務(wù)器注冊” 對話框。選擇“常規(guī)”選項(xiàng)卡,可以在該選項(xiàng)卡中輸入將要注冊的服 務(wù)器名稱。(3)選擇“連接屬性”選項(xiàng)卡,如圖121所示,在該選項(xiàng)卡中可以設(shè)置連接到的數(shù)據(jù)庫、網(wǎng)絡(luò)以及其他連接屬性。(4)然后單擊“測試”按鈕,可以對當(dāng)前設(shè)置的連接屬性進(jìn)行測試。如 果出現(xiàn)如圖123所示的“新建服務(wù)器注冊”消息框,那么表示連接屬性 的設(shè)置是正確的o(5)完成連接屬星設(shè)置后,單擊“保存”按鈕,即可完成連接屬性的設(shè) 置操作。接著單擊“保存”按鈕,即可完成新建服務(wù)器注冊

10、的操作。 新注冊的服務(wù)器名稱將出現(xiàn)在列表中。2.啟動服務(wù)器可以通過“開始”菜單來啟動sql server configuration manager,7.熟悉查詢分析器的功能與使用。(略)第二章習(xí)題參考答案日志.在microsoft sql server 2008中,主數(shù)據(jù)文件的后綴是,數(shù)據(jù)文件的后綴是Jdf日志.在創(chuàng)立數(shù)據(jù)庫時,系統(tǒng)自動將系統(tǒng)數(shù)據(jù)庫的所有用戶定義的對象復(fù)制到新建的數(shù)據(jù)庫。.每個文件組可以有一個日志文件。.使用tsql語句創(chuàng)立數(shù)據(jù)庫的語句是:create database;創(chuàng)立表 的語句是:create table第三章習(xí)題參考答案.在一個表上可以定義多一個check約束。.創(chuàng)

11、立表的語句是:.create table表名。.表和表之間的關(guān)系是通過連接實(shí)現(xiàn)的。.刪除表“employ”中的“employdate”列所使用的語句是什么?答:alter table employ(drop employdate).為表“employ”刪除主鍵約束的語句是怎樣的?答:alter table employ(drop constraint 約束名 primary key)第四章習(xí)題參考答案 與使用tsql修改數(shù)據(jù),兩種方法相比擬,哪一種功能更強(qiáng)大、更為 靈活?試舉例說明。1.在 sql server 200中對數(shù)據(jù)使用ssms圖形化界面進(jìn)行修改,答:使用1.在 sql server

12、 200中對數(shù)據(jù)使用ssms圖形化界面進(jìn)行修改,.向附錄a學(xué)生成績(xscj)數(shù)據(jù)庫的表中送入或修改成樣本數(shù)據(jù)。-、.寫出t-sql語句,對產(chǎn)品銷售數(shù)據(jù)庫(庫名cpxs)產(chǎn)品表進(jìn)行如下 操作:(1)插入如下記錄0001 02030301 空調(diào) 3000 冰箱 2500 彩電 2800 200 100 50答:語句如下:insert into 產(chǎn)品表 values(0001,空調(diào) 3000,200);insert into 產(chǎn)品表 values(0203,冰箱 2500,100);insert into 產(chǎn)品表 values(0301,彩電 2800,50); (2)將產(chǎn)品數(shù)據(jù)庫的產(chǎn)品表中的每種

13、商品的價格打8折。語句如下:update產(chǎn)品表set價格=價格*0.8將產(chǎn)品數(shù)據(jù)庫的產(chǎn)品表中價格打8折后小于50的商品刪除。delete from 產(chǎn)品表where 價格 50第五章習(xí)題參考答案1.簡述sql server 2008的平安層次?答:在sql server 2008中,數(shù)據(jù)的平安保護(hù)由4個層次構(gòu)成。sql server 2008主要對其中的3個層次提供平安控制。下面分別對每個 層次進(jìn)行簡介。遠(yuǎn)程網(wǎng)絡(luò)主機(jī)通過internet訪問sql server 2008服務(wù)器所在的 網(wǎng)絡(luò),這由網(wǎng)絡(luò)環(huán)境提供某種保護(hù)機(jī)制。網(wǎng)絡(luò)中的主機(jī)訪問sql server 2008服務(wù)器,首先要求對sql se

14、rver進(jìn)行正確配置,其內(nèi)容將在下一節(jié)中介紹;其次是要求擁有對對sql server 2008實(shí)例的訪問權(quán)對sql server 對sql server 2008實(shí)例的訪問權(quán)登錄名,其內(nèi)容將要在921小節(jié)中介紹。訪問sql server 2008數(shù)據(jù)庫,這要求擁有對sql server 2008 (4)訪問sql server 2008數(shù)據(jù)庫中的表和列,這要求擁有對表和列 的訪問權(quán)一權(quán)限,其內(nèi)容將要在小節(jié)中介紹。數(shù)據(jù)庫的訪問權(quán)數(shù)據(jù)庫用戶,其內(nèi)容將要在數(shù)據(jù)庫的訪問權(quán)數(shù)據(jù)庫用戶,其內(nèi)容將要在922小節(jié)中介紹。2.對sql server實(shí)例訪問,sql server 2008支持哪幾種身份驗(yàn)證模式?

15、答:sql server 2008支持兩種身份驗(yàn)證模式:windows身份驗(yàn)證 模式和混合身份驗(yàn)證模式。3,在sql server 2008中有幾類角色?答:三類:服務(wù)器角色、數(shù)據(jù)庫角色、應(yīng)用程序角色.什么是架構(gòu),架構(gòu)有什么用處?答:sql server 2008實(shí)現(xiàn)了 ansi中有關(guān)架構(gòu)的概念。架構(gòu)是一種 允許用戶對數(shù)據(jù)庫對象進(jìn)行分組的容器對象。架構(gòu)對如何引用數(shù)據(jù) 庫對象有很大的影響。在sql server 2008中,一個數(shù)據(jù)庫對象通過 4個命名局部所組成的結(jié)構(gòu)來引用:服務(wù)器,數(shù)據(jù)庫.架構(gòu).對象使用架構(gòu)的一個好處是它可以將數(shù)據(jù)庫對象與數(shù)據(jù)庫用戶別離,可 以快速地從數(shù)據(jù)庫中刪除數(shù)據(jù)庫用戶。在

16、sql server 2008中,所有 的數(shù)據(jù)庫對象都隸屬于架構(gòu),在對數(shù)據(jù)庫對象或者對其存在于數(shù)據(jù) 庫應(yīng)用程序中的相應(yīng)引用沒有任何影響的情況下,可以更改并刪除 數(shù)據(jù)庫用戶。這種抽象的方法允許用戶創(chuàng)立一個由數(shù)據(jù)庫角色擁有的架構(gòu),以使多個數(shù)據(jù)庫用戶擁有相同的對象。.如何管理sql server 2008的權(quán)限層次結(jié)構(gòu)?答:對數(shù)據(jù)的訪問是通過sql server 2008的權(quán)限層次結(jié)構(gòu)進(jìn)行管理 的??梢允褂胓rant、deny和revoke語句來管理這個權(quán)限層次結(jié) 構(gòu)。grant:允許一個數(shù)據(jù)庫用戶或角色執(zhí)行所授權(quán)限指定的操作。deny:拒絕一個數(shù)據(jù)庫用戶或角色的特定權(quán)限,并且阻止它們從 其他角色中

17、繼承這個權(quán)限。revoke:取消先前被授予或拒絕的權(quán)限。6.管理對可編程對象的訪問主要涉及哪些可編程對象?,如存儲過程及用戶定義的函數(shù),有自己的平安上下文。數(shù)據(jù)庫用戶需要獲得授權(quán)以執(zhí)行存儲過程、函數(shù)和程序集。一旦數(shù)據(jù)庫引 ,如存儲過程及用戶定義的函數(shù),有自己的平安上下文。數(shù)據(jù)庫第六章習(xí)題參考答案. t-sql和sql的關(guān)系是什么?答:sql全稱是“結(jié)構(gòu)化查詢語言(structured query language)5,?sql(structured query language)是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫 系統(tǒng)。t-sql是標(biāo)準(zhǔn)sql程式設(shè)計語言

18、的增強(qiáng)版,它是用來讓應(yīng)用程式與sql server溝通的主要語言。tsql提供標(biāo)準(zhǔn)sql的ddl和dml功能,加上延伸的函數(shù)、系統(tǒng)預(yù)存程序以及程式設(shè)計結(jié)構(gòu)(例如if和while)讓程式設(shè)計更有彈性??梢岳斫獬蓆-sql是sqlserver支持的 sql語法,而不是軟件。?.試述tsql語言的特點(diǎn)。答:特點(diǎn)包括: 一體化。t-sql語言包含4個組成元素:數(shù)據(jù)查詢語言(select語 句)、數(shù)據(jù)操縱語言dml($n insert, update, delete語句)、數(shù)據(jù)定義語言ddl(如 create, drop語句)和破據(jù)控制語言(如commit, rollback等語高)。這些元素集數(shù)據(jù)定義

19、、數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)控制、事務(wù)管理 和附加語言元素為一體,方便用戶使用。其中數(shù)據(jù)查詢語言select 是它的核心。兩種使用方式:tsql支持交互方式和嵌入式方式。用戶既可以使 用t-sql直接查詢存儲在數(shù)據(jù)庫中的數(shù)據(jù),又可以把t-sql語句嵌入到某種高級程序 設(shè)計語言(如visual c#.net java等)中使用。非過程化語言。在tsql語句中,用戶只需指出“做什么”,而不需 要指出系統(tǒng)“如報表服務(wù)(sql server reporting services,簡稱為 ssrs)為用戶 提供了支持web方式的企業(yè)級報表功能。集成服務(wù)(sql server integration ser

20、vices,簡稱 ssis)是一個數(shù) 據(jù)集成平臺,負(fù)責(zé)完成有關(guān)數(shù)據(jù)的提取、轉(zhuǎn)換和加載等操作。.安裝sql server 2008之前應(yīng)該做什么準(zhǔn)備工作?答:(1)增強(qiáng)物理平安性(2)使用防火墻(3)隔離服務(wù) (4)禁用netbios和服務(wù)器消息塊. sql server 2008支持哪兩種身份驗(yàn)證?答:windows身份驗(yàn)證或混合模式身份驗(yàn)證。.如何注冊和啟動sql server服務(wù)器?答:1 ,注冊服務(wù)器使用 microsoft sql server management studio 工具注冊服務(wù)器 的步驟如下:(1)啟動 microsoft sql server management s

21、tudio 工具,選擇“視 圖已注冊”命令或者按下快捷鍵ctrl+alt+g,在翻開的“已注冊的 服務(wù)器”窗口中選中“數(shù)據(jù)庫引擎”圖標(biāo)。(2)在“數(shù)據(jù)庫引擎”上單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“新 建”服務(wù)器注冊”命令,即可翻開如圖120所示的“新建服務(wù)器注冊” 對話框。選擇“常規(guī)”選項(xiàng)卡,可以在該選項(xiàng)卡中輸入將要注冊的服 務(wù)器名稱。(3)選擇“連接屬性”選項(xiàng)卡,如圖121所示,在該選項(xiàng)卡中可以設(shè) 置連接到的數(shù)據(jù)庫、網(wǎng)絡(luò)以及其他連接屬性。(4)然后單擊“測試”按鈕,可以對當(dāng)前設(shè)置的連接屬性進(jìn)行測試。如 果出現(xiàn)如圖123所示的“新建服務(wù)器注冊”消息框,那么表示連接屬性 的設(shè)置是正確的O(5)

22、完成連接屬星設(shè)置后,單擊“保存”按鈕,即可完成連接屬性的設(shè) 置操作。接著單擊“保存”按鈕,即可完成新建服務(wù)器注冊的操作。 新注冊的服務(wù)器名稱將出現(xiàn)在列表中。2.啟動服務(wù)器可以通過“開始”菜單來啟動sql server configuration manager,7 ,熟悉查詢分析器的功能與使用。(略)第二章習(xí)題參考答案日志.在microsoft sql server 2008中,主數(shù)據(jù)文件的后綴是,數(shù)據(jù)文件的后綴是Jdf日志.在創(chuàng)立數(shù)據(jù)庫時,系統(tǒng)自動將系統(tǒng)數(shù)據(jù)庫的所有用戶定義的對象復(fù)制到新建的數(shù)據(jù)庫。.每個文件組可以有一個日志文件。.使用tsql語句創(chuàng)立數(shù)據(jù)庫的語句是:create datab

23、ase;創(chuàng)立表 的語句是:create table第三章習(xí)題參考答案.在一個表上可以定義多一個check約束。.創(chuàng)立表的語句是:.create table表名。.表和表之間的關(guān)系是通過連接實(shí)現(xiàn)的。.刪除表“employ”中的“employdate”列所使用的語句是什么?答:alter table employ(drop employdate).為表“employ”刪除主鍵約束的語句是怎樣的?答:alter table employ(drop constraint 約束名 primary key)第四章習(xí)題參考答案 與使用tsql修改數(shù)據(jù),兩種方法相比擬,哪一種功能更強(qiáng)大、更為 靈活?試舉例說明

24、。1.在 sql server 200中對數(shù)據(jù)使用ssms圖形化界面進(jìn)行修改,答:使用1.在 sql server 200中對數(shù)據(jù)使用ssms圖形化界面進(jìn)行修改,.向附錄a學(xué)生成績(xscj)數(shù)據(jù)庫的表中送入或修改成樣本數(shù)據(jù)。- 、.寫出t-sql語句,對產(chǎn)品銷售數(shù)據(jù)庫(庫名cpxs)產(chǎn)品表進(jìn)行如下 操作:(1)插入如下記錄0001 02030301 空調(diào) 3000 冰箱 2500 彩電 2800 200 100 50答:語句如下:insert into 產(chǎn)品表 values(0001,空調(diào) 3000,200);insert into 產(chǎn)品表 values(0203,冰箱 2500,100);

25、insert into 產(chǎn)品表 values(0301,彩電 2800,50);將產(chǎn)品數(shù)據(jù)庫的產(chǎn)品表中的每種商品的價格打8折。語句如下:update產(chǎn)品表set價格=價格*0.8將產(chǎn)品數(shù)據(jù)庫的產(chǎn)品表中價格打8折后小于50的商品刪除。delete from 產(chǎn)品表where 價格 50第五章習(xí)題參考答案1.簡述sql server 2008的平安層次?答:在sql server 2008中,數(shù)據(jù)的平安保護(hù)由4個層次構(gòu)成。sql server 2008主要對其中的3個層次提供平安控制。下面分別對每個 層次進(jìn)行簡介。遠(yuǎn)程網(wǎng)絡(luò)主機(jī)通過internet訪問sql server 2008服務(wù)器所在的 網(wǎng)絡(luò)

26、,這由網(wǎng)絡(luò)環(huán)境提供某種保護(hù)機(jī)制。網(wǎng)絡(luò)中的主機(jī)訪問sql server 2008服務(wù)器,首先要求對sql server進(jìn)行正確配置,其內(nèi)容將在下一節(jié)中介紹;其次是要求擁有對對sql server 2008實(shí)例的訪問權(quán)對sql server 2008對sql server 2008實(shí)例的訪問權(quán)登錄名,其內(nèi)容將要在921小節(jié)中介紹。訪問sql server 2008數(shù)據(jù)庫,這要求擁有對sql server 2008 (4)訪問sql server 2008數(shù)據(jù)庫中的表和列,這要求擁有對表和列 的訪問權(quán)一權(quán)限,其內(nèi)容將要在小節(jié)中介紹。數(shù)據(jù)庫的訪問權(quán)數(shù)據(jù)庫用戶,其內(nèi)容將要在數(shù)據(jù)庫的訪問權(quán)數(shù)據(jù)庫用戶,其內(nèi)

27、容將要在922小節(jié)中介紹。2.對sql server實(shí)例訪問,sql server 2008支持哪幾種身份驗(yàn)證模式?答:sql server 2008支持兩種身份驗(yàn)證模式:windows身份驗(yàn)證 模式和混合身份驗(yàn)證模式。3,在sql server 2008中有幾類角色?答:三類:服務(wù)器角色、數(shù)據(jù)庫角色、應(yīng)用程序角色.什么是架構(gòu),架構(gòu)有什么用處?答:sql server 2008實(shí)現(xiàn)了 ansi中有關(guān)架構(gòu)的概念。架構(gòu)是一種 允許用戶對數(shù)據(jù)庫對象進(jìn)行分組的容器對象。架構(gòu)對如何引用數(shù)據(jù) 庫對象有很大的影響。在sql server 2008中,一個數(shù)據(jù)庫對象通過 4個命名局部所組成的結(jié)構(gòu)來引用:服務(wù)器

28、,數(shù)據(jù)庫.架構(gòu).對象使用架構(gòu)的一個好處是它可以將數(shù)據(jù)庫對象與數(shù)據(jù)庫用戶別離,可 以快速地從數(shù)據(jù)庫中刪除數(shù)據(jù)庫用戶。在sql server 2008中,所有 的數(shù)據(jù)庫對象都隸屬于架構(gòu),在對數(shù)據(jù)庫對象或者對其存在于數(shù)據(jù) 庫應(yīng)用程序中的相應(yīng)引用沒有任何影響的情況下,可以更改并刪除 數(shù)據(jù)庫用戶。這種抽象的方法允許用戶創(chuàng)立一個由數(shù)據(jù)庫角色擁有的架構(gòu), 以使多個數(shù)據(jù)庫用戶擁有相同的對象。.如何管理sql server 2008的權(quán)限層次結(jié)構(gòu)?答:對數(shù)據(jù)的訪問是通過sql server 2008的權(quán)限層次結(jié)構(gòu)進(jìn)行管理 的??梢允褂胓rant、deny和revoke語句來管理這個權(quán)限層次結(jié) 構(gòu)。grant:允

29、許一個數(shù)據(jù)庫用戶或角色執(zhí)行所授權(quán)限指定的操作。deny:拒絕一個數(shù)據(jù)庫用戶或角色的特定權(quán)限,并且阻止它們從 其他角色中繼承這個權(quán)限。revoke:取消先前被授予或拒絕的權(quán)限。6.管理對可編程對象的訪問主要涉及哪些可編程對象?答:可編程對象,如存儲過程及用戶定義的函數(shù),具有自己的平安 上下文。數(shù)據(jù)庫用戶需要獲得授權(quán)以執(zhí)行存儲過程、函數(shù)和程序集。一旦數(shù)據(jù)庫引擎檢查了執(zhí)行可編程對象的權(quán)限,就會在可編程對象 內(nèi)部對其所執(zhí)行的操作進(jìn)行權(quán)限檢查。當(dāng)數(shù)據(jù)庫對象按順序相互訪 問時,該訪問順序?qū)⑿纬梢粋€所有權(quán)鏈。第六章習(xí)題參考答案. t-sql和sql的關(guān)系是什么?答:sql全稱是“結(jié)構(gòu)化查詢語言(struct

30、ured query language)5,?sql(structured query language)是一種數(shù)據(jù)庫查詢和程序設(shè)計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫 系統(tǒng)。t-sql是標(biāo)準(zhǔn)sql程式設(shè)計語言的增強(qiáng)版,它是用來讓應(yīng)用程式與sql server溝通的主要語言。tsql提供標(biāo)準(zhǔn)sql的ddl和dml功能,加上延伸的函數(shù)、系統(tǒng)預(yù)存程序以及程式設(shè)計結(jié)構(gòu)(例如if和while)讓程式設(shè)計更有彈性??梢岳斫獬蓆-sql是sqlserver支持的 sql語法,而不是軟件。?.試述tsql語言的特點(diǎn)。答:特點(diǎn)包括: 一體化。t-sql語言包含4個組成元素:數(shù)據(jù)查詢語言(selec

31、t語 句)、數(shù)據(jù)操縱語言dml(如insert, update, delete語句)、數(shù)據(jù)定義語言ddl(如 create, drop語句)和薪據(jù)控制語言(如commit, rollback等語卷J)。這些元素集數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)控制、事務(wù)管理 和附加語言元素為一體,方便用戶使用。其中數(shù)據(jù)查詢語言select 是它的核心。兩種使用方式:tsql支持交互方式和嵌入式方式。用戶既可以使 用t-sql直接查詢存儲在數(shù)據(jù)庫中的數(shù)據(jù),又可以把tsql語句嵌入到某種高級程序 設(shè)計語言(如visual c#.net java等)中使用?!酒簲?shù)據(jù)庫課后習(xí)題答案】試述數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)

32、、數(shù)據(jù)庫管理系統(tǒng)的概念。答:(I )數(shù)據(jù)(data ):描述事物的符號記錄稱為數(shù)據(jù)。數(shù)據(jù)的種類有 數(shù)字、文字、圖形、圖像、聲音、正文等。數(shù)據(jù)與其語義是不可分 的。解析在現(xiàn)代計算機(jī)系統(tǒng)中數(shù)據(jù)的概念是廣義的。早期的計算機(jī) 系統(tǒng)主要用于科學(xué)計算,處理的數(shù)據(jù)是整數(shù)、實(shí)數(shù)、浮點(diǎn)數(shù)等傳統(tǒng) 數(shù)學(xué)中的數(shù)據(jù)。現(xiàn)代計算機(jī)能存儲和處理的對象十分廣泛,表示這 些對象的數(shù)據(jù)也越來越復(fù)雜。數(shù)據(jù)與其語義是不可分的。500這個 數(shù)字可以表示一件物品的價格是500元,也可以表示一個學(xué)術(shù)會議 參加的人數(shù)有500人,還可以表示一袋奶粉重500克。(2 )數(shù)據(jù)庫(database ,簡稱db):數(shù)據(jù)庫是長期儲存在計算 機(jī)內(nèi)的、有組織

33、的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的 數(shù)據(jù)模型組織、描述和儲存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立 性和易擴(kuò)展性,并可為各種用戶共享。(3 )數(shù)據(jù)庫系統(tǒng)(databas。sytem ,簡稱dbs ):數(shù)據(jù)庫系統(tǒng) 是指在計算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成,一般由數(shù)據(jù)庫、數(shù) 據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員構(gòu)成。 解析數(shù)據(jù)庫系統(tǒng)和數(shù)據(jù)庫是兩個概念。數(shù)據(jù)庫系統(tǒng)是一個人一機(jī)系 統(tǒng),數(shù)據(jù)庫是數(shù)據(jù)庫系統(tǒng)的一個組成局部。但是在日常工作中人們 常常把數(shù)據(jù)庫系統(tǒng)簡稱為數(shù)據(jù)庫。希望讀者能夠從人們講話或文章 的上下文中區(qū)分“數(shù)據(jù)庫系統(tǒng)”和“數(shù)據(jù)庫”,不要引起混淆。(4 )數(shù)據(jù)庫管理系統(tǒng)(d

34、atabase management sytem ,簡稱 dbms):數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管 理軟件,用于科學(xué)地組織和存儲數(shù)據(jù)、高效地 獲取和維護(hù)數(shù)據(jù)。dbms的主要功能包括數(shù)據(jù)定義功能、數(shù)據(jù)操縱 功能、數(shù)據(jù)庫的運(yùn)行管理功能、數(shù)據(jù)庫的建立和維護(hù)功能。解析dbms是一個大型的復(fù)雜的軟件系統(tǒng),是計算機(jī)中的基礎(chǔ)軟件。目前,專門研制dbms的廠商及其研制的dbms產(chǎn)品很多。著名的有美國ibm公司的dbz關(guān)系數(shù)據(jù)庫管理系統(tǒng)和ims層次數(shù)據(jù)庫管理系統(tǒng)、oracle公司的orade關(guān)系數(shù)據(jù)庫管理系統(tǒng)、s油aseoracle公司的orade關(guān)系數(shù)據(jù)庫管理系統(tǒng)、s油ase公司的s據(jù)庫

35、管理系統(tǒng)等。2 .使用數(shù)據(jù)庫系統(tǒng)有什么好處?答: 使用數(shù)據(jù)庫系統(tǒng)的好處是由數(shù)據(jù)庫管理系統(tǒng)的特點(diǎn)或優(yōu)點(diǎn)決定的。使用數(shù)據(jù)庫系統(tǒng)的好處很多,例如,可以大大提高應(yīng)用開發(fā)的效率, 方便用戶的使用,減輕數(shù)據(jù)庫系統(tǒng)管理人員維護(hù)的負(fù)擔(dān),等等。使 用數(shù)據(jù)庫系統(tǒng)可以大大提高應(yīng)用開發(fā)的效率。因?yàn)樵跀?shù)據(jù)庫系統(tǒng)中 應(yīng)用程序不必考慮數(shù)據(jù)的定義、存儲和數(shù)據(jù)存取的具體路徑,這些 工作都由dbms來完成。用一個通俗的比喻,使用了 dbms就如有 了一個好參謀、好助手,許多具體的技術(shù)工作都由這個助手來完成。開發(fā)人員就可以專注于應(yīng)用邏輯的設(shè)計,而不必為數(shù)據(jù)管理的許許 多多復(fù)雜的細(xì)節(jié)操心。還有,當(dāng)應(yīng)用邏輯改變,數(shù)據(jù)的邏輯結(jié)構(gòu)也 需要

36、改變時,由于數(shù)據(jù)庫系統(tǒng)提供了數(shù)據(jù)與程序之間的獨(dú)立性,數(shù) 據(jù)邏輯結(jié)構(gòu)的改變是dba的責(zé)任,開發(fā)人員不必修改應(yīng)用程序,或 者只需要修改很少的應(yīng)用程序,從而既簡化了應(yīng)用程序的編制,又 大大減少了應(yīng)用程序的維護(hù)和修改。使用數(shù)據(jù)庫系統(tǒng)可以減輕數(shù)據(jù) 庫系統(tǒng)管理人員維護(hù)系統(tǒng)的負(fù)擔(dān)。因?yàn)閐bms在數(shù)據(jù)庫建立、運(yùn)用 和維護(hù)時對數(shù)據(jù)庫進(jìn)行統(tǒng)一的管理和控制,包括數(shù)據(jù)的完整性、安 全性、多用戶并發(fā)控制、故障恢復(fù)等,都由dbms執(zhí)行??傊?,使 用數(shù)據(jù)庫系統(tǒng)的優(yōu)點(diǎn)是很多的,既便于數(shù)據(jù)的集中管理,控制數(shù)據(jù)冗余,提高數(shù)據(jù)的利 用率和一致性,又有利于應(yīng)用程序的開發(fā)和維護(hù)。讀者可以在自己 今后的工作中結(jié)合具體應(yīng)用,認(rèn)真加以體會和

37、總結(jié)。3.試述文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別和聯(lián)系。答: 文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別是:文件系統(tǒng)面向某一應(yīng)用程序,共 享性差,冗余度大,數(shù)據(jù)獨(dú)立性差,記錄內(nèi)有結(jié)構(gòu),整體無結(jié)構(gòu), 由應(yīng)用程序自己控制。數(shù)據(jù)庫系統(tǒng)面向現(xiàn)實(shí)世界,共享性高,冗余 度小,具有較高的物理獨(dú)立性和一定的邏輯獨(dú)立性,整體結(jié)構(gòu)化, 用數(shù)據(jù)模型描述,由數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)的平安性、完整性、 并發(fā)控制和恢復(fù)能力。文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的聯(lián)系是:文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)都是計算 機(jī)系統(tǒng)中管理數(shù)據(jù)的軟件。解析文件系統(tǒng)是操作系統(tǒng)的重要組成部 分;而dbms是獨(dú)立于操作系統(tǒng)的軟件。但是dbms是在操作系統(tǒng) 的基礎(chǔ)上實(shí)現(xiàn)的;數(shù)據(jù)庫中數(shù)據(jù)的組織和存儲是

38、通過操作系統(tǒng)中的 文件系統(tǒng)來實(shí)現(xiàn)的。47基出適合用件系統(tǒng)而不是數(shù)據(jù)庫系統(tǒng)的例子;再舉出適合用 數(shù)據(jù)庫系統(tǒng)的應(yīng)用例子。答:(I)適用于文件系統(tǒng)而不是數(shù)據(jù)庫系統(tǒng)的應(yīng)用例子數(shù)據(jù)的備份、軟 件或應(yīng)用程序使用過程中的臨時數(shù)據(jù)存儲一般使用文件比擬合適。 早期功能比擬簡單、比擬固定的應(yīng)用系統(tǒng)也適合用文件系統(tǒng)。(2)適用于數(shù)據(jù)庫系統(tǒng)而非文件系統(tǒng)的應(yīng)用例子目前,幾乎所有企 業(yè)或部門的信息系統(tǒng)都以數(shù)據(jù)庫系統(tǒng)為基礎(chǔ),都使用數(shù)據(jù)庫。例如,一個工廠的管理信 息系統(tǒng)(其中會包括許多子系統(tǒng),如庫存管理系統(tǒng)、物資采購系統(tǒng)、 作業(yè)調(diào)度系統(tǒng)、設(shè)備管理系統(tǒng)、人事管理系統(tǒng)等),學(xué)校的學(xué)生管 理系統(tǒng),人事管理系統(tǒng),圖書館的圖書管理系統(tǒng),等等,都適合用 數(shù)據(jù)庫系統(tǒng)。希望讀者能舉出自己了解的

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論