Ⅰ sql数据库问题,求大神搭救,重重有赏
1、数据库中的主数据文件一定属于主文件组吗?
答:是;因为所有数据库都至少包含一个主文件组,所有系统表都分配在主文件组中,所以一定属于主文件组。
2、数据文件和日志文件可以在同一个文件组吗?为什么?
答:不可以;因为主数据文件存在于主文件组,日志文件不属于任何文件组。
3、删除了数据库,其数据文件和日志文件是否已经删除?
答:是的,全部已删除;
4、TRUNCATE TABLE:删除内容、释放空间但不删除定义。
通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
(自增长列重新开始计算)
DELETE TABLE:删除内容不删除定义,不释放空间。
每次删除一行,并在事务日志中为所删除的每行记录一项。(所以delete以后的数据有办法可以恢复的;自增长列接着之前的递增)
DROP TABLE:删除内容和定义,释放空间。
理论知识不一定靠谱,关键自己要实践。
Ⅱ sql数据库中主文件、此文件和文件组怎么理解
你那样理解貌似说得过去。。。但深究一下就。。。
数据库通常情况下有2个文件即
主文件*.mdf 日志文件(次文件)*.ldf (当数据库分离的时候可以看见,创建的时候也可以看见)
次文件你可以理解成日志,或多个日志,对与数据库来说,日志可以不要的。
为了方便管理和数据分配,可以把多个数据库文件组织在一起,称为数据库文件组
例如,你的电脑上有3个盘符 C,D,E A_C.mdf A_D.mdf和A_E.mdf),并将这三个文件指派到文件组fgroup中。然后,可以明确地在文件组fgroup上创建一个表。对表中数据的查询将分散到三个磁盘上,因而性能得以提高,但这样做对于数据的备份,还原,转移,分离等,有一定的难度!
就这么多希望对LZ有帮助!
Ⅲ 次文件组存放什么文件
.ndf文件
数据文件三种类型:
主数据文件:(后缀名.mdf),存放在主文件组中。主数据文件里面存放数据和数据库启动信息。
日志文件:(后缀名.ldf),数据库中至少包含一个日志,也可以有多个。(注意:文件组中包含个日志)。
日志包含恢复数据库的所有日志信息。
次要数据文件:(后缀名.ndf),存放于文件组中。