數(shù)據(jù)庫大作業(yè)物流管理系統(tǒng)附代碼(共27頁)_第1頁
數(shù)據(jù)庫大作業(yè)物流管理系統(tǒng)附代碼(共27頁)_第2頁
數(shù)據(jù)庫大作業(yè)物流管理系統(tǒng)附代碼(共27頁)_第3頁
數(shù)據(jù)庫大作業(yè)物流管理系統(tǒng)附代碼(共27頁)_第4頁
數(shù)據(jù)庫大作業(yè)物流管理系統(tǒng)附代碼(共27頁)_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數(shù)據(jù)庫設計(shj)作品題目(tm): 物流數(shù)據(jù)庫管理系統(tǒng) 組員1姓名:組員1學號: 組員2姓名: 組員2學號: 完成時間: 目錄(ml)(供參考)1.數(shù)據(jù)庫規(guī)劃1.1任務(rn wu)陳述本數(shù)據(jù)庫的設計,是為了物流公司能夠快捷高效的處理(chl)快遞郵件,提高物流信息化水平,提高運輸效率,同時增加企業(yè)管理者對公司運營情況的了解,和方便用戶查詢快遞信息。1.2任務(rn wu)目標維護(錄入、更新和刪除)企業(yè)員工的數(shù)據(jù)維護(錄入、更新和刪除)客戶的數(shù)據(jù) 維護(錄入、更新和刪除)收件人的數(shù)據(jù)維護(錄入、更新和刪除)運單的數(shù)據(jù)維護(錄入、更新和刪除)快遞線路的數(shù)據(jù)維護(錄入、更新和刪除)倉庫的數(shù)據(jù)

2、維護(錄入、更新和刪除)客戶評價信息數(shù)據(jù)實現(xiàn)對貨物物流信息的查詢實現(xiàn)對快遞員的查詢實現(xiàn)對運單狀態(tài)的查詢實現(xiàn)對倉庫的查詢實現(xiàn)對收貨人的查詢實現(xiàn)對客戶的查詢跟蹤物流信息跟蹤運單狀態(tài)信息報告公司運營情況報告公司員工情況報告客戶情況報告?zhèn)}庫情況報告運單的情況1.3定義系統(tǒng)邊界1.4主要用戶視圖經理:維護(錄入、更新、和刪除)公司的數(shù)據(jù) 維護(錄入、更新(gngxn)、和刪除)員工的數(shù)據(jù) 維護(錄入、更新、和刪除(shnch))用戶的數(shù)據(jù) 維護(錄入、更新(gngxn)、和刪除)倉庫的數(shù)據(jù) 實現(xiàn)對倉庫的情況 實現(xiàn)對所有員工的檢索 報告所有公司運營的情況 報告所有客戶的情況 主管:維護(錄入、更新、和刪除

3、)配送的數(shù)據(jù) 維護(錄入、更新、和刪除)轉運的數(shù)據(jù) 維護(錄入、更新、和刪除)運單的數(shù)據(jù) 維護(錄入、更新、和刪除)客戶的數(shù)據(jù) 實現(xiàn)對倉庫檢索 實現(xiàn)對員工的檢索 報告?zhèn)}庫的情況 報告所在分公司貨單的情況 派送員:查看運單信息 查看配送信息 查看配送信息 查看收貨人信息 客戶:查看快遞配送信息 維護(錄入、更新、和刪除)評價信息 2.需求分析2.1用戶需求說明(重點論述)2.1.1數(shù)據(jù)需求快遞物流公司職員分為經理、主管、派送員,經理擁有最高權限,可以對任意數(shù)據(jù)進行添加修改刪除,主管可以增加運單信息和更改物流信息,查詢客戶資料,查看倉庫情況,派送員只能查詢客戶資料,客戶可以根據(jù)運單編號,查詢運單詳

4、情.客戶在提交貨物時,要求填寫基本信息,包括客戶名稱、客戶電話、收貨地址、等信息,并且由系統(tǒng)在注冊用戶注冊完后自動為其生成一個客戶編號,并且嵌入到客戶注冊信息內,形成完整的客戶資料,同時,客戶還將填寫收件人信息,生成收貨人信息表。系統(tǒng)自動生成運單,運單有唯一的編號,根據(jù)貨件類型、郵寄地址,自動生成郵寄費用。每個倉庫有具體負責的區(qū)域,根據(jù)收貨人地址,可以確定貨物轉運到的倉庫,若倉庫已經滿了,則不能轉運到此倉庫。當公司接受運單時,初始運單狀態(tài)為”接受”,若為此狀態(tài),用戶還可以取消運單,則狀態(tài)變?yōu)椤比∠?;當貨物被轉運至倉庫時,訂單狀態(tài)變?yōu)椤迸渌汀保笤儆膳渌蛦T配送至收貨人地址,由收件人接收后狀態(tài)

