數(shù)據(jù)庫(kù)初級(jí) 復(fù)習(xí)匯總_第1頁(yè)
數(shù)據(jù)庫(kù)初級(jí) 復(fù)習(xí)匯總_第2頁(yè)
數(shù)據(jù)庫(kù)初級(jí) 復(fù)習(xí)匯總_第3頁(yè)
數(shù)據(jù)庫(kù)初級(jí) 復(fù)習(xí)匯總_第4頁(yè)
數(shù)據(jù)庫(kù)初級(jí) 復(fù)習(xí)匯總_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、SQL SERVER 2005操作題和選擇題復(fù)習(xí)匯總 松江分校 王芳 2012年6月 一、 視圖類(考題中的第2小題,必須得分)【例1】 新建視圖SalesV,顯示當(dāng)前每個(gè)供應(yīng)商的庫(kù)存貨物所占用資金的總和。要求視圖顯示的字段為“公司名”、“庫(kù)存資金”,其中“庫(kù)存資金”為該供應(yīng)商所供應(yīng)的產(chǎn)品的“庫(kù)存量”*“單價(jià)”的總和。在視圖里新建,添加兩個(gè)表Suppliers和Products,按題目意思設(shè)置好之后保存,對(duì)應(yīng)的代碼如下:CREATE VIEW dbo.SalesVASSELECT dbo.Suppliers.公司名, SUM(dbo.Products.單價(jià) * dbo.Products.庫(kù)存量

2、) AS 庫(kù)存資金 FROM dbo.Suppliers INNER JOIN dbo.Products ON dbo.Suppliers.供貨商ID = dbo.Products.供貨商IDGROUP BY dbo.Suppliers.公司名【例2】新建視圖ntv,顯示1997年的分類銷售情況匯總(Category Sales for 1997)。要求視圖顯示的字段為“類名”、“銷售金額”。注意:需要用到的基表為:“Orders”、“OrderDetails”、“Products”和“Categories”。在視圖上右鍵新建視圖,添加上面的四個(gè)表,做好后保存為ntv ,名字不能錯(cuò)。其對(duì)應(yīng)的代

3、碼為:CREATE VIEW dbo.ntvASSELECT dbo.Categories.類名, SUM(dbo.OrderDetails.單價(jià)* dbo.OrderDetails.數(shù)量) * (1 - dbo.OrderDetails.折扣) AS 銷售金額FROM dbo.Categories INNER JOIN dbo.Products ON dbo.Categories.類ID = dbo.Products.類ID INNER JOIN dbo.OrderDetails ON dbo.Products.產(chǎn)品ID = dbo.OrderDetails.產(chǎn)品ID INNER JOIN

