版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Database programming with RDBMS課程設(shè)計(jì)職工工資管理統(tǒng)指導(dǎo)老師:郭小芳學(xué)號(hào):1441904103姓名: 高嘉威 推薦精選Database programming with RDBMS考查命題1、根據(jù)周圍的實(shí)際情況,自選一個(gè)小型的數(shù)據(jù)庫(kù)應(yīng)用項(xiàng)目,并深入到應(yīng)用項(xiàng)目中調(diào)研,進(jìn)行分析和設(shè)計(jì)。例如可選擇職工工資管理系統(tǒng)、人事管理系統(tǒng)、教材管理系統(tǒng)和小型超市商品管理系統(tǒng)和圖書(shū)管理系統(tǒng)等。要求寫出數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告。一、功能需求系統(tǒng)的基本流程是:用戶登入>主界面>選擇各項(xiàng)子系統(tǒng)。模塊設(shè)計(jì)和功能說(shuō)明(一)權(quán)限說(shuō)明:對(duì)于不同的用戶可以對(duì)其賦予不同的權(quán)限級(jí)別。部門主管擁有最高
2、的權(quán)限,能夠?qū)T工的資料進(jìn)行增刪,對(duì)部門的信息進(jìn)行增刪。 1)用戶登入:填入用戶名稱,填寫正確的密碼,選擇用戶類型。 2)用戶登入后,可以對(duì)自己的密碼進(jìn)行修改。 3)用戶可以查看個(gè)人資料。以下是各部門主管所特有的權(quán)限,其他員工均沒(méi)有該權(quán)限,不能實(shí)現(xiàn)一下的操作。 4)部門主管可以對(duì)員工信息進(jìn)行瀏覽、查詢、編輯、插入、刪除。 5)部門主管可以對(duì)該公司的部門信息進(jìn)行瀏覽、查詢、編輯、插入、刪除。 (二)系統(tǒng)的要求:職工工資管理系統(tǒng)開(kāi)發(fā)時(shí),應(yīng)該滿足以下幾點(diǎn) 1)方便,容易操作,快捷的原則。2)對(duì)于不同的用戶,應(yīng)該有不同的使用權(quán)限。&
3、#160;3) 各主管的任務(wù)是管理部門、職工、工資信息,即時(shí)更新、登記、發(fā)布信 息,普通職工可以查詢、核對(duì)自己的基本信息和工資信息。職工工資管理系統(tǒng) 整個(gè)系統(tǒng)模塊劃分如下圖:信息查詢信息管理系統(tǒng)管理用戶登入退出系統(tǒng)修改密碼員工信息管理部門信息管理基本信息查詢薪資信息查詢薪資信息管理基本信息管理推薦精選系統(tǒng)管理:1)用戶登錄: 普通用戶登錄:只可查詢信息,不可插入、修改、刪除; 主管登錄:可插入、修改、查詢、刪除信息;2)修改密碼:凡是該系統(tǒng)的用戶都可以修改自己的密碼; 3)退出系統(tǒng)信息管理:1)部門信息管理:主管可以插入,刪除,更改部門信息;2)員工信息管理:主管可以插入
4、,刪除,更改員工的基本信息和薪資信息; 信息查詢: 普通員工可以查詢自己的基本信息和薪資信息;2、 E-R圖3、 關(guān)系模型: 1.部門信息(部門編號(hào),部門名稱)2.員工信息(員工編號(hào),姓名,性別,學(xué)歷,出生日期,職務(wù),部門編號(hào),密碼) 3.薪資信息(賬號(hào),員工編號(hào),基本工資,福利,缺勤時(shí)間及原因,懲罰金額,應(yīng)繳稅 費(fèi),總薪資)2、如創(chuàng)建職工工資管理系統(tǒng)中,一個(gè)名稱為factory的數(shù)據(jù)庫(kù),要求:(1)將主數(shù)據(jù)庫(kù)文件factory.mdf放置在H:DBF文件夾中,其文件大小自動(dòng)增長(zhǎng)為按5 MB增長(zhǎng)。推薦精選(2)將事務(wù)日志文件factory_log.ldf
5、放置在H:DBF文件夾中,其文件大小自動(dòng)增長(zhǎng)為按1 MB增長(zhǎng)。create database factoryon(name=factory,FILENAME='H:DBFfactory.mdf',size=3mb,filegrowth=5mb)log on(name=factory_log,FILENAME='H:DBFfactory_log.ldf',size=1mb,filegrowth=1mb)3、在上機(jī)面所創(chuàng)建的數(shù)據(jù)庫(kù)factory中,完成如下各題操作。(1)用create語(yǔ)句建立職工表worker,其結(jié)構(gòu)為:職工號(hào),int;姓名,char(8);性別,
6、char(2);出生日期,datetime;黨員否char(2);參加工作,datetime;部門號(hào),int。其中“職工號(hào)”為主鍵。并用insert語(yǔ)句在worker表中輸入如下記錄:職工號(hào)姓名性別出生日期黨員否參加工作部門號(hào)1孫華男01/03/52是10/10/701012陳明男05/08/45否01/01/651023程西女06/10/80否07/10/021014孫天奇女03/10/65是07/10/871025劉夫文男01/11/42否08/10/601026劉欣男10/08/52否01/07/701017余慧男12/04/80否07/10/021038張旗男11/10/80否07/1
7、0/02102use factorygocreate table worker(職工號(hào) int primary key, 姓名 char(8), 性別 char(2), 出生日期 datetime, 黨員否 char(2), 參加工作 datetime, 部門號(hào) int,);insert into workervalues(1,'孫華','男',01/03/52,'是',10/10/70,101),(2,'陳明','男',05/08/45,'否',01/01/65,102),推薦精選(3,'
8、程西','女',06/10/80,'否',07/10/02,101),(4,'孫天奇','女',03/10/65,'是',07/10/87,102),(5,'劉夫文','男',01/11/42,'否',08/10/60,102),(6,'劉欣','男',10/08/52,'否',01/07/70,101),(7,'余慧','男',12/04/80,'否',07/10
9、/02,103), (8,'張旗','男',11/10/80,'否',07/10/02,102)(2)用create語(yǔ)句建立部門表depart,其結(jié)構(gòu)為:部門號(hào),int;部門名,char(10)。其中,“部門號(hào)”為主鍵。并用insert語(yǔ)句在depart表中輸入如下記錄:部門號(hào)部門名101財(cái)務(wù)處102人事處103市場(chǎng)部use factorygocreate table depart(部門號(hào) int primary key,部門名 char(10);insert into departvalues(101,'財(cái)務(wù)處'),(102,&
10、#39;人事處'), (103,'市場(chǎng)部')(3)用create建立職工工資表salary,其結(jié)構(gòu)為:職工號(hào),int;姓名,char(8);日期,datetime;工資,decimal(6,1)。其中,“職工號(hào)”和“日期”為主鍵。并用insert語(yǔ)句在salary表中輸入如下記錄:職工號(hào)姓名日期工資1孫華01/04/041201.52陳明01/04/041350.63程西01/04/04750.84孫天奇01/04/04900.05劉夫文01/04/042006.86劉欣01/04/041250.07余慧01/04/04725.08張旗01/04/04728.0use
11、factory gocreate table salary(職工號(hào) int primary key,姓名 char(8),日期 datetime,工資 decimal(6,1)推薦精選);insert into salaryvalues(1,'孫華',01/04/04,1201.5),(2,'陳明',01/04/04,1350.6),(3,'程西',01/04/04,750.8),(4,'孫天奇',01/04/04,900.0),(5,'劉夫文',01/04/04,2006.8),(6,'劉欣',0
12、1/04/04,1250.0),(7,'余慧',01/04/04,725.0),(8,'張旗',01/04/04,728.0)(4) 建立worker、depart和salary 3個(gè)表之間的關(guān)系。4、在建立的factory數(shù)據(jù)庫(kù)上,完成如下各題的程序,要求以文本格式顯示結(jié)果。(1)顯示所有職工的年齡,并按職工號(hào)遞增排序。USE factoryGOSELECT 職工號(hào),YEAR(參加工作)-YEAR(出生日期) AS 年齡 FROM workerORDER BY 職工號(hào) ASCGO(2) 求出各部門的黨員人數(shù)。USE factoryGOSELECT 部門號(hào),CO
13、UNT(黨員否) AS 黨員人數(shù) FROM workerGROUP BY 部門號(hào)GO(3) 顯示所有職工的姓名和2004年1月份的工資。USE factoryGOSELECT worker.姓名,工資 FROM worker,salaryWHERE worker.職工號(hào)=salary.職工號(hào)GO(4) 顯示所有職工的職工號(hào)、姓名和平均工資。USE factoryGOSELECT worker.職工號(hào),worker.姓名,AVG(工資) AS 平均工資 FROM worker,salaryGROUP BY worker.職工號(hào),worker.姓名GO推薦精選(5) 顯示所有職工的職工號(hào)、姓名、部
14、門名和2004年2月份的工資,并按部門名的順序排列。USE factoryGOSELECT worker.職工號(hào),worker.姓名,部門名,工資 FROM worker,depart,salaryWHERE worker.部門號(hào)=depart.部門號(hào) AND worker.職工號(hào)=salary.職工號(hào)ORDER BY 部門名GO(6) 顯示各部門名和該部門的所有職工平均工資。USE factoryGOSELECT 部門名,AVG(工資) AS 平均工資 FROM worker,depart,salaryWHERE worker.部門號(hào)=depart.部門號(hào) AND worker.職工號(hào)=sa
15、lary.職工號(hào)GROUP BY 部門名GO(7) 顯示所有平均工資高于1200的部門名和對(duì)應(yīng)的平均工資。USE factoryGOSELECT 部門名,AVG(工資)AS 平均工資 FROM worker,depart,salaryWHERE worker.部門號(hào)=depart.部門號(hào) AND worker.職工號(hào)=salary.職工號(hào)GROUP BY 部門名HAVING AVG(工資)>1200GO(8) 顯示所有職工的職工號(hào)、姓名和部門類型,其中財(cái)務(wù)部和人事部屬于管理部門,市場(chǎng)部屬于市場(chǎng)部門。USE factoryGOSELECT 職工號(hào),姓名,部門類型=CASE WHEN 部門名
16、='財(cái)務(wù)處' THEN '管理部門'WHEN 部門名='人事處' THEN '管理部門'WHEN 部門名='市場(chǎng)部' THEN '市場(chǎng)部門'END FROM worker,departWHERE worker.部門號(hào)=depart.部門號(hào)GO(9) 若存在職工號(hào)為10的職工,則顯示其工作部門名稱,否則顯示相應(yīng)提示信息。USE factoryGOIF EXISTS(SELECT * FROM workerWHERE 職工號(hào)=10)BEGIN SELECT 部門名 FROM worker,depart推
17、薦精選 WHERE worker.部門號(hào)=depart.部門號(hào) AND 職工號(hào)=10ENDELSE PRINT'不存在職工號(hào)為的員工。' GO(10) 求出男女職工的平均工資,若男職工平均工資高出女職工平均工資50%,則顯示“男職工比女職工的工資高多了”的信息;若男職工平均工資與女職工平均工資比率在1.50.8之間,則顯示“男職工跟女職工的工資差不多”的信息;否則顯示“女職工比男職工的工資高多了”的信息。USE factoryGOSELECT 性別,AVG(工資) AS 平均工資 FROM worker,salaryWHERE worker.職工號(hào)=salary.職工號(hào)GROU
18、P BY 性別GODECLARE m decimalDECLARE f decimalSELECT m=AVG(工資) FROM worker,salaryWHERE worker.職工號(hào)=salary.職工號(hào) AND 性別='男'SELECT f=AVG(工資) FROM worker,salaryWHERE worker.職工號(hào)=salary.職工號(hào) AND 性別='女'IF(m-f)/f>=0.5) PRINT '男職工比女職工的工資高多了。'ELSE IF(m/f>=0.8 AND m/f<=1.5) PRINT
19、9;男職工跟女職工的工資差不多。'ELSE PRINT '女職工比男職工的工資高多了。'GO5、在上機(jī)實(shí)驗(yàn)題4建立的factory數(shù)據(jù)庫(kù)上,完成如下各題(所有SELECT語(yǔ)句的查詢結(jié)果以文本格式顯示)。(1)刪除factory數(shù)據(jù)庫(kù)上各個(gè)表之間建立的關(guān)系。ALTER TABLE salaryDROP CONSTRAINT FK_salary_workerGOALTER TABLE workerDROP CONSTRAINT FK_worker_departGO(2) 顯示各職工的工資記錄和相應(yīng)的工資小計(jì)。use factorygoselect 職工號(hào),姓名,工資 fro
20、m salaryorder by 職工號(hào)compute sum(工資) by 職工號(hào)go推薦精選(3) 按性別和部門名的所有組合方式列出相應(yīng)的平均工資。USE factoryGOSELECT 性別,部門名,AVG(工資) AS 平均工資 FROM worker,depart,salaryWHERE worker.部門號(hào)=depart.部門號(hào) AND worker.職工號(hào)=salary.職工號(hào)GROUP BY 性別,部門名GO(4) 在worker表中使用以下語(yǔ)句插入一個(gè)職工記錄:INSERT INTO worker VALUES(20,'陳立','女','
21、;55/03/08',1,'75/10/10',4)在depart表中使用以下語(yǔ)句插入一個(gè)部門記錄:INSERT INTO depart VALUES(5,'設(shè)備處')對(duì)worker和depart表進(jìn)行全外連接顯示職工的職工號(hào)、姓名和部門名,然后刪除這兩個(gè)插入的記錄。USE factoryGOINSERT INTO worker VALUES('20','陳立','55/03/08',1,'75/10/10',4)INSERT INTO depart VALUES('5',&
22、#39;設(shè)備處')GOSELECT 職工號(hào),姓名,部門名 FROM workerFULL OUTER JOIN depart ON worker.部門號(hào)=depart.部門號(hào)GODELETE FROM workerWHERE 職工號(hào)=20GODELETE FROM departWHERE 部門號(hào)=5GO(5) 顯示最高工資的職工的職工號(hào)、姓名、部門名、工資發(fā)放日期和工資。USE factoryGOSELECT worker.職工號(hào),worker.姓名,部門名,salary.日期,工資 FROM worker,depart,salaryWHERE worker.部門號(hào)=depart.部門
23、號(hào) AND worker.職工號(hào)=salary.職工號(hào) AND 工資=(SELECT MAX(工資) FROM salary)GO(6) 顯示最高工資的職工所在的部門名。USE factoryGOSELECT 部門名 FROM worker,depart,salaryWHERE worker.部門號(hào)=depart.部門號(hào) AND worker.職工號(hào)=salary.職工號(hào) AND 工資=(SELECT MAX(工資) FROM salary)GO(7) 顯示所有平均工資低于全部職工平均工資的職工的職工號(hào)和姓名。推薦精選USE factoryGOSELECT worker.職工號(hào),worker.
24、姓名 FROM worker,salaryWHERE worker.職工號(hào)=salary.職工號(hào) AND 工資<(SELECT AVG(工資) FROM salary)GO(8) 采用游標(biāo)方式實(shí)現(xiàn)(6)小題的功能。USE factoryGODECLARE s_max CHAR(10)DECLARE st_cursor CURSOR FOR SELECT 部門名 FROM worker,depart,salaryWHERE worker.部門號(hào)=depart.部門號(hào) AND worker.職工號(hào)=salary.職工號(hào) AND 工資=(SELECT MAX(工資) FROM salary)O
25、PEN st_cursorFETCH NEXT FROM st_cursor INTO s_maxPRINT '部門名'WHILE FETCH_STATUS = 0 BEGIN PRINT CAST(s_max AS char(10) FETCH NEXT FROM st_cursor INTO s_maxENDCLOSE st_cursorDEALLOCATE st_cursorGO(9) 采用游標(biāo)方式實(shí)現(xiàn)(7)小題的功能。USE factoryGODECLARE c_no int,s_name varchar(10)DECLARE st_cursor CURSOR FOR
26、SELECT worker.職工號(hào),worker.姓名 FROM worker,salaryWHERE worker.職工號(hào)=salary.職工號(hào) AND 工資<(SELECT AVG(工資) FROM salary)OPEN st_cursorFETCH NEXT FROM st_cursor INTO c_no,s_namePRINT '職工號(hào)'+''+'姓名'WHILE FETCH_STATUS = 0 BEGIN PRINT CAST(c_no AS varchar(10)+''+s_name FETCH NEXT
27、FROM st_cursor INTO c_no,s_nameENDCLOSE st_cursorDEALLOCATE st_cursorGO推薦精選(10) 先顯示worker表中的職工人數(shù),開(kāi)始一個(gè)事務(wù),插入一個(gè)職工記錄,再顯示worker表中的職工人數(shù),回滾該事務(wù),最后顯示worker表中的職工人數(shù)。USE factoryGOSELECT COUNT(*)AS 職工人數(shù) FROM workerGOBEGIN TRANSACTIONINSERT INTO workerVALUES(11,'小明','女','1955/03/08','1
28、','1975/10/10','4')SAVE TRANSACTION TRAN1SELECT COUNT(*)AS 職工人數(shù) FROM workerGOROLLBACK TRANSACTIONSELECT COUNT(*)AS 職工人數(shù) FROM workerGO6、在factory數(shù)據(jù)庫(kù)上,使用T-SQL語(yǔ)句完成如下各題:(1)在worker表中的“部門號(hào)”列上創(chuàng)建一個(gè)非聚集索引;若該索引已存在,則刪除后重建。CREATE NONCLUSTERED INDEX bmh_index ON worker(部門號(hào))GO(2) 在salary表的“職工號(hào)”和
29、“日期”列創(chuàng)建聚集索引,并且強(qiáng)制唯一性。CREATE UNIQUE CLUSTERED INDEX zgh_rq_index ON salary(職工號(hào),日期)GO7、在factory數(shù)據(jù)庫(kù)上,使用T-SQL語(yǔ)句完成如下各題:(1)建立視圖view1,查詢所有職工的職工號(hào)、姓名、部門名和2004年2月份工資,并按部門名順序排列。USE factoryGOCREATE VIEW view1ASSELECT worker.職工號(hào),worker.姓名,部門名,工資 FROM worker,depart,salaryWHERE worker.部門號(hào)=depart.部門號(hào) AND worker.職工號(hào)=
30、salary.職工號(hào)GO(2) 建立視圖view2,查詢所有職工的職工號(hào)、姓名和平均工資。USE factoryGOCREATE VIEW view2ASSELECT worker.職工號(hào),worker.姓名,AVG(工資) AS 平均工資 FROM worker,salaryGROUP BY worker.職工號(hào),worker.姓名GO(3) 建立視圖view3,查詢各部門名和該部門的所有職工平均工資。USE factory推薦精選GOCREATE VIEW view3ASSELECT 部門名,AVG(工資) AS 平均工資 FROM worker,depart,salaryWHERE wo
31、rker.部門號(hào)=depart.部門號(hào) AND worker.職工號(hào)=salary.職工號(hào)GROUP BY 部門名GO(4) 顯示視圖view3的定義。USE factoryGOEXEC sp_help view3GO8、在factory數(shù)據(jù)庫(kù)上,使用T-SQL語(yǔ)句完成如下各題:(1)修改worker表的結(jié)構(gòu),添加“E_mail varchar(20)”字段。USE factoryGOALTER TABLE workerADD E_mail varchar(20)GO(2) 將上例中worker表中“E_mail”字段的數(shù)據(jù)類型改為varchar(30)USE factoryGOALTER T
32、ABLE workerALTER COLUMN E_mail varchar(30)GO(3) 刪除worker表中的“E_mail”字段USE factoryGOALTER TABLE workerDROP COLUMN E_mailGO(4) 將worker表中姓名為“陳明”的部門號(hào)改為“101”。USE factoryGOUPDATE workerSET 部門號(hào)='101'WHERE 姓名='陳明'GO(5) 刪除工資表salary中姓名為“陳明”的記錄。USE factoryGO推薦精選DELETE FROM workerWHERE 姓名='陳明
33、'GO(6) 實(shí)施worker表的“性別”列默認(rèn)值為“男”的約束。USE factoryGOALTER TABLE workerADD CONSTRAINT default_xbDEFAULT '男' FOR 性別GO(7) 實(shí)施salary表的“工資”列值限定在09999的約束。USE factoryGOALTER TABLE salaryADD CONSTRAINT check_gzCHECK (工資>=0 AND 工資<=9999)GO(8) 實(shí)施depart表的“部門號(hào)”列值唯一的非聚集索引的約束。USE factoryGOALTER TABLE d
34、epartADD CONSTRAINT unique_bmhUNIQUE NONCLUSTERED (部門號(hào))GO(9) 為worker表建立外鍵“部門號(hào)”,參考表depart的“部門號(hào)”列。USE factoryGOALTER TABLE workerADD CONSTRAINT wj_worker_departFOREIGN KEY (部門號(hào)) REFERENCES depart(部門號(hào))GO(10) 建立一個(gè)規(guī)則sex:性別='男' OR 性別='女',將其綁定到worker表的“性別”列上。USE factoryGOCREATE RULE sexAS 性
35、別='男' OR 性別='女'GOEXEC sp_bindrule 'sex','worker.性別'GO(11) 刪除(1)小題所建立的約束。USE factoryGOALTER TABLE worker推薦精選DROP CONSTRAINT default_xbGO(12) 刪除(2)小題所建立的約束。USE factoryGOALTER TABLE salaryDROP CONSTRAINT check_gzGO(12) 刪除(3)小題所建立的約束。USE factoryGOALTER TABLE departDROP CO
36、NSTRAINT unique_bmhGO(14) 刪除(4)小題所建立的約束。USE factoryGOALTER TABLE workerDROP CONSTRAINT wj_worker_departGO(15) 解除(5)小題所建立的綁定并刪除規(guī)則sex。EXEC sp_unbindrule 'worker.性別'GODROP RULE sexGO9、在的factory數(shù)據(jù)庫(kù)上,使用T-SQL語(yǔ)句完成如下各題:(1)創(chuàng)建一個(gè)為worker表添加職工記錄的存儲(chǔ)過(guò)程Addworker。CREATE PROCEDURE Addworkernumber int,name cha
37、r(8),gender char(2),birthday datetime,party char(2),starttime datetime,departnumber intASBEGIN INSERT INTO worker VALUES(number,name,gender,birthday,party,starttime,departnumber)ENDGO(2) 創(chuàng)建一個(gè)存儲(chǔ)過(guò)程Delworker刪除worker表中指定職工號(hào)的記錄。USE factoryGO推薦精選CREATE PROCEDURE Delworkernumber intASBEGIN DELETE FROM work
38、er WHERE 職工號(hào)=numberENDGO(3) 顯示存儲(chǔ)過(guò)程Delworker。USE factoryGOEXEC sp_helptext DelworkerGO(4)刪除存儲(chǔ)過(guò)程Addworker和Delworker。USE factoryGODROP PROCEDURE Addworker,DelworkerGO10、在factory數(shù)據(jù)庫(kù)上,使用T-SQL語(yǔ)句完成如下各題:(1)在表depart上創(chuàng)建一個(gè)觸發(fā)器depart_update,當(dāng)更改部門號(hào)時(shí)同步更改worker表中對(duì)應(yīng)的部門號(hào)。USE factoryGOCREATE TRIGGER depart_update ON d
39、epartFOR UPDATEASIF UPDATE(部門號(hào))BEGIN DECLARE number1 int,number2 int SELECT number1=deleted.部門號(hào),number2=inserted.部門號(hào) FROM deleted,inserted UPDATE worker SET 部門號(hào)=number1 WHERE 部門號(hào)=number2ENDGO(2) 在表worker上創(chuàng)建一個(gè)觸發(fā)器worker_delete,當(dāng)刪除職工記錄時(shí)同步刪除salary表中對(duì)應(yīng)職工的工資記錄。USE factoryGOCREATE TRIGGER worker_delete ON
40、workerFOR DELETEASBEGIN推薦精選 DELETE FROM salary WHERE 職工號(hào)= (SELECT 職工號(hào) FROM deleted)ENDGO(3) 刪除觸發(fā)器depart_update。DROP TRIGGER depart_updateGO(4)刪除觸發(fā)器worker_delete。DROP TRIGGER worker_deleteGO11、在SQL Server管理控制器中完成如下操作:(1)創(chuàng)建一個(gè)登錄賬號(hào)XYZ/123(其默認(rèn)的工作數(shù)據(jù)庫(kù)為factory;其“服務(wù)器角色”設(shè)置為sysadmin;將“映射到此登錄名的用戶”設(shè)置為Factory,使其具
41、有public權(quán)限;設(shè)置安全對(duì)象LCB-PC服務(wù)器具有Connect SQL權(quán)限)。CREATE LOGIN XYZWITH PASSWORD='123',DEFAULT_DATABASE=factoryGOEXEC sp_addsrvrolemember 'XYZ','sysadmin'GOCREATE USER FactoryFOR LOGIN XYZGOGRANT public TO FactoryGOGRANT Connect SQL TO LCB_PCGO(2) 修改(1)中為factory數(shù)據(jù)庫(kù)創(chuàng)建的用戶賬號(hào)XYZ的屬性,使XYZ登錄
42、賬號(hào)對(duì)factory數(shù)據(jù)庫(kù)具有db_owner權(quán)限。推薦精選12、 使用SQL Server管理控制器對(duì)factory數(shù)據(jù)庫(kù)執(zhí)行完全備份(備份到H:DBFbackup1文件中)和恢復(fù)操作。推薦精選13、使用SQL Server管理控制器生成數(shù)據(jù)庫(kù)factory的腳本文件H:DBFfactory.sql,并顯示該文件的內(nèi)容。USE masterGO/* Object: Database factory Script Date: 12/23/2015 12:51:34 */CREATE DATABASE factory ON PRIMARY ( NAME = N'factory',
43、 FILENAME = N'G:DBFfactory.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 5120KB ) LOG ON ( NAME = N'factory_log', FILENAME = N'G:DBFfactory_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 1024KB )GOALTER DATABASE factory SET COMPATIBILITY_LEVEL = 100GOIF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled')begin推薦精選EXEC factory.dbo.sp_fulltext_database action = 'enable
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版施工隊(duì)中途退場(chǎng)預(yù)防措施及違約責(zé)任協(xié)議3篇
- 2025年湖南省懷化靖州苗族侗族自治縣自來(lái)水公司招聘筆試參考題庫(kù)附帶答案詳解
- 2025年銷售員聘用協(xié)議書(shū)含客戶關(guān)系維護(hù)服務(wù)2篇
- 2025年度新型智能公寓租賃合同范本4篇
- 2025版安防產(chǎn)品銷售代理居間服務(wù)合同范本
- 2025年度個(gè)人租車保險(xiǎn)及救援服務(wù)合作協(xié)議4篇
- 2025年全球及中國(guó)半導(dǎo)體光刻模擬器行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球心包穿刺套件行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)光熱液壓系統(tǒng)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年鋼構(gòu)工程裝配式建筑合同樣本2篇
- 2024年湖南商務(wù)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)帶答案
- 全國(guó)身份證前六位、區(qū)號(hào)、郵編-編碼大全
- 2024-2025學(xué)年福建省廈門市第一中學(xué)高一(上)適應(yīng)性訓(xùn)練物理試卷(10月)(含答案)
- 2024年全國(guó)各地中考試題分類匯編:作文題目
- 《糖拌西紅柿 》 教案()
- 彈性力學(xué)數(shù)值方法:解析法:彈性力學(xué)中的變分原理
- 《零售學(xué)第二版教學(xué)》課件
- 廣東省珠海市香洲區(qū)2023-2024學(xué)年四年級(jí)下學(xué)期期末數(shù)學(xué)試卷
- 房地產(chǎn)行業(yè)職業(yè)生涯規(guī)劃
- 江蘇省建筑與裝飾工程計(jì)價(jià)定額(2014)電子表格版
- MOOC 數(shù)字電路與系統(tǒng)-大連理工大學(xué) 中國(guó)大學(xué)慕課答案
評(píng)論
0/150
提交評(píng)論