5、變?yōu)椤蓖瓿伞?。當訂單完成后,客戶才可以給予評價。運單價格是根據(jù)貨物重量計算得出,運單價格為貨物重量100.同時,公司記錄統(tǒng)計運營情況,即收取快遞的件數(shù),營業(yè)額度等信息,并查看倉庫存儲貨物的信息,判斷倉庫是否會出現(xiàn)爆滿。員工工資計算為,當員工職位為經理(jngl)時,當月薪水為當月接受運單總金額的1%,當員工職位為主管時,薪水為當月接受運單總金額的5%,,當員工職位為其配送運單數(shù)量乘以50。2.1.2事務(shw)需求2.1.2.1數(shù)據(jù)錄入1)錄入(l r)公司的新員工信息2)錄入公司倉庫信息3)錄入新顧客信息4)錄入新運單的詳細情況5)錄入新轉運表信息6)錄入新配送表信息7)錄入新收件人信息8

6、)錄入客戶的評價信息2.1.2.2數(shù)據(jù)更新/刪除1)更新/刪除給定員工的信息2)更新刪除給定倉庫信息3)更新刪除給定客戶信息4)更新刪除給定收貨人信息5)更新/刪除給定運單的信息6)更新刪除給定轉運表信息7)更新刪除給定配送表信息8)更新/刪除客戶評價信息 2.1.2.3數(shù)據(jù)查詢(列出支持的查詢,需要有一定具有統(tǒng)計功能的查詢)1)按照職位、姓名順序列出員工詳細信息。2)利用存儲過程,根據(jù)運單編號,查詢運單狀態(tài)以及相關信息3)根據(jù)配送表中,快速查詢員工的完成的運單數(shù)4)根據(jù)客戶評價中serve的評分,查詢配送員工所有配送服務中的平均分5)根據(jù)客戶評價中speed的評分,查詢所有客戶對物流速度的平

7、均評分6)查看各個倉庫所提供的配送服務的總平均評分7)列出指定日期運單總數(shù)量8)根據(jù)用戶姓名,查詢此人所在物流公司的運營記錄以及總金額9)根據(jù)用戶編號,查詢此人在我物流公司的交易的詳細信息10)根據(jù)收貨人編號,查找其地址11)在配送表中,快速查詢員工的完成的運單數(shù)12)查詢公司某一天的營業(yè)額13)查詢公司某一年的營業(yè)額14)計算員工工資2.2系統(tǒng)需求(xqi)說明2.2.1初始(ch sh)數(shù)據(jù)庫大小公司(n s)擁有50名左右的員工,5個倉庫。2.2.2數(shù)據(jù)庫增長速度大約每天能進行1000左右筆運單和10個新顧客每月大概有5個左右的員工加入或者離開。離開書店半年的員工記錄從數(shù)據(jù)庫刪除。每月大

8、概刪除2條員工記錄.每年增加一個倉庫。2.2.3記錄查找的類型和平均數(shù)量客戶查詢快遞運輸?shù)男畔ⅲ刻齑蟾?00次企業(yè)經理查詢營業(yè)部的運單數(shù)量,每天2次企業(yè)經理查詢中轉部的運輸數(shù)量,每天2次2.2.4網絡和共享訪問需求整個系統(tǒng)必須全天24小時開放查詢(網站維護升級除外)系統(tǒng)能夠支持至少多名員工同時進行數(shù)據(jù)的增刪改。需要考慮這么大數(shù)量并發(fā)訪問的許可需求2.2.5性能1)客戶查找運單信息的搜索時間不超過2秒2)各種搜索的響應時間少于3秒3)更新/保存記錄的時間不超過1秒2.2.6安全性1)整個平臺系統(tǒng)必須有口令密碼支持2)每個不同的用戶應該分配一個到特定用戶視圖的數(shù)據(jù)庫訪問權限,主要有系統(tǒng)管理員,數(shù)

