職工資料庫
A. 員工資料庫的建立
IBM 的DB2、Oracle、Informix、Sybase、sql Server、PostgreSQL、mySQL都好用的啦。只要做員工信息庫的話,資料庫的要求不是很高,mySQL、 SQL Server甚而Office辦公套里的 Access資料庫都好用的啊。
B. 單位要建立員工資料庫,員工信息已收集,但有十幾家單位,員工信息是匯總在一張表裡,還是分單位建表
放在一張表中比較好,用一個欄位表示該員工的單位。
如果分單位建表,以後如果單位有變更將是一件比較痛苦的事情;另外,如果要進行模糊員工信息查詢,那麼你將要查詢多個表(當然,可以使用視圖將多個表整合在一起,但是單位有增減的話視圖也要做相應調整)。
總之,使用一個表將比較好管理維護資料。
C. 設職工社團資料庫有三個基本表: 職工(職工號,姓名,年齡,性別); 社會團體(社團號,名稱,負責人
--設職工社團資料庫有三個基本表:
-- 職工(職工號,姓名,年齡,性別);
-- 社會團體(社團號,名稱,負責人,活動地點)
--參加(職工號,社團號,參加日期)
---其中: (1)職工表的主碼為職工號。
--(2)社會團體表的主碼為社團號;外碼為負責人,被參照表為職工表,對應屬性為職工號。
--(3)參加表的職工號和社團號為外碼;職工號為外碼,其被參照表為職工表,對應屬性為職工號;
--社團號為外碼,其被參照表為社會團體表,對應屬性為社團號。
--試用SQL語句表達下列操作:
---1.定義職工表、社會團體表和參加表,並說明其主碼和參照關系。
create table em
(
emid varchar(5) primary key,
emname nvarchar(5) not null,
age int,
sex nchar(1))
create table team
(
tid char(3) primary key,
tname nvarchar(10) not null,
leader varchar(5) foreign key references em(emid),
workstation nvarchar(20)
)
create table takepartin
(emid varchar(5) foreign key references em(emid),
tid char(3) foreign key references team(tid),
takedate smalldatetime,
primary key(emid,tid))
--- 2.建立下列兩個視圖: 社團負責人(社團號,名稱,負責人職工號,負責人姓名,負責人性別);
create view leaders
as
select tid,tname,em.emid,emname,sex from team join emp on team.emid=team.leader;
----參加人情況(職工號,姓名,社團號,社團名稱,參加日期)。
create view takes
as
select A.emid,emname,c.tid,tname,takedate from emp A join takepartin B on a.emid=B.emid
join team C on B.tid=C.tid
--3.查找參加的職工號和姓名。
select emid,emname from takes where tname='唱歌隊' or tname='籃球隊'
---4.查找沒有參加任何社會團體的職工情況。
select * from emp where emid not in(select emid from takepartin)
--5.查找參加了全部社會團體的職工情況。
D. 在access中怎樣建立一個「職工管理」資料庫
新建一個文件名為:「職工管理.MDB」的acces文件即可。裡面的表根據自己需要來創建。
E. 如何用access建立公司員工資料庫
很簡單的,03一般使用向導來建立資料庫就行了,07里初始都是現成的模板來新建,如果都不是你希望使用的模板,點offfice按扭,點新建,在右側會出現新建文件保存的目錄,確定一下就行了,
F. SQL資料庫 職工(職工號,姓名,年齡,性別) 社會團體(編號,名字,負責人,活動地點,會費)
--1
update[社會團體]
set[會費]=[會費*1.1]
--2
createviewUVW_testas
select[名字],[總人數]from[社會團體]Arightjoin(select[編號],count(*)[總人數]from[參加]groupby[編號])B
onA.[編號]=B.[編號]
--3
select[編號],[名稱],[負責人]from[社會團體]
where[編號]notin(select[編號]from[參加])
G. 如何建一個企業員工管理資料庫
我從書中看到一種方法是通過數據表的觸發器。建立兩張表,一個是現狀態表,一個是歷史表。當向現狀態表刪改時,觸發器將deleted寫入歷史表。當然這兩張表都有個timestamp來記錄增刪改的時間。
H. 設計一個表示公司員工的資料庫,至少包含8個屬性,寫出屬性名稱,數據類型
create table emp(
empno number(10) primary key, --員工編號
gender varchar2(4), ----性別
ename varchar2(30),--員工姓名
job varchar2(30),--工作
hiredate number(10),--入職時間
sal number(10),--工資
comm number(10),--福利
deptno number(10),--部門編號
)
I. 用excel建立員工資料庫
1, 錄入登記表(錄入與查詢雙功能, 若作為查詢, 可同時調出照片)。
2 員工登記表(相當於資料庫, 農歷出生日期, 退休日期, 生肖, 農歷生日。
3, 星座, 幸運日, 省, 市, 縣, 郵編, 區號, 姓名拼音, 出生距離今日天數全部自動生成)。
4, 首頁設置了當天生日與本月生日提醒功能。