![《數(shù)據(jù)庫技術(shù)及應(yīng)用》基礎(chǔ)實驗指導_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/18/c2ff3bbb-1c34-4abd-a07c-a38884d237c1/c2ff3bbb-1c34-4abd-a07c-a38884d237c11.gif)
![《數(shù)據(jù)庫技術(shù)及應(yīng)用》基礎(chǔ)實驗指導_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/18/c2ff3bbb-1c34-4abd-a07c-a38884d237c1/c2ff3bbb-1c34-4abd-a07c-a38884d237c12.gif)
![《數(shù)據(jù)庫技術(shù)及應(yīng)用》基礎(chǔ)實驗指導_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/18/c2ff3bbb-1c34-4abd-a07c-a38884d237c1/c2ff3bbb-1c34-4abd-a07c-a38884d237c13.gif)
![《數(shù)據(jù)庫技術(shù)及應(yīng)用》基礎(chǔ)實驗指導_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/18/c2ff3bbb-1c34-4abd-a07c-a38884d237c1/c2ff3bbb-1c34-4abd-a07c-a38884d237c14.gif)
![《數(shù)據(jù)庫技術(shù)及應(yīng)用》基礎(chǔ)實驗指導_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/18/c2ff3bbb-1c34-4abd-a07c-a38884d237c1/c2ff3bbb-1c34-4abd-a07c-a38884d237c15.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫技術(shù)及應(yīng)用基礎(chǔ)實驗指導實驗環(huán)境1軟件需求(1)操作系統(tǒng):windows 2000 professional,或者windows xp(2)數(shù)據(jù)庫管理系統(tǒng):sql server2000(3)應(yīng)用開發(fā)工具:自選vc+、visual studio、myeclipse等(4)其它工具:word2硬件需求(1)pc機(2)網(wǎng)絡(luò)環(huán)境基本需求信息一、對某商場采購銷售管理進行調(diào)研后,得到如下基本需求信息: 該商場有多名工作人員(主要是采購員和銷售員),主要負責從供應(yīng)商處采購商品,而后將商品銷售給客戶。采購員主要負責根據(jù)商場的銷售情況確定要采購的商品,并與供應(yīng)商聯(lián)系,簽訂采購單。銷售員主要負責將采購來的商
2、品銷售給客戶,顯然一個客戶一次可能購買多種商品。一個供應(yīng)商可以向該商場供應(yīng)多種商品,而一種商品也可以由多個供應(yīng)商供應(yīng)。 商場的管理者每個月需要對該月已采購的商品和已銷售的商品進行分類統(tǒng)計,對采購員和銷售員的業(yè)績進行考核,對供應(yīng)商和客戶進行等級評定,并計算商場利潤。二、e-r圖三、需要建立的數(shù)據(jù)表如下1 供應(yīng)商表:供應(yīng)商id,供應(yīng)商名稱,地區(qū),信譽等級2 供應(yīng)表:供應(yīng)商id,商品id,商品單價3 商品表:商品id,商品名稱,商品庫存量,商品均價4 采購單表:采購單id,采購員id,供應(yīng)商id,采購總金額,簽訂日期5 采購明細表:采購單id,商品id,采購數(shù)量,商品單價6 銷售單表:銷售單id,銷
3、售員id,客戶id,銷售總金額,簽訂日期7 銷售明細表:銷售id,商品id,銷售數(shù)量,商品單價,單價折扣8 客戶表:客戶id,客戶名稱,聯(lián)系電話,客戶等級9 職員表:職員id,職員姓名,職員類型實驗一sql server安裝及管理工具使用一、實驗?zāi)康呐c要求1 熟悉sql server的基本安裝與配置過程2 熟悉sql server企業(yè)管理器的主要功能、對數(shù)據(jù)庫的組織和管理方法3 熟悉sql server查詢分析器的主要功能、對數(shù)據(jù)庫的組織和管理方法3掌握基本表、主碼等基本概念4掌握sql語言的數(shù)據(jù)定義功能,要求能使用企業(yè)管理器和查詢分析器兩種方法來建立數(shù)據(jù)庫、以及數(shù)據(jù)表。5掌握修改和刪除表結(jié)構(gòu)
4、的方法二、實驗內(nèi)容1學習使用sql server的基本管理工具:企業(yè)管理器和查詢分析器2掌握sql server默認安裝的各個數(shù)據(jù)庫的主要作用 (1)master數(shù)據(jù)庫(2)model數(shù)據(jù)庫(3)msdb數(shù)據(jù)庫(4)tempdb數(shù)據(jù)庫3使用企業(yè)管理器和查詢分析器建立、刪除數(shù)據(jù)庫 (1)建立一個名稱為supermarket的數(shù)據(jù)庫 (2)查看與新生成的數(shù)據(jù)庫相關(guān)的內(nèi)容 (3)刪除名稱為supermarket的數(shù)據(jù)庫點擊supermarket右鍵,選擇“刪除操作”。4 使用企業(yè)管理器和查詢分析器建立、刪除數(shù)據(jù)表create database supermarketdrop database sup
5、ermarket(1)在已經(jīng)建立的supermarket數(shù)據(jù)庫的基礎(chǔ)上,建立以下數(shù)據(jù)表(參考附錄a): (a)商品表(b)供應(yīng)商表(c)供應(yīng)表(d)采購單表(e)采購明細表(f)銷售單表(g)銷售明細表(h)客戶表(i)職員表(2)使用企業(yè)管理器查看新生成表的結(jié)構(gòu)和內(nèi)容commoditycustomeremployeesalesaledetailstockstockdetailsupplyiersupplying(3)分別使用企業(yè)管理器和查詢分析器修改表結(jié)構(gòu)(a)在商品表中加入描述商品信息的屬性a.在企業(yè)管理器下b.在查詢分析器下alter table commodityadd charact
6、eristics varchar(50) null(b)將客戶表中的客戶聯(lián)系電話(cutelephone)的數(shù)據(jù)類型改為varchar(20)(4)分別使用企業(yè)管理器和查詢分析器刪除基本表(a)使用企業(yè)管理器刪除客戶表點擊customer右鍵,點擊刪除操作(b)使用查詢分析器刪除商品表drop table customer三、自我測試1 使用企業(yè)管理器新建一個名稱為“test”的數(shù)據(jù)庫2 使用查詢分析器在test數(shù)據(jù)庫建立以下數(shù)據(jù)表(1)學生表:學號,姓名,性別,出生日期,系別 (2)課程表:課程編號,課程名稱,學分(3)選課表:學號,課程號,成績create database testcre
7、ate table student( studentno char(7) not null, sname char(20) null, sext char(10) null, brithday datetime null, sdepartment char(20) null) create table course( courseno char(10) not null, cname char(20) null, credithour numeric(1) default 0 null)create table scourse( courseno char(10) not null, stud
8、entno char(7) not null, grade int null)3 使用查詢分析器對表進行修改(1) 將學生表中的性別數(shù)據(jù)類型改為整型alter table student alter column sext int (2) 為學生表增加一個新的屬性列,用于存放學生的專業(yè)信息alter table student add professional varchar(50) null實驗二 數(shù)據(jù)插入、修改和刪除一、實驗?zāi)康呐c要求1掌握sql server的數(shù)據(jù)更新功能,能使用insert、update、delete命令對數(shù)據(jù)表中的數(shù)據(jù)進行更新2掌握insertselect和selec
9、tinto語句的使用方法二、實驗內(nèi)容1使用insert命令向基本表中插入數(shù)據(jù)(參考附錄b)(1)向供應(yīng)商表中插入如下數(shù)據(jù)記錄:insert into supplier values(a001,神州數(shù)碼有限公司,北京,1 )(2)向商品表中插入如下數(shù)據(jù)記錄(3)向職員表中插入如下數(shù)據(jù)記錄(4)向供應(yīng)表中插入如下數(shù)據(jù)記錄(5)使用企業(yè)管理器分別向客戶表、采購表、采購明細表、銷售表、銷售明細表中添加相應(yīng)記錄。客戶表采購單表采購明細表銷售單表銷售明細表2使用update命令修改基本表中的數(shù)據(jù)1)將編號為f70006的商品的單價改為12.00元 update supplyingset price=12.
10、00where cid=f70006(2)將名稱為家樂福的客戶的等級改為vip客戶。 update customerset culevel=2where cuname=家福樂(3) 將編號為a102 供應(yīng)商供應(yīng)商品的價格全部打八折 update saledetailset sddiscount = 0.8from supplying a, commodity b, saledetail cwhere a.cid=b.cid and a.sid=a102 and c.cid=b.cid 3使用delete命令刪除基本表中的數(shù)據(jù)(1)刪除采購明細表中的所有記錄 delete from stockd
11、etail(2)從采購單表中刪除2005年以前簽訂的采購單delete from stockwhere year(cgdate)=20054使用selectinto語句向表中成批插入記錄(1)將供應(yīng)商a102供應(yīng)的商品和供應(yīng)價格存到一個名字為a102_commodity的表中create table a102_commodity( sid char(10), -供應(yīng)商id cid char(10), -商品id price float, -商品單價 primary key (sid,cid) )insert into a102_commodityselect * from supplying
12、where sid=a102(2)將所有的vip客戶信息存儲到一個名字為vip_customer的表中create table vip_customer( cuid char(10) primary key, -客戶id cuname char(30), -客戶姓名 cutelephone char(16), -客戶聯(lián)系電話 culevel int -客戶等級:1,普通客戶;2,vip客戶)insert into vip_customerselect * from customer where culevel=25使用insertselect語句向表中成批插入記錄(1)新建一個名稱為achie
13、vement的表,其屬性包括銷售單id,銷售單總金額,銷售日期create table achievement(said char(12) primary key, -銷售單idsamoney float ,-銷售單總金額sadate datetime ,-銷售日期)(2)將編號為s0002的銷售員簽訂的銷售單信息存儲到achievement表中。insert into achievement(said,samoney,sadate)select said,samoney,sadatefrom salewhere said in ( select said from sale where ei
14、d= s0002)三、自我測試1從采購明細表中刪除所有從供應(yīng)商a153處采購的編號為f70006商品的明細信息delete from stockdetailwhere cid in(select cid from stockdetail where cid=f70006)2從銷售明細表中刪除2005年以前簽訂的銷售單的銷售明細記錄delete from saledetailwhere said in(select b.said from saledetail a,sale b where a.said=b.said and year(sadate)50000015 查詢2005年簽訂的金額最大
15、的一筆銷售單,要求顯示采購員id、客戶id和銷售金額select eid,cuid,samoneyfrom salewhere samoney in(select max(samoney) from sale where year(sadate)=2005 )10 查詢2005年與編號為a002的供應(yīng)商簽訂的所有采購單的總金額select sid,sum(cgmoney)from stockwhere year(cgdate)=2005 and sid=a002group by sid11 查詢名稱中含有機字的所有商品的id、名稱和庫存量select cid,cname,cstoragefro
16、m commoditywhere cname like%機%12 查找第二個漢字是翔的商品名稱和單價。select cname,pricefrom supplying a,commodity bwhere a.cid=b.cid and cname like _翔%三、自我測試1查詢2005年簽訂的銷售合同總額排名前5名的銷售員的id和合同總額,要求結(jié)果按照合同總額降序排列select top 5 eid銷售員id,sum(samoney)合同總額from sale where year(sadate)=2005group by eidorder by sum(samoney)desc2查詢至
17、少供應(yīng)了3種商品的供應(yīng)商的idselect sid, count(cid)商品種數(shù) from stockdetail a ,stock b where a.cgid=b.cgid group by a.cgid ,sid having count(cid)=34 查詢在2006年至少已經(jīng)與2名銷售員簽訂了合同的客戶idselect cuid,count(said)簽訂合同次數(shù) from salewhere year(sadate)=2006 group by cuid having count(said)=2實驗四 表連接查詢一、實驗?zāi)康呐c要求1掌握表連接查詢的使用方法2掌握子查詢的使用方法3
18、能使用內(nèi)連接、左外連接、右外連接以及交叉連接解決相關(guān)問題4熟悉系統(tǒng)函數(shù)的使用二、實驗內(nèi)容1查找每一個供應(yīng)商供應(yīng)的商品的名稱,要求顯示供應(yīng)商名稱和商品名稱。select sid,cnamefrom supplying a ,commodity bwhere a.cid=b.cid2使用連接查詢查找與姓名為李云的采購員簽訂采購單的供應(yīng)商的名稱。select snamefrom stock a ,supplier b,employee cwhere a.sid=b.sid and a.eid=c.eidand ename=李云3使用關(guān)鍵字in完成查詢,要求查找與姓名為李云的采購員簽訂采購單的供應(yīng)商的
19、名稱。select snamefrom supplierwhere sname in(select snamefrom stock a ,supplier b,employee cwhere a.sid=b.sid and a.eid=c.eidand ename=李云)4使用左外連接完成如下查詢:要求查找所有采購員簽訂的采購合同的詳細信息。select a.eid,cgid,sid,cgmoney,cgdatefrom employee a left join stock b on a.eid=b.eidwhere etype=25使用左外連接完成如下查詢:查找所有客戶購買的商品詳細信息,要
20、求顯示客戶名稱,商品名稱,銷售數(shù)量,商品單價,沒有購買商品的客戶也要顯示。6請使用內(nèi)連接完成如下查詢:查找每一個供應(yīng)商供應(yīng)的商品的種類,要求顯示供應(yīng)商名稱,供應(yīng)的商品的種類。7查找購買了編號為a001的供應(yīng)商供應(yīng)的商品的客戶名稱select cunamefrom supplying b,commodity c,saledetail d,sale e,customer fwhere b.cid=c.cid and c.cid=d.cid and d.said=e.said and e.cuid=f.cuid and b.sid=a0028查找銷售員王良在2005年簽訂的銷售合同的詳細信息。sel
21、ect c.said,cid,sdnumber,sdprice,sddiscountfrom employee a ,sale b,saledetail cwhere a.eid=b.eid and b.said=c.said and ename=王良and year(sadate)=2005三、自我測試1使用右外連接完成如下查詢:要求查找所有采購員簽訂的采購合同的詳細信息,沒有簽訂采購單的采購員也要顯示2查找購買了名稱為聯(lián)想集團的供應(yīng)商供應(yīng)的商品的客戶名稱select distinct a.sname,cunamefrom supplier a ,supplying b,commodity
22、c,saledetail d,sale e,customer fwhere a.sid=b.sid and b.cid=c.cid and c.cid=d.cid and d.said=e.said and e.cuid=f.cuid and a.sname=聯(lián)想集團實驗五 表綜合查詢使用一、實驗?zāi)康呐c要求1能熟練應(yīng)用select語句及其相關(guān)字句2能將select與系統(tǒng)函數(shù)、if else、while等語句進行綜合應(yīng)用并解決相關(guān)問題二、實驗內(nèi)容1查詢所有供應(yīng)鮮橙多的供應(yīng)商的最低報價。select cname,min(price)最低報價from supplying a,commodity bw
23、here a.cid=b.cid and cname=鮮橙多group by a.cid,cname2查找銷售員王良在2005年簽訂的所有銷售合同中每一類商品的總金額。select distinct sum(samoney)同一類商品總金額,c.eid,e.cnamefrom saledetail a,sale b,employee c,commodity ewhere a.said=b.said and c.eid=b.eid and e.cid=a.cid and ename=王良and year(sadate)=2005group by a.cid,c.eid,e.cname3匯總由姓名
24、為劉明的采購員在2005年采購的數(shù)碼相機的總金額。select b.ename,d.cname,sum(cgmoney)總金額from stock a,employee b,stockdetail c,commodity dwhere a.eid=b.eid and c.cid=d.cid and a.cgid=c.cgid and year(cgdate)=2005 and ename=劉明and cname=數(shù)碼相機group by b.ename,d.cname5 匯總由姓名為劉明的采購員在2005年采購的各類商品的數(shù)量。select ename,sdnumberfrom employe
25、e a,stockdetail b,stock cwhere a.eid=c.eid and b.cgid=c.cgid and year(cgdate)=2005 and ename=劉明group by sdnumber, ename6 查找沒有供應(yīng)任何一類商品的供應(yīng)商的名字。select snamefrom supplier awhere not exists( select a.sidfrom supplying bwhere a.sid=b.sid)7 查找在2006年各個客戶購買商品的總金額,要求結(jié)果按照購買商品的總金額降序排序select b.cuid,sum(samoney)購
26、買總金額from sale a,customer bwhere a.cuid=b.cuid and year(sadate)=2006group by b.cuidorder by sum(samoney)desc8 請使用左連接完成以下查詢:查找每一個銷售人員銷售的商品的詳細信息,要求顯示銷售人員姓名、銷售單id、客戶姓名、商品名稱、銷售數(shù)量、和銷售單價。8查找每個采購員和每個供應(yīng)商簽訂的合同的總金額,要求顯示采購員姓名、供應(yīng)商名稱、和簽訂合同的總金額。三、自我測試1查找編號為a002的供應(yīng)商沒有供應(yīng)的商品的名稱select cnamefrom supplying a,commodity b
27、where a.cid=b.cid and cname not in (select cname from commodity x,supplying y where x.cid=y.cid and sid=a002)2分別使用union、和inner join關(guān)鍵字完成以下查詢:查詢由三高計算機公司和聯(lián)想集團供應(yīng)商的所有商品的商品id。select cidfrom supplier a,supplying bwhere sname=三高計算機公司and a.sid=b.sidunionselect cidfrom supplier a,supplying bwhere sname=聯(lián)想集團a
28、nd a.sid=b.sid實驗六 視 圖一、實驗?zāi)康呐c要求1熟悉視圖的概念,以及視圖與表的聯(lián)系和區(qū)別2掌握視圖的定義方法3掌握對視圖的查詢操作4掌握對視圖的更新操作,并了解視圖的更新條件5掌握同時對視圖和表進行操作的方法二、實驗內(nèi)容1定義一個名稱為supplying_view的視圖,要求其對應(yīng)的數(shù)據(jù)是由天天食品公司供應(yīng)的商品id、商品單價。create view supplying_viewas select sname,cid,price from supplier a,supplying b where sname=天天食品公司select*from supplying_view2查詢采
29、購員李云和供應(yīng)商天天食品公司簽訂的所有采購單的采購單id、采購金額、簽訂日期,并將其建立為一個名稱為stock_view_1的視圖。create view stock_view_1as select ename,sname,b.cgid,cgmoney,cgdate from stock a,stockdetail b,employee c,supplier d where a.cgid=b.cgid and a.sid=d.sid and a.eid=c.eid and ename=李云 and sname=天天食品公司select *from stock_view_13建立一個名稱為com
30、modity_100的視圖,其對應(yīng)所有的庫存量小于100的商品的信息。create view commodity_100as select * from commodity where cstorage1000000select *from sale_view2使用上述建立的視圖和not in關(guān)鍵字查詢在2005年簽訂的銷售單總額沒有超過100萬的銷售員的i d和姓名。select eid,enamefrom employee where etype=2 and eid not in ( select eid from sale_view)實驗七 觸發(fā)器與存儲過程一、實驗?zāi)康呐c要求1 熟悉觸發(fā)
31、器和存儲過程的用途2 掌握游標的定義和使用方法3 掌握觸發(fā)器和存儲過程的定義以及使用方法4 能使用觸發(fā)器和存儲過程解決相關(guān)問題二、實驗內(nèi)容1定義一個觸發(fā)器,其主要用于在supplying表中插入一條記錄時,檢查是否該記錄對應(yīng)的供應(yīng)商id和商品id已經(jīng)存在于供應(yīng)商表(supplier)和商品表(commodity)中,如果存在就插入,否則不插入。2在supplying表中插入一條記錄(m0073, uu505, 1660.0),執(zhí)行該插入語句后,到企業(yè)管理器中查看該條記錄是否已插入,并解釋原因。3定義一個觸發(fā)器,其主要用于在supplier表中刪除記錄時,將該供應(yīng)商供應(yīng)的所有商品的信息一起刪除。
32、4在企業(yè)管理器中查看表supplier和表supplying的當前內(nèi)容,在查詢分析器中通過sql語句刪除表supplier的一條記錄,例如(a102, 聯(lián)想集團, 北京, 1),再次通過企業(yè)管理器查看表supplier和表supplying的內(nèi)容,看是否有所變化,解釋變化的原因。5分別在查詢分析器中執(zhí)行系統(tǒng)存儲過程sp_databases和sp_tables,解釋這兩個存儲過程的作用。6創(chuàng)建一個存儲過程,其根據(jù)指定的客戶id來返回該客戶在2006年簽訂的所有銷售單的明細情況。并使用該存儲過程查詢編號為kb001的客戶在2006年簽訂的所有銷售單的明細情況。三、自我測試1定義一個觸發(fā)器,用于當s
33、upplier表中某個供應(yīng)商的id(sid)被修改后,將供應(yīng)表(supplying)和采購單表(stock)中對應(yīng)的供應(yīng)商id也修改過來。修改supplier表中編號為a001的供應(yīng)商id為bmw01,查看供應(yīng)表和采購單表中相應(yīng)記錄的變化。create trigger k00dupton supplierfor updateas if update(sid) begin declare sid char(10) declare cur_supplier cursor for select sid from deleted open cur_supplier begin transaction
34、fetch cur_supplier into sid while(fetch_status=0) begin update supplying set supplying.sid=i.sid from inserted i,deleted d where d.sid=supplying.sid fetch cur_supplier into sid update stock set stock.sid=i.sid from inserted i,deleted d where d.sid=stock.sid fetch cur_supplier into sid end commit tra
35、n close cur_supplier deallocate cur_supplier end 2創(chuàng)建一個存儲過程,其根據(jù)指定的客戶名稱來返回該客戶在2006年簽訂的所有銷售單的總金額。并使用該存儲過程查詢編號為kb002的客戶在2006年簽訂的所有銷售單的總金額。create procedure procedure_customer(cuid char(30),saccount float output)asbegin select saccount=sum(samoney) from sale where cuid=cuid and year(sadate)=2006 - group b
36、y cuidend declare saccount floatexecute procedure_customer kb002 , saccount outputselect saccount 實驗九 sqlserver服務(wù)器配置與安全管理一、實驗?zāi)康呐c要求1掌握sql server服務(wù)器的基本配置方式2能使用企業(yè)管理器進行鏈接服務(wù)器的配置,并能進行初步地分布式查詢3熟悉sql server安全機制, 配置sql server的身份驗證模式4掌握角色、登錄、用戶、許可權(quán)限等概念,并能利用企業(yè)管理器進行建立以及角色地分配二、實驗內(nèi)容1 注冊sql server服務(wù)器圖9-12 設(shè)置sql se
37、rver服務(wù)器的基本屬性圖9-23 使用sql server服務(wù)器與客戶端網(wǎng)絡(luò)使用工具配置客戶端和服務(wù)器端的網(wǎng)絡(luò)協(xié)議圖 9-34 使用企業(yè)管理器配置鏈接服務(wù)器并在查詢分析器中進行分布式查詢圖9-45為sql server服務(wù)器創(chuàng)建新的登錄,并為之分配相應(yīng)的數(shù)據(jù)庫角色和數(shù)據(jù)庫訪問權(quán)限圖9-66為supermarket數(shù)據(jù)庫創(chuàng)建新的數(shù)據(jù)庫角色,并設(shè)置相應(yīng)的許可權(quán)限圖9-77為supermarket數(shù)據(jù)庫定義新的數(shù)據(jù)庫用戶,并為之指定登錄名、數(shù)據(jù)庫角色和許可權(quán)限圖9-8三、自我測試1使用新創(chuàng)建的登錄,通過查詢分析器登錄到sql server服務(wù)器上,在查詢分析器上進行相應(yīng)地操作以驗證許可權(quán)限分配的情
38、況。實驗十 數(shù)據(jù)庫備份與恢復(fù)一、實驗?zāi)康呐c要求1. 了解數(shù)據(jù)庫備份與恢復(fù)的作用2. 掌握數(shù)據(jù)庫備份與恢復(fù)的類型與方法3. 學習使用企業(yè)管理器進行數(shù)據(jù)庫的完全備份、差異備份以及日志備份4. 掌握數(shù)據(jù)庫還原和恢復(fù)的區(qū)別5. 學習使用已有的數(shù)據(jù)庫備份和日志備份對數(shù)據(jù)庫進行恢復(fù)5初步掌握使用查詢分析器進行數(shù)據(jù)庫備份和恢復(fù)的方法二、實驗內(nèi)容1使用企業(yè)管理進行supermarket數(shù)據(jù)庫的完全備份2使用企業(yè)管理器進行supermarket數(shù)據(jù)庫的差異備份3使用剛建立的supermarket數(shù)據(jù)庫的完全備份和差異備份進行數(shù)據(jù)庫的還原和恢復(fù)三、自我測試1 稍微修改supermarket數(shù)據(jù)庫中的內(nèi)容,使用企業(yè)
39、管理器建立supermarket數(shù)據(jù)庫的完全備份和日志備份,并使用它們進行數(shù)據(jù)庫恢復(fù)。2在查詢分析器中使用命令進行簡單地數(shù)據(jù)庫備份和恢復(fù)。實驗十一 數(shù)據(jù)傳輸一、實驗?zāi)康呐c要求1了解導入導出數(shù)據(jù)的作用2使用dts工具在不同的數(shù)據(jù)源之間進行數(shù)據(jù)的導入導出3掌握bcp等基本工具的使用二、實驗內(nèi)容1 使用dts將supermarket中的數(shù)據(jù)導入到其它sql server數(shù)據(jù)庫中2 使用dts將supermarket中的數(shù)據(jù)導入到excel表中3 使用dts將supermarket中的數(shù)據(jù)導入到文本文件中4使用dts將外部數(shù)據(jù)源數(shù)據(jù)源導入到sql server數(shù)據(jù)庫中三、自我測試1 練習使用bcp實用
40、工具2 練習使用bulk insert語句實驗十二 數(shù)據(jù)庫設(shè)計與應(yīng)用實例開發(fā)一、實驗?zāi)康呐c要求1 學習powerdesigner /rose等工具的使用,并能使用它進行初步的數(shù)據(jù)庫建模2 掌握c/s(b/s)數(shù)據(jù)庫系統(tǒng)的基本開發(fā)流程二、實驗內(nèi)容1使用erwin對數(shù)據(jù)庫進行建模,并能將er模型導入到sql server2000的數(shù)據(jù)庫中2進行系統(tǒng)開發(fā)三、自我測試其他可選題目:1 sql server性能優(yōu)化與事件探查器2 sql server代理與自動化管理3 sql server事務(wù)設(shè)置附錄a 建表sql語句-1供應(yīng)商表create table supplier( sid char(10) p
41、rimary key, -供應(yīng)商id sname char(30), -供應(yīng)商名稱 sarea char(30), -供應(yīng)商地區(qū) scredit int -供應(yīng)商信譽等級:1,良好;2,一般;3,較差)-2 供應(yīng)表create table supplying( sid char(10), -供應(yīng)商id cid char(10), -商品id price float, -商品單價 primary key (sid,cid) )-3 商品表create table commodity( cid char(10) primary key, -商品id cname char(30), -商品名稱 cs
42、torage int, -商品庫存量 avgprice float -商品均價)-4 采購單表create table stock( cgid char(12) primary key, -采購單id eid char(6), -采購員id sid char(10), -供應(yīng)商id cgmoney float, -采購金額 cgdate datetime -簽訂日期)-5 采購明細表create table stockdetail( cgid char(12), -采購單id cid char(10), -商品id sdnumber int, -采購數(shù)量 sdprice float, -采購單
43、價 primary key(cgid,cid) )-6 銷售表create table sale( said char(12) primary key, -銷售單id eid char(6), -銷售員id cuid char(10), -客戶id samoney float, -銷售金額 sadate datetime, -簽訂日期)-7 采購明細表create table saledetail( said char(12), -銷售單id cid char(10), -商品id sdnumber int, -銷售數(shù)量 sdprice float, -銷售單價 sddiscount floa
44、t, -折扣 primary key(said,cid) )-8 客戶表create table customer( cuid char(10) primary key, -客戶id cuname char(30), -客戶姓名 cutelephone char(16), -客戶聯(lián)系電話 culevel int -客戶等級:1,普通客戶;2,vip客戶)-9 職員表create table employee( eid char(6) primary key, -職員id ename char(8), -職員姓名 etype int -職員類型:1,管理人員;2,采購人員;3,銷售人員)附錄b
45、表初始化sql語句-1 供應(yīng)商表insert into supplier values (a102,聯(lián)想集團,北京,1)insert into supplier values (a002,三高計算機公司,上海,1)insert into supplier values (a106,瑪永制衣公司,廣州,2)insert into supplier values (a153,天天食品公司,南寧,2)insert into supplier values (a508,統(tǒng)率咨詢公司,武漢,3)insert into supplier values (a001,神州數(shù)碼有限公司,北京,1)-2 商品表i
46、nsert into commodityvalues (p0166,天翔pc機,60,5800.00)insert into commodityvalues (p9006,路由器,12,18800.00)insert into commodityvalues (pr4000,小型機,12,210000.00)insert into commodityvalues (h6880,聯(lián)想1088手機,100,2400.00)insert into commodityvalues (h6122,數(shù)碼相機,36,3600.00)insert into commodityvalues (s2008,財務(wù)軟件,10, 8000.00)insert into commodityvalues (f70006,旺旺米餅,200,16.00)insert into commodityvalues (f72500,牛奶,1000,46.00)insert into commodityvalues (f70109,鮮橙多,600,6.00)-3 供應(yīng)表insert into supplyingvalues (a102,pr4000,210000.0)insert into supplyingvalues (a102,p90
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 宜賓市荒山土地承包合同范本
- 動漫作品授權(quán)合作合同范本
- 企業(yè)用人正式合同范例
- 淺析京劇發(fā)聲與民歌唱法美聲唱法的關(guān)系
- 加盟押金店合同范例
- 2025年度市政道路施工建設(shè)投資合作協(xié)議
- MW光伏電站項目EC總承包合同范本
- 三方合租協(xié)議合同范本
- 制砂機租賃合同范本
- 保險內(nèi)勤銷售合同范例
- 餐飲服務(wù)與管理(高職)PPT完整全套教學課件
- 成人學士學位英語1000個高頻必考詞匯匯總
- 2023年菏澤醫(yī)學??茖W校單招綜合素質(zhì)模擬試題及答案解析
- 常見食物的嘌呤含量表匯總
- 人教版數(shù)學八年級下冊同步練習(含答案)
- SB/T 10752-2012馬鈴薯雪花全粉
- 2023年湖南高速鐵路職業(yè)技術(shù)學院高職單招(英語)試題庫含答案解析
- 濕型砂中煤粉作用及檢測全解析
- 積累運用表示動作的詞語課件
- 機動車登記證書英文證書模板
- 第8課《山山水水》教學設(shè)計(新人教版小學美術(shù)六年級上冊)
評論
0/150
提交評論