教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 文秘资料 >

sql课后《习题》答案

来源:网络收集 时间:2026-08-22
导读: 第1章 SQL Server概述 1、 有个用户的计算机不能连接到中心机房的SQL Server 2000上。你在调试过程中发现这个 用户的计算机的网络功能是正常的,而且其他用户都能正常地连接到SQL Server 2000。下面的哪些工具有助于你诊断和解决该问题?(多选) A. Enterp

第1章 SQL Server概述

1、 有个用户的计算机不能连接到中心机房的SQL Server 2000上。你在调试过程中发现这个

用户的计算机的网络功能是正常的,而且其他用户都能正常地连接到SQL Server 2000。下面的哪些工具有助于你诊断和解决该问题?(多选) A. Enterprise Manager B. Server Network Utility C. Profiler

D. Query Analyzer

E. Client Network Utility

答:B和E 2、 你在SQL Server 2000创建了酒店管理系统的数据库HotelDB,并创建了表CustInfo。当

下面的哪些数据库被删除的情况下,仍能正确地执行“SELECT * FROM CustInfo? A. Model B. Tempdb C. Msdb D. Master E. Pubs

答:A、C、E 3、 你正在使用SQL Server 2000开发银行交易系统,为了保证商业数据在网络传输(用

TCP/IP协议)时不会被窃取,你在SQL Server 2000中启用了网络加密功能。请问该功能在哪一层被实现? A. TCP/IP协议软件 B. 超级套接字层 C. 开放式数据服务 D. 关系引擎 E. 存储引擎 答:B

4、 你正在使用SQL Server 2000开发超市收银系统。在客户端编写软件时使用SQL语句

“SELECT * FROM Products”来查询商品的信息,但是不小心把Products输入成Product。请问该错误在哪一层被发现? A. 客户端的数据库API B. 客户端的NET-LIBRARY C. 服务器端的开放式数据服务

D. 服务器端的关系引擎 E. 服务器端的存储引擎

答:D

5、 你要为中小型商场开发一个商场收银软件,该软件由多个收银员在各自的收银台使用。

后端数据库是SQL Server 2000,所有收银员的收银信息集中存放在几个表内。在采用两层架构(2-Tier)的软件开发时,商场收银软件需要数据库的帐号和密码(SQL Server认证)或Windows认证才能连接和访问数据库,就象SQL Server 2000的查询分析器在刚运行的时候要求你输入帐号和密码或使用Windows认证才能访问数据库。显然,你希望只有商场收银软件才有权力访问数据库,而收银员不应当有使用查询分析器等其它软件直接修改数据库数据的权力,否则可能会导致贪污和恶意破坏的发生。所以,

(1) 软件使用的数据库帐号采用Windows认证还是SQL Server认证,如何实现该目标?

(2)在采用三层架构(3-Tier)的软件开发时,客户端程序会不会出现该问题?

答:(1)不能采用Windows认证,只能采用SQL Server认证。因为商场收银软件若采用Windows认证,收银员登录到Windows系统后,不光商场收银软件可以访问数据库,收银员也可以用SQL Server 2000的查询分析器等软件以Windows认证方式来访问数据库。

如果采用SQL Server认证方式,商场收银软件需要帐号和密码,当然这不能由收银员来提供。一种典型的做法是:将数据库的帐户和密码放在商场收银软件中(或在Windows的注册表中),并禁止在数据库中改动该帐号和密码。帐号和密码在软件中要适当加密,就很难从软件的可执行代码内获得帐号和密码,这种安全级别对一般的商场收银系统已经足够。为了检验收银员的身份,你要自己编写管理收银员的软件代码,在收银软件刚开始运行时要求输入收银员的代号和密码,这些代号和密码可以放在数据库的一个表中。

(2)在采用三层架构(3-Tier)的软件开发时,客户端程序不会出现该问题。三层架构分为:客户端(收银员操作界面),应用服务器(商业逻辑),数据库服务器(SQL Server 2000)。客户端只向应用服务器发出请求,应用服务器接收请求后,根据商业逻辑对数据库服务器发出命令来访问数据库,最后将结果传送给客户端。因为客户端不直接访问数据库服务器,它不需要数据库服务器的帐号和密码。

