SQL Server 2005复习讲义-2014罗剑高老师(4)

2019-08-17 12:44

2. 批处理命令的结束符是( C )。 A. Do B. DOWN C. Go D. EXEC

3.下面哪个语句不属于Transact-SQL流程控制语句:( A )

A. WHERE END B. IF…ELSE

C. CASE D. WHILE…CONTINUE….BREAKE

4. 用户可在任何数据库中调用系统存储过程。使用下面哪个系统存储过程可以查看用户定义的存储过程的SQL代码文本。( C )

A. sp_help B. sp_table C.sp_helptext D. sp_database

5. 系统存储过程以xp_开头。( 错 )

6. 为什么要使用存储过程?

提示:存储过程是一些实行特定功能的代码,使用存储过程有如下好处:安全;模块化;减少网络流量。

6.3 修改存储过程

存储过程创建好后,如果需要修改,同样可以使用SSMS或T-SQL语句进行修改。

6.4 删除存储过程

如果用户定义的存储过程不再需要时,可以从数据库中删除它。同样,可以在SSMS中删除或使用T-SQL语句进行删除

例题:

1. 创建存储过程的程序

CREATE PROC xxx @x char(10) AS

SELECT * FROM yyy WHERE zzz=@x return @@error

(请掌握存储过程的建立过程,以上仅仅是一个示例)

第7章 管理触发器

7.1 认识触发器

触发器是一种特殊类型的存储过程,它主要是通过事件进行触发而被执行的,而存储过程可通过存储过程名称直接调用。

7.2 创建触发器

创建触发器,可以在SSMS中创建,也可以利用T-SQL语句创建。

7.3 修改、删除触发器

当创建触发器后,需要对此进行修改、删除时,可在SSMS里或用T-SQL语句进行修改、删除。

7.4 禁用/启动触发器

触发器创建后,如果要使它不响应对应的触发动作,则可以通过启动或禁止的方法来实现。触发器的禁用并不会删除该触发器,该触发器仍作为对象存在数据库里。

例题:

1. 当删除 表 时,与其相关的触发器同时被删除。

2. 触发器可引用视图和临时表,其中常用的2个临时表是 inserted表 和 deleted表 。

3. 下面哪种触发器在执行的时候是替代原始的触发语句执行的?( B )

A. AFTER触发器 B. INSTEAD OF触发器 C. 列级触发器 D. UPDATE触发器 4. 以下哪一项不属于数据库对象?( C )

A.表和视图 B.索引和约束 C.Transact-SQL脚本 D.触发器 5. 一个表最多有一个insert动作的after触发器。( 错 )

6.在SQL SERVER中,instead of触发器的执行是在数据的插入、更新或删除之前执行的。( 对 )

7. 当用户删除一个表(DROP TABLE)后,建立在该表上的触发器也不存在了。(对 )

8. 触发器与一般存储过程的主要区别是什么?

存储过程是独立存在于表之外的数据库对象,由一组T-SQL语句组成。它可以被客户调用,也可以被另一个存储过程或触发器调用。触发器是一种特殊类型的存储过程。触发器与一般存储过程的主要区别是,一般存储过程需要手工调动,而触发器是通过事件进行触发而被执行,即在用户对于表中的数据进行操作的时候自动执行。

9. 简述触发器的优点。

触发器是自动的,可以层叠,可以强制约束 10. 为什么称触发器是特殊的存储过程?

触发器是特殊的存储过程,是基于表/视图/服务器/数据库创建的。触发器里也包含一系列的T-SQL语句,但它的执行不是用EXEC主动调用的,而是在满足一定条件下自动执行的。通俗地说,触发器是基于表/视图/服务器/数据库,并通过一个事件被调用的存储过程。 简单回答要点即可

第8章 安全管理

8.1 了解安全机制

作为数据库管理员,如何更好地管理数据库系统的安全,保护数据不受内部和外部的侵害是一项非常重要的工作。

SQL Server 2005的安全机制可分为4个等级:

1. 操作系统的安全防线:用户只有拥有一个有效的登录帐号才能对网

络系统资源进行访问。

2. SQL Server 2005的运行安全防线:用户只有成功登录SQL Server

2005,才能与其建立一次连接。

3. SQL Server数据库的安全防线:数据库系统可以通过创建和管理特

定数据库的用户和角色来保证数据库不被非法用户访问。

4. SQL Server数据库对象的安全防线:合法用户必须在自己的权限范

围内进行数据操作。

安全体系结构:网络安全机制的三大支柱分别是身份验证、授权和审计、验证的目的是验证“我是谁”,授权的目的是解决“允许我干什么”,审核的目的是在不同级别跟踪安全相关的事件,并记录在审核日志中,以便于事后参考。

服务器级别的验证模式:Windows身份验证模式、混合验证模式。

8.2 创建登录名

登录帐号的信息是系统信息,存储在master数据库的sysxlogins系统表中,用户如需要有关登录帐号的信息可以到该表中查询。

8.3 管理用户和角色

用户帐号也称为用户名,或简称为用户。它是数据库级用户,即是某个数据库的访问标识。登录用户只有成为数据库用户(或数据库角色)后才能访问数据库。

为方便管理,SQL Server 2005设置了角色管理。角色类似于人们日常生活中的职务。

8.4 权限管理

若要进行任何涉及更改数据库定义或访问数据的活动,则必须进行相应的数据库对象级别的权限许可。SQL Server数据库中有3种类型的许可:对象权限、语句权限和隐含权限。

例题:

1. SQL Server有两种验证模式Windows身份验证模式和混合验证模式。 2. 当登录到WINDOWS的用户与SQL Server联接时,用户不用提供SQL Server帐号,这种认证模式就是WINDOWS认证机制。( 对 )

3. SQL Server支持的备份类型包括:完全备份、( B )、事务日志备份、文件和文件组备份。

A. 最小备份 B. 差异备份 C. 永久备份 D. 部分备份 4. ( B )可以显式地给用户或角色授予权限。

A.GRANT B. DENY C. REVOKE D.DROP 5. SQL sever 在进行数据操作时,总是先日志后操作。( 对 )

6. 完全备份和差异备份有何区别?

完整备份是将数据库的所有操作都做记录,包括从开始到当前时间点的,差异备份是只做从上次到当前时间点的差异内容。

结语

随着计算机科学的发展,网络技术和数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和以人为本的服务。本课程系统讲解了数据库的原理,介绍了基于SQL Server 2005的数据库技术的实现及操作步骤。通过本课程的学习,希望同学们能了解数据库技术的基本原理,熟练运用SQL Server 2005管理数据库,同时,也希望同学们通过SQL Server 2005的学习能举一反三初步掌握其他数据库管理系统的使用。

本讲义在内容上侧重与教学目标、考核重点相关章节的复习,其他不作为课程考核的章节请同学们参阅本课程的教材。

最后祝同学们考试顺利,学有所获。

-End


SQL Server 2005复习讲义-2014罗剑高老师(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:办公室主任职责

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: