财经孟宪虎课程设计数据库应用开发与运行Word文档下载推荐.docx

上传人:b****5 文档编号:16431684 上传时间:2022-11-23 格式:DOCX 页数:20 大小:321.15KB
下载 相关 举报
财经孟宪虎课程设计数据库应用开发与运行Word文档下载推荐.docx_第1页
第1页 / 共20页
财经孟宪虎课程设计数据库应用开发与运行Word文档下载推荐.docx_第2页
第2页 / 共20页
财经孟宪虎课程设计数据库应用开发与运行Word文档下载推荐.docx_第3页
第3页 / 共20页
财经孟宪虎课程设计数据库应用开发与运行Word文档下载推荐.docx_第4页
第4页 / 共20页
财经孟宪虎课程设计数据库应用开发与运行Word文档下载推荐.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

财经孟宪虎课程设计数据库应用开发与运行Word文档下载推荐.docx

《财经孟宪虎课程设计数据库应用开发与运行Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《财经孟宪虎课程设计数据库应用开发与运行Word文档下载推荐.docx(20页珍藏版)》请在冰豆网上搜索。

财经孟宪虎课程设计数据库应用开发与运行Word文档下载推荐.docx

@状态varchar(20)

insertinto学生信息

values(@学号,@姓名,@性别,@生日,@入学日期,@专业,@班级,@寝室号,@政治面貌,@毕业学校,@家庭住址,@联系电话,@状态)

--添加员工信息存储过程

createprocedure添加员工信息

