sql的简答题 帮忙做下 刚做完了C#的试卷 头都大了……

来源:百度知道 编辑:UC知道 时间:2024/05/15 17:29:31
1 什么是触发器 共有哪些触发器
2 什么是事物 事物有哪些特性
3 什么是视图 为什么要使用视图
4 什么是存储过程 他有哪些特性
5 char类型 和varchar类型之间有什么区别
6 在T-SQL程序中 局部变量出现在什么地方
7 为什么说触发器是一种特殊的存储过程
8 如何理解事物

麻烦各位了 ……

1.触发器是在对表进行插入、更新或删除操作时自动执行的存储过程.通常用于强制业务规则.有INSERT触发器和DELETE触发器,UPDATE触发器。
3.包含SQL语句的代码,可以直接执行,调用的时候只要使用视图名就好了。

4.存储过程是利用SQL Server所提供的Tranact-SQL语言所编写的程序。Tranact-SQL语言是SQL Server提供专为设计数据库应用程序的语言,它是应用程序和SQL Server数据库间的主要程序式设计界面。
存储过程的优点:
1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。
2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。
3.存储过程可以重复使用,可减少数据库开发人员的工作量
4.安全性高,可设定只有某此用户才具有对指定存储过程的使用权

5.VarChar比Char长,而且Char类型在值不够时会自动补上空格,VarChar则不会