數(shù)據(jù)庫課程設(shè)計人事管理系統(tǒng)_第1頁
數(shù)據(jù)庫課程設(shè)計人事管理系統(tǒng)_第2頁
數(shù)據(jù)庫課程設(shè)計人事管理系統(tǒng)_第3頁
數(shù)據(jù)庫課程設(shè)計人事管理系統(tǒng)_第4頁
數(shù)據(jù)庫課程設(shè)計人事管理系統(tǒng)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、一、需求分析:1引言:本次可行性報告的編寫目的在于研究公司的人事管理部門的人事管理系統(tǒng)的各種需要。人事檔案管理信息系統(tǒng),作為數(shù)據(jù)庫管理系統(tǒng)的一個具體應(yīng)用,在實際工作中得到了廣泛的應(yīng)用,因為通過它能對企事業(yè)單位的人力資源進(jìn)行高效的管理,提高了管理的效率,方便使用,通過一系列操作可以快速、高效的進(jìn)行人事檔案的更新、查找,極大的提高了工作效率,是現(xiàn)代企事業(yè)單位必不可少的辦公軟件。本分析是為項目開發(fā)者、投資者、領(lǐng)導(dǎo),以及參與實施本項目的工作者作參考。2項目背景:隨著計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和信息極技術(shù)的發(fā)展,現(xiàn)在辦公系統(tǒng)更趨于系統(tǒng)化、科學(xué)化和網(wǎng)絡(luò)化。網(wǎng)絡(luò)辦公自動化系統(tǒng)是計算機(jī)技術(shù)和網(wǎng)絡(luò)迅速發(fā)展的一個辦公應(yīng)

2、用解決方案,它的主要目的是實現(xiàn)信息交流和信息共性,提供協(xié)同工作的手段,提高辦公的效率,讓人們從繁瑣的紙辦公中解脫出來?,F(xiàn)在許多的機(jī)關(guān)單位的人事管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費(fèi)了許多的人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機(jī)為基礎(chǔ)的信息管理所取代。本系統(tǒng)是對公司的人事資料進(jìn)行管理,為人事管理提供了一套簡單的操作、使用可靠、界面友好、易于管理和使用的處理工具。本系統(tǒng)對人事各種數(shù)據(jù)進(jìn)行統(tǒng)一處理,避免數(shù)據(jù)存取、數(shù)據(jù)處理的重復(fù),提高工作效率,減少系統(tǒng)數(shù)據(jù)處理的復(fù)雜性。本系統(tǒng)不僅使公司人事管理人員從繁雜的工作中解脫出來,而且提高了人事管理的效率,提高

3、了人事管理的科學(xué)性,方便用戶查詢、管理人員進(jìn)行管理。3項目要求:1. 系統(tǒng)概念結(jié)構(gòu)設(shè)計 進(jìn)行需求分析,設(shè)計出信息系統(tǒng)的概念模型,用E-R圖表示。u 給出實體及其屬性描述,實體與實體之間聯(lián)系方式,以及相關(guān)語義說明;u 給出系統(tǒng)的分E-R圖、總體E-R圖設(shè)計。 要求: 1)實體數(shù)不少于5個;2)實體的屬性、聯(lián)系及語義說明要合理。2. 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計u 根據(jù)概念結(jié)構(gòu)模型給出整個系統(tǒng)的關(guān)系模式,說明各關(guān)系所包含的主碼、屬性(含名稱、取值類型、長度、含義說明等)、關(guān)系與關(guān)系之間的聯(lián)系(外碼)等。u 設(shè)計的關(guān)系模式需進(jìn)行規(guī)范化處理,每個關(guān)系模式至少達(dá)到3NF。 3. 數(shù)據(jù)庫設(shè)計與實現(xiàn)u 根據(jù)邏輯結(jié)構(gòu)設(shè)計

