第一范文网 - 专业文章范例文档资料分享平台

SQL试题及答案

来源:用户分享 时间:2025/5/15 10:27:02 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

(3)通过隔离和加密的方法提高了数据库的安全性。 缺点:移植性较差,增加数据库服务器压力。

2、创建存储过程有哪些方法?执行存储过程使用什么命令?

答:创建存储过程有两种方法,可用通过SQL命令建立或者通过SQL Server Management Studio图形界面建立。执行存储过程使用EXECUTE命令。 3、执行存储过程时,在什么情况下可以省略EXECUTE关键字?

答:如果存储过程是批处理中的第一条语句,那么不使用 EXECUTE 关键字也可以执行该存储过程。

28、简述使用触发器有哪些优缺点。 答: 优点:

(1)多张表的级联修改。触发器能实现各种级联操作,包括数据的修改、插入和删除。 (2)强于CHECK的复杂限制。 (3)比较数据修改前后的差别。 (4)强制表的修改要合乎业务规则。 缺点:

(1)可移植性是触发器最大的缺点。 (2)占用服务器端太多的资源。 (3)不能做DDL。

(4)触发器排错困难,而且数据容易造成不一致,后期维护不方便。 29、说明创建触发器命令中FOR、AFTER、INSTEAD OF各表示什么含义? 答:

(1)FOR | AFTER。FOR与AFTER同义,指定触发器只有在触发SQL语句中指定的所有操作都已成功执行后才激发。所有的引用级联操作和约束检查也必须成功完成后,才能执行此触发器,即为后触发。

(2)INSTEAD OF。指定执行触发器而不执行造成触发的SQL语句,从而替代造成触发的语句。在表或视图上,每个INSERT、UPDATE或DELETE 语句只能定义一个INSTEAD OF触发器,替代触发。

30、TRUNCATE TABLE语句是否会激活DELETE触发器?在触发器中的SQL语句有哪些限制?

答:由于TRUNCATE TABLE语句的操作不被记录到事务日志,所以它不会激活DELETE触发器。所有建立和修改数据库及其对象的语句、所有DROP语句都不允许在触发器中使用。

31、什么是事务的4个基本属性?说明3种事务各有什么特点。

答:事务作为一个逻辑工作单元有4个属性,分别是原子性、一致性、隔离性和持久性。SQL Server 2005有以下3种事务模式。

(1)自动提交事务。这是SQL Server 2005的默认模式。每个单独的SQL语句都是一个事务,并在其完成后提交。不必指定任何语句控制事务。

(2)显式事务。每个事务均以BEGIN TRANSACTION语句显式开始,以COMMIT或ROLLBACK语句显式结束。

(3)隐性事务。通过API函数或Transact-SQL的SET IMPLICIT_TRANSACTIONS ON语句,将隐性事务模式设置为打开。这样在前一个事务结束时新事务隐式启动,但每个事务仍以COMMIT或ROLLBACK语句显式结束。 32、SQL Server 2005的安全模型分为哪3层结构?

答:SQL Server 2005的安全模型分为3层结构,分别为服务器安全管理、数据库安全管理和数据库对象的访问权限管理。

33、说明固定的服务器角色、数据库角色与登录账户、数据库用户的对应关系及其特点。 答:服务器安全管理实现对SQL Server 2005服务器实例(简称服务器)的登录账户、服务器配置、设备、进程等方面的管理,这部分工作通过固定的服务器角色来分工和控制。数据库安全管理实现对服务器实例上的数据库用户账号、数据库备份、恢复等功能的管理,这部分工作通过数据库角色来分工和控制。数据库对象的访问权限的管理,决定对数据库中最终数据的安全性管理。数据对象的访问权限决定了数据库用户账号,对数据库中数据对象的引用以及使用数据操作语句的许可权限。

34、如果一个SQL Server 2005服务器采用仅Windows方式进行身份验证,在Windows操作系统中没有sa用户,是否可以使用sa来登录该SQL Server服务器? 答:不能使用sa来登录该SQL Server服务器

SQL Server 2005有哪两种安全模式?它有什么区别?

答:两种安全模式分别是仅Windows身份验证模式和混合验证模式。仅Windows身份验证模式就是只使用Windows验证机制的身份验证模式;而混合模式则是用户即可以选择使用Windows 验证机制也可以选择使用SQL Server验证机制。 35、什么是备份设备?物理设备标识和逻辑名之间有什么关系?

答:备份设备是用来存储数据库、事务日志或文件和文件组备份的存储介质。备份设备可以是硬盘、磁带或管道。物理备份设备指操作系统所标识的磁盘文件、磁带等,逻辑备份设备名是用来标识物理备份设备的别名或公用名称。使用逻辑备份设备名的优点是比引用物理设备名简短。

36、4种数据库备份和恢复的方式分别是什么? 答:

(1)使用SQL Server Management studio备份数据库; (2)使用SQL命令备份数据库

(3)使用SQL Server Management studio恢复数据库 (4)使用SQL命令恢复数据库

模拟测验1参考答案

一、2 3 4 5 6 7 8 9 10 1 A D C c D A C A A C 二、1、CREATE DATABASE ks ON PRIMARY (NAME=?ks_data?,

FILENAME='C:\\server\\ks_data.mdf', SIZE=5MB, MAXSIZE=10MB, FILEGROWTH=1MB) LOG ON

(NAME=?ks_log?,

FILENAME='C:\\server\\ks_log.ldf', SIZE=1MB, MAXSIZE=5MB, FILEGROWTH=1MB) 2、1)学生表:

CREATE TABLE 学生表 ( 学号 char (8) primary Key, 姓名 char(8), 年龄 int, 性别 bit) 课程表:

CREATE TABLE 课程表 ( 课程号 char (7) PRIMARY KEY, 课程名 char(20), 任课教师 char (8)) 成绩表:

CREATE TABLE 成绩表 ( 学号 char (8), 课程号 char (7), 成绩 Numeric (4,2))

(2)SELECT 课程号, 课程名 FROM 课程表 WHERE 任课教师=? 刘峰? (3)SELECT 学号, 姓名 FROM 学生表 WHERE 性别=?男? AND 年龄>20 (4)SELECT 课程号 FROM 成绩表, 学生表

搜索更多关于: SQL试题及答案 的文档
SQL试题及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c61x129yvbw9sc9l3qd3k_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top