6、 已经在SQL Server中为Windows 2000用户创建了一个新的登录账户。希望该组的成员能

够使用SQL Server。那么你还需要完成其他哪些额外的安全设置任务?

答: 首先,必须把Windows 2000用户组添加到希望用户访问的数据库中,之后,将权限授予希望用户访问的数据库对象。 7、 希望浏览SQL Server数据库中对象的元数据。那么你应该使用什么方法?

答: 可以查询信息架构视图、执行系统存储过程或使用系统函数。也可以直接查询系统表,但不推荐使用这种方法,原因是在产品的后续版本中,这些表可能会发生变化。 8、 希望引用同一个服务器上的不同数据库中的两个表。从Inventory数据库中,希望引用

Sales数据库中的某个表。那么如何在一个查询中引用Sales数据库中的该表?

答:应该使用完整修饰名称引用Sales数据库中的表。例如,应该指定Sales.dbo.tablename或Sales.tablename。

第2章 创建和管理数据库

1. 数据库操作时服务器突然掉电,当重新启动后,您如何恢复已经完成但还没把数据写入硬盘的事务,以及正在进行一半的事务?

A、 运行ROLL FORWARD ALL TRANSACTION

B、 不用。SQL Server 2000自动恢复,即通过日志恢复所有已经完成但还没把数据写

入硬盘的事务到硬盘,并撤消正在进行一半的事务。

C、 先备份事务日志,再将数据库恢复到上一完全数据库备份,再把刚备份的事务日

志恢复到当前数据库的日志中。

D、 没有办法。只能使用数据库以前的备份。

答:B

9、 你使用SQL Server 2000数据库开发一个小型的酒店管理系统。你用下面的语句创建数据库: CREATE DATABASE JiuDian ON PRIMARY

( NAME = JiuDianData,

FILENAME = 'c:\cyj\JiuDianData.mdf', SIZE = 100,

MAXSIZE = 200, FILEGROWTH = 10 ) LOG ON

( NAME = JiuDianLog,

FILENAME = 'c:\cyj\JiuDianLog', SIZE =50,

MAXSIZE =100,

FILEGROWTH = 10

现在酒店营业的数据为150MB。对其中50%的数据进行备份并删除后,要把数据库

立即缩小为初始的大小(即100 MB)。下面哪条语句能够实现该功能?

A. DBCC SHRINKFILE( JiuDianData, NOTRUNCATE ) B. DBCC SHRINKDATABASE( JiuDianData, 25 ) C. DBCC SHRINKDATABASE(JiuDianData, 100 )

D. ALTER DATABASE JiuDianData SET AUTO_SHRINK ON

答:B

10、 用SQL语句创建满足如下要求的数据库: (1) 数据库名称为Library; (2) 主文件组有两个数据文件。

第一个数据文件:逻辑名为LibraryData1,文件名为“c:\cyj\LibraryData_1.mdf”,文件初始大小为50MB,文件的最大大小不受限制,文件的增长率为20%。

第二个数据文件:逻辑名为LibraryData2,文件名为“c:\cyj\LibraryData_2.ndf”,文件初始大小为50MB,文件的最大大小不受限制,文件的增长率为10MB。

(3) 日志只有一个数据文件,逻辑名为LibraryLog,文件名为“c:\cyj\LibraryLog.ldf”,文件初始大小为10MB,文件的最大大小为50MB,文件的增长率为10MB;

答:

CREATE DATABASE Library

ON PRIMARY ( NAME = LibraryData1,

FILENAME = 'c:\cyj\LibraryData_1.mdf', SIZE = 50MB, MAXSIZE = UNLIMITED, FILEGROWTH = 20% ),

( NAME = LibraryData2,

FILENAME = 'c:\cyj\Library_2.ndf', SIZE = 50MB, MAXSIZE = UNLIMITED, FILEGROWTH = 10) LOG ON

( NAME = LibraryLog,

FILENAME = 'c:\cyj\LibraryLog.ldf', …… 此处隐藏:16028字,全部文档内容请下载后查看。喜欢就下载吧 ……

sql课后《习题》答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/1994838.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)