9、據(jù)管理員,客戶可以查詢指定的信息3)每位使用者只能在適合他們完成工作的需要的窗口中看到需要的數(shù)據(jù)2.2.7備份和恢復數(shù)據(jù)庫在每天半夜12點進行增量備份和差異備份,在周日必須進行一次完整備份。3.邏輯設計3.1實體歸檔3.1.1實體定義客戶 倉庫 員工收貨人評價3.1.2實體文檔Entity nameDescriptionOccurrence客戶提交貨物公司擁有多個客戶員工管理公司或者配送貨物多名員工收件人收取貨物的人一個運單包含一個收件人評價客戶對快遞服務的評價用戶只能評價一次倉庫儲存貨物的地方擁有多個倉庫(參考(cnko)p126圖9-2)3.3實體(sht)和關系的有關屬性(應該(yngg

10、i)給出實體和關系的所有屬性,擴展p132圖9-8的列名為:實體/關系名、屬性、描述、鍵(主鍵/侯選鍵)、數(shù)據(jù)類型和長度、是否為空、是否多值、是否復合、是否派生、默認值、屬性域約束)客戶信息表kehu列名數(shù)據(jù)類型可否為空說明主/外鍵khnovarchar(20)NOT NULL客戶編號主鍵khnamevarchar(20)NOT NULL客戶姓名khtelvarchar(20)NOT NULL客戶電話khsexvarchar(10)客戶性別khaddvarchar(20)NOT NULL客戶地址check( khsex in (“男”,”女”) )員工信息表yuangong列名數(shù)據(jù)類型可否為空

11、說明主/外鍵ygnovarchar(20)NOT NULL員工編號主鍵ygnamevarchar(20)NOT NULL 員工姓名ygposvarchar(20)NOT NULL員工職務ygsexvarchar(5)NOT NULL員工性別ygageintNOT NULL員工年齡ygtelvarchar(20)NOT NULL員工電話check( ygsex in (“男”,”女”) )check(ygage18 and ygage18 and ygage=ckcap)beginrollback transactionprint 倉請注意+ckno+倉庫以滿endgo(8)在zhuanyun表

12、中設置觸發(fā)器,當新建配送項時,表示運單已經完成,運單狀態(tài)ydstate變?yōu)橥瓿蒫reate trigger add_ps on peisong for insertasdeclare ydno varchar(20)select ydno=inserted.ydnofrom insertedupdate yundan set yundan.ydstate=完成(wn chng) where yundan.ydno=ydno(9)在運單表中設置一個(y )觸發(fā)器,當運單狀態(tài)為“接受(jishu)”時,可以取消訂單,為其他狀態(tài)時,無法取消訂單create trigger kehu_dropon y

13、undan for deleteasdeclare state varchar(20),ydno varchar(20)select state=ydstate,ydno=ydnofrom deletedif (state=接受)beginprint運單已取消update yundan set yundan.ydstate=取消 where yundan.ydno=ydnoendelse beginprint對不起,運單已經在派送路上,不能取消rollback transactionend(10)在peisong表中設置觸發(fā)器,計算倉庫儲存量ckweight的值,當貨物開始配送時,倉庫中的ck

14、weight減去該貨物的重量create trigger ckweight_down1 on peisong for update,insertasdeclare hwweight int,ckno varchar(20),ydno varchar(20),mycangku intselect hwweight=yd.hwweight,ydno=inserted.ydno,ckno=zy.cknofrom yundan yd,inserted,zhuanyun zywhere yd.ydno=inserted.ydno and zy.ydno=inserted.ydnoupdate cangk

15、u set cangku.ckweight=cangku.ckweight-hwweight where cangku.ckno=ckno select mycangku=cangku.ckweightfrom cangkuwhere cangku.ckno=cknoprint cknoprint hwweightprint mycangku go(11)在pingjia表中設置(shzh)一個觸發(fā)器,當用戶修改pingjia表中的speed或者serve評分時,total自動修改create trigger update_pingjia on pingjia for updateasif u

16、pdate (speed) or update (serve)declare speed int ,serve int,pjno varchar(20)beginselect speed=inserted.speed,serve=inserted.serve,pjno=inserted.pjnofrom insertedupdate pingjiaset total=speed/2+serve/2 where pjno=pjnoend(12)當運單狀態(tài)(zhungti)不為完成時,則不能評價create trigger new_pj on pingjia for insertasdeclare

