人事管理系统数据库设计 sql代码_sql数据库课程设计

其他范文 时间:2020-02-27 13:09:46 收藏本文下载本文
【www.daodoc.com - 其他范文】

人事管理系统数据库设计 sql代码由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“sql数据库课程设计”。

建立数据库:

create database 数据库

建表:

create table 部门信息表

(部门编号 char(2)primary key ,部门名称 nchar(14),部门职能 nchar(14),部门人数 char(4))go

create table 管理员信息表

(用户名 nchar(4)primary key ,密码 char(10),)go create table 用户信息表

(用户名char(10)primary key ,用户类型char(10),密码

char(10))go create table 员工工作岗位表

(姓名 nchar(4)primary key ,员工编号 char(4)

工作岗位 nchar(3),部门名称 nchar(10),参加工作时间 char(4))go

create table 员工学历信息表

(姓名 nchar(4)primary key ,员工编号 char(4)

学历 nchar(2),毕业时间 char(10),毕业院校 nchar(10),外语情况 nchar(10),专业

nchar(10))go create table 员工婚姻情况表

(姓名 nchar(4)primary key ,员工编号 char(4)

婚姻情况 nchar(2),配偶姓名 nchar(4),配偶年龄 char(3),工作单位 nchar(10),)go create table 员工基本信息表

(员工编号 char(4)primary key ,姓名 nchar(4),性别 nchar(1),民族 nchar(3),出生年月 char(14),学历 nchar(10),政治面貌 nchar(3),婚姻状况 nchar(2),部门名称 nchar(10),工作岗位 nchar(10),)

建立视图:

CREATE VIEW 按员工工作岗位查询

as SELECT 员工工作岗位表.工作岗位, 员工基本信息表.员工编号,员工基本信息表.姓名, 员工基本信息表.性别, 员工基本信息表.出生年月,员工基本信息表.学历, 员工基本信息表.婚姻状况,员工基本信息表.部门名称

FROM 员工工作岗位表 INNER JOIN

员工基本信息表 ON 员工工作岗位表.姓名 = 员工基本信息表.姓名

go CREATE VIEW 按员工详细信息查询 as SELECT 员工基本信息表.* FROM 员工基本信息表

go CREATE VIEW 按参加工作时间查询 as SELECT 员工工作岗位表.参加工作时间, 员工工作岗位表.工作岗位,员工基本信息表.员工编号, 员工基本信息表.姓名, 员工基本信息表.性别,员工基本信息表.出生年月, 员工基本信息表.部门名称 FROM 员工工作岗位表 INNER JOIN

员工基本信息表 ON 员工工作岗位表.姓名 = 员工基本信息表.姓名

触发器的建立 delete触发器:

create trigger 删除员工1 ON 员工工作岗位表

for delete AS BEGIN

DELETE FROM 员工基本信息表 WHERE 员工编号 IN(SELECT 员工编号 FROM DELETED)end go

create trigger 删除员工2 ON 员工学历信息表

for delete AS BEGIN

DELETE FROM 员工基本信息表 WHERE 员工编号 IN(SELECT 员工编号 FROM DELETED)end go create trigger 删除员工3 ON 员工婚姻情况表

for delete AS BEGIN

DELETE FROM 员工基本信息表 WHERE 员工编号 IN(SELECT 员工编号 FROM DELETED)end go create trigger 删除员工4 ON 员工基本信息表

for delete AS BEGIN

DELETE FROM 员工工作岗位表 WHERE 员工编号 IN(SELECT 员工编号 FROM DELETED)end go create trigger 删除员工5 ON 员工基本信息表

for delete AS BEGIN

DELETE FROM 员工学历信息表 WHERE 员工编号 IN(SELECT 员工编号 FROM DELETED)end go create trigger 删除员工6 ON 员工基本信息表

for delete AS BEGIN

DELETE FROM 员工婚姻情况表 WHERE 员工编号 IN(SELECT 员工编号 FROM DELETED)end

Update触发器:

Create Trigger 修改编号1

On 员工基本信息表

for Update

As

