

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 一、需求分析:</b></p><p><b> 1.引言:</b></p><p> 本次可行性報告的編寫目的在于研究公司的人事管理部門的人事管理系統(tǒng)的各種需要。人事檔案管理信息系統(tǒng),作為數據庫管理系統(tǒng)的一個具體應用,在實際工作中得到了廣泛的應用,因為通過它能對企事業(yè)單位的人力資源進行高效的管理,提高了管理的效
2、率,方便使用,通過一系列操作可以快速、高效的進行人事檔案的更新、查找,極大的提高了工作效率,是現代企事業(yè)單位必不可少的辦公軟件。本分析是為項目開發(fā)者、投資者、領導,以及參與實施本項目的工作者作參考。</p><p><b> 2.項目背景:</b></p><p> 隨著計算機技術、網絡技術和信息極技術的發(fā)展,現在辦公系統(tǒng)更趨于系統(tǒng)化、科學化和網絡化。網絡辦公自動
3、化系統(tǒng)是計算機技術和網絡迅速發(fā)展的一個辦公應用解決方案,它的主要目的是實現信息交流和信息共性,提供協(xié)同工作的手段,提高辦公的效率,讓人們從繁瑣的紙辦公中解脫出來?,F在許多的機關單位的人事管理水平還停留在紙介質的基礎上,這樣的機制已經不能適應時代的發(fā)展,因為它浪費了許多的人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代。</p><p> 本系統(tǒng)是對公司的人事資料進行管理,為人事管理提供
4、了一套簡單的操作、使用可靠、界面友好、易于管理和使用的處理工具。本系統(tǒng)對人事各種數據進行統(tǒng)一處理,避免數據存取、數據處理的重復,提高工作效率,減少系統(tǒng)數據處理的復雜性。本系統(tǒng)不僅使公司人事管理人員從繁雜的工作中解脫出來,而且提高了人事管理的效率,提高了人事管理的科學性,方便用戶查詢、管理人員進行管理。</p><p><b> 3.項目要求:</b></p><p>
5、; 1. 系統(tǒng)概念結構設計</p><p> 進行需求分析,設計出信息系統(tǒng)的概念模型,用E-R圖表示。</p><p> 給出實體及其屬性描述,實體與實體之間聯系方式,以及相關語義說明;</p><p> 給出系統(tǒng)的分E-R圖、總體E-R圖設計。</p><p><b> 要求:</b></p>
6、<p> 1)實體數不少于5個;</p><p> 2)實體的屬性、聯系及語義說明要合理。</p><p> 2. 系統(tǒng)邏輯結構設計</p><p> 根據概念結構模型給出整個系統(tǒng)的關系模式,說明各關系所包含的主碼、屬性(含名稱、取值類型、長度、含義說明等)、關系與關系之間的聯系(外碼)等。</p><p> 設計的關系模
7、式需進行規(guī)范化處理,每個關系模式至少達到3NF。 </p><p> 3. 數據庫設計與實現</p><p> 根據邏輯結構設計,給出創(chuàng)建數據庫、數據表、定義索引、視圖等語句。給出數據表的數據查詢、數據插入、數據刪除、數據修改、完整性約束等操作語句。</p><p> 其中數據查詢至少給出7種查詢方式,分別涉及到:</p><p>
8、確定集合查詢、字符匹配查詢、聚集函數查詢、分組查詢、連接查詢、帶有ANY或ALL謂詞查詢、帶有EXISTS或NOT EXISTS 謂詞查詢。</p><p> 分析需使用的索引和簇聚,說明并創(chuàng)建之。</p><p> 分析不同用戶或應用使用的子模式,說明并為之創(chuàng)建相應的視圖。</p><p><b> 4.數據字典:</b></p&
9、gt;<p><b> 數據存儲條目</b></p><p> 名稱:招聘記錄表 總編號:4-1001</p><p> 說明:員工將應聘者資料進行整理,并作記錄 編號:D2</p><p><b> 結
10、構:</b></p><p> 記錄編號 有關的數據流:</p><p> 項目編號 招聘記錄→D2</p><p> 分數
11、 信息量:200份/年</p><p> 參加數量 有無立即查詢:有</p><p><b> 備注</b></p><p><b> 處理過程條目</b></p><p> 名稱:初始化數據庫
12、 總編號:5-1004</p><p><b> 編號:P1.2.1</b></p><p> 說明:將數據庫初始化。</p><p> 輸出:P1.2.1→數據備份</p><p> 輸入:系統(tǒng)管理員→P1.2.1</p><p
13、> 處理: 對數據庫進行初始化</p><p><b> 二.概念結構設計</b></p><p> 方法:設計概念結構采用了自底向上的策略。</p><p> 1.離職管理分ER圖</p><p> 2. 人事部調動管理分ER圖</p><p><b> 3.員工分E
14、R圖</b></p><p> 4.培訓管理分ER圖</p><p> 5.績效考評管理分ER圖</p><p> 6.人事部檔案管理分ER圖</p><p> 7.部門管理分ER圖</p><p><b> 8.總ER圖</b></p><p>&l
15、t;b> 三.邏輯結構設計</b></p><p> 由上面的ER圖轉化來的關系模式:</p><p> 3.1 離職管理關系模式:</p><p> 1.職工(職工號,職工姓名,職工性別,職工年齡,職稱,工資,所在部門號);</p><p> 2.人事部(部門號,部門名稱,部門經理編號);</p>
16、<p> 3.員工解雇(職工號,離職編號,離職時間,離職理由);</p><p> 3.2 調動管理模式:</p><p> 1.職工(職工號,職工姓名,職工性別,職工年齡,職稱,工資,所在部門號);</p><p> 2.經理(經理編號,經理姓名,經理性別,經理年齡,職稱,工資,所在部門號);</p><p> 3.職員
17、調動(職工編號,經理編號,調動編號,調后部門,調動時間,調前部門,調后職務,調前職務,調動理由);</p><p> 3.3 培訓管理關系模式:</p><p> 1.職工(職工號,職工姓名,職工性別,職工年齡,職稱,工資,所在部門號);</p><p> 2.人事部(部門號,部門名稱,部門經理編號);</p><p> 3.職工培訓
18、(職工號,課程編號,課程名稱,類別編號,主辦方,講師姓名,開始時間,結束時間,費用,地點,培訓成績);</p><p> 3.4 績效考評管理關系模式:</p><p> 1.職工(職工號,職工姓名,職工性別,職工年齡,職稱,工資,所在部門號);</p><p> 2.經理(經理編號,經理姓名,經理性別,經理年齡,職稱,工資,所在部門號);</p>
19、<p> 3.職工考評(職工號,經理編號,獎懲,加薪升職,考勤,業(yè)務考核);</p><p> 3.5 人事部檔案管理關系模式:</p><p> 1.職工(職工號,職工姓名,職工性別,職工年齡,職稱,工資,所在部門號);</p><p> 2.人事部(部門號,部門名稱,部門經理編號);</p><p> 3.職工檔案
20、(職工號,職工姓名,職工學歷,職工的職稱,職工的性別,職工手機號,職工的年齡,所在部門號);</p><p> 3.6 部門管理關系模式</p><p> 1.董事會(部門號、部門名、董事長的職工號、監(jiān)事會的部門號);</p><p> 2.董事(董事編號、董事名、職務、性別、年齡、股利分紅、董事會的部門號);</p><p> 3.
21、監(jiān)事會(部門號、部門名、監(jiān)事會主席的職工號);</p><p> 4.監(jiān)事會成員(職工號、職工名、職務、性別、年齡、薪水、監(jiān)事會的部門號);</p><p> 5.總經理(職工號、職工名、部門名、性別、年齡、年薪、.董事會的部門號);</p><p> 6.計劃營銷部門(部門號、部門名、部門經理的職工號);</p><p> 7.計劃
22、營銷部職工(職工號、職工名、職務、性別、年齡、月薪、所在部門號);</p><p> 8.人力資源部門(部門號、部門名、部門經理的職工號);</p><p> 9.人力資源部門職工(職工號、職工名、職務、性別、年齡、月薪、所在部門號);</p><p> 10.財務部(部門號、部門名、部門經理的職工號);</p><p> 11.財務
23、部職員(職工號、職工名、職務、性別、年齡、月薪、所在部門號);</p><p> 12.生產技術部門(部門號、部門名、部門經理的職工號);</p><p> 13.生產技術職工(職工號、職工名、職務、性別、年齡、月薪、所在部門號);</p><p> 14.安全檢查部門(部門號、部門名、部門經理的職工號);</p><p> 15.安
24、全檢查部職工(職工號、職工名、職務、性別、年齡、月薪、所在部門號);</p><p> 16.后勤部門(部門號、部門名、部門經理的職工號);</p><p> 17.后勤職工(職工號、職工名、職務、性別、年齡、月薪、所在部門號);</p><p><b> 四.基本表的操作:</b></p><p><b&g
25、t; ?。ㄒ唬┍淼膭?chuàng)建:</b></p><p><b> 1.離職管理:</b></p><p> CREATE TABLE Dimission</p><p><b> (</b></p><p> Lno CHAR(9) PRIMARY KEY,</p>&l
26、t;p> DimissionNo CHAR(4) UNIQUE,</p><p> DimissionTime NUMERIC(4,2),</p><p> DimissionReason VERCHAR(20) NOT NULL,</p><p> FOREIGN KEY (Lno) REFERENCE LABOR (Lno)</p>
27、<p><b> );</b></p><p><b> 2. 調動管理:</b></p><p> CREATE TABLE PositionTransfer</p><p><b> (</b></p><p> Lno CHAR(9) PRIMARY
28、 KEY,</p><p> Managernumber CHAR(9) NOT NULL,//經理的職工號</p><p> TransferNo CHAR(2) NOT NULL,</p><p> Bdepartnumber VERCHAR(9) NOT NULL,</p><p> Adepartnumber VERCHAR(
29、9) NOT NULL,</p><p> TransferTime NUMERIC(6,2),</p><p> TransferReason CHAR(16),</p><p> BTransferPosition </p><p> ATransferPosition </p><p> PRINMAR
30、Y KEY (Lno, Managernumber) NOT NULL,</p><p> FOREIGN KEY (Lno) REFERENCE LABOR (Lno),</p><p> FOREIGN KEY (Managernumber) REFERENCE DEPRTMENT (Managernumber),</p><p> FOREIGN KEY
31、 (Bdepartnumber r) REFERENCE DEPRTMENT (Departnumber),</p><p> FOREIGN KEY (Adepartnumber) REFERENCE DEPRTMENT (Departnumber)</p><p><b> );</b></p><p><b> 3.培訓
32、管理:</b></p><p> CREATE TABLE LABORTRAIN</p><p><b> (</b></p><p> Lno CHAR(9) PRIMARY KEY,</p><p> CourseNumber CHAR(4) UNIQUE,</p><p>
33、; CourseName CHAR(8) UNIQUE,</p><p> SortNumber CHAR(4) NOT NULL,</p><p> HostName CHAR(10) NOT NULL,</p><p> TeacherName CHAR(10) NOT NULL,</p><p> StartTime INTE
34、GER NOT NULL,</p><p> OverTime INTEGER NOT NULL,</p><p> Cost INT NOT NULL,</p><p> Address VERCHAR(10) NOT NULL,</p><p> TrainScore INT NOT NULL</p><p&g
35、t;<b> );</b></p><p><b> 4.績效考評管理:</b></p><p> CREATE TABLE LASSESSMENT</p><p><b> (</b></p><p> Lno CHAR(9) PRIMARY KEY,</p
36、><p> Managernumber CHAR(9) NOT NULL,//經理的職工號</p><p> PRINMARY KEY (Lno, Managernumber) NOT NULL,</p><p> AwardorPunish VERCHAR(8) NOT NULL,</p><p> RaiseSalary CHAR(6
37、) NOT NULL,</p><p> Lcheck CHAR(10) NOT NULL,</p><p> JobCheck CHAR(10) NOT NULL, </p><p> FOREIGN KEY (Lno) REFERENCE LABOR (Lno),</p><p> FOREIGN KEY (Managernum
38、ber) REFERENCE DEPRTMENT (Managernumber)</p><p><b> );</b></p><p> 5.人事部檔案管理:</p><p> 1.CREATE TABLE LABORARCHIVES//職工檔案表</p><p><b> (</b>&l
39、t;/p><p> Lno CHAR(9) PRIMARY KEY,</p><p> Lname CHAR(20) UNIQUE,</p><p> Lsex CHAR(2) NOT NULL,</p><p> Lage SMALLINT NOT NULL,</p><p> Ldegree CHAR(6)
40、NOT NULL,</p><p> Ltitle VERCHAR(8) NOT NULL,</p><p> Lphonenumber SMALLINT NOT NULL,</p><p> FOREIGN KEY (Lno) REFERENCE LABOR (Lno), </p><p> FOREIGN KEY (Departn
41、umber) REFERENCE DEPRTMENT (Departnumber)</p><p><b> );</b></p><p> 2.CREATE TABLE LABOR//職工表</p><p><b> (</b></p><p> Lno CHAR(9) PRIMARY K
42、EY,</p><p> Lname CHAR(20) UNIQUE,</p><p> Lsex CHAR(2) NOT NULL,</p><p> Lage SMALLINT NOT NULL,</p><p> Ldepartnumber CHAR(20) NOT NULL</p><p> FORE
43、IGN KEY (Ldepartnumber) REFERENCE DEPRTMENT (Departnumber),</p><p><b> );</b></p><p> 3.CREATE TABLE DEPARTMENT//部門表</p><p><b> (</b></p><p>
44、 Departnumber CHAR(9) PRIMARY KEY;</p><p> Departname CHAR(10) UNIQUE,</p><p> Managernumber CHAR(9) NOT NULL//經理的職工號</p><p><b> );</b></p><p><b&g
45、t; 6.部門管理:</b></p><p> 1.創(chuàng)建董事會(編號:01)表:</p><p> CREATE TABLE Directorboard</p><p> (DNo CHAR(10) PRIMARY KEY,//董事會的部門號</p><p> DName CHAR(20) UNIQUE,</p&
46、gt;<p> ChiefNo CHAR(10) NOT NULL,//董事長的職工號</p><p> SNo CHAR(10) NOT NULL,//監(jiān)事會的部門號</p><p> FOREIGN KEY ChiefNo REFERENCES Director(Dno),</p><p> FOREIGN KEY SNo REFEREN
47、CES Supervisorsboard(SNo)</p><p><b> );</b></p><p><b> 2.創(chuàng)建董事表:</b></p><p> CREATE TABLE Director</p><p> (Dno CHAR(10) PRIMARY KEY,//董事編號&l
48、t;/p><p> Dname CHAR(20) UNIQUE,</p><p> Dpost CHAR(10),//職務</p><p> Dsex CHAR(2),</p><p> Dage SMALLINT,</p><p> Dsalary NUMERIC(6,2),//每年的股利分紅</p>
49、;<p> DNo CHAR(10) NOT NULL,//董事會的部門號</p><p> FOREIGN KEY DNo REFERENCES Directorboard(DNo)</p><p><b> );</b></p><p> 3.創(chuàng)建監(jiān)事會(編號:02)表:</p><p> C
50、REATE TABLE Supervisorsboard</p><p> (SNo CHAR(10) PRIMARY KEY,//監(jiān)事會的部門號</p><p> SName CHAR(20) UNIQUE,</p><p> ChairmanNo CHAR(10) NOT NULL,//監(jiān)事會主席的職工號</p><p> F
51、OREIGN KEY ChairmanNo REFERENCES Supervisors(Sno)</p><p><b> );</b></p><p> 4.創(chuàng)建監(jiān)事會成員表:</p><p> CREATE TABLE Supervisors</p><p> ?。⊿no CHAR(10) PRIMARY
52、KEY,//監(jiān)事職工號</p><p> Sname CHAR(20) UNIQUE,</p><p> Spost CHAR(10),//職務</p><p> Ssex CHAR(2),</p><p> Sage SMALLINT,</p><p> Ssalary NUMERIC(6,2),//薪水&
53、lt;/p><p> SNo CHAR(10) NOT NULL,//監(jiān)事會的部門號</p><p> FOREIGN KEY SNo REFERENCES Supervisorsboard(SNo)</p><p><b> ?。?;</b></p><p><b> 5.創(chuàng)建總經理表:</b>&
54、lt;/p><p> CREATE TABLE Manager</p><p> (Mno CHAR(10) PRIMARY KEY,//總經理職工號</p><p> Mname CHAR(20) UNIQUE,</p><p> Mdepartment CHAR(20),</p><p> Msex CHA
55、R(2),</p><p> Mage SMALLINT,</p><p> Msalary NUMERIC(6,2),//年薪</p><p> DNo CHAR(10) NOT NULL,</p><p> FOREIGN KEY DNo REFERENCES Directorboard(DNo)</p><p
56、><b> );</b></p><p> 6.創(chuàng)建計劃營銷部門(編號:03)表:</p><p> CREATE TABLE Selldepart</p><p> (SNo CHAR(10) PRIMARY KEY,//計劃營銷部的部門號</p><p> SName CHAR(20) UNIQUE
57、,</p><p> SManagerNo CHAR(20) NOT NULL,//計劃營銷部經理的職工號</p><p> FOREIGN KEY SManagerNo REFERENCES Saleman (Sno)</p><p><b> );</b></p><p> 7.創(chuàng)建計劃營銷職工表:</
58、p><p> CREATE TABLE Saleman</p><p> (Sno CHAR(10) PRIMARY KEY,//計劃營銷職工的職工號</p><p> Sname CHAR(20) UNIQUE,</p><p> Spost CHAR(10),//職務</p><p> Ssex CHAR(
59、2),</p><p> Sage SMALLINT,</p><p> Ssalary NUMERIC(6,2),//月薪</p><p> SNo CHAR(10) NOT NULL,</p><p> FOREIGN KEY SNo REFERENCES Selldepart(SNo)</p><p>&
60、lt;b> );</b></p><p> 8.創(chuàng)建人力資源部門(編號:04)表:</p><p> CREATE TABLE Personaldepart</p><p> (PNo CHAR(10) PRIMARY KEY,//人力資源部的部門號</p><p> PName CHAR(20) UNIQUE,
61、</p><p> PManagerNo CHAR(20) NOT NULL,//人力資源部經理的職工號</p><p> FOREIGN KEY PManagerNo REFERENCES Personal (Pno)</p><p><b> );</b></p><p> 9.創(chuàng)建人力資源部門人員表:<
62、;/p><p> CREATE TABLE Personal</p><p> (Pno CHAR(10) PRIMARY KEY,//人力資源職工的職工號</p><p> Pname CHAR(20) UNIQUE,</p><p> Ppost CHAR(10),//職務</p><p> Psex CH
63、AR(2),</p><p> Page SMALLINT,</p><p> Psalary NUMERIC(6,2),//月薪</p><p> PNo CHAR(10) NOT NULL,</p><p> FOREIGN KEY PNo REFERENCES Personaldepart (PNo)</p>&l
64、t;p><b> );</b></p><p> 10.創(chuàng)建財務部(編號:05)表:</p><p> CREATE TABLE Financedepart</p><p> (FNo CHAR(10) PRIMARY KEY,//財務部的部門號</p><p> FName CHAR(20) UNIQ
65、UE,</p><p> FManagerNo CHAR(20) NOT NULL,//財務部經理的職工號</p><p> FOREIGN KEY FManagerNo REFERENCES Finance (Fno)</p><p><b> );</b></p><p> 11.創(chuàng)建財務部職員表:</
66、p><p> CREATE TABLE Finance</p><p> (Fno CHAR(10) PRIMARY KEY,//財務部職工的職工號</p><p> Fname CHAR(20) UNIQUE,</p><p> Fpost CHAR(10),//職務</p><p> Fsex CHAR(2
67、),</p><p> Fage SMALLINT,</p><p> Fsalary NUMERIC(6,2),//月薪</p><p> FNo CHAR(10) NOT NULL,</p><p> FOREIGN KEY FNo REFERENCES Financedepart (FNo)</p><p&g
68、t;<b> );</b></p><p> 12.創(chuàng)建生產技術部門(編號:06)表:</p><p> CREATE TABLE Productdepart</p><p> (PNo CHAR(10) PRIMARY KEY,//生產技術部的部門號</p><p> PName CHAR(20) UNIQ
69、UE,</p><p> PManagerNo CHAR(20) NOT NULL,//生產技術部經理的職工號</p><p> FOREIGN KEY PManagerNo REFERENCES Product (Pno)</p><p><b> );</b></p><p> 13. 創(chuàng)建生產技術職工表:&
70、lt;/p><p> CREATE TABLE Product </p><p> (Pno CHAR(10) PRIMARY KEY,//生產技術部職工的職工號</p><p> Pname CHAR(20) UNIQUE,</p><p> Ppost CHAR(10),//職務</p><p> Psex
71、 CHAR(2),</p><p> Page SMALLINT,//年齡</p><p> Psalary NUMERIC(6,2),//月薪</p><p> PNo CHAR(10) NOT NULL,</p><p> FOREIGN KEY PNo REFERENCES Productdepart (PNo)</p&g
72、t;<p><b> );</b></p><p> 14.創(chuàng)建安全檢查部門(編號:07)表:</p><p> CREATE TABLE Securitydepart</p><p> (SNo CHAR(10) PRIMARY KEY,//安全檢查部的部門號</p><p> SName C
73、HAR(20) UNIQUE,</p><p> SManagerNo CHAR(20) NOT NULL,//安全檢查部經理的職工號</p><p> FOREIGN KEY SManagerNo REFERENCES Security (Sno)</p><p><b> );</b></p><p> 15
74、.創(chuàng)建安全檢查職工表:</p><p> CREATE TABLE Security</p><p> (Sno CHAR(10) PRIMARY KEY,//安全檢查部職工的職工號</p><p> Sname CHAR(20) UNIQUE,</p><p> Spost CHAR(10),//職務</p><
75、;p> Ssex CHAR(2),</p><p> Sage SMALLINT,</p><p> Ssalary NUMERIC(6,2),//月薪</p><p> SNo CHAR(10) NOT NULL,</p><p> FOREIGN KEY SNo REFERENCES Securitydepart (SN
76、o)</p><p><b> );</b></p><p> 16.創(chuàng)建后勤部門(編號:08)表:</p><p> CREATE TABLE Logisticsdepart</p><p> (LNo CHAR(10) PRIMARY KEY,/后勤部的部門號</p><p> L
77、Name CHAR(20) UNIQUE,</p><p> LManagerNo CHAR(20) NOT NULL,//后勤部經理的職工號</p><p> FOREIGN KEY LManagerNo REFERENCES Logistics (Lno)</p><p><b> );</b></p><p>
78、; 17.創(chuàng)建后勤職工表:</p><p> CREATE TABLE Logistics </p><p> (Lno CHAR(10) PRIMARY KEY,//后勤部職工的職工號</p><p> Lname CHAR(20) UNIQUE,</p><p> Lpost CHAR(10),//職務</p>
79、<p> Lsex CHAR(2),</p><p> Lage SMALLINT,</p><p> Lsalary NUMERIC(6,2),//月薪</p><p> LNo CHAR(10) NOT NULL,</p><p> FOREIGN KEY LNo REFERENCES Logisticsdepart
80、(LNo)</p><p><b> );</b></p><p><b> ?。ǘ﹦h除基本表:</b></p><p> DROP TABLE LABORARCHIVES CASCADE;//級聯刪除職工檔案表</p><p> DROP TABLE Supervisors RESTRI
81、CT;//限制刪除監(jiān)事會成員表</p><p><b> ?。ㄈ┬薷幕颈恚?lt;/b></p><p> 1. ALTER TABLE Product ADD NOT NULL(Psalary);</p><p> //增加生產技術職工的月薪必須為非空的約束條件。</p><p> 2. ALTER TABLE L
82、ogistics ADD L_entrance DATE;</p><p> //向后勤職工表增加“開始就職時間”列,其數據類型為日期型。</p><p> 3. ALTER TABLE Security ALTER COLUMN Ssalary FLOAT(2);</p><p> //將安全檢查職工的數據類型有原來的定點數改為浮點數。</p>
83、<p> 五.對數據的綜合操作:</p><p><b> (一)查詢:</b></p><p><b> 1.集合查詢</b></p><p><b> SELECT *</b></p><p> FROM Security</p><
84、;p> WHERE Ssex=‘男’</p><p><b> UNION</b></p><p><b> SELECT *</b></p><p> FROM Product</p><p> WHERE Ssex=‘男’;//查詢安全檢查男職工與生產技術男職工的并集</p
85、><p><b> 2.字符匹配查詢:</b></p><p><b> SELECT *</b></p><p> FROM Personal</p><p> WHERE Pname LIKE ‘石%’; //查詢人力資源部門職工石姓的員工的詳細情況</p><p>
86、<b> 3.聚集函數查詢</b></p><p> SELECT COUNT(*)</p><p> FROM LABOR_CASE;//從視圖里查詢人力資源部的員工的數目</p><p><b> 4. 分組查詢:</b></p><p> SELECT Psex ,COUNT(Ps
87、ex) </p><p> FROM Personal</p><p> GROUP BY Psex; //查詢人力資源管理部,按性別查詢各性別的員工的數目</p><p> 5. 連接查詢://查詢計劃營銷職工的一些信息</p><p> SELECT X.Sno, X.Sname, X.Spost, X.Ssex, X.Sage
88、, X.Ssalary</p><p> FROM Saleman X, Selldepart Y //重命名</p><p> WHERE X.SNo=Y.SNo; //部門號</p><p> 6.帶有謂詞ANY的查詢://查詢生產技術部門中比后勤部門某一職工年齡小的職工信息</p><p> SELECT X.Pno, X.Pn
89、ame, X.Psex, X.Page</p><p> FROM Product X//生產技術職工表</p><p> WHERE X.Page<ANY (SELECT Y.Lage</p><p> FROM Logistics Y</p><p> WHERE LNo=’8’);//某一后勤部門職工的年齡</p&g
90、t;<p> 7.帶有謂詞EXISTS的查詢:</p><p> SELECT Director.Dno, Director.Dname, Director.Dsex</p><p> FROM Director//董事表</p><p> WHERE EXISTS</p><p><b> (SELECT
91、*</b></p><p> FROM Directorboard//董事會表</p><p> WHERE Director.DNo= Directorboard.DNo);</p><p> ?。ǘ祿牟迦朐鰟h改:</p><p><b> 1.插入數據:</b></p><
92、p><b> INSERT </b></p><p> INTO Saleman(Sno,Sname,Spost, Ssex ,Sage ,Ssalary ,SNo);</p><p> VALUES(‘200901050***’,’小張’,‘營銷部銷售員’男’,29,4666,’03’);</p><p><b> 2
93、.修改數據1:</b></p><p> UPDATE Saleman</p><p> SET Sage= Sage+1;</p><p><b> 3.修改數據2:</b></p><p> UPDATE Saleman</p><p> SET Ssalary=5888
94、,</p><p> WHERE Sno=200901050***;</p><p> 4.刪除數據:刪除一個元組</p><p><b> DELETE </b></p><p> FROM Saleman;</p><p> WHERE Sno=200901050***;</p
95、><p><b> 5.刪除多個元組</b></p><p><b> DELETE</b></p><p> FROM Saleman;</p><p><b> 六.視圖及索引:</b></p><p><b> (一)視圖:<
96、/b></p><p><b> 1.創(chuàng)建視圖:</b></p><p> CREATE VIEW LABOR_CASE</p><p><b> AS</b></p><p> SELECT Pname, Pno, Ppost, Psex, Page, Psalary</p&g
97、t;<p><b> FROM</b></p><p><b> Personal</b></p><p> WHERE PNo=‘04’</p><p> WITH CHECK OPTION;</p><p><b> 創(chuàng)建視圖:</b></p&
98、gt;<p> CREATE VIEW Finance_information</p><p><b> AS</b></p><p> SELECT Fno,Fname,Fpost,Fsex,Fage,Fsalary</p><p> FROM Finance</p><p> WHERE F
99、No=‘05’</p><p> WITH CHECK OPTION;</p><p><b> 2.刪除視圖:</b></p><p> DROP VIEW LABOR_CASE CASCADE;//級聯刪除視圖</p><p> DROP VIEW Finance_information RESTRICT;/
100、/限制刪除視圖</p><p><b> 3.更新視圖:</b></p><p> UPDATE Finance_informationSET Fname=‘張三’</p><p> WHERE Fno=‘0901050388’AND FNo=‘05’;</p><p> //把財務職工視圖中職工號為090105
101、0388的職工姓名改為“張三”</p><p><b> ?。ǘ┧饕?lt;/b></p><p><b> 1.建立索引:</b></p><p> CERATE UNIQUE INDEX Personal_no ON Personal(Pno);</p><p><b> 刪除索引
102、:</b></p><p> DROP INDEX Personal_no;</p><p><b> 2.創(chuàng)建索引:</b></p><p> CREATE UNIQUE INDEX F_ salary ON Finance(Fsalary);</p><p><b> 刪除索引:<
103、;/b></p><p> DROP INDEX F_ salary;</p><p> 七.數據庫的安全機制:</p><p><b> (一)授權與回收:</b></p><p> 1.GRANT SELECT ON Director</p><p> When user(
104、)=Dname</p><p> To all;//董事只能對自己的信息進行查詢</p><p> 2.REVOKE SELECT </p><p> ON TABLE Logistics</p><p> FROM public;//把后勤職工的查詢權限收回</p><p> ?。ǘ﹦?chuàng)建數據庫模式的權限:&
105、lt;/p><p> 1.CREATE USER 張三</p><p> WITH DBA;//擁有DBA權限的用戶(系統(tǒng)中的超級用戶)</p><p> 2.CREATE USER 李四</p><p> WITH RESOURCE;//擁有resource權限的用戶</p><p> 3.CREATE USE
106、R 王五</p><p> WITH CONNECT;//擁有connect權限的用戶</p><p><b> ?。ㄈ祿旖巧?lt;/b></p><p> 1.創(chuàng)建一個角色R1:</p><p> CREATE ROLE R1;</p><p> 2.使用GRANT語句,使角色R1擁
107、有計劃營銷部門表、人力資源部門表、財務部表、生產技術部門表、安全檢查部門、后勤部門表的SELECT,UPDATE,INSERT權限</p><p> GRANT SELECT,UPDATE,INSERT</p><p> ON TABLE Selldepart, Personaldepart, Financedepart, Productdepart, Securitydepart,
108、Logisticsdepart</p><p><b> TO R1;</b></p><p> 3.將這個角色授予總經理。使他擁有角色R1所包含的全部權限</p><p><b> GRANT R1</b></p><p> TO Manager;</p><p>
109、 4.角色的權限修改:</p><p> GRANT DELETE</p><p> ON TABLE Productdepart</p><p> TO R1;//增加角色R1對生產技術部門表的DELETE權限</p><p> 5.部分權限的收回:</p><p> REVOKE UPDATE,INSE
110、RT</p><p> ON TABLE Financedepart//收回R1對財務部的更新、插入權限</p><p><b> FROM R1;</b></p><p><b> (四)審計:</b></p><p> 對修改或更新生產技術職工表、安全檢查職工表、后勤職工表結構進行審計&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人事管理系統(tǒng)數據庫課程設計
- 數據庫課程設計--人事管理系統(tǒng)
- 數據庫課程設計----人事管理系統(tǒng)
- 數據庫課程設計——人事管理系統(tǒng)
- 數據庫課程設計(人事管理系統(tǒng))
- 數據庫課程設計--人事管理系統(tǒng)
- 數據庫課程設計—人事管理系統(tǒng)
- 數據庫課程設計---人事管理系統(tǒng)
- 人事管理系統(tǒng)_數據庫課程設計
- 人事管理系統(tǒng)課程設計(數據庫)
- 數據庫人事管理系統(tǒng)課程設計
- 數據庫課程設計--人事管理系統(tǒng)
- 數據庫課程設計--人事管理系統(tǒng)
- 數據庫課程設計--人事管理系統(tǒng)
- 人事管理系統(tǒng)數據庫課程設計
- 數據庫課程設計------人事管理系統(tǒng)設計
- 數據庫課程設計—人事管理
- 數據庫原理課程設計---人事管理系統(tǒng)
- 數據庫課程設計報告--人事管理系統(tǒng)
- 數據庫課程設計--企業(yè)人事管理系統(tǒng)
評論
0/150
提交評論