4、dbo.Orders ON dbo.OrderDetails.訂單ID = dbo.Orders.訂單ID WHERE (dbo.Orders.運(yùn)輸日期BETWEEN CONVERT(DATETIME, '1997-01-01 00:00:00', 102) AND CONVERT(DATETIME, '1997-12-31 00:00:00', 102)GROUP BY dbo.Categories.類名GO【例3】新建視圖SalesV,顯示1997年8月要付給每個(gè)承運(yùn)商的運(yùn)費(fèi)匯總。要求視圖顯示的字段為“承運(yùn)商名”、“運(yùn)費(fèi)匯總”,其中“運(yùn)費(fèi)匯總”為該承運(yùn)商所承

5、運(yùn)定單的運(yùn)費(fèi)的總和。在視圖里新建,添加兩個(gè)表Shippers和Orders,按題目意思設(shè)置好之后保存,然后可以查看SalesV的屬性,代碼如下:CREATE VIEW dbo.SalesVASSELECT dbo.Shippers.承運(yùn)商名, SUM(dbo.Orders.運(yùn)價(jià)) AS 運(yùn)費(fèi)匯總 FROM dbo.Orders INNER JOIN dbo.Shippers ON dbo.Orders.承運(yùn)商ID = dbo.Shippers.承運(yùn)商ID WHERE (dbo.Orders.運(yùn)輸日期 BETWEEN CONVERT(DATETIME, '1997-08-01 00:00

6、:00', 102) AND CONVERT(DATETIME, '1997-08-31 00:00:00', 102)GROUP BY dbo.Shippers.承運(yùn)商名【例4】新建視圖SalesV2,顯示當(dāng)前每個(gè)大類的庫(kù)存貨物所占用資金的總和。要求視圖顯示的字段為“類名”、“庫(kù)存資金”,其中“庫(kù)存資金”為該大類的產(chǎn)品的“庫(kù)存量”*“單價(jià)”的總和。在視圖里新建,添加兩個(gè)表Categories和Products,按題目意思設(shè)置好之后保存,然后可以查看SalesV2的屬性,代碼如下:CREATE VIEW dbo.SalesV2ASSELECT dbo.Categorie

7、s.類名, SUM(dbo.Products.單價(jià) * dbo.Products.庫(kù)存量) AS 庫(kù)存資金 FROM dbo.Categories INNER JOIN dbo.Products ON dbo.Categories.類ID = dbo.Products.類IDGROUP BY dbo.Categories.類名GO二、 基礎(chǔ)題(簡(jiǎn)單,必得分題目)【例1】在表“Products”中增加一字段,字段名為“每件體積”,數(shù)據(jù)類型為“nvarchar”,20,不可以為空,其默認(rèn)值為“0x0x0”。做法:在題目中的表上右擊“修改”,在打開的編輯界面下輸入字段,并設(shè)類型及長(zhǎng)度,在下面的屬性欄

8、里找到“常規(guī)”的“默認(rèn)值或綁定”,輸入題中的默認(rèn)值,然后保存表?!纠?】打開表“Shippers”,將“服務(wù)電話”字段的內(nèi)容由“(503)”修改為“(8621)”。做法:打開題目中的表,即在表上右擊“打開表”,找到對(duì)應(yīng)字段下面的內(nèi)容進(jìn)行修改。或者在新建查詢里輸入如下腳本:use salesgoUPDATE Shippers SET 服務(wù)電話='(8621)'+right(服務(wù)電話,8) where left(服務(wù)電話,5)='(503)'【例3】將素材目錄下的Access數(shù)據(jù)庫(kù)“FPNWIND.MDB”中的表“運(yùn)貨商”導(dǎo)入到數(shù)據(jù)庫(kù)sales中。要求:將原表的“電

9、話”字段名改為“服務(wù)電話”。做法:在sales數(shù)據(jù)庫(kù)上右擊“導(dǎo)入數(shù)據(jù)”,然后按向?qū)У姆椒ㄍ瓿筛鱾€(gè)步驟的操作,注意本題數(shù)據(jù)源在導(dǎo)入時(shí)的文件類型為“Microsoft Access”(如果數(shù)據(jù)源是Excel數(shù)據(jù)文件則要選擇“Microsoft Excel”;如果數(shù)據(jù)源是文本文件則要選擇“平面文件源”),在倒數(shù)第四步里別忘了在“表和視圖”表格的“編輯”按鈕上點(diǎn)擊進(jìn)去后修改目標(biāo)字段的名稱(有時(shí)候還要修改目標(biāo)字段的類型)。操作的部分圖如下所示:點(diǎn)擊“編輯”后在窗口中將“電話”字段名改為“服務(wù)電話”如下圖所示:【例4】為表“EmployeeTerritories”建立一個(gè)參照完整性(既外鍵),要求表“Em

10、ployeeTerritories”的所有記錄的“雇員ID”字段的值,在表“employees”中已經(jīng)存在,并以“k1”為名保存。做法:要先檢查主鍵表“Employees”中的“雇員ID”字段是否已經(jīng)為主鍵,若沒有設(shè)好是不能設(shè)置外鍵的;之后進(jìn)入表“EmployeeTerritories”的設(shè)計(jì)窗口點(diǎn)擊“關(guān)系”,然后按要求添加新的關(guān)系。部分圖如下所示: 【例5】為表“orders”建立一個(gè)參照約束(check約束),要求表“orders”的字段“運(yùn)輸日期”必須比“要貨日期”早5天,且以“y1”為名保存(不要檢查已有的數(shù)據(jù))。做法:進(jìn)入表“Orders”的設(shè)計(jì)窗口點(diǎn)擊“check約束”,添加一個(gè)新

11、的check約束,內(nèi)容為:Datediff (day, 運(yùn)輸日期, 要貨日期)>=5 。并將“檢查現(xiàn)有的數(shù)據(jù)”前的勾去掉?!纠?_2】為表“Employees”建立一個(gè)參照約束(check約束),要求表“Employees”的字段“雇傭日期”必須比“生日”晚18年,且以“y1”為名保存(不要檢查已有的數(shù)據(jù))。做法:對(duì)Employees右擊,選擇修改;在設(shè)計(jì)窗口點(diǎn)擊“check約束”,添加一個(gè)新的check約束如下圖所示:(題五也是同樣的圖示)點(diǎn)擊表達(dá)式:輸入如下圖中內(nèi)容, 再點(diǎn)擊最后一個(gè)選項(xiàng),選擇“否”,最后修改名稱并保存?!纠?】建立一個(gè)角色OrderOP,要求此角色能夠勝任根據(jù)客戶的

12、要求,輸入新的訂單信息,且對(duì)所輸入的信息進(jìn)行修改的工作所需要的相應(yīng)權(quán)限,要求只賦予必要的最小權(quán)限(相關(guān)表有:“Orders”、“OrderDetails”、“Products”、“Customers”和“Shippers”)。做法:在sales下的安全性文件夾上右擊新建數(shù)據(jù)庫(kù)角色,輸入角色名稱OrderOP,確定完成。然后分別進(jìn)入Orders和OrderDetails表的屬性界面,修改權(quán)限界面,添加角色及相應(yīng)的insert、select、delete和update權(quán)利;再分別進(jìn)入Products、Customers和Shippers表以同樣的方法設(shè)置select權(quán)限。注意:此次本題應(yīng)該會(huì)考用戶

13、設(shè)置,具體做法是按題目要求先在具體數(shù)據(jù)庫(kù)外面的“安全性“文件夾里創(chuàng)建一個(gè)登錄名,然后進(jìn)入sales數(shù)據(jù)庫(kù)的“安全性”里的“用戶”上右擊新建用戶,填寫用戶名并選擇已建的登錄名,在該界面的左邊選擇“安全對(duì)象”頁(yè)面,點(diǎn)擊“添加”按鈕選第二類,出現(xiàn)了全部表以后,在選相應(yīng)的表及權(quán)限。設(shè)置完成即可。部分表如下圖所示:【例7】對(duì)表“Customers”建立一個(gè)全文索引sb1,然后在表“Customers”中查找所有包含“Sales Agent”的記錄,并將查找結(jié)果以表syjg保存在數(shù)據(jù)庫(kù)sales中。做法:先在Customers表上設(shè)置主鍵,然后在sales數(shù)據(jù)庫(kù)上右鍵單擊“屬性”,在文件頁(yè)面上勾選“使用全

14、文索引”,最后在Customers表上右鍵單擊“全文索引”,按向?qū)Х椒ㄍ瓿?,注意在“?chuàng)建新目錄”下面的目錄名中輸入sb1。完成全文索引之后在新建查詢界面輸入如下代碼:use salesgoselect * into syjg from dbo.Customers where contains(*,'"Sales Agent"')此處字體應(yīng)該為黑色,可以打勾三、 存儲(chǔ)過(guò)程類(必得分題目)【例1】編寫一個(gè)存儲(chǔ)過(guò)程cc1,要求為所有英國(guó)商品(即表“Suppliers”的“國(guó)家”為“UK”的供應(yīng)商提供的商品),在原價(jià)格(指“單價(jià)”)的基礎(chǔ)上提價(jià)5%。做法:在sale

