




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)應(yīng)用與開發(fā)課后習(xí)題答案【篇一:sql server 2008數(shù)據(jù)庫(kù)應(yīng)用與開發(fā)教程 課后 習(xí)題參考答案】 (第二版)第一章習(xí)題參考答案簡(jiǎn)述sql server 2008系統(tǒng)中主要數(shù)據(jù)庫(kù)對(duì)象的特點(diǎn)。答:主要的數(shù)據(jù)庫(kù)對(duì)象包括數(shù)據(jù)庫(kù)關(guān)系圖、表、視圖、同義詞、存 儲(chǔ)過程、函數(shù)、觸發(fā)器、程序集、類型、規(guī)那么和默認(rèn)值等?!氨怼惫?jié)點(diǎn)中包含了數(shù)據(jù)庫(kù)最基本、最重要的對(duì)象一表。表實(shí)際用 來存儲(chǔ)系統(tǒng)數(shù)據(jù)和用戶數(shù)據(jù),是最核心的數(shù)據(jù)庫(kù)對(duì)象?!耙晥D”節(jié)點(diǎn)包含了數(shù)據(jù)庫(kù)中的視圖對(duì)象。視圖是一種虛擬表,用來 查看數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)表,視圖是建立在表基礎(chǔ)之上的數(shù)據(jù)庫(kù) 對(duì)象,它主要以select語(yǔ)句形式存在。在“同義詞”節(jié)點(diǎn)
2、中包含了數(shù)據(jù)庫(kù)中的同義詞對(duì)象。這是microsoftsql server 2008系統(tǒng)新增的一種對(duì)象?!翱删幊绦浴睂?duì)象是一個(gè)邏輯組合,它包括存儲(chǔ)過程、函數(shù)、觸發(fā)器、 程序集、類型、規(guī)那么和默認(rèn)值等對(duì)象。數(shù)據(jù)庫(kù)中的函數(shù)對(duì)象包含在“函數(shù)”節(jié)點(diǎn)中。函數(shù)是接受參數(shù)、執(zhí)行 復(fù)雜操作并將結(jié)果以值的形式返回的例程。sql server 2008數(shù)據(jù)庫(kù)管理系統(tǒng)產(chǎn)品分為哪幾個(gè)版本,各有什 么特置?答:sql server 2008數(shù)據(jù)庫(kù)管理系統(tǒng)產(chǎn)品的服務(wù)器版本包括了企業(yè) 版和標(biāo)準(zhǔn)版,專業(yè)版本主要包括以下版本:工作組版(workgroup)、 開發(fā)人員版(developer)、免費(fèi)精簡(jiǎn)版(express)、web
3、版,以及血 費(fèi)的集成數(shù)據(jù)庫(kù)sql server compact 3.5。sql server 2008包含哪些組件,其功能各是什么?答:sql server 2008的體系結(jié)構(gòu)是對(duì)sql server的組成局部和這些 組成部務(wù)之間的描述。microsoft sql server 2008系統(tǒng)由4個(gè)組件 組成,這4個(gè)組件被稱為4個(gè)服務(wù),分別是數(shù)據(jù)庫(kù)引擎、analysis services reporting services 和 integration serviceso數(shù)據(jù)庫(kù)引擎是microsoft sql server 2008系統(tǒng)的核心服務(wù),負(fù)責(zé)完成數(shù)據(jù)的存儲(chǔ)、處理、查詢和平安管理等操作。
4、分析服務(wù)(sql server analysis services,簡(jiǎn)稱為ssas)的主要作 用是提供多維分析和數(shù)據(jù)挖掘功能。6.數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能有哪些?【篇三:sql server 2008數(shù)據(jù)庫(kù)應(yīng)用與開發(fā)教程(第二版) 習(xí)題參考答案】(第二版)第一章習(xí)題參考答案.簡(jiǎn)述sql server 2008系統(tǒng)中主要數(shù)據(jù)庫(kù)對(duì)象的特點(diǎn)。答:主要的數(shù)據(jù)庫(kù)對(duì)象包括數(shù)據(jù)庫(kù)關(guān)系圖、表、視圖、同義詞、存儲(chǔ)過程、函數(shù)、觸發(fā)器、程序集、類型、規(guī)那么和默認(rèn)值等?!氨怼惫?jié)點(diǎn)中包含了數(shù)據(jù)庫(kù)最基本、最重要的對(duì)象表。表實(shí)際用來存儲(chǔ)系統(tǒng)數(shù)據(jù)和用戶數(shù)據(jù),是最核心的數(shù)據(jù)庫(kù)對(duì)象?!氨怼惫?jié)點(diǎn)中包含了數(shù)據(jù)庫(kù)最基本、最重要的對(duì)象表
5、。表實(shí)際用“視圖”節(jié)點(diǎn)包含了數(shù)據(jù)庫(kù)中的視圖對(duì)象。視圖是一種虛擬表,用來 查看數(shù)據(jù)庫(kù)中的一個(gè)或多個(gè)表,視圖是建立在表基礎(chǔ)之上的數(shù)據(jù)庫(kù) 對(duì)象,它主要以select語(yǔ)句形式存在。在“同義詞”節(jié)點(diǎn)中包含了數(shù) 據(jù)庫(kù)中的同義詞對(duì)象。這是microsoft sql server 2008系統(tǒng)新增的 一種對(duì)象?!翱删幊绦浴睂?duì)象是一個(gè)邏輯組合,它包括存儲(chǔ)過程、函數(shù)、觸發(fā)器、 程序集、類型、規(guī)那么和默認(rèn)值等對(duì)象。數(shù)據(jù)庫(kù)中的函數(shù)對(duì)象包含在“函數(shù)”節(jié)點(diǎn)中。函數(shù)是接受參數(shù)、執(zhí)行 復(fù)雜操作并將結(jié)果以值的形式返回的例程。. sql server 2008數(shù)據(jù)庫(kù)管理系統(tǒng)產(chǎn)品分為哪幾個(gè)版本,各有什 么特點(diǎn)?答:sql serv
6、er 2008數(shù)據(jù)庫(kù)管理系統(tǒng)產(chǎn)品的服務(wù)器版本包括了企業(yè) 版和標(biāo)準(zhǔn)版,專業(yè)版本主要包括以下版本:工作組版(workgroup)、 開發(fā)人員版(developer)、免費(fèi)精簡(jiǎn)版(express)、web版,以及血 費(fèi)的集成數(shù)據(jù)庫(kù)sql server compact 3.5。. sql server 2008包含哪些組件,其功能各是什么?答:sql server 2008的體系結(jié)構(gòu)是對(duì)sql server的組成局部和這些 組成部務(wù)之間的描述。microsoft sql server 2008系統(tǒng)由4個(gè)組件 組成,這4個(gè)組件被稱為4個(gè)服務(wù),分別是數(shù)據(jù)庫(kù)引擎、analysis services、repo
7、rting services 和 integration serviceso數(shù)據(jù)庫(kù)引擎是microsoft sql server 2008系統(tǒng)的核心服務(wù),負(fù)責(zé)完成數(shù)據(jù)的存儲(chǔ)、處理、查詢和平安管理等操作。分析服務(wù)(sql server analysis services,簡(jiǎn)稱為ssas)的主要作 用是提供多維分析和數(shù)據(jù)挖掘功能。報(bào)表服務(wù)(sql server reporting services,簡(jiǎn)稱為 ssrs)為用戶 提供了支持web方式的企業(yè)級(jí)報(bào)表功能。集成服務(wù)(sql server integration services,簡(jiǎn)稱 ssis)是一個(gè)數(shù) 據(jù)集成平臺(tái),負(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)證。.如何注冊(cè)和啟動(dòng)sql server服務(wù)器?答:1 .注冊(cè)服務(wù)器使用 microsoft sql server management studio 工具注冊(cè)服務(wù)器 的步驟如下:(1)啟動(dòng) microsoft sql server management studio 工具,選擇“視 圖已注冊(cè)”命令或者按下快捷鍵ctrl+alt+g,在翻開的“已注冊(cè)的 服務(wù)器”窗
9、口中選中“數(shù)據(jù)庫(kù)引擎”圖標(biāo)。(2)在“數(shù)據(jù)庫(kù)引擎”上單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“新 建服務(wù)器注冊(cè)”命令,即可翻開如圖120所示的“新建服務(wù)器注冊(cè)” 對(duì)話框。選擇“常規(guī)”選項(xiàng)卡,可以在該選項(xiàng)卡中輸入將要注冊(cè)的服 務(wù)器名稱。(3)選擇“連接屬性”選項(xiàng)卡,如圖121所示,在該選項(xiàng)卡中可以設(shè)置連接到的數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)以及其他連接屬性。(4)然后單擊“測(cè)試”按鈕,可以對(duì)當(dāng)前設(shè)置的連接屬性進(jìn)行測(cè)試。如 果出現(xiàn)如圖123所示的“新建服務(wù)器注冊(cè)”消息框,那么表示連接屬性 的設(shè)置是正確的o(5)完成連接屬星設(shè)置后,單擊“保存”按鈕,即可完成連接屬性的設(shè) 置操作。接著單擊“保存”按鈕,即可完成新建服務(wù)器注冊(cè)
10、的操作。 新注冊(cè)的服務(wù)器名稱將出現(xiàn)在列表中。2.啟動(dòng)服務(wù)器可以通過“開始”菜單來啟動(dòng)sql server configuration manager,7.熟悉查詢分析器的功能與使用。(略)第二章習(xí)題參考答案日志.在microsoft sql server 2008中,主數(shù)據(jù)文件的后綴是,數(shù)據(jù)文件的后綴是Jdf日志.在創(chuàng)立數(shù)據(jù)庫(kù)時(shí),系統(tǒng)自動(dòng)將系統(tǒng)數(shù)據(jù)庫(kù)的所有用戶定義的對(duì)象復(fù)制到新建的數(shù)據(jù)庫(kù)。.每個(gè)文件組可以有一個(gè)日志文件。.使用tsql語(yǔ)句創(chuàng)立數(shù)據(jù)庫(kù)的語(yǔ)句是:create database;創(chuàng)立表 的語(yǔ)句是:create table第三章習(xí)題參考答案.在一個(gè)表上可以定義多一個(gè)check約束。.創(chuàng)
11、立表的語(yǔ)句是:.create table表名。.表和表之間的關(guān)系是通過連接實(shí)現(xiàn)的。.刪除表“employ”中的“employdate”列所使用的語(yǔ)句是什么?答:alter table employ(drop employdate).為表“employ”刪除主鍵約束的語(yǔ)句是怎樣的?答:alter table employ(drop constraint 約束名 primary key)第四章習(xí)題參考答案 與使用tsql修改數(shù)據(jù),兩種方法相比擬,哪一種功能更強(qiáng)大、更為 靈活?試舉例說明。1.在 sql server 200中對(duì)數(shù)據(jù)使用ssms圖形化界面進(jìn)行修改,答:使用1.在 sql server
12、 200中對(duì)數(shù)據(jù)使用ssms圖形化界面進(jìn)行修改,.向附錄a學(xué)生成績(jī)(xscj)數(shù)據(jù)庫(kù)的表中送入或修改成樣本數(shù)據(jù)。-、.寫出t-sql語(yǔ)句,對(duì)產(chǎn)品銷售數(shù)據(jù)庫(kù)(庫(kù)名cpxs)產(chǎn)品表進(jìn)行如下 操作:(1)插入如下記錄0001 02030301 空調(diào) 3000 冰箱 2500 彩電 2800 200 100 50答:語(yǔ)句如下: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ù)庫(kù)的產(chǎn)品表中的每種
13、商品的價(jià)格打8折。語(yǔ)句如下:update產(chǎn)品表set價(jià)格=價(jià)格*0.8將產(chǎn)品數(shù)據(jù)庫(kù)的產(chǎn)品表中價(jià)格打8折后小于50的商品刪除。delete from 產(chǎn)品表where 價(jià)格 50第五章習(xí)題參考答案1.簡(jiǎn)述sql server 2008的平安層次?答:在sql server 2008中,數(shù)據(jù)的平安保護(hù)由4個(gè)層次構(gòu)成。sql server 2008主要對(duì)其中的3個(gè)層次提供平安控制。下面分別對(duì)每個(gè) 層次進(jìn)行簡(jiǎ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ù)器,首先要求對(duì)sql se
14、rver進(jìn)行正確配置,其內(nèi)容將在下一節(jié)中介紹;其次是要求擁有對(duì)對(duì)sql server 2008實(shí)例的訪問權(quán)對(duì)sql server 對(duì)sql server 2008實(shí)例的訪問權(quán)登錄名,其內(nèi)容將要在921小節(jié)中介紹。訪問sql server 2008數(shù)據(jù)庫(kù),這要求擁有對(duì)sql server 2008 (4)訪問sql server 2008數(shù)據(jù)庫(kù)中的表和列,這要求擁有對(duì)表和列 的訪問權(quán)一權(quán)限,其內(nèi)容將要在小節(jié)中介紹。數(shù)據(jù)庫(kù)的訪問權(quán)數(shù)據(jù)庫(kù)用戶,其內(nèi)容將要在數(shù)據(jù)庫(kù)的訪問權(quán)數(shù)據(jù)庫(kù)用戶,其內(nèi)容將要在922小節(jié)中介紹。2.對(duì)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ù)庫(kù)角色、應(yīng)用程序角色.什么是架構(gòu),架構(gòu)有什么用處?答:sql server 2008實(shí)現(xiàn)了 ansi中有關(guān)架構(gòu)的概念。架構(gòu)是一種 允許用戶對(duì)數(shù)據(jù)庫(kù)對(duì)象進(jìn)行分組的容器對(duì)象。架構(gòu)對(duì)如何引用數(shù)據(jù) 庫(kù)對(duì)象有很大的影響。在sql server 2008中,一個(gè)數(shù)據(jù)庫(kù)對(duì)象通過 4個(gè)命名局部所組成的結(jié)構(gòu)來引用:服務(wù)器,數(shù)據(jù)庫(kù).架構(gòu).對(duì)象使用架構(gòu)的一個(gè)好處是它可以將數(shù)據(jù)庫(kù)對(duì)象與數(shù)據(jù)庫(kù)用戶別離,可 以快速地從數(shù)據(jù)庫(kù)中刪除數(shù)據(jù)庫(kù)用戶。在
16、sql server 2008中,所有 的數(shù)據(jù)庫(kù)對(duì)象都隸屬于架構(gòu),在對(duì)數(shù)據(jù)庫(kù)對(duì)象或者對(duì)其存在于數(shù)據(jù) 庫(kù)應(yīng)用程序中的相應(yīng)引用沒有任何影響的情況下,可以更改并刪除 數(shù)據(jù)庫(kù)用戶。這種抽象的方法允許用戶創(chuàng)立一個(gè)由數(shù)據(jù)庫(kù)角色擁有的架構(gòu),以使多個(gè)數(shù)據(jù)庫(kù)用戶擁有相同的對(duì)象。.如何管理sql server 2008的權(quán)限層次結(jié)構(gòu)?答:對(duì)數(shù)據(jù)的訪問是通過sql server 2008的權(quán)限層次結(jié)構(gòu)進(jìn)行管理 的??梢允褂胓rant、deny和revoke語(yǔ)句來管理這個(gè)權(quán)限層次結(jié) 構(gòu)。grant:允許一個(gè)數(shù)據(jù)庫(kù)用戶或角色執(zhí)行所授權(quán)限指定的操作。deny:拒絕一個(gè)數(shù)據(jù)庫(kù)用戶或角色的特定權(quán)限,并且阻止它們從 其他角色中
17、繼承這個(gè)權(quán)限。revoke:取消先前被授予或拒絕的權(quán)限。6.管理對(duì)可編程對(duì)象的訪問主要涉及哪些可編程對(duì)象?,如存儲(chǔ)過程及用戶定義的函數(shù),有自己的平安上下文。數(shù)據(jù)庫(kù)用戶需要獲得授權(quán)以執(zhí)行存儲(chǔ)過程、函數(shù)和程序集。一旦數(shù)據(jù)庫(kù)引 ,如存儲(chǔ)過程及用戶定義的函數(shù),有自己的平安上下文。數(shù)據(jù)庫(kù)第六章習(xí)題參考答案. t-sql和sql的關(guān)系是什么?答:sql全稱是“結(jié)構(gòu)化查詢語(yǔ)言(structured query language)5,?sql(structured query language)是一種數(shù)據(jù)庫(kù)查詢和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫(kù) 系統(tǒng)。t-sql是標(biāo)準(zhǔn)sql程式設(shè)計(jì)語(yǔ)言
18、的增強(qiáng)版,它是用來讓應(yīng)用程式與sql server溝通的主要語(yǔ)言。tsql提供標(biāo)準(zhǔn)sql的ddl和dml功能,加上延伸的函數(shù)、系統(tǒng)預(yù)存程序以及程式設(shè)計(jì)結(jié)構(gòu)(例如if和while)讓程式設(shè)計(jì)更有彈性??梢岳斫獬蓆-sql是sqlserver支持的 sql語(yǔ)法,而不是軟件。?.試述tsql語(yǔ)言的特點(diǎn)。答:特點(diǎn)包括: 一體化。t-sql語(yǔ)言包含4個(gè)組成元素:數(shù)據(jù)查詢語(yǔ)言(select語(yǔ) 句)、數(shù)據(jù)操縱語(yǔ)言dml($n insert, update, delete語(yǔ)句)、數(shù)據(jù)定義語(yǔ)言ddl(如 create, drop語(yǔ)句)和破據(jù)控制語(yǔ)言(如commit, rollback等語(yǔ)高)。這些元素集數(shù)據(jù)定義
19、、數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)控制、事務(wù)管理 和附加語(yǔ)言元素為一體,方便用戶使用。其中數(shù)據(jù)查詢語(yǔ)言select 是它的核心。兩種使用方式:tsql支持交互方式和嵌入式方式。用戶既可以使 用t-sql直接查詢存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù),又可以把t-sql語(yǔ)句嵌入到某種高級(jí)程序 設(shè)計(jì)語(yǔ)言(如visual c#.net java等)中使用。非過程化語(yǔ)言。在tsql語(yǔ)句中,用戶只需指出“做什么”,而不需 要指出系統(tǒng)“如報(bào)表服務(wù)(sql server reporting services,簡(jiǎn)稱為 ssrs)為用戶 提供了支持web方式的企業(yè)級(jí)報(bào)表功能。集成服務(wù)(sql server integration ser
20、vices,簡(jiǎn)稱 ssis)是一個(gè)數(shù) 據(jù)集成平臺(tái),負(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)證。.如何注冊(cè)和啟動(dòng)sql server服務(wù)器?答:1 ,注冊(cè)服務(wù)器使用 microsoft sql server management studio 工具注冊(cè)服務(wù)器 的步驟如下:(1)啟動(dòng) microsoft sql server management s
21、tudio 工具,選擇“視 圖已注冊(cè)”命令或者按下快捷鍵ctrl+alt+g,在翻開的“已注冊(cè)的 服務(wù)器”窗口中選中“數(shù)據(jù)庫(kù)引擎”圖標(biāo)。(2)在“數(shù)據(jù)庫(kù)引擎”上單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“新 建”服務(wù)器注冊(cè)”命令,即可翻開如圖120所示的“新建服務(wù)器注冊(cè)” 對(duì)話框。選擇“常規(guī)”選項(xiàng)卡,可以在該選項(xiàng)卡中輸入將要注冊(cè)的服 務(wù)器名稱。(3)選擇“連接屬性”選項(xiàng)卡,如圖121所示,在該選項(xiàng)卡中可以設(shè) 置連接到的數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)以及其他連接屬性。(4)然后單擊“測(cè)試”按鈕,可以對(duì)當(dāng)前設(shè)置的連接屬性進(jìn)行測(cè)試。如 果出現(xiàn)如圖123所示的“新建服務(wù)器注冊(cè)”消息框,那么表示連接屬性 的設(shè)置是正確的O(5)
22、完成連接屬星設(shè)置后,單擊“保存”按鈕,即可完成連接屬性的設(shè) 置操作。接著單擊“保存”按鈕,即可完成新建服務(wù)器注冊(cè)的操作。 新注冊(cè)的服務(wù)器名稱將出現(xiàn)在列表中。2.啟動(dòng)服務(wù)器可以通過“開始”菜單來啟動(dòng)sql server configuration manager,7 ,熟悉查詢分析器的功能與使用。(略)第二章習(xí)題參考答案日志.在microsoft sql server 2008中,主數(shù)據(jù)文件的后綴是,數(shù)據(jù)文件的后綴是Jdf日志.在創(chuàng)立數(shù)據(jù)庫(kù)時(shí),系統(tǒng)自動(dòng)將系統(tǒng)數(shù)據(jù)庫(kù)的所有用戶定義的對(duì)象復(fù)制到新建的數(shù)據(jù)庫(kù)。.每個(gè)文件組可以有一個(gè)日志文件。.使用tsql語(yǔ)句創(chuàng)立數(shù)據(jù)庫(kù)的語(yǔ)句是:create datab
23、ase;創(chuàng)立表 的語(yǔ)句是:create table第三章習(xí)題參考答案.在一個(gè)表上可以定義多一個(gè)check約束。.創(chuàng)立表的語(yǔ)句是:.create table表名。.表和表之間的關(guān)系是通過連接實(shí)現(xiàn)的。.刪除表“employ”中的“employdate”列所使用的語(yǔ)句是什么?答:alter table employ(drop employdate).為表“employ”刪除主鍵約束的語(yǔ)句是怎樣的?答:alter table employ(drop constraint 約束名 primary key)第四章習(xí)題參考答案 與使用tsql修改數(shù)據(jù),兩種方法相比擬,哪一種功能更強(qiáng)大、更為 靈活?試舉例說明
24、。1.在 sql server 200中對(duì)數(shù)據(jù)使用ssms圖形化界面進(jìn)行修改,答:使用1.在 sql server 200中對(duì)數(shù)據(jù)使用ssms圖形化界面進(jìn)行修改,.向附錄a學(xué)生成績(jī)(xscj)數(shù)據(jù)庫(kù)的表中送入或修改成樣本數(shù)據(jù)。- 、.寫出t-sql語(yǔ)句,對(duì)產(chǎn)品銷售數(shù)據(jù)庫(kù)(庫(kù)名cpxs)產(chǎn)品表進(jìn)行如下 操作:(1)插入如下記錄0001 02030301 空調(diào) 3000 冰箱 2500 彩電 2800 200 100 50答:語(yǔ)句如下: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ù)庫(kù)的產(chǎn)品表中的每種商品的價(jià)格打8折。語(yǔ)句如下:update產(chǎn)品表set價(jià)格=價(jià)格*0.8將產(chǎn)品數(shù)據(jù)庫(kù)的產(chǎn)品表中價(jià)格打8折后小于50的商品刪除。delete from 產(chǎn)品表where 價(jià)格 50第五章習(xí)題參考答案1.簡(jiǎn)述sql server 2008的平安層次?答:在sql server 2008中,數(shù)據(jù)的平安保護(hù)由4個(gè)層次構(gòu)成。sql server 2008主要對(duì)其中的3個(gè)層次提供平安控制。下面分別對(duì)每個(gè) 層次進(jìn)行簡(jiǎ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ù)器,首先要求對(duì)sql server進(jìn)行正確配置,其內(nèi)容將在下一節(jié)中介紹;其次是要求擁有對(duì)對(duì)sql server 2008實(shí)例的訪問權(quán)對(duì)sql server 2008對(duì)sql server 2008實(shí)例的訪問權(quán)登錄名,其內(nèi)容將要在921小節(jié)中介紹。訪問sql server 2008數(shù)據(jù)庫(kù),這要求擁有對(duì)sql server 2008 (4)訪問sql server 2008數(shù)據(jù)庫(kù)中的表和列,這要求擁有對(duì)表和列 的訪問權(quán)一權(quán)限,其內(nèi)容將要在小節(jié)中介紹。數(shù)據(jù)庫(kù)的訪問權(quán)數(shù)據(jù)庫(kù)用戶,其內(nèi)容將要在數(shù)據(jù)庫(kù)的訪問權(quán)數(shù)據(jù)庫(kù)用戶,其內(nèi)
27、容將要在922小節(jié)中介紹。2.對(duì)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ù)庫(kù)角色、應(yīng)用程序角色.什么是架構(gòu),架構(gòu)有什么用處?答:sql server 2008實(shí)現(xiàn)了 ansi中有關(guān)架構(gòu)的概念。架構(gòu)是一種 允許用戶對(duì)數(shù)據(jù)庫(kù)對(duì)象進(jìn)行分組的容器對(duì)象。架構(gòu)對(duì)如何引用數(shù)據(jù) 庫(kù)對(duì)象有很大的影響。在sql server 2008中,一個(gè)數(shù)據(jù)庫(kù)對(duì)象通過 4個(gè)命名局部所組成的結(jié)構(gòu)來引用:服務(wù)器
28、,數(shù)據(jù)庫(kù).架構(gòu).對(duì)象使用架構(gòu)的一個(gè)好處是它可以將數(shù)據(jù)庫(kù)對(duì)象與數(shù)據(jù)庫(kù)用戶別離,可 以快速地從數(shù)據(jù)庫(kù)中刪除數(shù)據(jù)庫(kù)用戶。在sql server 2008中,所有 的數(shù)據(jù)庫(kù)對(duì)象都隸屬于架構(gòu),在對(duì)數(shù)據(jù)庫(kù)對(duì)象或者對(duì)其存在于數(shù)據(jù) 庫(kù)應(yīng)用程序中的相應(yīng)引用沒有任何影響的情況下,可以更改并刪除 數(shù)據(jù)庫(kù)用戶。這種抽象的方法允許用戶創(chuàng)立一個(gè)由數(shù)據(jù)庫(kù)角色擁有的架構(gòu), 以使多個(gè)數(shù)據(jù)庫(kù)用戶擁有相同的對(duì)象。.如何管理sql server 2008的權(quán)限層次結(jié)構(gòu)?答:對(duì)數(shù)據(jù)的訪問是通過sql server 2008的權(quán)限層次結(jié)構(gòu)進(jìn)行管理 的??梢允褂胓rant、deny和revoke語(yǔ)句來管理這個(gè)權(quán)限層次結(jié) 構(gòu)。grant:允
29、許一個(gè)數(shù)據(jù)庫(kù)用戶或角色執(zhí)行所授權(quán)限指定的操作。deny:拒絕一個(gè)數(shù)據(jù)庫(kù)用戶或角色的特定權(quán)限,并且阻止它們從 其他角色中繼承這個(gè)權(quán)限。revoke:取消先前被授予或拒絕的權(quán)限。6.管理對(duì)可編程對(duì)象的訪問主要涉及哪些可編程對(duì)象?答:可編程對(duì)象,如存儲(chǔ)過程及用戶定義的函數(shù),具有自己的平安 上下文。數(shù)據(jù)庫(kù)用戶需要獲得授權(quán)以執(zhí)行存儲(chǔ)過程、函數(shù)和程序集。一旦數(shù)據(jù)庫(kù)引擎檢查了執(zhí)行可編程對(duì)象的權(quán)限,就會(huì)在可編程對(duì)象 內(nèi)部對(duì)其所執(zhí)行的操作進(jìn)行權(quán)限檢查。當(dāng)數(shù)據(jù)庫(kù)對(duì)象按順序相互訪 問時(shí),該訪問順序?qū)⑿纬梢粋€(gè)所有權(quán)鏈。第六章習(xí)題參考答案. t-sql和sql的關(guān)系是什么?答:sql全稱是“結(jié)構(gòu)化查詢語(yǔ)言(struct
30、ured query language)5,?sql(structured query language)是一種數(shù)據(jù)庫(kù)查詢和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫(kù) 系統(tǒng)。t-sql是標(biāo)準(zhǔn)sql程式設(shè)計(jì)語(yǔ)言的增強(qiáng)版,它是用來讓應(yīng)用程式與sql server溝通的主要語(yǔ)言。tsql提供標(biāo)準(zhǔn)sql的ddl和dml功能,加上延伸的函數(shù)、系統(tǒng)預(yù)存程序以及程式設(shè)計(jì)結(jié)構(gòu)(例如if和while)讓程式設(shè)計(jì)更有彈性??梢岳斫獬蓆-sql是sqlserver支持的 sql語(yǔ)法,而不是軟件。?.試述tsql語(yǔ)言的特點(diǎn)。答:特點(diǎn)包括: 一體化。t-sql語(yǔ)言包含4個(gè)組成元素:數(shù)據(jù)查詢語(yǔ)言(selec
31、t語(yǔ) 句)、數(shù)據(jù)操縱語(yǔ)言dml(如insert, update, delete語(yǔ)句)、數(shù)據(jù)定義語(yǔ)言ddl(如 create, drop語(yǔ)句)和薪據(jù)控制語(yǔ)言(如commit, rollback等語(yǔ)卷J)。這些元素集數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)控制、事務(wù)管理 和附加語(yǔ)言元素為一體,方便用戶使用。其中數(shù)據(jù)查詢語(yǔ)言select 是它的核心。兩種使用方式:tsql支持交互方式和嵌入式方式。用戶既可以使 用t-sql直接查詢存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù),又可以把tsql語(yǔ)句嵌入到某種高級(jí)程序 設(shè)計(jì)語(yǔ)言(如visual c#.net java等)中使用。【篇二:數(shù)據(jù)庫(kù)課后習(xí)題答案】試述數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)系統(tǒng)
32、、數(shù)據(jù)庫(kù)管理系統(tǒng)的概念。答:(I )數(shù)據(jù)(data ):描述事物的符號(hào)記錄稱為數(shù)據(jù)。數(shù)據(jù)的種類有 數(shù)字、文字、圖形、圖像、聲音、正文等。數(shù)據(jù)與其語(yǔ)義是不可分 的。解析在現(xiàn)代計(jì)算機(jī)系統(tǒng)中數(shù)據(jù)的概念是廣義的。早期的計(jì)算機(jī) 系統(tǒng)主要用于科學(xué)計(jì)算,處理的數(shù)據(jù)是整數(shù)、實(shí)數(shù)、浮點(diǎn)數(shù)等傳統(tǒng) 數(shù)學(xué)中的數(shù)據(jù)?,F(xiàn)代計(jì)算機(jī)能存儲(chǔ)和處理的對(duì)象十分廣泛,表示這 些對(duì)象的數(shù)據(jù)也越來越復(fù)雜。數(shù)據(jù)與其語(yǔ)義是不可分的。500這個(gè) 數(shù)字可以表示一件物品的價(jià)格是500元,也可以表示一個(gè)學(xué)術(shù)會(huì)議 參加的人數(shù)有500人,還可以表示一袋奶粉重500克。(2 )數(shù)據(jù)庫(kù)(database ,簡(jiǎn)稱db):數(shù)據(jù)庫(kù)是長(zhǎng)期儲(chǔ)存在計(jì)算 機(jī)內(nèi)的、有組織
33、的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的 數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立 性和易擴(kuò)展性,并可為各種用戶共享。(3 )數(shù)據(jù)庫(kù)系統(tǒng)(databas。sytem ,簡(jiǎn)稱dbs ):數(shù)據(jù)庫(kù)系統(tǒng) 是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫(kù)后的系統(tǒng)構(gòu)成,一般由數(shù)據(jù)庫(kù)、數(shù) 據(jù)庫(kù)管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù)管理員構(gòu)成。 解析數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)是兩個(gè)概念。數(shù)據(jù)庫(kù)系統(tǒng)是一個(gè)人一機(jī)系 統(tǒng),數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)系統(tǒng)的一個(gè)組成局部。但是在日常工作中人們 常常把數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)稱為數(shù)據(jù)庫(kù)。希望讀者能夠從人們講話或文章 的上下文中區(qū)分“數(shù)據(jù)庫(kù)系統(tǒng)”和“數(shù)據(jù)庫(kù)”,不要引起混淆。(4 )數(shù)據(jù)庫(kù)管理系統(tǒng)(d
34、atabase management sytem ,簡(jiǎn)稱 dbms):數(shù)據(jù)庫(kù)管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管 理軟件,用于科學(xué)地組織和存儲(chǔ)數(shù)據(jù)、高效地 獲取和維護(hù)數(shù)據(jù)。dbms的主要功能包括數(shù)據(jù)定義功能、數(shù)據(jù)操縱 功能、數(shù)據(jù)庫(kù)的運(yùn)行管理功能、數(shù)據(jù)庫(kù)的建立和維護(hù)功能。解析dbms是一個(gè)大型的復(fù)雜的軟件系統(tǒng),是計(jì)算機(jī)中的基礎(chǔ)軟件。目前,專門研制dbms的廠商及其研制的dbms產(chǎn)品很多。著名的有美國(guó)ibm公司的dbz關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)和ims層次數(shù)據(jù)庫(kù)管理系統(tǒng)、oracle公司的orade關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)、s油aseoracle公司的orade關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)、s油ase公司的s據(jù)庫(kù)
35、管理系統(tǒng)等。2 .使用數(shù)據(jù)庫(kù)系統(tǒng)有什么好處?答: 使用數(shù)據(jù)庫(kù)系統(tǒng)的好處是由數(shù)據(jù)庫(kù)管理系統(tǒng)的特點(diǎn)或優(yōu)點(diǎn)決定的。使用數(shù)據(jù)庫(kù)系統(tǒng)的好處很多,例如,可以大大提高應(yīng)用開發(fā)的效率, 方便用戶的使用,減輕數(shù)據(jù)庫(kù)系統(tǒng)管理人員維護(hù)的負(fù)擔(dān),等等。使 用數(shù)據(jù)庫(kù)系統(tǒng)可以大大提高應(yīng)用開發(fā)的效率。因?yàn)樵跀?shù)據(jù)庫(kù)系統(tǒng)中 應(yīng)用程序不必考慮數(shù)據(jù)的定義、存儲(chǔ)和數(shù)據(jù)存取的具體路徑,這些 工作都由dbms來完成。用一個(gè)通俗的比喻,使用了 dbms就如有 了一個(gè)好參謀、好助手,許多具體的技術(shù)工作都由這個(gè)助手來完成。開發(fā)人員就可以專注于應(yīng)用邏輯的設(shè)計(jì),而不必為數(shù)據(jù)管理的許許 多多復(fù)雜的細(xì)節(jié)操心。還有,當(dāng)應(yīng)用邏輯改變,數(shù)據(jù)的邏輯結(jié)構(gòu)也 需要
36、改變時(shí),由于數(shù)據(jù)庫(kù)系統(tǒng)提供了數(shù)據(jù)與程序之間的獨(dú)立性,數(shù) 據(jù)邏輯結(jié)構(gòu)的改變是dba的責(zé)任,開發(fā)人員不必修改應(yīng)用程序,或 者只需要修改很少的應(yīng)用程序,從而既簡(jiǎn)化了應(yīng)用程序的編制,又 大大減少了應(yīng)用程序的維護(hù)和修改。使用數(shù)據(jù)庫(kù)系統(tǒng)可以減輕數(shù)據(jù) 庫(kù)系統(tǒng)管理人員維護(hù)系統(tǒng)的負(fù)擔(dān)。因?yàn)閐bms在數(shù)據(jù)庫(kù)建立、運(yùn)用 和維護(hù)時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,包括數(shù)據(jù)的完整性、安 全性、多用戶并發(fā)控制、故障恢復(fù)等,都由dbms執(zhí)行??傊?,使 用數(shù)據(jù)庫(kù)系統(tǒng)的優(yōu)點(diǎn)是很多的,既便于數(shù)據(jù)的集中管理,控制數(shù)據(jù)冗余,提高數(shù)據(jù)的利 用率和一致性,又有利于應(yīng)用程序的開發(fā)和維護(hù)。讀者可以在自己 今后的工作中結(jié)合具體應(yīng)用,認(rèn)真加以體會(huì)和
37、總結(jié)。3.試述文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的區(qū)別和聯(lián)系。答: 文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的區(qū)別是:文件系統(tǒng)面向某一應(yīng)用程序,共 享性差,冗余度大,數(shù)據(jù)獨(dú)立性差,記錄內(nèi)有結(jié)構(gòu),整體無(wú)結(jié)構(gòu), 由應(yīng)用程序自己控制。數(shù)據(jù)庫(kù)系統(tǒng)面向現(xiàn)實(shí)世界,共享性高,冗余 度小,具有較高的物理獨(dú)立性和一定的邏輯獨(dú)立性,整體結(jié)構(gòu)化, 用數(shù)據(jù)模型描述,由數(shù)據(jù)庫(kù)管理系統(tǒng)提供數(shù)據(jù)的平安性、完整性、 并發(fā)控制和恢復(fù)能力。文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的聯(lián)系是:文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)都是計(jì)算 機(jī)系統(tǒng)中管理數(shù)據(jù)的軟件。解析文件系統(tǒng)是操作系統(tǒng)的重要組成部 分;而dbms是獨(dú)立于操作系統(tǒng)的軟件。但是dbms是在操作系統(tǒng) 的基礎(chǔ)上實(shí)現(xiàn)的;數(shù)據(jù)庫(kù)中數(shù)據(jù)的組織和存儲(chǔ)是
38、通過操作系統(tǒng)中的 文件系統(tǒng)來實(shí)現(xiàn)的。47基出適合用件系統(tǒng)而不是數(shù)據(jù)庫(kù)系統(tǒng)的例子;再舉出適合用 數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用例子。答:(I)適用于文件系統(tǒng)而不是數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用例子數(shù)據(jù)的備份、軟 件或應(yīng)用程序使用過程中的臨時(shí)數(shù)據(jù)存儲(chǔ)一般使用文件比擬合適。 早期功能比擬簡(jiǎn)單、比擬固定的應(yīng)用系統(tǒng)也適合用文件系統(tǒng)。(2)適用于數(shù)據(jù)庫(kù)系統(tǒng)而非文件系統(tǒng)的應(yīng)用例子目前,幾乎所有企 業(yè)或部門的信息系統(tǒng)都以數(shù)據(jù)庫(kù)系統(tǒng)為基礎(chǔ),都使用數(shù)據(jù)庫(kù)。例如,一個(gè)工廠的管理信 息系統(tǒng)(其中會(huì)包括許多子系統(tǒng),如庫(kù)存管理系統(tǒng)、物資采購(gòu)系統(tǒng)、 作業(yè)調(diào)度系統(tǒng)、設(shè)備管理系統(tǒng)、人事管理系統(tǒng)等),學(xué)校的學(xué)生管 理系統(tǒng),人事管理系統(tǒng),圖書館的圖書管理系統(tǒng),等等,都適合用 數(shù)據(jù)庫(kù)系統(tǒng)。希望讀者能舉出自己了解的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 代課兼職合同樣本
- 產(chǎn)權(quán)贈(zèng)與合同樣本
- 社區(qū)護(hù)理6S管理
- fob出口合同樣本
- 債務(wù)融資顧問合同樣本
- 10萬(wàn)噸煤礦合同標(biāo)準(zhǔn)文本
- 一二三工程勞務(wù)合同范例
- 代加工意向合同樣本
- 人事經(jīng)理勞務(wù)合同樣本
- 光纖入戶施工合同樣本
- 跌倒墜床應(yīng)急演練
- 2024年保密知識(shí)測(cè)試試題庫(kù)(完整版)
- 家庭教育指導(dǎo)實(shí)操
- 小題壓軸題專練23-立體幾何(動(dòng)點(diǎn)問題)-2022屆高三數(shù)學(xué)一輪復(fù)習(xí)
- 物理學(xué)簡(jiǎn)明教程馬文蔚等高教出版社
- SY-T 6966-2023 輸油氣管道工程安全儀表系統(tǒng)設(shè)計(jì)規(guī)范
- 110KV變電站繼電保護(hù)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文
- 春天就是我童聲合唱譜
- 口腔癌查房護(hù)理
- 2024情緒與健康睡眠白皮書
- 小學(xué)數(shù)學(xué)計(jì)算專項(xiàng)訓(xùn)練之乘法分配律(提公因數(shù))
評(píng)論
0/150
提交評(píng)論