4、,給出創(chuàng)建數(shù)據(jù)庫、數(shù)據(jù)表、定義索引、視圖等語句。給出數(shù)據(jù)表的數(shù)據(jù)查詢、數(shù)據(jù)插入、數(shù)據(jù)刪除、數(shù)據(jù)修改、完整性約束等操作語句。u 其中數(shù)據(jù)查詢至少給出7種查詢方式,分別涉及到:l 確定集合查詢、字符匹配查詢、聚集函數(shù)查詢、分組查詢、連接查詢、帶有ANY或ALL謂詞查詢、帶有EXISTS或NOT EXISTS 謂詞查詢。u 分析需使用的索引和簇聚,說明并創(chuàng)建之。u 分析不同用戶或應(yīng)用使用的子模式,說明并為之創(chuàng)建相應(yīng)的視圖。4數(shù)據(jù)字典: 數(shù)據(jù)元素條目名稱:職工編號 總編號:1-1001別名:Lno 編號:1001說明:公司系統(tǒng)分配給每個職工的編號數(shù)據(jù)值類型:連續(xù)類型:CHAR長度:9有關(guān)數(shù)據(jù)結(jié)構(gòu):職工

5、表,職工檔案表,職工績效考核表,職工培訓(xùn)管理表,職工調(diào)動表,職工離職管理表 數(shù)據(jù)元素條目名稱:部門編號 總編號:1-1002別名:Departnumber 編號:1002說明:公司分配給每個部門的編號數(shù)據(jù)值類型:連續(xù)類型:CHAR長度:9有關(guān)數(shù)據(jù)結(jié)構(gòu):部門表,職工表,職工檔案表,職工調(diào)動管理表 數(shù)據(jù)元素條目名稱:離職編號 總編號:1-1003別名:DimissionNo 編號:1003說明:公司每個離職員工的編號 數(shù)據(jù)值類型:連續(xù)類型:CHAR長度:4有關(guān)數(shù)據(jù)結(jié)構(gòu):員工離職表 數(shù)據(jù)元素條目名稱:培訓(xùn)費(fèi) 總編號:1-1004別名:Cost 編號:1004說明:職工的培訓(xùn)費(fèi)數(shù)據(jù)值類型:連續(xù)類型:I

6、NT長度:NOT NULL有關(guān)數(shù)據(jù)結(jié)構(gòu):職工培訓(xùn)表 數(shù)據(jù)元素條目名稱:講師 總編號:1-1005別名:TeacherName 編號:1005說明:培訓(xùn)老師的姓名數(shù)據(jù)值類型:離散類型:CHAR長度:10有關(guān)數(shù)據(jù)結(jié)構(gòu):職工培訓(xùn)表 數(shù)據(jù)元素條目名稱: 總編號:1-1006別名: 編號:1006說明: 數(shù)據(jù)值類型: 類型:數(shù)字長度:4有關(guān)數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)元素條目名稱:簡歷表編號 總編號:1-1007別名:ResumeId 編號:1007說明:公司里每個員工的簡歷表的編號數(shù)據(jù)值類型:連續(xù)類型:數(shù)字長度:4有關(guān)數(shù)據(jù)結(jié)構(gòu):簡歷表 數(shù)據(jù)元素條目名稱:職工調(diào)動號 總編號:1-1008別名:TransferNo

7、編號:1008說明:公司里每個調(diào)動員工的編號 數(shù)據(jù)值類型:連續(xù) 類型:CHAR長度:2有關(guān)數(shù)據(jù)結(jié)構(gòu):員工調(diào)動管理表數(shù)據(jù)結(jié)構(gòu)條目名稱:經(jīng)理表 總編號:2-1002說明:說明一個經(jīng)理基本情況的表單 編號:1002結(jié)構(gòu):經(jīng)理編號 經(jīng)理姓名 經(jīng)理性別 經(jīng)理年齡 職稱 工資 所在部門號 數(shù)據(jù)元素條目名稱:職工電話 總編號:1-1009別名:Lphonenumber 編號:1009 說明:聯(lián)系員工的電話號碼數(shù)據(jù)值類型:離散類型:數(shù)字長度:短整型有關(guān)數(shù)據(jù)結(jié)構(gòu):員工檔案表數(shù)據(jù)結(jié)構(gòu)條目名稱:職工表 總編號:2-1001說明:填寫員工基本信息的表單 編號:1001結(jié)構(gòu):職工號 職工姓名 職工性別 職工年齡 職工職

