关于SQL语言及存储过程
2016-06-03赵泽添
赵泽添
摘 要 存储过程在概念上类似于程序中的函数,他们获取输入参数,以黑盒模式运行并返回响应的信息。誉函数不同的是,存储过程数据库引擎执行,而不是在程序中执行。由于存储过程执行速度快,而且可以在系统启动时自动执行,不必再系统启动后再进行手工操作,大大方便了用户的使用。另外结构化查询语言SQL是用户操作关系数据库的标准语言。
关键词 存储 SQL语言 数据 自动执行
中图分类号:TP311 文献标识码:A
1关于SQL语言
SQL语言被称之为查询语言,虽然SQL语言被称为查询语言,但是实际上具有数据定义、查询、更新和控制等多种功能,它使用方便、功能丰富、简洁易学。SQL语言由3部分组成。
1.1 SQL语言课分为数据定义语言(DDL)
DDL用于执行数据库定义的任务,对数据库及数据库中的各种对象进项创建、删除、修改等操作。数据库对象主要包括表、默认约束、规则、师徒、触发器、存储过程。
例如,在SQL语言中创建一个新数据库的基本语法格式如下 :
CREATE DATABASE 数据库名称
数据库名称在服务器中必须唯一,并且符合标识符的命名规则。
此外,常用的DDL还有CREATE TABLE(创建表)、CREATE PROCEDURE(新建存储过程)等。
1.2数据操作语言(DML)
DML用于操作数据库中的各种对象,检索和修改数据。常用的DML由INSERT(插入数据)DELETE(删除数据)UPDATE(更新数据)等。例如用INSERT可添加到记录表中,语法如下:
INSERT INTO表名{字段名表}并给所有字段赋值:
若想XSB添加的记录纸给其中3个字段赋值,则写如下形式:INSERT INTO XSB(XH,XM,ZY)VALUES
1.3数据控制语言(DCL)
DCL用于安全管理,确定哪些用户可以查看或修改数据库中的数据。这类SQL语句有GRANT、EVOKE、ONNIT、OLLBACK数据库系统是一种草丛和管理数据库的大型软件、用于建立、使用和维护数据库。目前绝大多数DBMS以前述的关系模型管理数据库,并且许多关系数据库供应商都在自己的数据库中支持SQL语言。
2关于SQL存储过程
存储过程在概念上类似于程序中的函数,他们获取输入参数,以黑盒模式运行并返回响应的信息。与函数不同的是,存储过程数据库引擎执行,而不是在程序中执行。由于存储过程执行速度快,而且可以在系统启动时自动执行,不必再系统启动后再进行手工操作,大大方便了用户的使用。存储过程分为以下几点:
2.1创建存储过程
通过Management Studio环境定义一个存储过程实现向XSCJ数据库的KCB(课程表)添加课程记录的功能,具体操作如下:
在Management Studio的对象资源管理器窗口中,一次张开XSCJ数据库的子目录树下的“可编程性”—“存储过程”,在工作区窗口输入定义一个名为KC_Insert的存储过程,用来实现向KCB表中入记录后,编辑完成后,执行上段代码,执行过后会发现XSCJ目录树的“存储过程”中多了一个子项“dbo.KC_Insert”至此存储过程创建成功。
3总结
SQL Seerver 2008是Microsoft公司在2008年正式发布的一个SQL Server版本,是目前最新的SQL Server版本。作为一个重大的产品版本,它退出了许多新的特性和关键的改进,使其成为至今为止最强大、最全面的SQL Server数据库管理系统。所以我们还是要努力学习好SQL方面的知识。
参考文献
[1] 张彬.计算机编程教学.2012.8.556(查不到)
[2] 赫黎明.JSP编程教程、2012.8.1(查不到)
[3] 徐萍.ASP.NET4.0使用教程2013.2.1(查不到)