正文

SQL Server 2000数据库概述2008-12-13 19:07:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/xman/39892.html

分享到:

一、SQL Server 2000系统数据库         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。

阅读(6389) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册