建立数据库设备,数据库,和表
在这一部分,你可以在SQL Server中添加三种类型的对象:数据库设备,数据库,和表。 你在开始使用SQL Server存储数据之前,必须建立所有的三种对象。
当你在SQL Server中存储数据时,你是在把数据库存储在表中。按顺序,表是存储在数据库中的,数据库是存储在数据库设备中的。
在你安装SQL Server时,你已经建立了master 数据库设备。master 数据库设备。
包括了所有的SQL Server使用的数据库,例如,master和tempdb数据库。你可以在master数据库设备中添加自己的数据库,也可以在master数据库中添加自己的表,然而,这些操作是不推荐的。 相反,你应该建立一个自己的数据库设备和一个自己的数据库。
注意
由于很多原因,在master数据库中建立自己的表是一个很坏的主意。 例如,这会使备份你的数据库变得很不方便,因为你的数据库和系统对象混在一起。
建立数据库设备
数据库设备是一块为使用数据库及其内容(表,索引,存储过程,触发器,用户)而分配的磁盘空间。当你建立一个数据库设备时,SQL Server会向你询问你需要为这个数据库设备保留的磁盘空间的大小。例如: 如果你告诉SQL Server,你的数据库设备的名字为TEST,并为它保留50M的空间,SQL Server就会生存一个名字为TEST.DAT的文件,并且把文件的大小设置成50M。这个空间被分配给TEST这个数据库设备。
注意
现在版本的SQL Server(version 6.5)最多可以拥有256个设备。 每一个数据库设备的最大容量为32GB。
在一个数据库设备里能拥有一个或多个数据库。例如: 你可以建立一个数据库设备,然后在这个的设备的空间里建立几个数据库。当你建立一个数据库时,SQL Server会向你询问在那个数据库设备内建立,和你的数据库的大小。然后,SQL Server会为你的数据库分配空间。
因为在你建立数据库时必须分配空间,所以在你建立数据库设备和数据库之前,作一个很好的计划是很重要的。如果你需要的话,你也可以回到上一步,重新定义数据库的大小,但是,你最好在第一次就把数据库的大小配置正确。否则,在数据库填满了时,你就会有丢失数据的危险。
有两种建立数据库的方法。第一种方法就是通过系统过程写SQL queries来建立数据库设备。因为这些操作是乏味而容易混淆的, 我们一般用第二种方法来生成这些设备-使用SQL Enterprise。
这是生成新的数据库设备的步骤:
图3.4 安装一个新的数据库设备选择开始|程序|SQL65|SQL Enterprise Manager。
点击你的数据库服务器的名字,选中它。从菜单中选择管理|数据库设备。管理数据库设备的窗口出现。
在工具条上选择New Device按钮。用来新建数据库设备的对话框就会出现(如图3.4所示)。
填写设备的名字,缺省的目录,和数据库设备的大小。对话框会以图形方式显示所有的驱动器上的可用空间。
在你完成全部的这些选项以后,点击Create Now按钮。SQL Server会在硬盘上建立数据库设备,而且SQL Enterprise Manager会在Database Devices文件夹下显示这个设备。
注意
如果你决定要镜象你建立的设备,你就需要两倍的存储空间。镜象就是对数据库设备的一种“硬拷贝”。 镜象一个数据库设备可以在这个数据库设备失效时,可以不停止运行而直接恢复。
现在,你已经建立了一个数据库设备,在以后你需要存储数据时,你可以建立一个新的数据库。在下一部分,我们将介绍如何建立一个你直接的数据库。