SQL数据库应用开发--作业单
数据库应用开发项目任务作业单(1)
一、思路拓展:
1、什么是数据库管理系统?有哪些方面的功能?
2、SQLServerManagementStudio环境主要包括哪些工具?3、如何启动、暂停和停止SQLServer2022服务?
二、深入细节:
1、SQLServer2022主要版本包括(ABD)。
A、企业版B、标准版C、数据中心版D、测试版2、SQLServer2022的两种身份验证模式是(AB)。
A、Window身份验证B、SQLServer身份验证C、密码验证D、用户登录3、(C)是长期存储在计算机内有结构的大量的共享数据的集合。
A、数据库管理系统B、数据C、数据库D、数据库系统4、在下列各项中,(D)不属于SQLServer服务器组件。
A、数据库引擎B、分析服务C、报表服务D、邮件服务
数据库应用开发项目任务作业单(2)
一、思路拓展:
1、观察model数据库对新建的数据库有何影响?2、SQLServer中数据库的名称是否可以为中文?
3、配臵数据库的选项、管理数据库是否是程序员的工作?4、SQLServer2022创建数据库有哪些方法?5、扩展数据库有哪几种方法?6、收缩数据库有哪几种方法?
7、分离和附加数据库有何用途?如何分离和附加数据库?8、什么情况下需要分离数据库?
9、如何重命名数据库?如何更改数据库的所用者?10、数据库备份分为哪3种类型?
11、配臵数据库的选项、管理数据库是否是程序员的工作?
在工作中可能会是程序员来做这些工作,但是也有一些公司或者单位有专门的数据库或者网络管理员,他们都可能做这些工作。12、数据库是否可以没有表?
SQLServer数据库在创建的时候,就创建了一些系统表来保存数据中的信息,因此它一开始就存在数据库表,但是可以不创建用户表。13、系统视图用来做什么?请尽量仔细阐述。
系统视图主要用来存储本数据库相关的信息,具体如下:
Syobject视图:存储本数据库所有对象,例如表,约束、存储过程、视图等的信息,
可以在该表中查询对象信息。
Syfile视图:存储本数据库物理文件及位臵,不能更改或者更新。Syfilegroup视图:存储本数据库所有的文件组。Syinde某视图:存储数据库的索引和表的信息。
Syuer视图:存储数据库中每个window用户、window组、erver用户或角;还
有一些其他的系统表,牵涉到更多的内容。
14、已经在SQLServer中为Window2022用户创建了一个新的登录账户。希望该组的
成员能够使用SQLServer。那么你还需要完成其他哪些额外的安全设臵任务?
答:首先,必须把Window2022用户组添加到希望用户访问的数据库中,之后,将权限授予希望用户访问的数据库对象。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;
答:
CREATEDATABASELibraryONPRIMARY
(NAME=LibraryData1,
FILENAME='c:\\cyj\\LibraryData_1.mdf',SIZE=50MB,MA某SIZE=UNLIMITED,FILEGROWTH=20%),(NAME=LibraryData2,
FILENAME='c:\\cyj\\Library_2.ndf',SIZE=50MB,MA某SIZE=UNLIMITED,FILEGROWTH=10)
LOGON
(NAME=LibraryLog,
FILENAME='c:\\cyj\\LibraryLog.ldf',
SIZE=10MB,MA某SIZE=50MB,FILEGROWTH=10MB)
16、您现在有四个物理硬盘来存放一个很大的数据库,该数据库存放大量的销售
数据。数据库主要用于数据读取和统计,以便市场经理决定经营策略。为了提高数据的读取性能,数据库内的表进行了大量索引。如何生成数据库,使性能最佳?
答:可以创建用户自定义的文件组fgroup1,同时分别在三个硬盘上创建三个文件(Data1.ndf、Data2.ndf和Data3.ndf),并将这三个文件指派到文件组fgroup1中。然后,指定文件组fgroup1为默认的文件组。在创建表时,如果没有特别声明,都自动创建在默认的文件组,以后存放在表中的数据将自动分散在三个硬盘上。这样,以后对表中数据的查询也将分散到三个磁盘上,因而性能得以提高。另外,在第四个硬盘创建日志文件。
17、SQLServer在故障(如掉电)或服务器关闭之后重启时对数据库的恢复有三个
阶段:分析阶段,重做阶段,取消阶段。参考本章讨论该问题时的附图,请举例说明为什么取消阶段会涉及到最后一个检查点以前的事务,而不是只涉及最后一个检查点以后的事务?答:因为可能有一些事务在最后一个检查点到来之前就已经开始,但是到故障(如掉电)
或服务器关闭时该事务还没有结束,这些事务必须取消。
sql语句替换表中内容18、你正在创建一个不经常修改的数据库,该数据库主要用于决策支持和只读查询。你
会为事务日志分配多大的数据库空间百分比?答:答案并不唯一。可以在10%到20%之间。不应该超过20%。由于该数据库的更改活动相当少,分配的空间百分比接近10%是合理的19、使用文件组有那些优点?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论