您的位置: turnitin查重官网> 教学 >> 教学改革 >> 课程教学改革 >存储过程存储过程在《网络数据库》课程教学中运用设计基本

存储过程存储过程在《网络数据库》课程教学中运用设计基本

收藏本文 2024-01-28 点赞:7569 浏览:21526 作者:网友投稿原创标记本站原创

摘 要:详细分析了存储过程的概念和有点,并以图书管理系统为例设计了SQL Server 2008系统下不带参数的存储过程、带输入参数的存储过程和带输出参数的存储过程的案例,展示了存储过程在《网络数据库》课程教学中的应用设计。
关键词:存储过程 数据库 参数

一、存储过程的概念

存储过程(Stored Procedure)是一组为了完成特定功能的T-SQL语句集,经编译后存储在SQL Server怎么写作器端数据库中。

二、存储过程的优点

存储过程具有许多突出优点,主要表现为以下几点:
(1)存储过程允许用户进行模块化程序设计,大大提高了用户设计程序的效率。
(2)存储过程可以提高应用程序的安全性,可以防止SQL嵌入式攻击。如果仅仅使用T-SQL语句,将不能有效地防止SQL嵌入式攻击。
(3)存储过程可以大大减少网络通信流量。例如,如果将由一千条T-SQL语句组成的命令写成一条执行存储过程的命令,这时在客户机和怎么写作器之间进行传输就会大大节省时间和降低网络负担。

三、存储过程在《网络数据库》课程教学中的应用

《网络数据库》是计算机网络技术专业的核心课程,其目的是使学生掌握数据库系统的基本原理、概念、模型和方法,能够熟练运用T-SQL语言并进行程序设计,掌握保证数据库完整性技术、安全性技术和管理技术,并能够进行数据库应用系统的设计、开发、研究和应用维护工作。本文使用SQL Server 2008数据库管理系统,以图书管理系统为例介绍如何开展存储过程的教学。
在Microsoft SQL Server 2008数据库管理系统中,提供了3种基本类型的存储过程:系统存储过程、用户自定义存储过程和扩展存储过程。鉴于用途最多的是用户自定义存储过程,因此,本文只介绍用户自定义存储

源于:论文大纲www.udooo.com

过程的创建和使用方法。
存储过程分为以下三种类型:不带参数的存储过程、带输入参数的存储过程和带输出参数的存储过程。

(一)不带参数的存储过程

(三)带输出参数的存储过程

以根据图书ISBN查询图书名称为例,创建一个名称为“Proc_SearchByISBN”的存储过程。其中,图书ISBN为输入参数,图书名称为输出参数。T-SQL语句定义如下:

(四)关于存储过程的返回值

任何存储过程都带回int类型的返回值,如果存储过程能被正确执行,则返回值为0,否则为非零值。当然,我们也可以自己定义返回值,只要不和存储过程默认的返回值冲突就可以。

三、结束语

教师可以根据学生的接受能力设计案例,将存储过程的定义和应用合理的融汇到案例中,通过案例的实施吸引学生的兴趣,发挥学生的主观能动性,从而掌握存储过程的使用过程。
参考文献:
尤峥.数据库原理与应用[M].武汉:武汉大学出版社,2008:169-177.
张恒杰,张红瑞.ASP.NET动态网站开发[M].北京:中国劳动和社会保障出版社,2010:17-21.

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号