![數(shù)據(jù)庫課程設計--人事管理系統(tǒng)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/26/d924e19e-9e8f-4c91-a1cb-5328c0a0f933/d924e19e-9e8f-4c91-a1cb-5328c0a0f9331.gif)
![數(shù)據(jù)庫課程設計--人事管理系統(tǒng)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/26/d924e19e-9e8f-4c91-a1cb-5328c0a0f933/d924e19e-9e8f-4c91-a1cb-5328c0a0f9332.gif)
![數(shù)據(jù)庫課程設計--人事管理系統(tǒng)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/26/d924e19e-9e8f-4c91-a1cb-5328c0a0f933/d924e19e-9e8f-4c91-a1cb-5328c0a0f9333.gif)
![數(shù)據(jù)庫課程設計--人事管理系統(tǒng)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/26/d924e19e-9e8f-4c91-a1cb-5328c0a0f933/d924e19e-9e8f-4c91-a1cb-5328c0a0f9334.gif)
![數(shù)據(jù)庫課程設計--人事管理系統(tǒng)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/26/d924e19e-9e8f-4c91-a1cb-5328c0a0f933/d924e19e-9e8f-4c91-a1cb-5328c0a0f9335.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、一、需求分析:1引言:本次可行性報告的編寫目的在于研究公司的人事管理部門的人事管理系統(tǒng)的各種需要。 人事檔案管理信息系統(tǒng), 作為數(shù)據(jù)庫管理系統(tǒng)的一個具體應用, 在實際工作中得到了廣泛的應用, 因為通過它能對企事業(yè)單位的人力資源進行高效的管理,提高了管理的效率,方便使用,通過一系列操作可以快速、高效的進行人事檔案的更新、 查找, 極大的提高了工作效率, 是現(xiàn)代企事業(yè)單位必不可少的辦公軟件。本分析是為項目開發(fā)者、投資者、領導,以及參與實施本項目的工作者作參考。2項目背景:隨著計算機技術(shù)、網(wǎng)絡技術(shù)和信息極技術(shù)的發(fā)展,現(xiàn)在辦公系統(tǒng)更趨于系統(tǒng)化、 科學化和網(wǎng)絡化。 網(wǎng)絡辦公自動化系統(tǒng)是計算機技術(shù)和網(wǎng)絡迅
2、速發(fā)展的一個辦公應用解決方案, 它的主要目的是實現(xiàn)信息交流和信息共性, 提供協(xié)同工作的手段, 提高辦公的效率, 讓人們從繁瑣的紙辦公中解脫出來。 現(xiàn)在許多的機關(guān)單位的人事管理水平還停留在紙介質(zhì)的基礎上, 這樣的機制已經(jīng)不能適應時代的發(fā)展, 因為它浪費了許多的人力和物力, 在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎的信息管理所取代。本系統(tǒng)是對公司的人事資料進行管理,為人事管理提供了一套簡單的操作、使用可靠、 界面友好、 易于管理和使用的處理工具。 本系統(tǒng)對人事各種數(shù)據(jù)進行統(tǒng)一處理,避免數(shù)據(jù)存取、數(shù)據(jù)處理的重復,提高工作效率,減少系統(tǒng)數(shù)據(jù)處理的復雜性。 本系統(tǒng)不僅使公司人事管理人員從繁雜的工作
3、中解脫出來, 而且提高了人事管理的效率, 提高了人事管理的科學性, 方便用戶查詢、 管理人員進行管理。3項目要求:1 . 系統(tǒng)概念結(jié)構(gòu)設計進行需求分析,設計出信息系統(tǒng)的概念模型,用 E-R 圖表示。給出實體及其屬性描述, 實體與實體之間聯(lián)系方式, 以及相關(guān)語義說明;給出系統(tǒng)的分E-R 圖、總體 E-R 圖設計。數(shù)據(jù)元素條目名稱:職工編號總編號:1-1001別名:Lno編號:1001說明:公司系統(tǒng)分配給每個職工的編號數(shù)據(jù)值類型:連續(xù)要求:1 )實體數(shù)不少于5個;2)實體的屬性、聯(lián)系及語義說明要合理。2 .系統(tǒng)邏輯結(jié)構(gòu)設計根據(jù)概念結(jié)構(gòu)模型給出整個系統(tǒng)的關(guān)系模式,說明各關(guān)系所包含的 主碼、屬性(含名
4、稱、取值類型、長度、含義說明等)、關(guān)系與關(guān) 系之間的聯(lián)系(外碼)等。設計的關(guān)系模式需進行規(guī)范化處理,每個關(guān)系模式至少達到3NE3 .數(shù)據(jù)庫設計與實現(xiàn)根據(jù)邏輯結(jié)構(gòu)設計,給出創(chuàng)建數(shù)據(jù)庫、數(shù)據(jù)表、定義索引、視圖等 語句。給出數(shù)據(jù)表的數(shù)據(jù)查詢、數(shù)據(jù)插入、數(shù)據(jù)刪除、數(shù)據(jù)修改、 完整性約束等操作語句。其中數(shù)據(jù)查詢至少給出7種查詢方式,分別涉及到:確定集合查詢、字符匹配查詢、聚集函數(shù)查詢、分組查詢、連接查詢、帶有 ANY ALL謂詞查詢、帶有 EXISTS或NOT EXISTS謂詞查詢。分析需使用的索引和簇聚,說明并創(chuàng)建之。分析不同用戶或應用使用的子模式,說明并為之創(chuàng)建相應的視圖。4 .數(shù)據(jù)字典:類型:CH
5、AR長度:9有關(guān)數(shù)據(jù)結(jié)構(gòu):職工表,職工檔案表,職工績效考核表, 職工培訓管理表,職工調(diào)動表,職工離職管理表數(shù)據(jù)元素條目名稱:部門編號總編號:1-1002別名:Departnumber編號:1002說明:公司分配給每個部門的編號數(shù)據(jù)值類型:連續(xù)類型:CHAR長度:9有關(guān)數(shù)據(jù)結(jié)構(gòu):部門表,職工表,職工檔案表,職工調(diào)動管理表總編號:1-1003編號:1003總編號:1-1004編號:1004數(shù)據(jù)元素條目名稱:離職編號別名:DimissionNo說明:公司每個離職員工的編號數(shù)據(jù)值類型:連續(xù)類型:CHAR長度:4有關(guān)數(shù)據(jù)結(jié)構(gòu):員工離職表數(shù)據(jù)元素條目名稱:培訓費別名:Cost說明:職工的培訓費數(shù)據(jù)值類型:
6、連續(xù)類型:INT長度:NOT NULL有關(guān)數(shù)據(jù)結(jié)構(gòu):職工培訓表名稱:講師數(shù)據(jù)元素條目總編號:1-1005別名:TeacherName說明:培訓老師的姓名數(shù)據(jù)值類型:離散類型:CHAR長度:10有關(guān)數(shù)據(jù)結(jié)構(gòu):職工培訓表編號:10053數(shù)據(jù)元素條目總編號:1-1006編號:1006名稱: 別名: 說明: 數(shù)據(jù)值類型: 類型:數(shù)字長度:4 有關(guān)數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)元素條目名稱:簡歷表編號總編號:1-1007別名:Resumeld說明:公司里每個員工的簡歷表的編號數(shù)據(jù)值類型:連續(xù)類型:數(shù)字長度:4有關(guān)數(shù)據(jù)結(jié)構(gòu):簡歷表編號:1007數(shù)據(jù)元素條目名稱:職工調(diào)動號總編號:1-1008別名:TransferNo說明
7、:公司里每個調(diào)動員工的編號數(shù)據(jù)值類型:連續(xù)類型:CHAR長度:2有關(guān)數(shù)據(jù)結(jié)構(gòu):員工調(diào)動管理表編號:1008數(shù)據(jù)元素條目總編號:1-1009編號:1009名稱:職工電話另名:Lphonenumber說明:聯(lián)系員工的電話號碼數(shù)據(jù)值類型:離散類型:數(shù)字長度:短整型有關(guān)數(shù)據(jù)結(jié)構(gòu):員工檔案表數(shù)據(jù)結(jié)構(gòu)條目名稱:經(jīng)理表總編號:2-1002說明:說明一個經(jīng)理基本情況的表單 結(jié)構(gòu):經(jīng)理編號編號:1002經(jīng)理姓名經(jīng)理性別經(jīng)理年齡4職稱工資所在部門號數(shù)據(jù)結(jié)構(gòu)條目24總編號:2-1001編號:1001名稱:職工調(diào)動表說明:記錄員工的調(diào)動信息結(jié)構(gòu):職工編號經(jīng)理編號調(diào)動編號調(diào)后部門調(diào)動時間調(diào)前部門調(diào)后職務調(diào)前職務調(diào)動理由
8、數(shù)據(jù)結(jié)構(gòu)條目名稱 說明 結(jié)構(gòu)職工表填寫員工基本信息的表單職工號總編號:2-1001編號:1001職工姓名職工性別職工年齡職工職稱 職工工資 所在部門號數(shù)據(jù)流條目名稱:職工培訓表說明:職工的培訓信息 數(shù)據(jù)流來源:員工 包含的數(shù)據(jù)結(jié)構(gòu):職工號課程編號 課程名稱 講師姓名 開始時間 結(jié)束時間 費用地點培訓成績總編號:3-1002編號:1002數(shù)據(jù)流條目名稱:職工解雇總編號:3-1003說明:職工的解雇信息編號:1003數(shù)據(jù)流來源:員工包含的數(shù)據(jù)結(jié)構(gòu):職工號離職編號離職時間離職理由數(shù)據(jù)流條目名稱:員工檔案表說明:記錄員工基本情況的表格數(shù)據(jù)流來源:員工數(shù)據(jù)流去向:員工檔案表包含的數(shù)據(jù)結(jié)構(gòu):職工號職工姓名
9、職工性別職工學歷職工的職稱職工手機號職工年齡所在部門號總編號:3-1002編號:1002數(shù)據(jù)存儲條目名稱:招聘記錄表說明:員工將應聘者資料進行整理,并作記錄總編號:4-1001編號:D2結(jié)構(gòu):記錄編號有關(guān)的數(shù)據(jù)流:項目編號招聘記錄-D2分數(shù)信息量:200份/年參加數(shù)量 備注有無立即查詢:有處理過程條目名稱:初始化數(shù)據(jù)庫總編號:5-1004編號:P1.2.1說明:將數(shù)據(jù)庫初始化。輸出:P1.2.1f數(shù)據(jù)備份輸入:系統(tǒng)管理員fP1.2.1處理:對數(shù)據(jù)庫進行初始化二.概念結(jié)構(gòu)設計方法:設計概念結(jié)構(gòu)采用了自底向上的策略。1.離職管理分ER圖人事部1廣一_舞宸離職輸號n員工(職工畸號- 郵明時間1I鴻虢
10、理由2.人事部調(diào)動管理分ER圖3.員工分ER圖4.培訓管理分ER圖5.6./I 1 -; L績效考評管理分ER圖人事部檔案管理分ER圖7.員工部門管理分ER圖8.總ER圖三.邏輯結(jié)構(gòu)設計由上面的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)理年齡,職稱,工資,所在部門號
11、);3 職員調(diào)動(職工編號,經(jīng)理編號,調(diào)動編號,調(diào)后部門,調(diào)動時間,調(diào)前部門,調(diào)后職務,調(diào)前職務,調(diào)動理由 );3.3 培訓管理關(guān)系模式:1 職工 ( 職工號 ,職工姓名,職工性別,職工年齡,職稱,工資,所在部門號);2 人事部(部門號,部門名稱,部門經(jīng)理編號);3 職工培訓(職工號,課程編號,課程名稱,類別編號,主辦方,講師姓名,開始時間,結(jié)束時間,費用,地點,培訓成績);4 .4 績效考評管理關(guān)系模式:1 職工 ( 職工號 ,職工姓名,職工性別,職工年齡,職稱,工資,所在部門號);2 經(jīng)理(經(jīng)理編號 ,經(jīng)理姓名,經(jīng)理性別,經(jīng)理年齡,職稱,工資,所在部門號);3 職工考評(職工號,經(jīng)理編號,
12、獎懲,加薪升職,考勤,業(yè)務考核);4 .5 人事部檔案管理關(guān)系模式:1 職工 ( 職工號 ,職工姓名,職工性別,職工年齡,職稱,工資,所在部門號);2 人事部(部門號,部門名稱,部門經(jīng)理編號);3 職工檔案(職工號,職工姓名,職工學歷,職工的職稱,職工的性別,職工手機號,職工的年齡 ,所在部門號);4 .6 部門管理關(guān)系模式1 董事會( 部門號 、部門名、董事長的職工號、監(jiān)事會的部門號) ;2 董事(董事編號 、董事名、職務、性別、年齡、股利分紅、董事會的部門號) ;3 監(jiān)事會(部門號 、部門名、監(jiān)事會主席的職工號) ;4 監(jiān)事會成員(職工號 、職工名、職務、性別、年齡、薪水、監(jiān)事會的部門號)
13、 ;5 總經(jīng)理(職工號 、職工名、部門名、性別、年齡、年薪、 .董事會的部門號) ;6 計劃營銷部門(部門號、部門名、部門經(jīng)理的職工號);7 計劃營銷部職工(職工號 、職工名、職務、性別、年齡、月薪、所在部門號)8 人力資源部門(部門號、部門名、部門經(jīng)理的職工號);9 人力資源部門職工(職工號 、職工名、職務、性別、年齡、月薪、所在部門號)10 財務部( 部門號 、部門名、部門經(jīng)理的職工號) ;11 財務部職員( 職工號 、職工名、職務、性別、年齡、月薪、所在部門號)12 生產(chǎn)技術(shù)部門(部門號、部門名、部門經(jīng)理的職工號);13 生產(chǎn)技術(shù)職工(職工號、職工名、職務、性別、年齡、月薪、所在部門號)
14、14 安全檢查部門(部門號、部門名、部門經(jīng)理的職工號);15 安全檢查部職工( 職工號 、職工名、職務、性別、年齡、月薪、所在部門號)16 后勤部門( 部門號 、部門名、部門經(jīng)理的職工號) ;17 后勤職工( 職工號 、職工名、職務、性別、年齡、月薪、所在部門號) ;四基本表的操作:(一)表的創(chuàng)建:1 離職管理:CREATE TABLE Dimission(Lno CHAR(9) PRIMARY KEY,DimissionNo CHAR(4) UNIQUE,DimissionTime NUMERIC(4 , 2),DimissionReason VERCHAR(20) NOT NULL,FOR
15、EIGN KEY (Lno) REFERENCE LABOR (Lno);2 調(diào)動管理:CREATE TABLE PositionTransfer(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),BTransferPositio
16、nATransferPositionPRINMARY KEY (Lno, Managernumber) NOT NULL,FOREIGN 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培訓管
17、理:CREATE TABLE LABORTRAIN(Lno CHAR(9) PRIMARY KEY,CourseNumber CHAR(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
18、INT NOT NULL);4績效考評管理:CREATE TABLE LASSESSMENTLno CHAR(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
19、 (Lno),FOREIGN KEY (Managernumber) REFERENCE DEPRTMENT (Managernumber) );5人事部檔案管理:1 .CREATE TABLE LABORARCHIVES/T檔案表(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 K
20、EY (Lno) REFERENCE LABOR (Lno),FOREIGN KEY (Departnumber) REFERENCE DEPRTMENT (Departnumber) );2 .CREATE TABLE LABORS 工表(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 (Departnu
21、mber), );3 .CREATE TABLE DEPARTMENT/表(Departnumber 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 KE,Y / 董事會的部門號DName CHAR(20) UNIQU,EChiefNo CHAR(10) NOT NULL, / 董事長的職工號SNo CHAR(10) NOT NU
22、LL, / 監(jiān)事會的部門號FOREIGN KEY ChiefNo REFERENCES Director(Dno),F(xiàn)OREIGN KEY SNo REFERENCES Supervisorsboard(SNo);2. 創(chuàng)建董事表:CREATE TABLE Director(Dno CHAR(10) PRIMARY KE,Y/ 董事編號Dname CHAR(20) UNIQU,EDpost CHAR(10) , / 職務Dsex CHAR(2) ,Dage SMALLINT,Dsalary NUMERIC(6 , 2) , / 每年的股利分紅DNo CHAR(10) NOT NULL, / 董
23、事會的部門號FOREIGN KEY DNo REFERENCES Directorboard(DNo);3. 創(chuàng)建監(jiān)事會(編號:02)表:CREATE TABLE Supervisorsboard(SNo CHAR(10) PRIMARY KEY, / 監(jiān)事會的部門號SName CHAR(20) UNIQU, EChairmanNo CHAR(10) NOT NULL, / 監(jiān)事會主席的職工號FOREIGN KEY ChairmanNo REFERENCES Supervisors(Sno);4. 創(chuàng)建監(jiān)事會成員表:CREATE TABLE Supervisors(Sno CHAR(10) P
24、RIMARY KEY, / 監(jiān)事職工號Sname CHAR(20) UNIQU,ESpost CHAR(10) , / 職務Ssex CHAR(2) ,Sage SMALLINT,Ssalary NUMERIC(6 , 2) , / 薪水SNo CHAR(10) NOT NULL, / 監(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) UNIQU, EMdepartment
25、CHAR(20) ,Msex CHAR(2),Mage SMALLINT,Msalary NUMERIC(6 , 2) , / 年薪DNo CHAR(10) NOT NULL,F(xiàn)OREIGN KEY DNo REFERENCES Directorboard(DNo);6. 創(chuàng)建計劃營銷部門(編號:03)表:CREATE TABLE Selldepart(SNo CHAR(10) PRIMARY KEY, / 計劃營銷部的部門號SName CHAR(20) UNIQU, ESManagerNo CHAR(20) NOT NULL, / 計劃營銷部經(jīng)理的職工號FOREIGN KEY SManage
26、rNo REFERENCES Saleman (Sno);7. 創(chuàng)建計劃營銷職工表:CREATE TABLE Saleman(Sno CHAR(10) PRIMARY KEY, / 計劃營銷職工的職工號Sname CHAR(20) UNIQU,ESpost CHAR(10), / 職務Ssex CHAR(2),Sage SMALLINT,Ssalary NUMERIC(6 , 2) , / 月薪SNo CHAR(10) NOT NULL,F(xiàn)OREIGN KEY SNo REFERENCES Selldepart(SNo);8. 創(chuàng)建人力資源部門(編號:04)表:CREATE TABLE Per
27、sonaldepart(PNo CHAR(10) PRIMARY KEY, / 人力資源部的部門號PName CHAR(20) UNIQU, EPManagerNo CHAR(20) NOT NULL, / 人力資源部經(jīng)理的職工號FOREIGN KEY PManagerNo REFERENCES Personal (Pno);9. 創(chuàng)建人力資源部門人員表:CREATE TABLE Personal(Pno CHAR(10) PRIMARY KEY, / 人力資源職工的職工號Pname CHAR(20) UNIQU,EPpost CHAR(10), / 職務Psex CHAR(2),Page S
28、MALLINT,Psalary NUMERIC(6 , 2) , / 月薪PNo CHAR(10) NOT NULL,F(xiàn)OREIGN KEY PNo REFERENCES Personaldepart (PNo);10. 創(chuàng)建財務部(編號:05)表:CREATE TABLE Financedepart(FNo CHAR(10) PRIMARY KEY, / 財務部的部門號FName CHAR(20) UNIQU,EFManagerNo CHAR(20) NOT NULL, / 財務部經(jīng)理的職工號FOREIGN KEY FManagerNo REFERENCES Finance (Fno);11
29、. 創(chuàng)建財務部職員表:CREATE TABLE Finance(Fno CHAR(10) PRIMARY KEY, / 財務部職工的職工號Fname CHAR(20) UNIQU,EFpost CHAR(10) , / 職務Fsex CHAR(2),F(xiàn)age SMALLINT,F(xiàn)salary NUMERIC(6 , 2) , / 月薪FNo CHAR(10) NOT NULL,F(xiàn)OREIGN KEY FNo REFERENCES Financedepart (FNo);12. 創(chuàng)建生產(chǎn)技術(shù)部門(編號:06)表:CREATE TABLE Productdepart(PNo CHAR(10) PR
30、IMARY KEY, / 生產(chǎn)技術(shù)部的部門號PName CHAR(20) UNIQU, EPManagerNo CHAR(20) NOT NULL, / 生產(chǎn)技術(shù)部經(jīng)理的職工號FOREIGN KEY PManagerNo REFERENCES Product (Pno);13. 創(chuàng)建生產(chǎn)技術(shù)職工表:CREATE TABLE Product(Pno CHAR(10) PRIMARY KEY, / 生產(chǎn)技術(shù)部職工的職工號Pname CHAR(20) UNIQU,EPpost CHAR(10), / 職務Psex CHAR(2),Page SMALLINT, / 年齡Psalary NUMERIC(
31、6 , 2) , / 月薪PNo CHAR(10) NOT NULL,F(xiàn)OREIGN KEY PNo REFERENCES Productdepart (PNo);14. 創(chuàng)建安全檢查部門(編號:07)表:CREATE TABLE Securitydepart(SNo CHAR(10) PRIMARY KEY, / 安全檢查部的部門號SName CHAR(20) UNIQU, ESManagerNo CHAR(20) NOT NULL, / 安全檢查部經(jīng)理的職工號FOREIGN KEY SManagerNo REFERENCES Security (Sno);15. 創(chuàng)建安全檢查職工表:CRE
32、ATE TABLE Security(Sno CHAR(10) PRIMARY KEY, / 安全檢查部職工的職工號Sname CHAR(20) UNIQU,ESpost CHAR(10), / 職務Sage SMALLINT,Ssalary NUMERIC(6 , 2) , / 月薪SNo CHAR(10) NOT NULL,F(xiàn)OREIGN KEY SNo REFERENCES Securitydepart (SNo) );16. 創(chuàng)建后勤部門(編號:08)表:CREATE TABLE Logisticsdepart(LNo CHAR(10) PRIMARY KEY, / 后勤部的部門號LN
33、ame CHAR(20) UNIQU,ELManagerNo CHAR(20) NOT NULL, / 后勤部經(jīng)理的職工號FOREIGN KEY LManagerNo REFERENCES Logistics (Lno) );17. 創(chuàng)建后勤職工表:CREATE TABLE Logistics(Lno CHAR(10) PRIMARY KEY, / 后勤部職工的職工號Lname CHAR(20) UNIQU,ELpost CHAR(10) , / 職務Lsex CHAR(2),Lage SMALLINT,Lsalary NUMERIC(6 , 2) , / 月薪LNo CHAR(10) NOT
34、 NULL,F(xiàn)OREIGN KEY LNo REFERENCES Logisticsdepart (LNo) );(二)刪除基本表:DROP TABLE LABORARCHIVES CASCADE 聯(lián)刪除職工檔案表DROP TABLE Supervisors RESTRICT; / 限制刪除監(jiān)事會成員表(三)修改基本表:1. ALTER TABLE Product ADD NOT NULL(Psalary) ;/ 增加生產(chǎn)技術(shù)職工的月薪必須為非空的約束條件。2. ALTER TABLE Logistics ADD L_entrance DATE ;/ 向后勤職工表增加“開始就職時間”列,其數(shù)據(jù)
35、類型為日期型。3. ALTER TABLE Security ALTER COLUMN Ssalary FLOAT(2) ;/ 將安全檢查職工的數(shù)據(jù)類型有原來的定點數(shù)改為浮點數(shù)。五對數(shù)據(jù)的綜合操作:(一)查詢:1. 集合查詢SELECT *FROM SecurityWHERE Ssex =男UNIONSELECT *FROM ProductWHERE Ssex =男';/查詢安全檢查男職工與生產(chǎn)技術(shù)男職工的并集2. 字符匹配查詢:SELECT *FROM PersonalWHERE PnamLeIKE 石 %; / 查詢?nèi)肆Y源部門職工石姓的員工的詳細情況3. 聚集函數(shù)查詢SELECT
36、 COUNT(*)FROM LABOR_CASE;/視圖里查詢?nèi)肆Y源部的員工的數(shù)目4. 分組查詢:SELECT Psex ,COUNT(Psex)FROM PersonalGROUP BY Psex; /查詢?nèi)肆Y源管理部,按性別查詢各性別的員工的數(shù)目5. 連接查詢: / 查詢計劃營銷職工的一些信息SELECT X.Sno, X.Sname, X.Spost, X.Ssex, X.Sage, X.SsalaryFROM Saleman X, Selldepart Y / 重命名WHERE X.SNo=Y.SNo; /部門號6. 帶有謂詞ANY勺查tft: 查詢生產(chǎn)技術(shù)部門中比后勤部門某一職工
37、年齡小的職工信息SELECT X.Pno, X.Pname, X.Psex, X.PageFROM Product X/ 生產(chǎn)技術(shù)職工表WHERE X.Page<ANY (SELECT Y.LageFROM Logistics YWHERE LNo= 8 );/ 某一后勤部門職工的年齡7. 帶有謂詞EXISTS的查詢:SELECT Director.Dno, Director.Dname, Director.DsexFROM Director/ 董事表WHERE EXISTS(SELECT *FROM Directorboard/ 董事會表WHERE Director.DNo= Dire
38、ctorboard.DNo);(二)數(shù)據(jù)的插入增刪改:1. 插入數(shù)據(jù):INSERTINTO Saleman(Sno,Sname,Spost, Ssex ,Sage ,Ssalary ,SNo);VALUES( 200901050* , 小張 , 營銷部銷售員男 ,29,4666, 03 );2. 修改數(shù)據(jù) 1:UPDATE SalemanSET Sage= Sage+1;3. 修改數(shù)據(jù) 2:UPDATE SalemanSET Ssalary=5888,WHERE Sno=200901050*;4. 刪除數(shù)據(jù):刪除一個元組DELETEFROM Saleman;WHERE Sno=200901050*;5. 刪除多個元組DELETEFROM Saleman;六視圖及索引:(一)視圖:1. 創(chuàng)建視圖:CREATE VIEW LABOR_CASEASSELECT Pname, Pno, Ppost, Psex, Page, PsalaryFROMPersonalWHERE PNo=04WITH CHECK OPTIO; N創(chuàng)建視圖:CREATE VIEW Finance_informationASSELECT Fno, Fname, Fpost , Fsex, Fage, Fsa
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《三國鼎立》聽課評課記錄2(新部編人教版七年級上冊歷史)
- 2025年度購房合同備案及產(chǎn)權(quán)轉(zhuǎn)移服務協(xié)議
- 2025年度股東簡單協(xié)議書(養(yǎng)老產(chǎn)業(yè)合作版)
- 2025年度凈水器環(huán)保技術(shù)研發(fā)與創(chuàng)新基金投資合同
- 北京課改版歷史八年級上冊第18課《紅軍長征》聽課評課記錄
- 電商平臺市場定位策略的多元化實踐
- 2025年度新型城鎮(zhèn)化建設項目質(zhì)量保證金監(jiān)管服務合同
- 現(xiàn)代科技在博物館照明設計中的應用
- 現(xiàn)代醫(yī)療設備研發(fā)中的專利保護問題研究
- 現(xiàn)代企業(yè)管理理念與企業(yè)文化建設
- 幼兒園開學前教職工安全培訓
- 口腔接診流程
- 大慶市2025屆高三年級第二次教學質(zhì)量檢測(二模)政治試卷(含答案)
- 企業(yè)員工信息安全意識培訓
- 2025-2030年中國智能安防行業(yè)發(fā)展狀況及前景規(guī)劃研究報告
- 《學前兒童文學與繪本閱讀》課程教學大綱
- 拘留所教育課件02
- 部編版五年級語文下冊第四單元課時作業(yè)本有答案
- 出國高中成績證明模板
- 高明---《琵琶記》解析課件.ppt
- 山嶺地承包合同書
評論
0/150
提交評論