8、稱 職工工資 所在部門號 數(shù)據(jù)結(jié)構(gòu)條目名稱:職工調(diào)動表 總編號:2-1001說明:記錄員工的調(diào)動信息 編號:1001 結(jié)構(gòu):職工編號 經(jīng)理編號調(diào)動編號調(diào)后部門調(diào)動時間調(diào)前部門調(diào)后職務(wù)調(diào)前職務(wù)調(diào)動理由 數(shù)據(jù)流條目名稱:職工培訓(xùn)表 總編號:3-1002說明:職工的培訓(xùn)信息 編號:1002數(shù)據(jù)流來源:員工 包含的數(shù)據(jù)結(jié)構(gòu):職工號 課程編號 課程名稱 講師姓名 開始時間 結(jié)束時間 費(fèi)用 地點 培訓(xùn)成績 數(shù)據(jù)流條目名稱:職工解雇 總編號:3-1003說明:職工的解雇信息 編號:1003數(shù)據(jù)流來源:員工 包含的數(shù)據(jù)結(jié)構(gòu):職工號 離職編號 離職時間 離職理由 數(shù)據(jù)流條目名稱:員工檔案表 總編號:3-1002

9、說明:記錄員工基本情況的表格 編號:1002數(shù)據(jù)流來源:員工 數(shù)據(jù)流去向:員工檔案表 包含的數(shù)據(jù)結(jié)構(gòu):職工號 職工姓名 職工性別職工學(xué)歷職工的職稱職工手機(jī)號職工年齡所在部門號 數(shù)據(jù)存儲條目名稱:招聘記錄表 總編號:4-1001說明:員工將應(yīng)聘者資料進(jìn)行整理,并作記錄 編號:D2結(jié)構(gòu):記錄編號 有關(guān)的數(shù)據(jù)流: 項目編號 招聘記錄D2 分?jǐn)?shù) 信息量:200份/年 參加數(shù)量 有無立即查詢:有 備注處理過程條目名稱:初始化數(shù)據(jù)庫 總編號:5-1004編號:P1.2.1說明:將數(shù)據(jù)庫初始化。輸出:P1.2.1數(shù)據(jù)備份輸入:系統(tǒng)管理員P1.2.1處理: 對數(shù)據(jù)庫進(jìn)行初始化二概念結(jié)構(gòu)設(shè)計方法:設(shè)計概念結(jié)構(gòu)采

10、用了自底向上的策略。1.離職管理分ER圖2. 人事部調(diào)動管理分ER圖3.員工分ER圖4.培訓(xùn)管理分ER圖5.績效考評管理分ER圖6.人事部檔案管理分ER圖7.部門管理分ER圖8.總ER圖三邏輯結(jié)構(gòu)設(shè)計由上面的ER圖轉(zhuǎn)化來的關(guān)系模式:3.1 離職管理關(guān)系模式:1職工(職工號,職工姓名,職工性別,職工年齡,職稱,工資,所在部門號);2人事部(部門號,部門名稱,部門經(jīng)理編號);3員工解雇(職工號,離職編號,離職時間,離職理由);3.2 調(diào)動管理模式:1職工(職工號,職工姓名,職工性別,職工年齡,職稱,工資,所在部門號);2經(jīng)理(經(jīng)理編號,經(jīng)理姓名,經(jīng)理性別,經(jīng)理年齡,職稱,工資,所在部門號);3職員

11、調(diào)動(職工編號,經(jīng)理編號,調(diào)動編號,調(diào)后部門,調(diào)動時間,調(diào)前部門,調(diào)后職務(wù),調(diào)前職務(wù),調(diào)動理由);3.3 培訓(xùn)管理關(guān)系模式:1職工(職工號,職工姓名,職工性別,職工年齡,職稱,工資,所在部門號);2人事部(部門號,部門名稱,部門經(jīng)理編號);3職工培訓(xùn)(職工號,課程編號,課程名稱,類別編號,主辦方,講師姓名,開始時間,結(jié)束時間,費(fèi)用,地點,培訓(xùn)成績);3.4 績效考評管理關(guān)系模式:1職工(職工號,職工姓名,職工性別,職工年齡,職稱,工資,所在部門號);2經(jīng)理(經(jīng)理編號,經(jīng)理姓名,經(jīng)理性別,經(jīng)理年齡,職稱,工資,所在部門號);3職工考評(職工號,經(jīng)理編號,獎懲,加薪升職,考勤,業(yè)務(wù)考核);3.5

