
定义:存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句
集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数
(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要
对象,任何一个设计良好的数据库应用程序都应该用到存储过程。
存储过程是由流控制和SQL 语句书写的过程,这个过程经编译和优化后
存储在数据库服务器中,应用程序使用时只要调用即可。在ORACLE 中,
若干个有联系的过程可以组合在一起构成程序包。
优点:存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。
2当对数据库进行复杂 *** 作时(如对多个表进行Update、Insert、Query、Delete时),可将此复杂 *** 作用存储过程封装起来与数据库提供的事务处理结合一起使用。
3存储过程可以重复使用,可减少数据库开发人员的工作量。
4安全性高,可设定只有某用户才具有对指定存储过程的使用权。
你还是给我点分啥,写得我手都酸痛了。
第一阶段:启动实例(Start an Instance)启动数据库参数文件
第二阶段:装载数据库(mount the database)启动数据库进程
或者装载数据库(nomount the database)
在启动的第一步骤,Oracle首先寻找参数文件(pfile/spfile),然后根据参数文件中的设置(如内存分配等设置),创建实例(INSTANCE),分配内存,启动后台进程。Nomount的过程也就是启动数据库实例的过程。这个过程在后台是启动Oracle可执行程序的过程,Windows上是oracleexe文件的初始化,在Unix/Linux上是oracle可执行文件的初始化。
第三阶段:打开数据库(open the database)打开数据库 使得用户可以正常使用
SQL> create user oracleusr //用户名:oracleuser
2 identified by oracle //登陆验证密码:oracle (密码是大小写敏感的)
3 default tablespace users //用户的默认表空间:users
4 quota 10m on users //默认表空间中可以使用的空间配额:10MB
5 temporary tablespace temp //用户使用的临时表空间
6 password expire; //密码状态,过期。登陆的时候要求用户修改。
用户创建过程中的注意事项:
1、对temporary tablespace不能指定配额。
2、如果没有为用户指定默认表空间,将使用system表空间,强烈建议指定默认表空间。
3、默认表空间不能是undo tablespace或者temporary tablespace。
4、如果没有为用户指定默认表空间,临时表空间,用户将使用system表空作为默认表空间
与临时表空,强烈避免出现此种状况。
以上就是关于oracle中的存储过程,有什么作用全部的内容,包括:oracle中的存储过程,有什么作用、简述oracle 10g启动的四种状态、oracle数据库创建用户 *** 作过程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)