SQL Server 2000安装成功后,系统会自动创建6个系统数据库,它们分别是Master、Model、Msdb、Tempdb、Pubs和Northwind。
n Master数据库:这是SQL Server系统最重要的数据库。它记录了SQL Server系统的所有系统信息。
n Model数据库:这是所有用户数据库和Tempdb数据库的模板数据库。
n Msdb数据库:这是代理服务数据库。它为报警、任务调度和记录操作员的操作提供存储空间。
n Tempdb数据库:这是一个临时数据库。它为所有的临时表、临时存储过程及其他临时操作提供存储空间。
n Pubs和Northwind数据库:它们是SQL Server自带的两个实例数据库,它们可以作为SQL Server的学习工具。
二、创建数据库
创建数据库的过程实际上就是为数据库设计名称、设计所占用的存储空间和文件存放位置的过程。
在SQL Server 2000中创建数据库的方法有以下三种:使用向导创建数据库、使用企业管理器创建数据库和使用Transact-SQL语言创建数据库。
1、使用向导创建数据库
n (1)在企业管理器中,首先选中欲创建数据库的服务器节点,然后从“工具”菜单中选择“向导”(红色)选项,或从工具栏中选择“向导”图标。
n (2)双击“创建数据库向导”命令,或者选中“创建数据库向导”命令后单击“确定”按钮。
n (3)按照向导提示,即可完成数据库的创建。
2、使用企业管理器创建数据库
n 在企业管理器中,单击工具栏中的“新建”(蓝色)图标,或在数据库文件夹或其下属任一数
据库图标上右击,从弹出的快捷菜单中选择“新建数据库”命令。在弹出的“数据库属性—”
对话框中填写数据库名称MyDB,然后确定。
n 创建完数据库后,在右侧的数据库项目窗口中将增加一个MyDB圆柱体。
3、启动SQL Server→“查询分析器”,使用Transact-SQL语言创建数据库。
下面为数据库MyDB创建数据表:
如果在企业管理器中,我们点击窗口左侧“控制台根目录|Microsoft SQL Servers|SQL Server组|(local)(Windows NT)|数据库|MyDB”,在右侧的数据库项目窗口中将显示MyDB的10个项目。右击左侧MyDB|表,选择“新建表”即可新建一个数据表。
如果在查询分析器中,我们首先要选择MyDB数据库以作为查询分析操作对象。例如create table MyTable,表示为MyDB数据库创建数据库表。当然我们也可以在SQL语句之前用USE MyDB命令来指定下面将要查询分析的数据库对象。
关于查询分析指令详见《 Transact-SQL数据库基本操作》。
三、SQL Server 2000数据库文件组成
n SQL Server 2000中的每一个数据库都是由多个文件组成的。
n 根据文件的功能划分,可分为数据库文件和事务日志文件两大类。
n 任何一个数据库至少应该包含一个数据库文件和一个事务日志文件。
1.主数据库文件
n 当有多个数据库文件时,有一个文件被定义为主数据库文件,其扩展名为 .mdf。
n 一个数据库只能有一个主数据库文件。
n 主数据文件将数据存储在表格或索引中,它包含数据库的启动信息。它还包含一些系统表格,这些表格记载数据库中的对象,如数据库中所有的其它文件(辅数据文件和事务处理日志文件)的位置信息。
2.辅助数据库文件
n 用于存储主数据库文件中未存储的剩余数据和数据库对象,一个数据库可以没有辅助数据库文件,但也可以同时拥有多个辅助数据库文件。
n 辅助数据库文件简称为辅助文件,它的扩展名为 .ndf。
n 每个SQL Server 2000数据库都有一个主数据文件,可以有多个辅数据文件,后者只能供该数据库使用。
n 辅数据文件主要在一个数据库跨多个硬盘驱动器时使用。
3.事务日志文件
n 事务日志文件用来存储数据库的更新情况。
n 当数据库损坏时,管理员可以使用事务日志恢复数据库。每一个数据库必须至少拥有一个事务日志文件,而且允许拥有多个日志文件。事务日志文件的扩展名为 .ldf。
评论