数据库实验1答案

上传人:人*** 文档编号:497613428 上传时间:2023-09-29 格式:DOC 页数:8 大小:31.01KB
返回 下载 相关 举报
数据库实验1答案_第1页
第1页 / 共8页
数据库实验1答案_第2页
第2页 / 共8页
数据库实验1答案_第3页
第3页 / 共8页
数据库实验1答案_第4页
第4页 / 共8页
数据库实验1答案_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《数据库实验1答案》由会员分享,可在线阅读,更多相关《数据库实验1答案(8页珍藏版)》请在金锄头文库上搜索。

1、数据库上机实验答案下面的示例创建名为 Sales 的数据库。因为没有使用关键字 PRIMARY,第一个文件 (Sales_dat) 成为主文件。因为 Sales_dat 文件的 SIZE 参数没有指定 MB 或 KB,因此默认为 MB,以兆字节为单位进行分配。Sales_log 文件以兆字节为单位进行分配,因为 SIZE 参数中显式声明了 MB 后缀。USE masterGOCREATE DATABASE SalesON ( NAME = Sales_dat, FILENAME = c:program filesmicrosoft sql servermssqldatasaledat.mdf,

2、 SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 )LOG ON( NAME = Sales_log, FILENAME = c:program filesmicrosoft sql servermssqldatasalelog.ldf, SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB )GOB. 指定多个数据文件和事务日志文件创建数据库下面的示例使用三个 100 MB 的数据文件和两个 100 MB 的事务日志文件创建了名为 Archive 的数据库。主文件是列表中的第一个文件,并使用 PRIMARY 关键字显式指定。

3、事务日志文件在 LOG ON 关键字后指定。注意 FILENAME 选项中所用的文件扩展名:主要数据文件使用 .mdf,次要数据文件使用 .ndf,事务日志文件使用 .ldf。USE masterGOCREATE DATABASE Archive ONPRIMARY ( NAME = Arch1, FILENAME = c:program filesmicrosoft sql servermssqldataarchdat1.mdf, SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20),( NAME = Arch2, FILENAME = c:progra

4、m filesmicrosoft sql servermssqldataarchdat2.ndf, SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20),( NAME = Arch3, FILENAME = c:program filesmicrosoft sql servermssqldataarchdat3.ndf, SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20)LOG ON ( NAME = Archlog1, FILENAME = c:program filesmicrosoft sql serverms

5、sqldataarchlog1.ldf, SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20),( NAME = Archlog2, FILENAME = c:program filesmicrosoft sql servermssqldataarchlog2.ldf, SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20)GOC. 创建简单的数据库本例创建名为 Products 的数据库,并指定单个文件。指定的文件成为主文件,并会自动创建一个 1 MB 的事务日志文件。因为主文件的 SIZE 参数中没有指定 MB 或

6、KB,所以主文件将以兆字节为单位进行分配。因为没有为事务日志文件指定 ,所以事务日志文件没有 MAXSIZE,可以增长到填满所有可用的磁盘空间为止。USE masterGOCREATE DATABASE ProductsON ( NAME = prods_dat, FILENAME = c:program filesmicrosoft sql servermssqldataprods.mdf, SIZE = 4, MAXSIZE = 10, FILEGROWTH = 1 )GOD. 不指定文件创建数据库下面的示例创建名为 mytest 的数据库,并创建相应的主文件和事务日志文件。因为该语句没有

7、 项,所以主数据库文件的大小为 model 数据库主文件的大小。事务日志文件的大小为 model 数据库事务日志文件的大小。因为没有指定 MAXSIZE,文件可以增长到填满所有可用的磁盘空间为止。CREATE DATABASE mytestE. 不指定 SIZE 创建数据库下面的示例创建名为 products2 的数据库。文件 prods2_dat 将成为主文件,大小等于 model 数据库中主文件的大小。事务日志文件会自动创建,其大小为主文件大小的 25% 或 512 KB 中的较大值。因为没有指定 MAXSIZE,文件可以增长到填满所有可用的磁盘空间为止。USE masterGOCREAT

8、E DATABASE Products2ON ( NAME = prods2_dat, FILENAME = c:program filesmicrosoft sql servermssqldataprods2.mdf )GOF. 使用文件组创建数据库下面的示例使用三个文件组创建名为 sales 的数据库: 主文件组包含文件 Spri1_dat 和 Spri2_dat。指定这些文件的 FILEGROWTH 增量为 15%。 名为 SalesGroup1 的文件组包含文件 SGrp1Fi1 和 SGrp1Fi2。 名为 SalesGroup2 的文件组包含文件 SGrp2Fi1 和 SGrp2F

9、i2。 CREATE DATABASE SalesON PRIMARY( NAME = SPri1_dat, FILENAME = c:program filesmicrosoft sql servermssqldataSPri1dat.mdf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 15% ),( NAME = SPri2_dat, FILENAME = c:program filesmicrosoft sql servermssqldataSPri2dt.ndf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 15% ),

10、FILEGROUP SalesGroup1( NAME = SGrp1Fi1_dat, FILENAME = c:program filesmicrosoft sql servermssqldataSG1Fi1dt.ndf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ),( NAME = SGrp1Fi2_dat, FILENAME = c:program filesmicrosoft sql servermssqldataSG1Fi2dt.ndf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ),FILEGROUP S

11、alesGroup2( NAME = SGrp2Fi1_dat, FILENAME = c:program filesmicrosoft sql servermssqldataSG2Fi1dt.ndf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ),( NAME = SGrp2Fi2_dat, FILENAME = c:program filesmicrosoft sql servermssqldataSG2Fi2dt.ndf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 )LOG ON( NAME = Sales_lo

12、g, FILENAME = c:program filesmicrosoft sql servermssqldatasalelog.ldf, SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB )GOG. 附加数据库示例 B 创建一个包含下列物理文件的名为 Archive 的数据库:c:program filesmicrosoft sql servermssqldataarchdat1.mdfc:program filesmicrosoft sql servermssqldataarchdat2.ndfc:program filesmicrosoft sq

13、l servermssqldataarchdat3.ndfc:program filesmicrosoft sql servermssqldataarchlog1.ldfc:program filesmicrosoft sql servermssqldataarchlog2.ldf可以使用 sp_detach_db 存储过程分离该数据库,然后使用带有 FOR ATTACH 子句的 CREATE DATABASE 重新附加。sp_detach_db ArchiveGOCREATE DATABASE ArchiveON PRIMARY (FILENAME = c:program filesmicr

14、osoft sql servermssqldataarchdat1.mdf)FOR ATTACHGOH. 使用原始分区下面的示例使用原始分区创建名为 Employees 的数据库。执行语句时,原始分区必须存在,并且每个原始分区只能创建一个文件。USE masterGOCREATE DATABASE EmployeesON ( NAME = Empl_dat, FILENAME = f:, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 )LOG ON( NAME = Sales_log, FILENAME = g:, SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB )GOI. 使用已装入的驱动器下面的示例使用指向原始分区的已装入驱动器创建名为 Employees 的数据库。此功能只在 Microsoft Windows 2000 Server 中才可用。.执行语句时必须已经存在已装入的驱动器和原始分区,并且每个原始分区上只能有一个文件。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号