12、人事部檔案管理關(guān)系模式:1職工(職工號,職工姓名,職工性別,職工年齡,職稱,工資,所在部門號);2人事部(部門號,部門名稱,部門經(jīng)理編號);3職工檔案(職工號,職工姓名,職工學(xué)歷,職工的職稱,職工的性別,職工手機(jī)號,職工的年齡,所在部門號);3.6 部門管理關(guān)系模式1董事會(部門號、部門名、董事長的職工號、監(jiān)事會的部門號);2董事(董事編號、董事名、職務(wù)、性別、年齡、股利分紅、董事會的部門號);3監(jiān)事會(部門號、部門名、監(jiān)事會主席的職工號);4監(jiān)事會成員(職工號、職工名、職務(wù)、性別、年齡、薪水、監(jiān)事會的部門號);5總經(jīng)理(職工號、職工名、部門名、性別、年齡、年薪、.董事會的部門號);6計劃營銷

13、部門(部門號、部門名、部門經(jīng)理的職工號);7計劃營銷部職工(職工號、職工名、職務(wù)、性別、年齡、月薪、所在部門號);8人力資源部門(部門號、部門名、部門經(jīng)理的職工號);9人力資源部門職工(職工號、職工名、職務(wù)、性別、年齡、月薪、所在部門號);10財務(wù)部(部門號、部門名、部門經(jīng)理的職工號);11財務(wù)部職員(職工號、職工名、職務(wù)、性別、年齡、月薪、所在部門號);12生產(chǎn)技術(shù)部門(部門號、部門名、部門經(jīng)理的職工號);13生產(chǎn)技術(shù)職工(職工號、職工名、職務(wù)、性別、年齡、月薪、所在部門號);14安全檢查部門(部門號、部門名、部門經(jīng)理的職工號);15安全檢查部職工(職工號、職工名、職務(wù)、性別、年齡、月薪、所

14、在部門號);16后勤部門(部門號、部門名、部門經(jīng)理的職工號);17后勤職工(職工號、職工名、職務(wù)、性別、年齡、月薪、所在部門號);四基本表的操作:(一)表的創(chuàng)建:1離職管理:CREATE TABLE Dimission( Lno CHAR(9) PRIMARY KEY, DimissionNo CHAR(4) UNIQUE, DimissionTime NUMERIC(4,2),DimissionReason VERCHAR(20) NOT NULL,FOREIGN KEY (Lno) REFERENCE LABOR (Lno);2 調(diào)動管理:CREATE TABLE PositionTran

15、sfer( Lno CHAR(9) PRIMARY KEY, Managernumber CHAR(9) NOT NULL,/經(jīng)理的職工號 TransferNo CHAR(2) NOT NULL, Bdepartnumber VERCHAR(9) NOT NULL,Adepartnumber VERCHAR(9) NOT NULL,TransferTime NUMERIC(6,2),TransferReason CHAR(16),BTransferPosition ATransferPosition PRINMARY KEY (Lno, Managernumber) NOT NULL,FORE

16、IGN KEY (Lno) REFERENCE LABOR (Lno),FOREIGN KEY (Managernumber) REFERENCE DEPRTMENT (Managernumber), FOREIGN KEY (Bdepartnumber r) REFERENCE DEPRTMENT (Departnumber),FOREIGN KEY (Adepartnumber) REFERENCE DEPRTMENT (Departnumber);3培訓(xùn)管理:CREATE TABLE LABORTRAIN( Lno CHAR(9) PRIMARY KEY, CourseNumber CH

17、AR(4) UNIQUE, CourseName CHAR(8) UNIQUE, SortNumber CHAR(4) NOT NULL, HostName CHAR(10) NOT NULL, TeacherName CHAR(10) NOT NULL, StartTime INTEGER NOT NULL, OverTime INTEGER NOT NULL, Cost INT NOT NULL, Address VERCHAR(10) NOT NULL, TrainScore INT NOT NULL);4績效考評管理:CREATE TABLE LASSESSMENT( Lno CHAR

18、(9) PRIMARY KEY, Managernumber CHAR(9) NOT NULL,/經(jīng)理的職工號 PRINMARY KEY (Lno, Managernumber) NOT NULL, AwardorPunish VERCHAR(8) NOT NULL, RaiseSalary CHAR(6) NOT NULL, Lcheck CHAR(10) NOT NULL, JobCheck CHAR(10) NOT NULL, FOREIGN KEY (Lno) REFERENCE LABOR (Lno),FOREIGN KEY (Managernumber) REFERENCE DEP

19、RTMENT (Managernumber);5人事部檔案管理:1.CREATE TABLE LABORARCHIVES/職工檔案表( Lno CHAR(9) PRIMARY KEY, Lname CHAR(20) UNIQUE, Lsex CHAR(2) NOT NULL, Lage SMALLINT NOT NULL, Ldegree CHAR(6) NOT NULL, Ltitle VERCHAR(8) NOT NULL, Lphonenumber SMALLINT NOT NULL,FOREIGN KEY (Lno) REFERENCE LABOR (Lno), FOREIGN KEY

20、 (Departnumber) REFERENCE DEPRTMENT (Departnumber);2.CREATE TABLE LABOR/職工表( Lno CHAR(9) PRIMARY KEY, Lname CHAR(20) UNIQUE, Lsex CHAR(2) NOT NULL, Lage SMALLINT NOT NULL, Ldepartnumber CHAR(20) NOT NULLFOREIGN KEY (Ldepartnumber) REFERENCE DEPRTMENT (Departnumber),);3.CREATE TABLE DEPARTMENT/部門表( D

21、epartnumber CHAR(9) PRIMARY KEY; Departname CHAR(10) UNIQUE, Managernumber CHAR(9) NOT NULL/經(jīng)理的職工號);6部門管理:1.創(chuàng)建董事會(編號:01)表:CREATE TABLE Directorboard(DNo CHAR(10) PRIMARY KEY,/董事會的部門號DName CHAR(20) UNIQUE,ChiefNo CHAR(10) NOTNULL,/董事長的職工號SNo CHAR(10) NOTNULL,/監(jiān)事會的部門號 FOREIGN KEY ChiefNo REFERENCES Di

22、rector(Dno),F(xiàn)OREIGN KEY SNo REFERENCES Supervisorsboard(SNo);2.創(chuàng)建董事表:CREATE TABLE Director(Dno CHAR(10) PRIMARY KEY,/董事編號Dname CHAR(20) UNIQUE, Dpost CHAR(10),/職務(wù) Dsex CHAR(2), Dage SMALLINT, Dsalary NUMERIC(6,2),/每年的股利分紅 DNo CHAR(10) NOTNULL,/董事會的部門號 FOREIGN KEY DNo REFERENCES Directorboard(DNo);3.

23、創(chuàng)建監(jiān)事會(編號:02)表:CREATE TABLE Supervisorsboard(SNo CHAR(10) PRIMARY KEY,/監(jiān)事會的部門號SName CHAR(20) UNIQUE, ChairmanNo CHAR(10) NOTNULL,/監(jiān)事會主席的職工號FOREIGN KEY ChairmanNo REFERENCES Supervisors(Sno);4.創(chuàng)建監(jiān)事會成員表:CREATE TABLE Supervisors(Sno CHAR(10) PRIMARY KEY,/監(jiān)事職工號 Sname CHAR(20) UNIQUE, Spost CHAR(10),/職務(wù) S

24、sex CHAR(2), Sage SMALLINT, Ssalary NUMERIC(6,2),/薪水 SNo CHAR(10) NOTNULL,/監(jiān)事會的部門號 FOREIGN KEY SNo REFERENCES Supervisorsboard(SNo));5.創(chuàng)建總經(jīng)理表:CREATE TABLE Manager(Mno CHAR(10) PRIMARY KEY,/總經(jīng)理職工號Mname CHAR(20) UNIQUE, Mdepartment CHAR(20),Msex CHAR(2), Mage SMALLINT, Msalary NUMERIC(6,2),/年薪 DNo CHA

25、R(10) NOTNULL, FOREIGN KEY DNo REFERENCES Directorboard(DNo);6.創(chuàng)建計劃營銷部門(編號:03)表:CREATE TABLE Selldepart(SNo CHAR(10) PRIMARY KEY,/計劃營銷部的部門號SName CHAR(20) UNIQUE, SManagerNo CHAR(20) NOTNULL,/計劃營銷部經(jīng)理的職工號 FOREIGN KEY SManagerNo REFERENCES Saleman (Sno);7.創(chuàng)建計劃營銷職工表:CREATE TABLE Saleman(Sno CHAR(10) PRI

26、MARY KEY,/計劃營銷職工的職工號Sname CHAR(20) UNIQUE,Spost CHAR(10),/職務(wù)Ssex CHAR(2), Sage SMALLINT, Ssalary NUMERIC(6,2),/月薪 SNo CHAR(10) NOTNULL, FOREIGN KEY SNo REFERENCES Selldepart(SNo);8.創(chuàng)建人力資源部門(編號:04)表:CREATE TABLE Personaldepart(PNo CHAR(10) PRIMARY KEY,/人力資源部的部門號PName CHAR(20) UNIQUE, PManagerNo CHAR(

27、20) NOTNULL,/人力資源部經(jīng)理的職工號FOREIGN KEY PManagerNo REFERENCES Personal (Pno);9.創(chuàng)建人力資源部門人員表:CREATE TABLE Personal(Pno CHAR(10) PRIMARY KEY,/人力資源職工的職工號Pname CHAR(20) UNIQUE,Ppost CHAR(10),/職務(wù)Psex CHAR(2), Page SMALLINT, Psalary NUMERIC(6,2),/月薪 PNo CHAR(10) NOTNULL, FOREIGN KEY PNo REFERENCES Personaldepa

28、rt (PNo);10.創(chuàng)建財務(wù)部(編號:05)表:CREATE TABLE Financedepart(FNo CHAR(10) PRIMARY KEY,/財務(wù)部的部門號FName CHAR(20) UNIQUE, FManagerNo CHAR(20) NOTNULL,/財務(wù)部經(jīng)理的職工號FOREIGN KEY FManagerNo REFERENCES Finance (Fno);11.創(chuàng)建財務(wù)部職員表:CREATE TABLE Finance(Fno CHAR(10) PRIMARY KEY,/財務(wù)部職工的職工號Fname CHAR(20) UNIQUE,F(xiàn)post CHAR(10),

29、/職務(wù)Fsex CHAR(2), Fage SMALLINT, Fsalary NUMERIC(6,2),/月薪 FNo CHAR(10) NOTNULL,F(xiàn)OREIGN KEY FNo REFERENCES Financedepart (FNo);12.創(chuàng)建生產(chǎn)技術(shù)部門(編號:06)表:CREATE TABLE Productdepart(PNo CHAR(10) PRIMARY KEY,/生產(chǎn)技術(shù)部的部門號PName CHAR(20) UNIQUE, PManagerNo CHAR(20) NOTNULL,/生產(chǎn)技術(shù)部經(jīng)理的職工號FOREIGN KEY PManagerNo REFEREN

30、CES Product (Pno);13. 創(chuàng)建生產(chǎn)技術(shù)職工表:CREATE TABLE Product (Pno CHAR(10) PRIMARY KEY,/生產(chǎn)技術(shù)部職工的職工號Pname CHAR(20) UNIQUE,Ppost CHAR(10),/職務(wù)Psex CHAR(2), Page SMALLINT,/年齡 Psalary NUMERIC(6,2),/月薪 PNo CHAR(10) NOTNULL,F(xiàn)OREIGN KEY PNo REFERENCES Productdepart (PNo);14.創(chuàng)建安全檢查部門(編號:07)表:CREATE TABLE Securitydep

31、art(SNo CHAR(10) PRIMARY KEY,/安全檢查部的部門號SName CHAR(20) UNIQUE, SManagerNo CHAR(20) NOTNULL,/安全檢查部經(jīng)理的職工號FOREIGN KEY SManagerNo REFERENCES Security (Sno);15.創(chuàng)建安全檢查職工表:CREATE TABLE Security(Sno CHAR(10) PRIMARY KEY,/安全檢查部職工的職工號Sname CHAR(20) UNIQUE,Spost CHAR(10),/職務(wù)Ssex CHAR(2), Sage SMALLINT, Ssalary

32、NUMERIC(6,2),/月薪 SNo CHAR(10) NOTNULL,F(xiàn)OREIGN KEY SNo REFERENCES Securitydepart (SNo);16.創(chuàng)建后勤部門(編號:08)表:CREATE TABLE Logisticsdepart(LNo CHAR(10) PRIMARY KEY,/后勤部的部門號LName CHAR(20) UNIQUE, LManagerNo CHAR(20) NOTNULL,/后勤部經(jīng)理的職工號FOREIGN KEY LManagerNo REFERENCES Logistics (Lno);17.創(chuàng)建后勤職工表:CREATE TABLE

33、 Logistics (Lno CHAR(10) PRIMARY KEY,/后勤部職工的職工號Lname CHAR(20) UNIQUE,Lpost CHAR(10),/職務(wù)Lsex CHAR(2), Lage SMALLINT, Lsalary NUMERIC(6,2),/月薪 LNo CHAR(10) NOTNULL,F(xiàn)OREIGN KEY LNo REFERENCES Logisticsdepart (LNo);(二)刪除基本表:DROP TABLE LABORARCHIVES CASCADE;/級聯(lián)刪除職工檔案表DROP TABLE Supervisors RESTRICT;/限制刪除

34、監(jiān)事會成員表(三)修改基本表:1. ALTER TABLE Product ADD NOT NULL(Psalary);/增加生產(chǎn)技術(shù)職工的月薪必須為非空的約束條件。 2. ALTER TABLE Logistics ADD L_entrance DATE;/向后勤職工表增加“開始就職時間”列,其數(shù)據(jù)類型為日期型。 3. ALTER TABLE Security ALTER COLUMN Ssalary FLOAT(2); /將安全檢查職工的數(shù)據(jù)類型有原來的定點數(shù)改為浮點數(shù)。五對數(shù)據(jù)的綜合操作:(一)查詢:1.集合查詢SELECT *FROM SecurityWHERE Ssex=男UNION

35、SELECT *FROM ProductWHERE Ssex=男;/查詢安全檢查男職工與生產(chǎn)技術(shù)男職工的并集2.字符匹配查詢:SELECT *FROM PersonalWHERE Pname LIKE 石%; /查詢?nèi)肆Y源部門職工石姓的員工的詳細(xì)情況3.聚集函數(shù)查詢SELECT COUNT(*)FROM LABOR_CASE;/從視圖里查詢?nèi)肆Y源部的員工的數(shù)目4. 分組查詢:SELECT Psex ,COUNT(Psex) FROM PersonalGROUP BY Psex; /查詢?nèi)肆Y源管理部,按性別查詢各性別的員工的數(shù)目5. 連接查詢:/查詢計劃營銷職工的一些信息SELECT X.

36、Sno, X.Sname, X.Spost, X.Ssex, X.Sage, X.SsalaryFROM Saleman X, Selldepart Y /重命名WHERE X.SNo=Y.SNo; /部門號6.帶有謂詞ANY的查詢:/查詢生產(chǎn)技術(shù)部門中比后勤部門某一職工年齡小的職工信息SELECT X.Pno, X.Pname, X.Psex, X.PageFROM Product X/生產(chǎn)技術(shù)職工表WHERE X.Page<ANY (SELECT Y.Lage FROM Logistics Y WHERE LNo=8);/某一后勤部門職工的年齡7.帶有謂詞EXISTS的查詢:SELE

37、CT Director.Dno, Director.Dname, Director.DsexFROM Director/董事表WHERE EXISTS (SELECT * FROM Directorboard/董事會表 WHERE Director.DNo= Directorboard.DNo);(二)數(shù)據(jù)的插入增刪改:1.插入數(shù)據(jù):INSERT INTO Saleman(Sno,Sname,Spost, Ssex ,Sage ,Ssalary ,SNo);VALUES(200901050*,小張,營銷部銷售員男,29,4666,03);2.修改數(shù)據(jù)1:UPDATE SalemanSET Sa

38、ge= Sage+1;3.修改數(shù)據(jù)2:UPDATE SalemanSET Ssalary=5888,WHERE Sno=200901050*;4.刪除數(shù)據(jù):刪除一個元組DELETE FROM Saleman;WHERE Sno=200901050*;5.刪除多個元組DELETEFROM Saleman;六視圖及索引:(一)視圖:1.創(chuàng)建視圖:CREATE VIEW LABOR_CASEASSELECT Pname, Pno, Ppost, Psex, Page, PsalaryFROMPersonalWHERE PNo=04WITH CHECK OPTION;創(chuàng)建視圖:CREATE VIEW Finance_informationASSELECT Fno,F(xiàn)name,F(xiàn)po

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論