请问数据库是由什么文件组成的

请问数据库是由什么文件组成的,第1张

1、数据是由主要文件、次要文件、事务日志文件所组成的。数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,数据管理不再仅仅是存储和管理数据。

2、在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

根据作用不同,分为以下三种:

1、主数据文件。

用来存储数据库的数据和数据库的启动信息。

每个数据库必须有且只有一个主数据文件,其扩展名为.mdf。

实际的主数据文件都有两种名称: *** 作系统文件名和逻辑文件名(在sql语句中会用到)

2、辅助数据文件

用来存储数据库的数据,可以扩展存储空间。

一个数据库可以有多个辅助数据文件。扩展名为.ndf

3、事务日志文件

用来存放数据库的事务日志。凡是对数据库进行的增、删、改等 *** 作,都会记录在事务日志文件中。

每个数据库至少有一个事务日志文件。扩展名为.ldf

SQL文件组就是文件的逻辑集合。它的目的是为了方便数据的管理和分配.文件组可以把指定是文件组合在一起。

在首次创建数据库,或者以后将更多文件添加到数据库时,可以创建文件组。但是,一旦将文件添加到数据库,就不可能再将这些文件移到其它文件组。

一个文件不能是多个文件组的成员。表格、索引以及 text、ntext 和 image 数据可以与特定的文件组相关联。这意味着它们的所有页都将从该文件组的文件中分配。

有三种类型的文件组:

主文件组

这些文件组包含主数据文件以及任何其它没有放入其它文件组的文件。系统表的所有页都从主文件组分配。

用户定义文件组

该文件组是用 CREATE DATABASE 或 ALTER DATABASE 语句中的 FILEGROUP 关键字,或在 SQL Server 企业管理器内的"属性"对话框上指定的任何文件组。

默认文件组

默认文件组包含在创建时没有指定文件组的所有表和索引的页。在每个数据库中,每次只能有一个文件组是默认文件组。如果没有指定默认文件组,则默认文件组是主文件组。

最多可以为每个数据库创建 32 767个文件组。文件组只能包含数据文件。事务日志文件不能是文件组的一部分。

说明 文件组不能独立于数据库文件创建。文件组是在数据库中对文件进行分组的一种管理机制。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6776969.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存