1,sql中的文件组是个什么概念?
2,打开sql 2000后,会发现有很多个数据库master,model,msdb,northwind,pubs,tempdb。
这些所谓的数据库和文件组相当于oracle中的表空间吗?

解决方案 »

  1.   

    1:MDF等文件
    2:
    master
    数据库 master数据库控制SQL Server的所有方面。这个数据库中包括所有的配置信息、用户登录信息、当前正在服务器中运行的过程的信息。
     
    model
    数据库 model数据库是建立所有用户数据库时的模板。当你建立一个新数据库时,SQL Server会把model数据库中的所有对象建立一份拷贝并移到新数据库中。在模板对象被拷贝到新的用户数据库中之后,该数据库的所有多余空间都将被空页填满。
     
    tempdb
    数据库 tempdb数据库是一个非常特殊的数据库,供所有来访问你的SQL Server的用户使用。这个库用来保存所有的临时表、存储过程和其他SQL Server建立的临时用的东西。例如,排序时要用到tempdb数据库。数据被放进tempdb数据库,排完序后再把结果返回给用户。每次SQL Server重新启动,它都会清空tempdb数据库并重建。永远不要在tempdb数据库建立需要永久保存的表。
     
    msdb
    数据库 msdb数据库是SQL Server中的一个特例。如果你查看这个数据库的实际定义,会发现它其实是一个用户数据库。不同之处是SQL Server拿这个数据库来做什么。所有的任务调度、报警、操作员都存储在msdb数据库中。该库的另一个功能是用来存储所有备份历史。SQL Server Agent将会使用这个库。
     
    实例数据库2个 Northwind
    示例数据库 Northwind Traders 示例数据库包含一个名为 Northwind Traders 的虚构公司的销售数据,该公司从事世界各地的特产食品进出口贸易。如果对 Northwind 数据库进行了更改,可通过运行 Microsoft® SQL Server™ 安装的 Install 目录下的脚本将其重新安装: 在命令提示符下,更改到 Mssql7\Install 目录。 
    使用 osql 实用工具运行 Instnwnd.sql 脚本: 
    <!--[if !supportLists]-->3.              <!--[endif]-->osql/Usa /Psapassword /Sservername /iinstnwnd.sql /oinstnwnd.rpt
    检查 Instnwnd.rpt 中报告的错误。 
    数据库创建于 SQL Server 安装程序的 Data 目录下。 
    pubs
    示例数据库 pubs 示例数据库以一个图书出版公司为模型,用于演示 Microsoft® SQL Server™ 数据库中可用的许多选项。该数据库及其中的表经常在文档内容所介绍的示例中使用。如果更改了 pubs 数据库,可以使用 SQL Server 安装中 Install 目录下的文件重新进行安装。安装过程需要两步: 从命令提示行使用 osql 实用工具运行 Instpubs.sql 脚本。本操作将除去现有的 pubs 数据库,创建新的 pubs 数据库并定义其中的所有对象。 
    从命令提示行运行 Pubimage.bat。本操作将在 pub_info 表中插入 image 值。 
     
      

  2.   

    对的,SQLSERVER的数据库相当于ORACLE的表空间的概念.
      

  3.   

    表空间可以分配多个,可以迁移对象到不同的表空间,分配表空间大小等
    在SQLSERVER里就是用文件组这样的概念来实现.楼主,可以好好阅读下联机帮助.
      

  4.   

    为了方便管理和数据分配,可以把多个数据库文件组织在一起,称为数据库文件组。 
    例如,一个用户服务器上有三个可以供数据库存储数据使用的硬盘驱动器:本地磁盘1、本地磁盘2、本地磁盘3,在名为UNIVERSITY的学习数据库中有三个文件(Class1.ndf、Class2.ndf、Class3.ndf),则可以吧Class1.ndf文件存储在 
    本地磁盘1上,把Class2.ndf、Class3.ndf存储在本地磁盘2上,而在本地磁盘3上可以存储数据库的日志文件UNIVERSITY.ldf。 日志文件不能称为任何文件组的成员,即日志文件只能单独存放。
      

  5.   

    那你意思是文件组和每个数据库都相当于oracle中表空间的概念喽?
      

  6.   

    SQL Server的文件组和表空间相似。其实没什么可比性
      

  7.   

    呵呵 因为我学过oracle 这两天刚安了个sql 在看联机帮助文档时有些名词不太认识 想把二者对比着学习
      

  8.   

    准确的讲,应该是数据库而不是文件组.
    我没办法和你细讲,毕竟我对ORACLE只是了解,没办法和你做细节对比.更多详细概念,你依然需要参考帮助文档.