15、s數(shù)據(jù)庫(kù)下面的“可編程性”文件夾的“存儲(chǔ)過(guò)程“文件夾上右擊新建存儲(chǔ)過(guò)程,對(duì)應(yīng)的代碼如下:CREATE PROCEDURE cc1ASBEGINupdate dbo.Products set 單價(jià)=單價(jià)*(1+0.05) FROM dbo.Suppliers INNER JOIN dbo.Products ON dbo.Suppliers.供貨商ID = dbo.Products.供貨商IDWHERE (dbo.Suppliers.國(guó)家= N'UK')END【例2】編寫一個(gè)存儲(chǔ)過(guò)程cc2,要求為“類名”為“Seafood”的所有Products在原價(jià)格(指“單價(jià)”)的基礎(chǔ)上提價(jià)1

16、0%。做法:在sales數(shù)據(jù)庫(kù)下面的“可編程性”文件夾的“存儲(chǔ)過(guò)程“文件夾上右擊新建存儲(chǔ)過(guò)程,對(duì)應(yīng)的代碼如下:CREATE PROCEDURE cc2ASBEGINupdate dbo.Products set 單價(jià)=單價(jià)*(1+0.1) FROM dbo.Categories INNER JOIN dbo.Products ON dbo.Categories.類ID = dbo.Products.類IDWHERE (dbo.Categories.類名 = N'Seafood')END四、 觸發(fā)器類【例1】建立刪除觸發(fā)器,要求當(dāng)表“Employees”的記錄被刪除后,表“Emp

