sql server大作业。
-建立职工信息管理系统manage
create database manage
-在数据库manage中建立职工基本信息表staff_info,列有职工编号,职工姓名,性别,部门编号,工作年限,学位,并对staff_id列设置primary key约束。
use manage
gocreate table staff_info
( staff_id char(2) primary key,staff_name nvarchar(3),gender nchar(1),birthday datetime,depart_id char(2),staff_year char(1),degree nchar(2)
-在数据库manage中建立企业基本信息表enterprise_info,列有企业编号,企业名称,联系人姓名,****。
use manage
gocreate table enterprise_info
( enter_id char(2) not null,enter_name nvarchar(15) not null,linkman nchar(3),phone char(11)
-在数据库manage中建立部门基本信息表department_info,列有部门编号,部门名称,企业编号。
use manage
gocreate table department_info
depart_id char(2) not null,depart_name nvarchar(15) not null,enter_id char(2),-补充完整各个表的具体信息。
use manage
goinsert into "staff_info" (staff_id","staff_name","gender","birthday", depart_id","staff_year","degree")
values ('01',n'张三',n'男','12-05-1986','03','3',n'本科');
insert into "staff_info" values ('02',n'李四',n'男','08-06-1986','02','4',n'本科');
insert into "staff_info" values ('03',n'王超',n'男','01-02-1986','04','2',n'本科');
insert into "staff_info" values ('04',n'李丽',n'女','10-25-1986','03','3',n'本科');
insert into "staff_info" values ('05',n'钱林',n'女','06-07-1986','07','3',n'本科');
insert into "staff_info" values ('06',n'刘立',n'男','09-10-1986','08','4',n'硕士');
insert into "staff_info" values ('07',n'李达',n'男','12-06-1986','01','4',n'本科');
insert into "staff_info" values ('08',n'张凤',n'男','03-11-1986','05','2',n'本科');
insert into "staff_info" values ('09',n'刘艳',n'女','08-09-1986','06','5',n'大专');
insert into "staff_info" values ('10',n'张红',n'女','10-12-1986','05','3',n'本科');
use manage
goinsert into enterprise_info
values('01',n'东风荣成汽车****',n'刘潇','181
insert into enterprise_info
values('02',n'天津顺意达汽车商贸****',n'邵文','151
insert into enterprise_info
values('03',n'济南普润斯汽车销售****',n'胡苗苗','139
use manage
goinsert into department_info values('01',n'采购部','01');
insert into department_info values('02',n'人力资源部','03');
insert into department_info values('03',n'财务部','02');
insert into department_info values('04',n'公关部','02');
insert into department_info values('05',n'销售部','03');
insert into department_info values('06',n'后勤部','03');
insert into department_info values('07',n'市场部','01');
insert into department_info values('08',n'研发部','01');
-4、查询语句的使用。
-4(1)、在数据库manage中查询职工基本信息表。
select * from staff_info
-4(2)、在数据库manage中查询职工信息表中性别为男的职工编号,职工姓名,学位。
select staff_id,staff_name,degree from staff_info
where gender=n'男'
-4(3)、查询部门信息表中天津顺意达汽车商贸****相关的部门信息。
select * from department_info
where enter_id=(select enter_id from enterprise_info where enter_name=n'天津顺意达汽车商贸****')
-5、修改数据:修改姓名为张凤的职工的出生日期为03-12-1987
update staff_info
set birthday=03-12-1987
where staff_name=n'张凤'
-6、删除数据:删除职工信息表中编号为09的职工。
delete from staff_info
where staff_id=09
-7、建立视图:建立编号为05的职工的视图。
use manage
gocreate view staff_view(sex,year)
as select gender,staff_year
from staff_info
where staff_id=05
with check option
-8、建立索引:在数据库manage中的enterprise_info表中的enter_id列上创建名为enter_id_index的聚集索引。
use manage
gocreate clustered index enter_id_index on enterprise_info (enter_id)
go9、建立存储过程:针对职工基本信息表staff_info,创建一个名称为staff_proc的存储过程,执行存储过程时将向数据表staff_info中插入一条记录,新纪录的值由参数提供,如果未提供学位degree的值,则由参数的默认值代替。
use manage
gocreate proc staff_proc
@no char(2),@nam nvarchar(3),@sex nchar(1),@age datetime,@dno char(2),@year char(1),@deg nchar(2)=n'无')
as insert into staff_info values(@no,@nam,@sex,@age,@dno,@year,@deg)
goexec staff_proc @no='11',@nam=n'张晓',@sex=n'女',@age='07-08-1991',@dno='02',@year='3'
10、建立触发器:在数据库manage的表department_info上建立一个名为department_trigger的delete触发器,该触发器将实现对表department_info中删除记录的操作给出报警,并取。
消当前的删除操作。
use manage
gocreate trigger department_trigger
on department_info
for delete
asbegin
raiserror('你不能删除记录行',10,1)
rollback transactionend
大作业程序
请分步运行!因为每段程序开始前都会自动关闭结果 大作业一 图像类型转换,从真彩图像提取色调 饱和度和亮度图像。clear all close all tu1 imread 读取原始图像。tu1x imresize tu1,0.2 imwrite tu1x,c 1 hsv rgb2hsv tu1 h ...
程序大作业一
作业一 线性二次型 lq 控制。一个车载倒立摆系统如图1所示。图1车载倒立摆系统。已知m 4kg,m 0.2kg,l 0.8m 1 建立上述系统的状态空间模型,及传递函数模型 小车的位移x作为输出,给小车的推力u作为输入 2 分析该系统的稳定性,绘出根轨迹 bode图及单位阶跃响应。3 设性能指标其...
程序设计大作业
总的时间 32学时 学分 2。时间 20140616 20140627 地址 3教405教室。一 从给定的程序 文件包中,选择一个源程序做详细标注。目的 熟悉matlab程序 二 能够利用matlab熟悉地画图,内容包括 x y坐标轴上的label,每幅图上的title,绘画多条曲线时的legend...