是物有所值,还是物超所值!
This
阿里巴巴、恒生、信雅达、强强联合只限24人!
This

您的当前位置:首页 > JAVA 课程 > 课程新闻

新手学mymysql数据库应该从哪里起步?
发布来源:郑州北大青鸟学士后    发布时间:2014-07-31 17:14:20
文章摘要:  新手学mymysql数据库应该从哪里起步?学习mysql数据库,mysql存储过程是大家都会面临的方面,mysql Server的存储过程是一个被命名的存储在服务器上的Transacation-mysql语句集合,是封装重复性工作的一种方法,它支持用户声明的变量、条件执行和其他强大的编程功能。

       新手学mymysql数据库应该从哪里起步?学习mysql数据库,mysql存储过程是大家都会面临的方面,mysql Server的存储过程是一个被命名的存储在服务器上的Transacation-mysql语句集合,是封装重复性工作的一种方法,它支持用户声明的变量、条件执行和其他强大的编程功能。
       一、mysql存储过程的优点
       mysql存储过程相对于其他的数据库访问方法有以下的优点:
       1.mysql存储过程能够重复使用。
       mysql存储过程可以重复使用,从而可以减少数据库开发人员的工作量。
       2.mysql存储过程的性能更好。
       mysql存储过程在创建的时候就进行了编译,将来使用的时候不用再重新编译。一般的mysql语句每执行一次就需要编译一次,所以使用mysql存储过程提高了效率。
       3.mysql存储过程减少网络流量。
       mysql存储过程位于服务器上,调用的时候只需要传递mysql存储过程的名称以及参数就可以了,因此降低了网络传输的数据量。
       4.mysql存储过程的安性更高。
       参数化的mysql存储过程可以防止mysql注入式的攻击,而且可以将Grant、Deny以及Revoke权限应用于存储过程。
       二、mysql存储过程的分类
       mysql存储过程一共分为了三类:用户定义的存储过程、扩展存储过程以及系统存储过程。
       1.用户定义的mysql存储过程
       用户定义的mysql存储过程又分为Transaction-mysql和CLR两种类型。
       Transaction-mysql 存储过程是指保存的Transaction-mysql语句集合,可以接受和返回用户提供的参数。
       CLR存储过程是指对.Net Framework公共语言运行时(CLR)方法的引用,可以接受和返回用户提供的参数。他们在.net Framework程序集中是作为类的公共静态方法实现的。
       2.扩展存储过程
       扩展存储过程是以C语言等编写的外部程序,以动态链接库(Dll)形式存储在服务器上,mysql Server可以动态装载并执行它们。编写好扩展存储过程后,固定服务器角色(sysadamin)成员即可在mysql Server服务器上注册该扩展存储过程,并将它们的执行权限授权其他用户。扩展存储过程只能添加到Master数据库。
       3.系统存储过程
       系统存储过程就是系统创建的存储过程,目的在于能够方便地从系统表中查询信息或完成与更新数据库表相关的管理任务或其它的系统管理任务。
       系统过程以“sp”为开头,在Master数据库中创建并保存在该数据库中,为数据库管理者所有。一些系统过程只能由系统管理员使用,而有些系统过程通过授权可以被其它用户所使用。

郑州北大青鸟学士后|北大青鸟学士后课程|北大青鸟学士后学费|北大青鸟就业|郑州北大青鸟招生|郑州北大青鸟电话

北大青鸟APTECH(翔天信鸽)授权中心关于我们网站地图 豫ICP备10022989号-4
郑州北大青鸟地址:郑州市文化路80号河南财经政法大学 4号楼 北大青鸟 咨询热线:0371-63383522

安全联盟