机房收费系统 重构(5)——数据库操作(存储过程)
来源:互联网 发布:假如没有石油 知乎 编辑:程序博客网 时间:2024/05/16 17:46
背景:机房收费系统重构版正在进行中,其中的组合查询很是麻烦,至少有三个窗体使用了组合查询,上网查阅了很多资料,在机房收费系统重构上,很多人都使用了,模版模式和存储过程,模版模式在大话设计模式的时候遇到过,但是存储过程,之前只是听说过,还没有真正的使用,现在机会来了,存储过程,正在接受和了解中......
一、概念和流程
是T-SQL语句和流程控制语句的集合,在大型数据库系统的开发和应用中,具有很重要的作用。
运行在客户端的应用程序对服务器端的数据库进行访问的流程:T-SQL语句发送到服务器——〉数据库服务器编译T-SQL语句——〉产生查询执行计划——〉执行查询计划——〉将执行结果返回客户端
二、优缺点
优点:
1、创建后,可调用任意多次;
2、改进应用程序的可维护性;
3、每次执行不需要重新编译;
4、复杂功能的集成和封装;
5、可降低网络流量;
6、提升安全性能。
缺点:
1、数据库移植不方便;
2、不支持面向对象的设计;
3、代码可读性差,维护困难;
4、不支持群集
三、类型
1、在SQL Server2008中的一般分类:
T-SQL存储过程:用T-SQL语句编写的存储过程,是一组完成特定功能的T-SQL语句集合;
CLR存储过程:指引用.NET FRAMEWORK公共语言方法的存储过程,在.NET FRAMEWORK程序集中是以类的公共静态方法实现的。
2、按照存储过程的应用和来源的不同:
系统存储过程;用户存储过程;扩展存储过程
四、与视图的比较
五、创建和执行存储过程
创建:
SQL Server2008 创建存储过程
右击存储过程——〉新建存储过程
执行:
选中要执行的存储过程——〉右击——〉执行存储过程
六、心得体会
对于新事物,可以看出富人和穷人的区别:
富人:接受+了解;
穷人:拒绝+反对。
我们都是“贵人”,首先应该倍加珍惜自己的时间,然后接受和了解新事物,最后做真正的富人......
- 机房收费系统 重构(5)——数据库操作(存储过程)
- 重构个人版机房收费系统—存储过程
- 机房收费系统(个人重构)——存储过程
- 个人重构机房收费系统——存储过程的介绍
- vb.net机房收费系统重构——存储过程的使用
- vb.net机房收费系统重构——存储过程的使用
- 【机房收费系统】——存储过程
- 机房收费系统—《存储过程》
- 机房收费系统重构之存储过程的使用
- 机房收费系统重构之存储过程的使用
- 机房收费系统重构之存储过程
- 机房收费系统重构(—)—小试牛刀
- 机房收费系统重构(6)——上机
- 机房收费系统重构(7)——下机
- 机房收费系统重构(8)——总结
- 机房收费系统个人重构—图(文档)
- 机房收费系统重构(二)—菜鸟入门
- 机房收费系统重构(1)——数据库崩溃了
- python的编译
- Aop(基于XML配置文件实现)
- #linux学习笔记#makefile与源文件不一目录解决办法
- 傻逼一样的行为——交友需谨慎
- shell编程复习 第一次
- 机房收费系统 重构(5)——数据库操作(存储过程)
- Lua中的协程coroutine简介
- 关于Java集合
- 集合
- 5-4
- shell编程复习 第二次
- AFNetworking与MJExtension处理后台_图片框架SDWebImage(初稿)
- 模拟新浪微博随便看看栏目
- VS2013 MFC项目使用多字节字符集