17、loyeeTerritories”中相應(yīng)的記錄也能自動(dòng)刪除,并以“cfq1”為名保存。做法:在表“Employees”下面的觸發(fā)器文件夾上右擊新建觸發(fā)器,修改其中的代碼如下:CREATE TRIGGER c1 ON dbo.Employees AFTER DELETE AS BEGINdelete from dbo.EmployeeTerritories where 雇員ID in(select 雇員ID from deleted)ENDGO【例2】建立修改觸發(fā)器,要求表“OrderDetails”中的記錄修改后,相應(yīng)產(chǎn)品在表“Products”的字段“庫(kù)存量”和“預(yù)訂量”的數(shù)字也要做相應(yīng)的修

18、改(“庫(kù)存量”要減去修改后的“數(shù)量”并加上修改前的“數(shù)量”,“預(yù)留量”要加上修改后的“數(shù)量”減去修改前的“數(shù)量”),并以“cfq2”為名保存。做法:在查詢分析中輸入或在表“OrderDetails”的“觸發(fā)器”上鼠標(biāo)右擊“新建觸發(fā)器”,然后在窗口中輸入:create trigger cfq2 on OrderDetails for Updateasbeginupdate products set 庫(kù)存量=庫(kù)存量+數(shù)量,預(yù)訂量=預(yù)訂量-數(shù)量 from deleted INNER JOIN Products ON deleted.產(chǎn)品ID = Products.產(chǎn)品IDupdate product

19、s set 庫(kù)存量=庫(kù)存量-數(shù)量,預(yù)訂量=預(yù)訂量+數(shù)量 from inserted INNER JOIN Products ON inserted.產(chǎn)品ID= Products.產(chǎn)品IDend【例3】建立添加觸發(fā)器,要求表“OrderDetails”中的記錄增加后,相應(yīng)產(chǎn)品在表“Products”的字段“庫(kù)存量”和“預(yù)訂量”的數(shù)字也要做相應(yīng)的修改(“庫(kù)存量”要減去新增記錄的“數(shù)量”,“預(yù)訂量”要加上新增記錄的“數(shù)量”),并以“cfq2”為名保存。做法:在查詢分析中輸入或在表“OrderDetails”的“觸發(fā)器”上鼠標(biāo)右擊“新建觸發(fā)器”,然后在窗口中輸入:Create trigger cfq2

20、 on orderdetails for InsertasDeclare num intSelect num=(select數(shù)量 from inserted)Update products set庫(kù)存量=庫(kù)存量-num,預(yù)訂量=預(yù)訂量+numwhere 產(chǎn)品ID=(select產(chǎn)品ID from inserted)【例4】建立刪除觸發(fā)器,要求當(dāng)表“Employees”的記錄被刪除后,表“EmployeeTerritories”中相應(yīng)的記錄也能自動(dòng)刪除,并以“cfq1”為名保存。做法:在查詢分析中輸入或在表“Employees”的“觸發(fā)器”上鼠標(biāo)右擊“新建觸發(fā)器”,然后在窗口中輸入:create

21、 trigger cfq1 on Employeesfor deleteasbegindelete from EmployeeTerritorieswhere 雇員ID =(select 雇員ID from deleted)end 【例5】建立刪除觸發(fā)器,要求當(dāng)表“Products”的記錄被刪除后,要對(duì)表“OrderDetails”中相應(yīng)的記錄進(jìn)行檢查,要求:如果被刪除的產(chǎn)品在表“OrderDetails”中已經(jīng)有記錄了,則該產(chǎn)品不能刪除(要恢復(fù)),要將表“Products”中的“狀態(tài)”字段設(shè)為“0”;如果被刪除的產(chǎn)品在表“OrderDetails”中沒有記錄,則可以刪除,并以“cfq1”為名

