数据库技术(SQLServer)习题与参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库技术(SQLServer)习题与参考答案
第一章:
1、SQL Server 2005有哪些新增特性?
答:SQL Server 2005的新特性主要体现在企业数据管理、开发人员生产力、商务智能三个方面。企业数据管理体现在高可用性、管理工具、安全性与可伸缩性;开发人员生产力体现在Common Language Runtime集成、集成XML、Transact-SQL增强与SQL服务代理;商务智能体现在分析服务、数据转换服务、报表服务与数据挖掘。
2、SQL Server 2005安装的软件与硬件环境就是什么?
答:SQL Server 2005安装的软件与硬件环境参见教材6。
3、SQL Server 2005有哪些版本?有哪些服务组件?
答:SQL Server 2005包括企业版、标准版、工作组版、开发版与简易版五个版本,服务组件主要有SQL Server 数据库引擎、Analysis Services、Reporting Services、Notification Services、Integration Services等。
4、什么就是实例?经常提到的SQL Server 2005服务器与服务器实例就是否具有相同的含义?
答:实例就就是SQL服务器引擎,每个SQL Server数据库引擎实例各有一套不为其她实例共享的系统及用户数据库。一个SQL Server服务器就就是一个实例,一台计算机上,可以安装多个SQL SERVER,每个SQL SERVER就可以理解为就是一个实例。
5、默认实例与命名实例有何差别?在安装与使用上有何不同?
答:实例又分为“默认实例”与“命名实例”,如果在一台计算机上安装第一个SQL SERVER 2005命名设置保持默认的话,那这个实例就就是默认实例。一台计算机上最多只有一个默认实例,也可以没有默认实例,默认实例名与计算机名相同。除默认实例外,所有数据库引擎实例都由安装该实例的过程中指定的实例名标识。
6、SQL Server 2005的安全性验证分为哪两个阶段?
答:第1个阶段就是身份验证,验证用户就是否具有“连接权”;第2个阶段就是数据库的访问权,验证连接到服务器实例的用户,即已登录到服务器实例的用户,就是否具有“访问权”。
7、SQL Server 2005有哪些主要的实用工具?每个工具都有什么用途?
答:SQL Server Management Studio,就是Microsoft SQL Server 2005中的新组件,这就是一个用于访问、配置、管理与开发SQL Server的所有组件的集成环境,就是SQL Server 2005中最重要的管理工具。SQL Server Configuration Manager,用来管理SQL Server 2005所
提供的服务、服务器与客户端通信协议以及客户端的基本配置管理。SQL Server外围应用配置器用来启用、禁用、开始或停止SQL Server 2005的功能、服务与远程连接。Notification Services命令提示就是用来开发及部署应用程序以产生与传送通知的平台。Reporting Services配置用于配置与管理SQL Server 2005的报表服务器。SQL Server 错误与使用情况报告。SQL Server Profiler也称为SQL Server事件探查器,用于监视SQL Server数据库引擎与Analysis Services的实例,并捕获数据库服务器在运行过程中发生的事件,将事件数据保存在文件或表中供用户分析。
第二章:
1、在SQL Server 2005中数据库文件有哪3类?各有什么作用?
答:SQL Server 2005中数据库文件有主数据文件、辅助数据文件、事务日志文件。主数据文件就是数据库的起点,指向数据库中文件的其她部分,同时也用来存放用户数据;辅助数据文件专门用来存放数据;事务日志文件存放恢复数据库所需的所有信息。
2、SQL Server 2005中数据文件就是如何存储的?
答:SQL Server 2005中采用以页为数据库存储的基本单位,数据文件的页按顺序编号,文件首页的页码就是0。每个文件都有一个文件ID号。在数据库中惟一标识一页,需要同时使用文件ID与页码。在每个文件中,第一页就是包含文件特性信息的文件首页,在文件开始处的其她几个页中包含系统信息,如分配映射表。系统页存储在主数据文件与第一个事务日志文件中,其中有一个系统页包含数据库属性信息,它就是数据库的引导页。
3、SQL Server 2005中创建、查瞧、打开、删除数据库的方法有哪些?
答:方法分别有两种,即可以通过SQL Server Management Studio图形化界面实现,也可以通过SQL语句命令实现。
4、通过SQL语句,使用__CREATE_ DATABASE _命令创建数据库,使用_ EXEC sp_helpdb _命令查瞧数据库定义信息,使用_ EXEC sp_dboption 命令设置数据库选项,使用_ ALTER DATABASE _命令修改数据库结构,使用_ DROP DATABASE _命令删除数据库。
5、安装SQL Server 2005时,系统自动提供的4个系统数据库分别就是什么?各起什么作用?
答:系统自动提供的4个系统数据库分别就是master数据库、model数据库、msdb数据库、tempdb数据库。作用参见教材3、2节。
第三章:
1、如何理解表中记录与实体的对应关系?为什么说关系也就是实体?在表中如何表示?
答:实体就是客观存在并且可以相互区别的事物,实体可以就是具体的事物,也可以就是抽象的事物。不同的事物就是用不同的特征决定的,用来描述实体的特性称为实体的属性。表中每条记录对应一个实体,而每个字段保存着对应实体的属性值。
2、说明主键、惟一键与外键的作用。说明它们在保证数据完整性中的应用方法。
答:主键就是唯一识别一个表的每一记录,作用就是将记录与存放在其她表中的数据进行关联,并与外键构成参照完整性约束。惟一键用于指明创建惟一约束的列上的取值必须惟一。外键用于建立与加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接。这个列就成为第二个表的外键。外键约束的主要目的就是控制存储在外键表中的数据,但它还可以控制对主键表中数据的修改。3、参照完整性要求有关联的两个或两个以上表之间数据的_一致性_。参照完整性可以通过建立_主键_与_外键_来实现。
4、创建表用__CREATE TABLE __语句,向表中添加记录用_INSERT INTO_语句,查瞧表的定义信息用 EXECUTE sp_help 语句,修改表用 ALTER TABLE 语句,删除表用 DROP TABLE语句。
5、SQL Server 2005中有哪些类型数据?
答:参见教材表。