17、 state varchar(20)select state=yd.ydstatefrom inserted,yundan ydwhere inserted.ydno=yd.ydnoif (state完成(wn chng)rollback transaction4.2設計物理表示法 4.2.1事務需求的實現(xiàn)(針對2.1.2節(jié)的每一個事務需求,給出SQL源代碼的實現(xiàn);可以把其中復雜的事務需求封裝成為存儲過程,對于這些存儲過程1、給出SQL源代碼2、給出對存儲過程功能的說明3、對每個存儲過程給出一個測試用例)4.2.1.1數(shù)據(jù)錄入(1)利用存儲過程,給yuangong表添加信息create pro

18、c insert_ygygno varchar(20),ygname varchar(20),ygpos varchar(20),ygsex varchar(20),ygage int,ygtel varchar(20)asinsert into yuangong values(ygno,ygname,ygpos,ygsex,ygage,ygtel)goexec insert_yg 20022,許十,快遞(kui d)員,男,29,88225811(2)利用存儲過程(guchng),給cangku表添加信息create proc insert_ckckno varchar(20),ckadd

19、varchar(20),ckarea varchar(20),cktel varchar(20),ckcap varchar(20),ckweight varchar(20)asinsert into cangku values(ckno,ckadd,ckarea,cktel,ckcap,ckweight)goexec insert_ck 5,廈門號,廈門,88558800,10000,0(3)利用(lyng)存儲過程,給kehu表添加信息create proc insert_khkhno varchar(20),khname varchar(20),khtel varchar(20),khs

20、ex varchar(10),khadd varchar(20)asinsert into kehu values(khno,khname,khtel,khsex,khadd)exec insert_kh 10025,王九,8804881,男,武漢號(4)利用存儲過程,給shouhuoren表添加信息create proc insert_shrshrno varchar(20),shrname varchar(20),shrsex varchar(10),shradd varchar(20),shrtel varchar(20)asinsert into shouhuoren values(s

21、hrno,shrname,shrsex,shradd,shrtel)goexec insert_shr 30013,何十,男,北京號,88430010(5)利用存儲過程,給yundan表添加信息create proc insert_ydydno varchar(20),ydprice int,ydstate varchar(20),shrno varchar(20),khno varchar(20),sltime varchar(20),heweight intasinsert into yundan values(ydno,ydprice,ydstate,shrno,khno,sltime,

22、heweight)go(6)利用存儲過程,給zhuanyun表添加信息create proc insert_zyzyno varchar(20),ydno varchar(20),ckno varchar(20),ygno varchar(20),qstime varchar(20),rktime varchar(20)asinsert into zhuanyun values(zyno,ydno,ckno,ygno,qstime,rktime)go(7)利用存儲過程(guchng),給peisong表添加信息create proc insert_pspsno varchar(20),ydno

23、 varchar(20),ygno varchar(20),cktime varchar(20),wctime varchar(20)asinsert into peisong values(psno,ydno,ygno,cktime,wctime)go(8)利用存儲(cn ch)過程,給pingjia表添加信息create proc insert_pjpjno varchar(20),ydno varchar(20),speed int,serve int,total int,pj varchar(20)asinsert into pingjia values(pjno,ydno,speed

24、,serve,total,pj)go4.2.1.2數(shù)據(jù)(shj)更新UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值DELETE FROM 表名稱 WHERE 列名稱 = 值4.2.1.31)按照職位按姓名順序列出員工詳細信息。select *from yuangong ygorder by (select case yg.ygpos when經理 then 1 when 主管 then 2 when快遞員 then 3 end),yg.ygno2)利用存儲過程,根據(jù)運單編號,查詢運單狀態(tài)以及相關信息create procedure ydchaxunydno var

