首页 百科知识 数据库文件是个表文件还是库文件

数据库文件是个表文件还是库文件

时间:2022-10-09 百科知识 版权反馈
【摘要】:若要创建数据库,必须确定数据库的名称、所有者、大小以及存储该数据库的文件和文件组。请注意,所有者是创建数据库的用户。在SQL Server 2005中,可以在瞬间对数据文件进行初始化。若要通过接受所有默认值创建数据库,请单击“确定”;否则,请继续后面的可选步骤。在本实验中请直接单击“确定”即可完成。若要将扩展属性添加到数据库中,请选择“扩展属性”页。

4.3.5 创建数据库

若要创建数据库,必须确定数据库的名称、所有者、大小以及存储该数据库的文件和文件组。请注意,所有者是创建数据库的用户。

在创建数据库之前,应注意下列事项:

●若要创建数据库,必须至少拥有CREATE DATABASE、CREATE ANY DATABASE或ALTER ANY DATABASE权限。

●在SQL Server 2005中,对各个数据库的数据和日志文件设置了某些权限。如果这些文件位于具有打开权限的目录中,那么以上权限可以防止文件被意外篡改。

●创建数据库的用户将成为该数据库的所有者。

●对于一个SQL Server实例,最多可以创建32 767个数据库。

●数据库名称必须遵循为标识符指定的规则。

●model数据库中的所有用户定义对象都将复制到所有新创建的数据库中。可以向model数据库中添加任何对象(例如表、视图、存储过程和数据类型),以将这些对象包含到所有新创建的数据库中。

1.数据库文件和文件组

有三种类型的文件可用于存储数据库:主文件、辅助文件和事务日志。

主文件:这些文件包含数据库的启动信息。主文件还用于存储数据,每个数据库都有一个主文件。

辅助文件:这些文件包含不能放置在主数据文件中的所有数据。如果主文件足够大,能够包含数据库中的所有数据,则该数据库不需要辅助数据文件。有些数据库可能非常大,因此需要多个辅助数据文件,也可能在独立的磁盘驱动器上使用辅助文件以将数据分散到多个磁盘上。

事务日志:这些文件包含用于恢复数据库的日志信息。每个数据库必须至少有一个事务日志文件(尽管可能有多个)。日志文件的大小最小为512 KB。

创建数据库时,请根据数据库中预期的最大数据量,创建尽可能大的数据文件。

2.文件初始化

初始化数据和日志文件时会覆盖以前删除的文件遗留在磁盘上的任何现有数据。当用户执行下列操作之一时,这些文件也将初始化并用零填充:

●创建数据库。

●向现有数据库添加文件。

●增加现有文件的大小。

●还原数据库或文件组。在SQL Server 2005中,可以在瞬间对数据文件进行初始化。这样可以快速执行上述文件操作。

3.创建数据库的步骤

(1)在对象资源管理器中,连接到SQL Server 2005 Database Engine实例,再展开该实例。

(2)右键单击“数据库”,然后单击“新建数据库”。如图4.5所示。

(3)在“新建数据库”中,输入数据库名称,如sales。

(4)若要通过接受所有默认值创建数据库,请单击“确定”;否则,请继续后面的可选步骤。在本实验中请直接单击“确定”即可完成。

(5)若要更改所有者名称,请单击(…)选择其他所有者。

(6)若要启用数据库的全文搜索,请选中“全文索引”复选框。有关详细信息,请参阅全文搜索概念。

img62

图4.5 新建数据库示意图

(7)若要更改主数据文件和事务日志文件的默认值,请在“数据库文件”网格中单击相应的单元并输入新值。

(8)若要更改数据库的排序规则,请选择“选项”页,然后从列表中选择一个排序规则。

(9)若要更改恢复模式,请选择“选项”页,然后从列表中选择一个恢复模式。

(10)若要更改数据库选项,请选择“选项”页,然后修改数据库选项。

(11)若要添加新文件组,请单击“文件组”页。单击“添加”,然后输入文件组的值。

(12)若要将扩展属性添加到数据库中,请选择“扩展属性”页。在“名称”列中,输入扩展属性的名称。在“值”列中,输入扩展属性的文本。例如,输入描述数据库的一个或多个语句。

(13)若要创建数据库,请单击“确定”。

在对象资源管理器中可以看到创建数据库结果如图4.6所示。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