sql课后《习题》答案

sql课后《习题》答案

ID:16433800

大小:292.50 KB

页数:53页

时间:2018-08-09

sql课后《习题》答案_第1页
sql课后《习题》答案_第2页
sql课后《习题》答案_第3页
sql课后《习题》答案_第4页
sql课后《习题》答案_第5页
资源描述:

《sql课后《习题》答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章SQL Server概述1、有个用户的计算机不能连接到中心机房的SQLServer2000上。你在调试过程中发现这个用户的计算机的网络功能是正常的,而且其他用户都能正常地连接到SQLServer2000。下面的哪些工具有助于你诊断和解决该问题?(多选)A.EnterpriseManagerB.ServerNetworkUtilityC.ProfilerD.QueryAnalyzerE.ClientNetworkUtility答:B和E2、你在SQLServer2000创建了酒店管理系统的数据库HotelDB,并

2、创建了表CustInfo。当下面的哪些数据库被删除的情况下,仍能正确地执行“SELECT*FROMCustInfo?A.ModelB.TempdbC.MsdbD.MasterE.Pubs答:A、C、E3、你正在使用SQLServer2000开发银行交易系统,为了保证商业数据在网络传输(用TCP/IP协议)时不会被窃取,你在SQLServer2000中启用了网络加密功能。请问该功能在哪一层被实现?A.TCP/IP协议软件B.超级套接字层C.开放式数据服务D.关系引擎E.存储引擎答:B4、你正在使用SQLServer20

3、00开发超市收银系统。在客户端编写软件时使用SQL语句“SELECT*FROMProducts”来查询商品的信息,但是不小心把Products输入成Product。请问该错误在哪一层被发现?A.客户端的数据库APIB.客户端的NET-LIBRARYC.服务器端的开放式数据服务53D.服务器端的关系引擎E.服务器端的存储引擎答:D1、你要为中小型商场开发一个商场收银软件,该软件由多个收银员在各自的收银台使用。后端数据库是SQLServer2000,所有收银员的收银信息集中存放在几个表内。在采用两层架构(2-Tier)的

4、软件开发时,商场收银软件需要数据库的帐号和密码(SQLServer认证)或Windows认证才能连接和访问数据库,就象SQLServer2000的查询分析器在刚运行的时候要求你输入帐号和密码或使用Windows认证才能访问数据库。显然,你希望只有商场收银软件才有权力访问数据库,而收银员不应当有使用查询分析器等其它软件直接修改数据库数据的权力,否则可能会导致贪污和恶意破坏的发生。所以,(1)软件使用的数据库帐号采用Windows认证还是SQLServer认证,如何实现该目标?(2)在采用三层架构(3-Tier)的软件开

5、发时,客户端程序会不会出现该问题?答:(1)不能采用Windows认证,只能采用SQLServer认证。因为商场收银软件若采用Windows认证,收银员登录到Windows系统后,不光商场收银软件可以访问数据库,收银员也可以用SQLServer2000的查询分析器等软件以Windows认证方式来访问数据库。如果采用SQLServer认证方式,商场收银软件需要帐号和密码,当然这不能由收银员来提供。一种典型的做法是:将数据库的帐户和密码放在商场收银软件中(或在Windows的注册表中),并禁止在数据库中改动该帐号和密码。

6、帐号和密码在软件中要适当加密,就很难从软件的可执行代码内获得帐号和密码,这种安全级别对一般的商场收银系统已经足够。为了检验收银员的身份,你要自己编写管理收银员的软件代码,在收银软件刚开始运行时要求输入收银员的代号和密码,这些代号和密码可以放在数据库的一个表中。(2)在采用三层架构(3-Tier)的软件开发时,客户端程序不会出现该问题。三层架构分为:客户端(收银员操作界面),应用服务器(商业逻辑),数据库服务器(SQLServer2000)。客户端只向应用服务器发出请求,应用服务器接收请求后,根据商业逻辑对数据库服务器

7、发出命令来访问数据库,最后将结果传送给客户端。因为客户端不直接访问数据库服务器,它不需要数据库服务器的帐号和密码。2、已经在SQL Server中为Windows 2000用户创建了一个新的登录账户。希望该组的成员能够使用SQL Server。那么你还需要完成其他哪些额外的安全设置任务?答:首先,必须把Windows 2000用户组添加到希望用户访问的数据库中,之后,将权限授予希望用户访问的数据库对象。3、希望浏览SQL Server数据库中对象的元数据。那么你应该使用什么方法?答:可以查询信息架构视图、执行系统存储

8、过程或使用系统函数。也可以直接查询系统表,但不推荐使用这种方法,原因是在产品的后续版本中,这些表可能会发生变化。4、53希望引用同一个服务器上的不同数据库中的两个表。从Inventory数据库中,希望引用Sales数据库中的某个表。那么如何在一个查询中引用Sales数据库中的该表?答:应该使用完整修饰名称引用Sales数据库中的表。例如,应该指

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。