25、char(20)asdeclareydstate varchar(20),qstime date,rktime date,cktime date,wctime date,ygname1 varchar(20),ygname2 varchar(20)select ydstate=ydstatefrom yundanwhere ydno=ydnoif(ydstate=接受(jishu)print ydno+號運單(yn dn)已經接受else if(ydstate=派送(pai sn)beginselect qstime=zy.qstime,rktime=zy.rktime,ygname1=yg.

26、ygnamefrom zhuanyun zy ,yuangong yg,yundan ydwhere zy.ygno=yg.ygno and yd.ydno=ydno and yd.ydno=zy.ydnoprint ydno+號運單在+convert(varchar(20),qstime)+開始為您轉運,已于+convert(varchar(20),rktime)+轉運至倉庫,轉運人+ygname1endelse if(ydstate=完成)beginselect qstime=zy.qstime,rktime=zy.rktime,ygname1=yg.ygnamefrom zhuanyun

27、 zy ,yuangong yg,yundan ydwhere zy.ygno=yg.ygno and yd.ydno=ydno and yd.ydno=zy.ydnoprint ydno+號運單在+convert(varchar(20),qstime)+開始為您轉運,已于+convert(varchar(20),rktime)+轉運至倉庫,轉運人+ygname1select cktime=ps.cktime,wctime=ps.wctime,ygname2=yg.ygname from peisong ps,yuangong yg,yundan ydwhere ps.ygno=yg.ygno

28、 and yd.ydno=ydno and ps.ydno=yd.ydnoprint ydno +號運單在+convert(varchar(20),cktime)+已經出庫,已于+convert(varchar(20),wctime)+完成,配送人+ygname2endelse if(ydstate=取消)print ydno+已經取消exec ydchaxun 500193)在配送表中,快速查詢(chxn)員工的完成的運單數(shù)create proc yg_ydsumasselect yg.ygno as 員工(yungng)編號,yg.ygname as 員工(yungng)姓名,COUNT(

29、ps.psno)from yuangong yg,peisong ps,yundan ydwhere yd.ydno=ps.ydno and ps.ygno=yg.ygnogroup by yg.ygname,yg.ygnoorder by COUNT(ps.psno) descgoexec yg_ydsum 4)根據(jù)客戶評價中serve的評分,查詢配送員工所有配送服務中的平均分select yg.ygno as 員工編號,yg.ygname as 員工姓名,AVG(pj.serve) as 服務平均分from yuangong yg,peisong ps,pingjia pjwhere ps

30、.ygno=yg.ygno and ps.ydno=pj.ydnogroup by yg.ygno,yg.ygnameorder by AVG(pj.serve) desc5)根據(jù)客戶評價中speed的評分,查詢所有客戶對物流速度的平均評分select AVG(speed) as 物流速度的平均評分from pingjia6)查看各個倉庫所提供的配送服務的總平均評分select ck.ckno as 倉庫編號,ck.ckarea as 倉庫區(qū)域,AVG(pj.total) as 服務平均評分from cangku ck,pingjia pj,zhuanyun zywhere pj.ydno=z

31、y.ydno and zy.ckno=ck.cknogroup by ck.ckno,ck.ckareaorder by AVG(pj.total) desc7)列出指定日期運單總數(shù)量create proc ydsum_datemydate varchar(20)asselect count(yd.ydno) as 訂單總數(shù)from yundan ydwhere yd.sltime=mydategoexec ydsum_date 2014-5-13(8)根據(jù)用戶姓名,查詢此人所在物流公司的運營(ynyng)記錄以及總金額create procedure kehu_pricesumkhname

32、varchar(20)asdeclarekhno varchar(20),khtel varchar(20),khadd varchar(20),sumprice intset sumprice=0select kh.khno as 客戶(k h)編號,kh.khname as 客戶(k h)姓名, sum(yd.ydprice) as 總金額from yundan yd,kehu khwhere kh.khname=khnamegroup by kh.khname,kh.khnogoexec kehu_pricesum 趙一(9)根據(jù)用戶編號,查詢此人在我物流公司的交易的詳細信息create

33、 procedure jiaoyi_detailkhno varchar(20)asselect kh.khno as 客戶編號,kh.khname as 客戶姓名,yd.sltime as 運單受理時間,ps.wctime as 完成時間 , shr.shrname as 收貨人,yd.ydprice as 運單金額from kehu kh,yundan yd,shouhuoren shr,peisong pswhere kh.khno=khno and yd.shrno=shr.shrno and ps.ydno=yd.ydnoexec jiaoyi_detail 1000110)根據(jù)收貨

34、人編號,查找其地址create proc shrchaxunshrno varchar(20)asselect shr.shrname,shr.shrtel,shr.shraddfrom shouhuoren shrwhere shr.shrno=shrnogoexec shrchaxun 3000111)在配送表中,快速查詢員工的完成的運單數(shù)create proc yg_ydsumasselect yg.ygno as 員工(yungng)編號,yg.ygname as 員工(yungng)姓名,COUNT(ps.psno) as 配送運單(yn dn)總數(shù)from yuangong yg,