22、保存。做法:在查詢分析中輸入或在表“Products”的“觸發(fā)器”上鼠標(biāo)右擊“新建觸發(fā)器”,然后在窗口中輸入:create trigger cfq1 on products for deleteasif exists(select * from deleted where 產(chǎn)品ID in (select 產(chǎn)品ID from orderdetails)begindeclare ID intselect ID = 產(chǎn)品ID from deletedrollback transactionupdate products set 狀態(tài)='0' where 產(chǎn)品ID = ID end 五

23、、 游標(biāo)類【例1】打開查詢分析器,首先聲明一個(gè)游標(biāo)syb,要求返回表“Products”中“產(chǎn)品名”為“Geitost”的供應(yīng)商,且該游標(biāo)允許前后滾動(dòng)和修改;然后打開該游標(biāo);第三步對(duì)該游標(biāo)所指定的記錄進(jìn)行修改,將其中“每件數(shù)量”由“500g”改為“454g”;然后關(guān)閉該游標(biāo)并刪除該游標(biāo)。該過(guò)程在查詢分析器中調(diào)試成功后,將上述程序過(guò)程以“cc2”為名,做為存儲(chǔ)過(guò)程保存在數(shù)據(jù)庫(kù)sales中。做法:在新建查詢中輸入以下代碼并運(yùn)行:Use salesgocreate Procedure cc2 asdeclare syb cursor dynamic for select * from Supplie

24、rs,products where Suppliers.供貨商ID=products. 供貨商ID and Products.產(chǎn)品名='Geitost' and products. 每件數(shù)量=500 g'open sybFETCH NEXT FROM sybwhile fetch_status=0 begin UPDATE products SET 每件數(shù)量='454g' WHERE CURRENT OF syb fetch next from syb endclose sybdeallocate sybgo【例2】打開查詢分析器,首先聲明一個(gè)游標(biāo)syb

25、,要求返回表“Products”中“產(chǎn)品名”為“Geitost”的供應(yīng)商,且該游標(biāo)允許前后滾動(dòng)和修改;然后打開該游標(biāo);第三步對(duì)該游標(biāo)所指定的記錄進(jìn)行修改,將其中“每件數(shù)量”由“500g”改為“454g”;然后關(guān)閉該游標(biāo)并刪除該游標(biāo)。該過(guò)程在查詢分析器中調(diào)試成功后,將上述程序過(guò)程以“cc2”為名,做為存儲(chǔ)過(guò)程保存在數(shù)據(jù)庫(kù)sales中。做法:在新建查詢中輸入以下代碼并運(yùn)行:Use salesgocreate Procedure cc2 asdeclare syb cursor dynamic for SELECT * FROM Products WHERE 產(chǎn)品名='Geitost'

26、; and每件數(shù)量 ='500 g' Open syb Fetch next from sybwhile fetch_status=0beginUpdate products set 每件數(shù)量='454 g' WHERE CURRENT OF sybFetch next from syb endClose sybDeallocate syb【例3】打開查詢分析器,首先聲明一個(gè)游標(biāo)syb,要求返回表“Suppliers”中“聯(lián)系人職務(wù)”為“Sales Manager”的供應(yīng)商,且該游標(biāo)允許前后滾動(dòng)和修改;然后打開該游標(biāo);第三步對(duì)該游標(biāo)所指定的記錄進(jìn)行修改,將其中國(guó)

27、家為“Denmark”記錄的“郵編”由原來(lái)的“2800”改為“DK2800”;然后關(guān)閉該游標(biāo)并刪除該游標(biāo)。該過(guò)程在查詢分析器中調(diào)試成功后,將上述程序過(guò)程以“cc2”為名,做為存儲(chǔ)過(guò)程保存在數(shù)據(jù)庫(kù)sales中。做法:在新建查詢中輸入以下代碼并運(yùn)行:Use salesgocreate Procedure cc2 asdeclare syb cursor dynamic for SELECT * from Suppliers WHERE 國(guó)家 = 'Denmark' AND 聯(lián)系人職務(wù) = 'Sales Manager' AND 郵編 = '2800'

28、open sybFETCH NEXT FROM sybwhile fetch_status=0 begin UPDATE Suppliers SET 郵編 = 'DK2800' WHERE CURRENT OF syb fetch next from syb endclose sybdeallocate sybgo六、 用戶函數(shù)類【例1】建立一個(gè)用戶函數(shù)TotalSales,要求以員工的姓名和年份為實(shí)參,返回該員工該年的累計(jì)銷售總金額(注意以“運(yùn)輸日期”為準(zhǔn))。做法:在新建查詢中輸入以下代碼并運(yùn)行:CREATE FUNCTION TotalSales (xm varchar(3

29、0),year int) RETURNS money ASBEGINdeclare zje moneyset zje=(SELECT SUM(dbo.OrderDetails.單價(jià)* dbo.OrderDetails.數(shù)量) * (1 - dbo.OrderDetails.折扣) AS 銷售金額 FROM dbo.Employees INNER JOIN dbo.Orders ON dbo.Employees.雇員ID = dbo.Orders.雇員ID INNER JOIN dbo.OrderDetails ON dbo.Orders.訂單ID = dbo.OrderDetails.訂單ID

30、 WHERE year(dbo.Orders.運(yùn)輸日期) = year AND (dbo.Employees.姓+ dbo.Employees.名= xm)RETURN zjeENDGO【例2】建立一個(gè)用戶函數(shù)TotalSales,要求以供應(yīng)商名為實(shí)參,返回該供應(yīng)商的庫(kù)存產(chǎn)品總金額(注意總金額為“庫(kù)存量”*“單價(jià)”的總和)。在sales數(shù)據(jù)庫(kù)里的“可編程性”文件夾下的“函數(shù)“文件夾上右擊新建標(biāo)量值函數(shù),修改模板,或者直接在查詢界面輸入如下代碼,執(zhí)行成功即可:CREATE FUNCTION TotalSales (gsm varchar(255) RETURNS money AS BEGIN d

31、eclare zje moneyset zje=(select SUM(dbo.Products.單價(jià) * dbo.Products.庫(kù)存量) AS 庫(kù)存產(chǎn)品總金額 FROM dbo.Suppliers INNER JOIN dbo.Products ON dbo.Suppliers.供貨商ID = dbo.Products.供貨商IDGROUP BY dbo.Suppliers.公司名HAVING (dbo.Suppliers.公司名 =gsm )return zje ENDSql2005概念題:(考試時(shí)應(yīng)該是每題4個(gè)選項(xiàng)的單選題)1. 數(shù)據(jù)庫(kù)管理系統(tǒng)是管理數(shù)據(jù)庫(kù)的系統(tǒng),它按一定的數(shù)據(jù)模型組

32、織數(shù)據(jù),下面的( I,J )功能不是它提供的。A) 數(shù)據(jù)定義功能B) 數(shù)據(jù)操縱功能C) 數(shù)據(jù)的完整性檢查功能D) 數(shù)據(jù)庫(kù)的安全保護(hù)功能E) 數(shù)據(jù)庫(kù)系統(tǒng)的故障恢復(fù)功能F) 在網(wǎng)絡(luò)環(huán)境下訪問數(shù)據(jù)庫(kù)的功能G) 數(shù)據(jù)庫(kù)的并發(fā)控制功能H) 方便、有效地存取數(shù)據(jù)庫(kù)信息的接口和工具I) 數(shù)據(jù)的防毒、殺毒功能 *J) 計(jì)算機(jī)系統(tǒng)的故障恢復(fù)功能 *2. 以下( J、K、L )不是主流的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)A) OracleB) SQL ServerC) DB2D) SybaseE) InformixF) IngersG) MySQLH) AccessI) FoxProJ) Windows *K) Excel *

