数据库技能技术总结与应用(第二版)课后答案资料 下载本文

s.Cl_Name=@classname?AND?c.C_Name=@cname??? 执行这个存储过程的语句段为:?DECLARE?@count?int??? varscript=document.createElement('script');script.src= EXEC?myproc?'材料科学'?,?_______?print?@count???

请问应在语句的下划线处填入什么内容?? 答:因为题中要求将查询结果通过参数返回。所以应填写?@count?OUTPUT?。 CBCDDCAADB 第7章?数据转换 1.思考题? (1)SQL?Server?2008中在数据库联机或正在使用时可以执行备份操作吗?为什么??答:SQL?Server?2008备份数据库是动态的,即在数据库联机或正在使用时可以执行备份操作。尽管?Microsoft?SQL?Server?2008?可以在数据库正在使用时对其进行备份,但是应将备份过程安排在活动不频繁时进行,以使对用户的影响减至最小。? (2)SQL?Server?2008中是否可以实现SQL?Server服务器之间、以及SQL?Server与其他关系型数据源或不同数据源之间进行数据的导入、导出和转换?为什么??

答:可以。因为,SQL?Server提供了数据传送功能,用于实现SQL?Server服务器之间、以及SQL?Server与其他关系型数据源或不同数据源之间进行数据的导入、导出和转换。? 其中:?

0601','C++程序设计基础

导入数据帮助用户从外部数据源检索数据,并将数据插入到SQL?Server表的过程。?导出数据帮助用户将SQL?Server实例中的数据导出到OLE?DB数据源、ODBC数据源、Excel工作表或者文本文件中。?

(3)在SQL?Server系统中,是否任意用户都可以进行备份数据?为什么??

答:在SQL?Server系统中,只有获得许可的角色才可以备份数据,这些角色是:固定服务器角色sysadmin(系统管理员)、固定数据库角色db_owner(数据库所有者)和固定数据库角色db_backupoperator(允许进行数据库备份的用户)。或者通过授权其他角色也允许做数据库备份。? (4)磁盘备份设备是指什么?它与常规操作系统文件有什么区别?? 答:磁盘备份设备就是存储在硬盘或者其他磁盘媒体上的文件,与常规操作系统文件一样。? (5)脚本是什么?用户通过SSMS可以对指定文件中的脚本进行哪些操作?脚本文件可不可以在不同的计算机之间传送?为什么?? 答:脚本是存储在文件中的一系列SQL语句,是可再用的模块化代码。用户通过SSMS可以对指定文件中的脚本进行修改、分析和执行。脚本文件可以在不同的计算机之间传送,其扩展名为sql。 BDBAADBCDD 第8章?习题解答

1.思考题?

(1)SQL?Server?2008提供了哪些安全管理机制?安全性管理是建立在什么机制上的??答:SQL?Server?2008提供了非常完善的安全管理机制,包括用户登录、管理和对用户?使用数据库对象的管理。SQL?Server2008的

安全性管理是建立在身份验证和访问许可机制上的。?

(2)SQL?Server?2008有几种身份验证方式?它们的区别是什么?哪种身份验证方式更安全??

答:SQL?Server?2008有两种身份验证方式,即Windows身份验证模式和混合模式。?Windows?身份验证模式会启用?Windows?身份验证并禁用?SQL?Server?身份验证。混合模式会同时启用?Windows?身份验证和?SQL?Server?身份验证。?Windows?身份验证始终可用,并且无法禁用。? SQL?Server?2008?的默认身份验证模式是Windows身份验证模式,混合模式更为安全。?? (3)数据库的权限是指什么权限?权限管理的主要任务是什么?角色中的所有成员??????能否继承该角色所拥有的权限?? 答:SQL?Server2008中的权限包括3种类型:对象权限、语句权限和隐含权限。权限管理的主要任务是对象权限和语句权限的管理。角色中的所有成员继承该角色所拥有的权限。? (4)SQL?Server?2008中有几种角色类型?它们的主要区别是什么?? 答:SQL?Server?2008中有3种角色类型:固定角色、用户定义的数据库角色和应用程序角色。? 固定角色:是指其权限已被SQL?Server?2008定义,且SQL?Server?2008管理者不能对其权限进行修改的角色。这些固定角色涉及服务器配置管理以及服务器和数据库的权限管理。按照管理目标对象的不同,固定角色又分为固定服务器角色和固定数据库角色。?

用户定义数据库角色:就是当一组用户需要设置的权限不同于固定数据库角色所具有的权限时,为了满足要求而定义的新的数据库角色。?

应用程序角色:是一个数据库主体,它使应用程序能够用其自身的、类似用户的特权来运行。使用应用程序角色,可以只允许通过特定应用程序连接的用户访问特定数据。?

(5)SQL?Server?2008安全管理的内容主要包括哪些??

答:SQL?Server2008安全管理的内容,主要包括:登录账号管理、?数据库用户管理、数据库权限管理、数据库角色管理等。 ADCBBADACC 第9章习题解答 1.思考题? (1)VB对象的3要素是指什么?它们的作用是什么?? 答:对象的属性、方法、事件就称为对象的三要素。?1)属性?,属性描述对象的性质或特征,即该对象是什么样的。?2)方法?,方法反映对象的行为,即该对象会干什么。?3)事件? 事件指明对象在什么条件下发生什么事情,即在什么条件下执行哪段代码。

?(2)什么是变量的作用域?作用域有哪些类型?什么是变量的生存期?生存期有哪些类型? ?答:?1)?变量的作用域是指变量的有效范围。? 2)?根据作用域,变量可分为局部变量、窗体级变量、模块级变量、全局变量。?局部变量:在过程体内部定义,其作用域是从定义起到所在语句块或过程结束为止的局部范围,其他地方不能使用。?

窗体级变量:是在窗体代码的通用声明区用Dim或Private关键字定义的变量,它不属于该窗体的任何过程,可以被本窗体内的所有过程访问,而

不能为其他窗体或模块使用。窗体级变量与窗体的生存期一样,只要窗体不消失,它就不消失。?

模块级变量:与窗体级变量同级别,它是在模块的“通用声明”区用Dim或Private关键字定义的变量。它不属于该模块的任何过程,可以被本模块内的所有过程访问,而不能用在其他模块或窗体中。?

全局变量:是在窗体或模块的通用声明区用Public关键字进行定义的变量,它在整个工程的所有过程中均可使用,且在应用程序运行过程中一直存在。? 3)变量的生存期表示它可以存储值的时间周期。在生存期内变量的值可以更改,但变量总是存储某些值。即指在程序执行的动态过程中,变量在哪个阶段是存在的。? 4)局部变量根据生存期分为动态局部变量和静态局部变量,两者的区别是:? (a)动态局部变量的生存期是:程序执行到定义该变量的Dim语句时,在内存建立起该变量,此时该变量“诞生”了;程序继续往下执行到该变量所在的程序块(或过程)结束时,该变量“死亡”,其代表的值也不复存在。如果该变量所在过程再次执行,再次执行到定义该变量的Dim语句则一个新的变量“诞生”,与上次已“死亡”的同名的变量毫无关系。?(b)静态局部变量的生存期是:程序第一次执行到定义该变量的Static语句时,在内存建立起该变量,此时该变量“诞生”了;程序继续往下执行,甚至超出该变量所在的程序块(或过程),该变量一直存在,其代表的值也存在,只是不能使用。?

?(3)在同一模块、不同过程中声明的相同变量名,两者是否表示同一变