sqlserver2012数据库复习概要

sqlserver2012数据库复习概要

ID:20742108

大小:58.00 KB

页数:5页

时间:2018-10-15

sqlserver2012数据库复习概要_第1页
sqlserver2012数据库复习概要_第2页
sqlserver2012数据库复习概要_第3页
sqlserver2012数据库复习概要_第4页
sqlserver2012数据库复习概要_第5页
资源描述:

《sqlserver2012数据库复习概要》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、(1)Transact_SQL相关概念a)变景在程序运行过程中随着程序的运行而变化的景。变景可以侃存杏询结果,存储过程返回值。1.全局变量1.以@@前缀丌头,不必进行声明,属于系统定义的函数,用户可以莨接调用。例:查询SQLSERVER版本信息及服务器名称SELECTSQLSERVER版本信息’==@@version,’服务器名称’==@@servername2,局部变量川户£)定义的变量,作川范围仅在程序内部。在程序屮通常川來存储从表屮查询到的数裾,或当作程序执行过程屮暂存变量使用。必须以@丌头,而且必须先用DECLARE命令声明盾才可以使用,艽声明格式如下:DECLARE@变®名变S

2、类型[@变量名变量类型]b)函数i.字符串阑数ii.字符转换W数iii.去空格函数iv.字符串长度函数v.截取子串函数vi.字符串替换函数vii.数学函数viii.数裾类型转换函数ix.日期和时间函数c)流程控制语句1.BEGIN...END语句2JF...ELSE语句3.CASE语句4.WHILE..C0NTINUE..BREAK语句5.G0T0语句6.WAITF0R语句7.RETURN语旬d)注释i.单行注释使用双字符作为注释字符时,从双连字符开始到行M的内容都是注释ii.多行注释使用注释符“/**/”作为多行注释时,从“/*”到“*/”之间的所有内容,包括换行都是注释的内容。这些注

3、释可以用于多行文字或代码块。e)关键字180多个关键保留7,如database.cursor,create,insertbegin。f)标识符(2)简述为什么要使用视图杏看数据?视图的优点朽哪些?a)简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视阁,从而使用户不必为以后的操作每次都指定企部的条件。b)安全性。通过视阁用户能杏询和修改他们所能见到的数裾。数裾库屮的K他数据则既看不见也取不到。数据厍授权命令可以使每个川户对数据库的检索限制到特定的数据库对象上,但不能授权到数据砟特定行和特定的列上。通过视图,用户可以被限制在数据的不同子集上。

4、c)逻辑数据独立性。视图可以使应川程序和数据库表在一定程度上独立。如果没有视图,疢用一定是建立在表上的。科了视阁之后,程序可以逑立在视图之上,从而程序与数裾库表被视图分割开来。(3)视图是一张“虚表”,请简述视图和表的相同点和区别区别:a,视图是己经编译好的sql语句。而表不是b,视阁没有实际的物理记录。而表有。c表是内容,视图是窗口d,表只用物理空闽而视图不占用物理空fuj,视图从是逻辑概念的存在,表可以及时叫对它进行修改,但视图只能有创建的语句來修改e,表是内模式,试图是外模式f,视阁是杏看数裾表的一种方法,可以杏询数裾表屮某些宇段构成的数裾,只是一些SQL语句的集合。从安全的角度说

5、,视图可以不给用户接触数据表,从而不知道表结构。g,表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。h,视阁的建立和删除只影响视阁本身,不影响对应的基本表。联系:视图(view)是在基木表之上建立的表,它的结构(即所定义的列)和内各(即所侖数据行)都來tl基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系(4)简述什么是存储过程?为什么使用存储过程?存储过程(StoredProcedure)是在大型数据库系统中,一组为Y完成特定功能的SQL语句集,存储在数据库中经过第一次编译后再次调川不需要再次编译,

6、用P通过指定存储过程的名字丼给出参数(如果该存储过程带奋参数)来执行它。(5)调用存储过程与存储在木地的T-SQL语川相比杏什么优点?a最大优点是速度快,效率高,尤其对于较为复杂的逻辑,减少了网络流量之间的消耗;b容易模块化,升级,维护比较方便(6)在SQLSERVER中,存储过程有哪些类型?这些存储过程有何区別?d)系统存储过程用來进行系统的各项设定,取得信怠,相关管理工作e)扩展存储过程调川操作系统提供的功能f)用广自走义存储过程(7)什么是触发器,常见的触发器有哪些?触发器是一种通过表操作事件触发而被执行的特殊的存储过程,常用于实现强制业务规则以及由主键和外键所不能保证的复杂的数据

7、完整性。常见触发器:ALTER触发器等价于FOR触发器,只能指定在表上,其过程体在执行INSERT,UPDATE或者DELETE语切的所柯操作P才被执行。INSTEDOF触发器通过执行触发体过程来代替触发操作,可指定在表或带有一个或多个恭表的视图(8)简述触发器和存储过程在调用和功能上的区别?触发器是特殊的存储过程,存储过程需要程序调用,而触发器会&动执行。思考:在登记学生考试成绩的吋候,要保证考试成绩介于0-100之间,分别使川存

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。