33、L) IIS *3. 下面( D、E )不是數(shù)據(jù)庫(kù)管理系統(tǒng)采用的數(shù)據(jù)模型A) 層次模型B) 網(wǎng)狀模型C) 關(guān)系模型D) 幻燈片模型 *E) 多對(duì)多模型 *4. 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)包括:(A、B )A) 表的設(shè)計(jì) *B) 表字段的設(shè)計(jì) *C) 觸發(fā)器的設(shè)計(jì)D) 存儲(chǔ)過(guò)程的設(shè)計(jì)E) 數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)的設(shè)計(jì)F) 數(shù)據(jù)庫(kù)物理文件、索引文件的組織設(shè)計(jì)G) 文件存取路徑的設(shè)計(jì)5. 客戶端應(yīng)用程序或應(yīng)用服務(wù)器向數(shù)據(jù)庫(kù)服務(wù)器請(qǐng)求服務(wù)時(shí),必須首先和數(shù)據(jù)庫(kù)建立連接。下面( F、G )不是數(shù)據(jù)庫(kù)接口:A) ODBCB) OLE DBC) ADOD) ADO.NETE) JDBCF) B to B *G) B to

34、C *H) 數(shù)據(jù)庫(kù)連接池6. SQL Server 2005企業(yè)版可以安裝在( D、E、F、G、I、J )操作系統(tǒng)上。A) Windows 2000 Server SP2B) Windows 2000 Server SP3C) Windows 2000 Professional Edition SP4D) Windows 2000 Server SP4 *E) Windows 2003 Server SP1 *F) Windows 2003 Enterprise Edition SP1 *G) Windows 2003 Datacenter Edition SP1 *H) Windows 20