35、peisong ps,yundan ydwhere yd.ydno=ps.ydno and ps.ygno=yg.ygnogroup by yg.ygname,yg.ygnoorder by COUNT(ps.psno) descgoexec yg_ydsum 12)查詢公司某一天的營業(yè)額create proc sumprice_dayoneday dateasselect yd.sltime as 日期,SUM(yd.ydprice) as 營業(yè)總額from yundan ydwhere yd.sltime=onedaygroup by yd.sltimeexec sumprice_day

36、2014-5-913)查詢公司某一年的營業(yè)額create proc sumprice_yearoneyear dateasselect year(yd.sltime) as 年分,SUM(yd.ydprice) as 營業(yè)總額from yundan ydwhere year(yd.sltime)=year(oneyear)group by year(yd.sltime)exec sumprice_year 201414)計算員工薪水create proc yg_salaryygno varchar(20),one_month varchar(20)asdeclare ygpos varchar

37、(20),month_sumprice int,psycount int select ygpos=yg.ygposfrom yuangong ygwhere yg.ygno=ygno select month_sumprice=SUM(yd.ydprice)from yundan ydwhere convert(varchar(20),MONTH(yd.sltime)=one_monthgroup by MONTH(yd.sltime)beginif(ygpos=經理(jngl)beginprint ygno+員工(yungng)職位為+ygpos+,當月(dngyu)薪水為+convert

38、(varchar(20),0.01*month_sumprice) endelse if(ygpos=主管)beginprint ygno+員工職位為+ygpos+,當月薪水為+convert(varchar(20),0.005*month_sumprice)endelse if(ygpos=快遞員)begin select psycount=COUNT(ps.psno) from yuangong yg,peisong ps,yundan ydwhere yd.ydno=ps.ydno and ps.ygno=yg.ygno and yg.ygno=ygno and convert(varc

39、har(20),MONTH(yd.sltime)=one_monthprint ygno+員工職位為+ygpos+,當月薪水為+convert(varchar(20),psycount*50)endend4.2.2選擇索引(給出創(chuàng)建索引的SQL語句)create unique index yundan_index on yundan(ydno)create unique index cangku_index on cangku(ckno)create unique index peisong_index on peisong(psno)create unique index kehu_inde

40、x on kehu(khno)create unique index shouhuoren_index on shouhuoren(shrno)create unique index zhuanyun_index on zhuanyun(zyno)create unique index pingjia_index on pingjia(pjno)create unique index yuangong_index on yuangong(ygno)4.3設計用戶安全機制(給出有關安全機制的實現(xiàn),如視圖、角色設定、權限分配等的SQL代碼)4.3.1創(chuàng)建視圖:(1)創(chuàng)建配送(pi sn)員運單完成

41、情況查詢視圖create view yg_taskasselect yg.ygno as 員工(yungng)編號 ,yg.ygname as 員工(yungng)姓名,yg.ygtel as 聯(lián)系方式 ,count(ps.psno) as 完成配送運單數(shù)from yuangong yg,peisong pswhere yg.ygno=ps.ygnogroup by yg.ygno,yg.ygname,yg.ygtel(2)創(chuàng)建配送地址信息查詢create view pschaxunasselect yd.ydno,shr.shrname,shr.shradd,shr.shrtelfrom y

42、undan yd,shouhuoren shrwhere yd.shrno=shr.shrno(3)創(chuàng)建配送員聯(lián)系視圖create view yg_chaxunasselect yg.ygno as 員工編號 ,yg.ygname as 員工姓名,yg.ygtel as 聯(lián)系方式 from yuangong yg,peisong ps,yundan ydwhere yg.ygno=ps.ygno and yd.ydno=ps.ydno(4)創(chuàng)建倉庫視圖create view ck_infoasselect ck.ckno as 倉庫編號,ck.ckadd as 倉庫地址,ck.ckcap as 倉庫容量,ck.ckarea as 負責區(qū)域,(ck.ckcap-ck.ckweight) as 剩余容量 from cangku ck 4.3.2 角色設定(1)創(chuàng)建一個超級登錄用戶exec sp_addlogin wuliu_db,123456,wuliu_db映射為同名用戶exec sp_grantdbaccess wuliu_db,wuliu_db授予wuliu_db超級權限exec sp_addsrvrolemember wuliu_db,sysadmin(2)創(chuàng)建經理角色,可以在數(shù)據(jù)庫各個表進行管理create role

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論