首页 > 数据库 > > SQL Server数据库的基本知识与概念
SQL Server数据库对象
常用数据库对象包括哪几种呢?
SQL Server系统数据库
系统数据库包括哪几类呢?
SQL Server用户数据库组成
用户数据库有哪几部分组成呢?
1主要数据文件(primaryfile):用来存储数据库的数据和数据库的启动信息。每个数据库都必须有而且只能有一个主要数据文件,其扩展名为“.mdf”。主要数据文件中包含了其他数据库文件的信息。SQL Server 2008要求主数据文件的大小不能小于3MB。
2次要数据文件( secondary file):用来存储主要数据文件没有存储的其他数据,一个数据库可以没有次数据文件,也可以有多个次数据文件,而且这些次数据文件可以建立在一个磁盘上,也可以分别建立在不同的磁盘上。次要数据文件的扩展名为“.ndf”。
3事务日志文件(transation log):事务日志文件是用来记录对数据库的操作信息的,它把对数据库的所有操作事件均记载下来。在数据库有问题的时候可以去看日志文件来分析出错的原因,当数据库被破坏时也可以利用事务日志文件恢复数据库的数据。日志文件的扩展名为“.ldf”。
SQL Server数据库文件组
数据库文件组有哪几部分组成呢?
1主文件组:它包含主要数据文件和任何没有明确指派给其他文件组的其他文件。系统表的所有页均分配在主文件组中。
2用户定义的文件组:将相关数据文件组织起来,便于管理和数据分配。用户定义文件组是通过在CREATE DATABASE 或ALTER DATABASE 语句中使用FILEGROUP关键字指定的任何文件组。
3默认文件组:每个数据库都有一个文件组作为默认文件组在运行。任何时候只能有一个文件组被指定为默认文件组。默认情况下,主文件组被当做默认文件组。
SQL Server数据库存储结构
SQL Server数据库存储结构的分类
数据库的存储结构分为逻辑逻辑存储结构和物理存储结构。
逻辑逻辑存储结构指的是数据库由哪些性质的信息组成。物理存储结构讨论的是数据库文件是如何在磁盘上存储的。因为数据库在磁盘上都是以文件为单位存储的,文件是由盘区组成,盘区是由页面组成。SQLServer的数据存储基本单位是页面。在SQL Server 2008中,一页是一块8KB (其中用8060字节存储数据,另外的132字节存放系统信息)的连续磁盘做空间。页是存储数据的最小空间分配单位,页的大小决定了数据表中一行数据的最大大小。
在创建用户数据库时,model 数据库自动被复制到新建的用户数据库中,而且是复制到主要数据文件中。因此,用户新建数据库的数据文件大小不能小于model数据库的大小(主数据文件至少是3MB,日志文件至少是IMB)。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69953058/viewspace-3121162/ ,如需转载,请注明出处,否则将追究法律责任。