35、03 Web Edition SP1I) Windows 2000 Advanced Server SP4 *J) Windows 2000 Datacenter Server SP4 *K) Windows XP Home Edition SP2L) Windows XP Professional Edition SP2M) Windows XP Media Edition SP27. SQL Server 2005開發(fā)版不可以安裝在( H )操作系統(tǒng)上。A) Windows 2000 Server SP2B) Windows 2000 Server SP3C) Windows 2000 P

36、rofessional Edition SP4D) Windows 2000 Server SP4E) Windows 2003 Server SP1F) Windows 2003 Enterprise Edition SP1G) Windows 2003 Datacenter Edition SP1H) Windows 2003 Web Edition SP1 *I) Windows 2000 Advanced Server SP4J) Windows 2000 Datacenter Server SP4K) Windows XP Home Edition SP2L) Windows XP

37、Professional Edition SP2M) Windows XP Media Edition SP28. SQL Server 2005標(biāo)準(zhǔn)版不可以安裝在( H、K )操作系統(tǒng)上。A) Windows 2000 Server SP2B) Windows 2000 Server SP3C) Windows 2000 Professional Edition SP4D) Windows 2000 Server SP4E) Windows 2003 Server SP1F) Windows 2003 Enterprise Edition SP1G) Windows 2003 Datacen

38、ter Edition SP1H) Windows 2003 Web Edition SP1 *I) Windows 2000 Advanced Server SP4J) Windows 2000 Datacenter Server SP4K) Windows XP Home Edition SP2 *L) Windows XP Professional Edition SP2M) Windows XP Media Edition SP29. 下面( F、G )不屬于SQL Server 2005的服務(wù)器組件。A) 數(shù)據(jù)庫(kù)引擎(Database Engine)B) 報(bào)表服務(wù)(Reporting

39、 Services)C) 分析服務(wù)(Analysis Services)D) 集成服務(wù)(Integration Services)E) 通知服務(wù)(Notification Services)F) 網(wǎng)絡(luò)服務(wù)(Web Services) *G) 客戶服務(wù)(Custom Services) *10. 完全限定名包括( A )A) 服務(wù)器名、數(shù)據(jù)庫(kù)名、數(shù)據(jù)庫(kù)架構(gòu)名、對(duì)象名 *B) 服務(wù)器名、數(shù)據(jù)庫(kù)名、所有者名、對(duì)象名C) 服務(wù)器名、數(shù)據(jù)庫(kù)名、數(shù)據(jù)庫(kù)管理員名、對(duì)象名D) 服務(wù)器名、數(shù)據(jù)庫(kù)連接名、數(shù)據(jù)庫(kù)架構(gòu)名、對(duì)象名E) 服務(wù)器連接名、數(shù)據(jù)庫(kù)名、數(shù)據(jù)庫(kù)架構(gòu)名、對(duì)象名11. 數(shù)據(jù)庫(kù)對(duì)象不包括( M、N、O )A) 表B) 視圖C) 索引D) 約束E) 存儲(chǔ)過(guò)程F) 觸發(fā)器G) 默認(rèn)值H) 用戶I) 角色J) 規(guī)則K) 類型L) 函數(shù)M) 關(guān)系

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論