if Update(员工编号)

begin

Update 员工工作岗位表

Set 员工编号=i.员工编号

From 员工工作岗位表 br , Deleted

d ,Inserted i

Where br.员工编号=d.员工编号

end

go Create Trigger 修改编号2

On 员工基本信息表

for Update

As

if Update(员工编号)

begin

Update 员工学历信息表

Set 员工编号=i.员工编号

From 员工学历信息表 br , Deleted

d ,Inserted i

Where br.员工编号=d.员工编号

end go Create Trigger 修改编号3

On 员工基本信息表

for Update

As

if Update(员工编号)

begin

Update 员工婚姻情况表

Set 员工编号=i.员工编号

From 员工婚姻情况表 br , Deleted

Where br.员工编号=d.员工编号

end

go

Create Trigger 修改员工编号1

On 员工工作岗位表

for Update

As

if Update(员工编号)

begin

Update 员工基本信息表

Set 员工编号=i.员工编号

From 员工基本信息表 a , Deleted

Where a.员工编号=d.员工编号

end go Create Trigger 修改员工编号2

On 员工学历信息表

for Update

As

if Update(员工编号)

begin

d ,Inserted i d ,Inserted i

Update 员工基本信息表

Set 员工编号=i.员工编号

From 员工基本信息表 a , Deleted

d ,Inserted i

Where a.员工编号=d.员工编号

end go

Create Trigger 修改员工编号3

On 员工婚姻情况表

for Update

As

if Update(员工编号)

begin

Update 员工基本信息表

Set 员工编号=i.员工编号

From 员工基本信息表 a , Deleted

d ,Inserted i

Where a.员工编号=d.员工编号

end

存储过程的建立:

CREATE PROC 按婚姻查找

@婚姻状况 nchar(2)AS select 员工基本信息表.员工编号,员工基本信息表.姓名,员工婚姻情况表.婚姻情况,员工婚姻情况表.配偶姓名

from 员工基本信息表 inner join

员工婚姻情况表 on 员工基本信息表.员工编号=员工婚姻情况表.员工编号

where 员工婚姻情况表.婚姻情况=@婚姻状况 order by 员工基本信息表.员工编号

CREATE PROC 按学历查找

@员工学历 nchar(4)AS select 员工基本信息表.员工编号,员工基本信息表.姓名,员工学历信息表.学历,员工学历信息表.毕业院校,员工学历信息表.专业 from 员工基本信息表 inner join

员工学历信息表 on 员工基本信息表.员工编号=员工学历信息表.员工编号

where 员工学历信息表.学历=@员工学历 order by 员工基本信息表.员工编号

数据库应用设计课程设计人事管理系统

《数据库应用设计》课程设计:人事管理系统1、系统功能的基本要求: 员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。  员工各种信息的修改; 对于转出......

SQL数据库设计教学大纲

SQL数据库设计教学大纲一、课程说明:Microsoft SQL Server是目前最流行的大中型关系数据库管理系统,该课程以SQL语言为工具,很好的实现了对巨量数据进行数字化管理,使学生全面......

酒店管理系统 SQL数据库 实验设计

学院名称: 经济管理学院 课程题目: 酒店管理系统 授课教师: 单承戈小组成员:祝梓惟(组长) 潘佳丽 颜政夏佳玉 杨荇贻 陈雪婷 教师评分:二零一六年六月七日概述1、项目背景:连锁酒店......

人事管理系统设计

企 业 人 事 管 理 系 统 课 程 设 计实验小组成员:张健,黄仁奖,庄宁晓,徐凯,宋永捷计算机051(行)《企业人事管理系统》可行性研究报告编写目的从人事管理的角度来讲,人们已经产生一......

人事管理系统设计

《网络数据库》 人事管理系统设计报告院系:物理与电子工程学院专业:通信工程班级:10届06班学号:10006520633姓名:代刚日期:2011-05-16人事管理系统设计1、数据库功能分析即该数据......

下载人事管理系统数据库设计 sql代码word格式文档
下载人事管理系统数据库设计 sql代码.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文