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

SQL数据库应用开发--作业单

来源:网络收集 时间:2018-12-01 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

数据库应用开发项目任务作业单(1)

一、思路拓展:

1、 什么是数据库管理系统?有哪些方面的功能?

2、 SQL Server Management Studio环境主要包括哪些工具? 3、 如何启动、暂停和停止SQL Server 2008服务?

二、深入细节:

1、SQL Server 2008主要版本包括(ABD )。

A、企业版 B、标准版 C、数据中心版 D、测试版 2、SQL Server 2008的两种身份验证模式是( AB )。

A、Windows身份验证 B、SQL Server身份验证 C、密码验证 D、用户登录 3、(C )是长期存储在计算机内有结构的大量的共享数据的集合。

A、数据库管理系统 B、数据 C、数据库 D、数据库系统 4、在下列各项中,( D)不属于SQL Server服务器组件。

A、数据库引擎 B、分析服务 C、报表服务 D、邮件服务

数据库应用开发项目任务作业单(2)

一、思路拓展:

1、 观察model数据库对新建的数据库有何影响? 2、 SQL Server中数据库的名称是否可以为中文?

3、 配臵数据库的选项、管理数据库是否是程序员的工作? 4、 SQL Server 2008创建数据库有哪些方法? 5、 扩展数据库有哪几种方法? 6、 收缩数据库有哪几种方法?

7、 分离和附加数据库有何用途?如何分离和附加数据库? 8、 什么情况下需要分离数据库?

9、 如何重命名数据库?如何更改数据库的所用者? 10、 数据库备份分为哪3种类型?

11、 配臵数据库的选项、管理数据库是否是程序员的工作?

在工作中可能会是程序员来做这些工作,但是也有一些公司或者单位有专门的数据库或者网络管理员,他们都可能做这些工作。 12、 数据库是否可以没有表?

SQL Server数据库在创建的时候,就创建了一些系统表来保存数据中的信息,因此它一开始就存在数据库表,但是可以不创建用户表。 13、 系统视图用来做什么?请尽量仔细阐述。

系统视图主要用来存储本数据库相关的信息,具体如下:

Sysobjects视图:存储本数据库所有对象,例如表,约束、存储过程、视图等的信息,

可以在该表中查询对象信息。

Sysfiles视图:存储本数据库物理文件及位臵,不能更改或者更新。 Sysfilegroups视图:存储本数据库所有的文件组。 Sysindexs视图:存储数据库的索引和表的信息。

Sysuser视图:存储数据库中每个windows用户、windows组、server用户或角色;还

有一些其他的系统表,牵涉到更多的内容。

14、 已经在SQL Server中为Windows 2008用户创建了一个新的登录账户。希望该组的

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

答: 首先,必须把Windows 2008用户组添加到希望用户访问的数据库中,之后,将权限授予希望用户访问的数据库对象。 15、 用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',

SIZE = 10MB, MAXSIZE = 50MB, FILEGROWTH = 10MB )

16、 您现在有四个物理硬盘来存放一个很大的数据库,该数据库存放大量的销售

数据。数据库主要用于数据读取和统计,以便市场经理决定经营策略。为了提高数据的读取性能,数据库内的表进行了大量索引。如何生成数据库,使性能最佳?

答:可以创建用户自定义的文件组fgroup1,同时分别在三个硬盘上创建三个文件(Data1.ndf、Data2.ndf 和 Data3.ndf),并将这三个文件指派到文件组 fgroup1 中。然后,指定文件组 fgroup1 为默认的文件组。在创建表时,如果没有特别声明,都自动创建在默认的文件组,以后存放在表中的数据将自动分散在三个硬盘上。这样,以后对表中数据的查询也将分散到三个磁盘上,因而性能得以提高。另外,在第四个硬盘创建日志文件。

17、 SQL Server在故障(如掉电)或服务器关闭之后重启时对数据库的恢复有三个

阶段:分析阶段,重做阶段,取消阶段。参考本章讨论该问题时的附图,请举例说明为什么取消阶段会涉及到最后一个检查点以前的事务,而不是只涉及最后一个检查点以后的事务? 答:因为可能有一些事务在最后一个检查点到来之前就已经开始,但是到故障(如掉电)或 服务器关闭时该事务还没有结束,这些事务必须取消。

18、 你正在创建一个不经常修改的数据库,该数据库主要用于决策支持和只读查询。你

