什么是数据库的储存过程~~

存储过程是预编译的 SQL 语句的集合,用于提高执行效率。

系统存储过程以sp_开头,位于master库中。

用户定义的存储过程是自行创建的,用于实现特定的功能。

存储过程的优点: 1 .标准组件编程,调用时无需重写SQL。
2 .预编译优化,执行速度快。
3 、减少网络流量,只发送呼叫。
4 . 权限控制,限制数据访问。

调用时必须使用EXEC,不能像函数一样直接使用。

自己掂量一下。

存储和数据库有什么不同

你说的很清楚了。
你有一个理论。
不过跟你说这个也没用。
讲一个我经历过的真实情况。

那一年,我帮家乡的一家小餐馆做宣传。
老板想省钱,所以他让我们把菜单和订单保存在老式U盘上。
每个顾客点了特定的菜品,服务员手动将菜品添加到U盘中。
结果如何?一个月后,我的 USB 闪存盘丢失了。
我只知道卖了多少菜,谁点了什么,谁给了我所有的钱。
这是一个经典的“存储”问题。
这只是一个仓库。
事情变得一团糟。
每当你想找到某样东西时,你就必须努力寻找。

后来无奈,我们只好花钱给他们建了一个小型的数据库系统。
输入菜单、顾客信息、订单、收银等并使用Access。
无论如何,这是一个小软件。
服务员一接单,敲击键盘,就立即登记在系统中,甚至还没有付款的人也可以查看。
店主说这钱花得值!正如你所看到的,这就是“数据库”的作用。
关键是不仅要存储您的物品,还要让您能够方便快捷地查找和管理它们。
开展不同的促销活动并查看哪些客户购买量更多,几秒钟内您的数据库中就会列出这些客户。
想想 USB 闪存驱动器。

所以储物箱就像一个仓库。
你可以塞满所有东西,但很难找到东西。
数据库就像一个自习室。
书籍按类别排列。
如果您想阅读某些内容,打开索引即可立即找到它。
它是专门为管理您的数据而设计的。
有点复杂但很容易使用。

但是我作为一个老人,从来没有做过分布式存储这样的高级工作,所以不敢乱说。
当你问这些问题时,很大程度上取决于场景的需要。
如果您只是自己使用并存储一些小文件,那么硬盘和 USB 闪存驱动器就足够了。
如果您是像我这样的小餐馆或稍大的商店或公司,没有数据库是不可能的。
当数据丢失时,损失是巨大的。
这是我在过去 1 0 年中见过的最深的数据丢失坑之一。