(@员工号varchar(20),

@楼号varchar(20),

@职位varchar(20),

@联系电话varchar(20)

insertinto员工信息

values(@员工号,@姓名,@性别,@楼号,@职位,@家庭住址,@联系电话)

--添加学生个人财务信息存储过程

createprocedure添加学生个人财务

@床位号varchar(20),

@钥匙发否varchar(20),

@桌子号varchar(20),

@凳子号varchar(20),

@电脑varchar(20)

insertinto学生个人财务

values(@学号,@姓名,@寝室号,@床位号,@钥匙发否,@桌子号,@凳子号,@电脑)

--添加来访者信息存储过程

createprocedure添加来访者信息

(@编号varchar(20),

@来访人姓名varchar(20),

@被访人姓名varchar(20),

@所属关系varchar(20),

@来访日期datetime,

@证件名称varchar(20),

@证件号varchar(20),

@值班人姓名varchar(20)

insertinto来访者信息

values(@编号,@来访人姓名,@被访人姓名,@所属关系,

@来访日期,@证件名称,@证件号,@值班人姓名)

--添加寝室信息存储过程

createprocedure添加寝室信息

(@寝室号varchar(20),

@应住人数varchar(20),

@实住人数int,

@价格int,

@居住性别varchar(20),

insertinto寝室信息

values(@寝室号,@楼号,@应住人数,@实住人数,

@价格,@居住性别,@状态)

--添加物品出楼信息存储过程

createprocedure添加物品出楼信息

(@编号int,

@班级varchar(20),

@证件名称varchar(20),

@证件号varchar(20),

@物品名称varchar(20),

@数量int,

@出楼时间datetime,

@值班人签名varchar(20)

insertinto物品出楼信息

values(@编号,@姓名,@班级,@证件名称,

@证件号,@物品名称,@数量,@出楼时间,@值班人签名)

--添加缴费注册信息存储过程

createprocedure添加缴费注册

(@学号varchar(20),

@姓名varchar(20),

@寝室号varchar(20),

@第一学期varchar(20),

@第二学期varchar(20),

@第三学期varchar(20),

@第四学期varchar(20),

@第五学期varchar(20),

@第六学期varchar(20),

@第七学期varchar(20),

@第八学期varchar(20),

@欠费情况varchar(20)

insertinto缴费注册

values(@学号,@姓名,@寝室号,@第一学期,@第二学期,@第三学期,@第四学期,

@第五学期,@第六学期,@第七学期,@第八学期,@欠费情况)

--添加宿舍楼信息存储过程

createprocedure添加宿舍楼信息

(@楼号varchar(20),

@楼层数int,

@房间数int,

@建成日期datetime

insertinto宿舍楼信息

values(@楼号,@楼层数,@房间数,@建成日期)

2、编写存储过程,完成指定表指定字段指定记录的数据修改,并用触发器对相应的操作进行约束,并给出调用示例。

--修改学生信息存储过程

createprocedure修改学生信息

@姓名varchar(20)

as

update学生信息

set姓名=@姓名

where学号=@学号

exec修改学生信息'

100104130119'

'

蒋斌斌'

3、编写存储过程,完成指定表指定记录的数据删除,并用触发器对相应的操作进行约束,并给出调用示例。

--设计约束删除寝室的触发器

createtriggerTR_删除寝室ON寝室信息

fordelete

AS

begin

declare@寝室数量int

select@寝室数量=count(寝室信息.寝室号)

from寝室信息

begin

if(@寝室数量>

2)

committransaction

else

print'

寝室信息不得少于两条!

'

rollbacktransaction

end

end

go

createprocedure删除寝室

(@寝室号varchar(20))

deletefrom寝室信息where寝室号=@寝室号

GO

exec删除寝室'

49-211'

4、编写存储过程,用编号或名称作为输入参数,表的所有字段为输出参数,完成对表数据的浏览输出,每屏输出5行。

Createprocedure学生_info

@专业varchar(20)

select*

from学生信息

where专业=@专业

go

--示例

exec学生_info'

信息技术'

Createprocedure寝室_info

@楼号varchar(20)

from寝室信息

where楼号=@楼号

exec寝室_info'

49'

5、根据使用系统用户角色不同、要求的条件不同,设计各种视图,并用存储过程予以包装。

(不少于8个,其中连接或嵌套不能少于4个)

--设计IS_学生信息的视图

createprocedureIS_学生信息

exec('

createviewV_学生信息

select学号,姓名,入学日期from学生信息'

execIS_学生信息

Go

--设计IS_宿舍入住率的视图

createprocedureIS_宿舍入住率

createviewV_宿舍入住率

select楼号,应住人数,实住人数from寝室信息

go'

execIS_宿舍入住率

--设计IS_可用寝室列表的视图

createprocedureIS_可用寝室列表

createviewV_可用寝室列表

select寝室号,楼号from寝室信息

execIS_可用寝室列表

--设计IS_寝室列表的视图

createprocedureIS_寝室列表

createviewV_寝室列表

select寝室号from寝室信息,宿舍楼信息

where寝室信息.楼号=宿舍楼信息.楼号

execIS_寝室列表

--设计IS_寝室学生列表的视图

createprocedureIS_寝室学生列表

createviewV_寝室学生列表

select学生信息.寝室号,学号,姓名from寝室信息,学生信息

where寝室信息.寝室号=学生信息.寝室号

execIS_寝室学生列表

--设计IS_缴费注册的学生的视图

createprocedureIS_缴费注册的学生

createviewV_缴费注册的学生

select学生信息.学号,学生信息.姓名from学生信息,缴费注册

where学生信息.学号=缴费注册.学号

execIS_缴费注册的学生

--设计IS_管理人数大于400的员工的视图

createprocedureIS_管理人数大于400的员工

createviewV_管理人数大于400的员工

selectdistinct员工号,姓名,寝室信息.实住人数from员工信息,寝室信息

where员工信息.楼号=寝室信息.楼号and寝室信息.实住人数>

=400

execIS_管理人数大于400的员工

--设计IS_2009年以前入学的学生所在的寝室楼号的视图

createprocedureIS_2009年以前入学的学生所在的寝室楼号

createviewV_2009年以前入学的学生所在的寝室楼号

select学生信息.学号,学生信息.姓名,寝室信息.楼号

from学生信息,寝室信息

where学生信息.寝室号=寝室信息.寝室号and入学日期>

2009/9/1

execIS_2009年以前入学的学生所在的寝室楼号

6、设计相关的数据统计存储过程或用户函数,并能根据输入参数实现条件动态变化。

(不少于6个,并必须有2个分组统计)

--设计按学号查宿舍楼价格的函数

createfunction按学号查宿舍楼价格(@学号varchar(20))

returnstable

return(

select学生信息.学号,楼号,价格

where学生信息.寝室号=寝室信息.寝室号)

declare@学号varchar(20)

set@学号='

select*

from按学号查宿舍楼价格('

--设计按日期查看来访者信息的函数

createfunction按日期查看来访者信息(@来访日期datetime)

from来访者信息

declare@来访日期datetime

set@来访日期='

2011/6/13'

from按日期查看来访者信息('

--设计按寝室号查询改寝室所有学生财物的函数

createfunction按寝室号查询改寝室所有学生财物(@寝室号varchar(20))

from学生个人财务

declare@寝室号varchar(20)

set@寝室号='

49-216'

from按寝室号查询改寝室所有学生财物('

--设计按学号查宿舍楼实住人数的函数

createfunction按学号查宿舍楼实住人数(@学号varchar(20))

selectdistinct学生信息.学号,实住人数

100104130101'

from按学号查宿舍楼实住人数('

--设计按楼号查询管理员的姓名联系电话的函数

createfunction按楼号查询管理员的姓名联系电话(@楼号varchar(20))

select姓名,联系电话

from员工信息,宿舍楼信息

where员工信息.楼号=宿舍楼信息.楼号

declare@楼号varchar(20)

set@楼号='

from按楼号查询管理员的姓名联系电话('

--设计按员工号查询宿舍楼信息的函数

createfunction按员工号查询宿舍楼信息(@员工号varchar(20))

select员工信息.员工号,员工信息.楼号,楼层数,房间数,建成日期

declare@员工号varchar(20)

set@员工号='

001'

from按员工号查询宿舍楼信息('

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 冶金矿山地质

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1