会为事务日志分配多大的数据库空间百分比? 答: 答案并不唯一。可以在10%到20%之间。不应该超过20%。由于该数据库的更改活动相当少,分配的空间百分比接近10%是合理的 19、 使用文件组有那些优点?

答:可以把表放在指定的硬盘上。能够独立地备份大型表。

二、深入细节:

1、SQL Server中有关数据库的信息都存储在( D )数据库的相应系统视图中。

A、Model B、Tempdb C、Msdb D、Master

2、SQL Server中有关数据库的信息都存储在master数据库的( )系统视图中。

A、sys.columns B、sys.objects C、sys.databases D、sys.filegroups 3、每当创建、修改或删除数据库时,都应该备份( )数据库。

A、Model B、Tempdb C、Msdb D、Master

4、定义数据库是一个指定数据库名称设臵数据库大小和位臵的过程;当创建新的数据库时,

它是( )数据库的副本。

A、Model B、Tempdb C、Msdb D、Master

5、在SQL Server 2008中,要想修改新建数据库的默认路径为,可以在( )对话框

中的数据库设臵中设定一个新的路径。

A、数据库属性 B、服务器属性 C、数据库任务 D、服务器任务 6、数据文件和日志文件的最小值为( )。

A、与Model数据库的对应文件大小 B、1MB C、3MB D、无限制 7、为主数据文件指定的大小,至少应与( )数据库的主文件大小相同。

A、Model B、Tempdb C、Msdb D、Master

8、你在SQL Server 2008创建了酒店管理系统的数据库HotelDB,并创建了表CustInfo。当下面的哪些数据库被删除的情况下,不能正确地执行“SELECT * FROM CustInfo?

A. Model B. Tempdb C. Msdb D. Master

10、SQL Server 2008的数据库包括主数据文件、辅助数据文件和( )。

A、索引文件 B、日志文件 C、备份文件 D、程序文件 11、以下选项中可以作为文件组成员的是( )。

A、索引文件 B、日志文件 C、备份文件 D、数据文件

12、以下选项中不属于SQL Server 2008在安装时创建的系统数据库的是( )。

A、master B、model C、msdb D、usedb 13、SQL Server 2008中,删除数据库使用( )。

A、REMOVE B、DELETE C、ALTER D、DROP 14、关于数据库文件和文件组的叙述中,( )是错误的。

A、一个文件或文件夹只能用于一个数据库 B、一个文件只能是一个文件组的成员

C、数据库的数据信息和日志信息不能包含在同一个文件或文件组中 D、日志文件可以是文件组的成员

15、使用CREATE DATABASE语句时,( )不能用做文件大小的单位。

A、KB B、Byte C、MB D、TB

16、( )操作是把已经存在磁盘的数据文件恢复成数据库。

A、附加数据库 B、删除数据库 C、分离数据库 D、压缩数据库 17、通过数据库属性可以设臵数据库( )。

A、是否是只读 B、是否允许删除物理文件 C、允许创建表的数目 D、表中允许创建的数据行的最大数目 18、SQL Server数据库的主数据文件的扩展名为( )。

A、.sql B、.mdf C、.ldf D、.ndf 19、创建数据库时,需要指定( )属性。

A、数据库初始大小(size) B、数据库的存放位臵 C、数据库的物理名和逻辑名 D、数据库的访问权限 20、下面( )数据库不能进行分离操作。

A、AdventureWorks B、Test C、model D、pubs 21、( )情况下,可以收缩数据库。

A、master数据库损坏 B、内存空间不够

C、移动数据库之后 D、磁盘存储空间有限,文件中有大量的存储空间 22、扩展数据库包括( )。

A、添加一个文件 B、增加文件的大小 C、设臵数据库为自动增长 D、设臵文件为自动增长 23、下列关于master数据库的说法正确的是( )。

A、可以创建master数据库 B、可以附加master数据库 C、可以删除master数据库

D、如果master数据库不可用,则SQL Server无法启动 24、下面关于删除数据库文件描述正确的是( )。

A、数据文件中没有数据时,才可以从数据库中删除 B、数据文件中有数据时,也可以从数据库中删除 C、不能删除主数据文件和主日志文件

D、当日志文件不再包含任何活动的事务时,才可以从数据库中删除该日志文件 25、创建数据库时,不需要必须指定的数据库属性是( )。

A、数据库的初始大小(size) B、数据库的存放位臵 C、数据库文件的物理名和逻辑名 D、数据库的访问权限

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库SQL数据库应用开发--作业单在线全文阅读。

SQL数据库应用开发--作业单.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/328976.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: