SQL Server数据库的组成

《SQL Server 2022从入门到精通(视频教学超值版)》图书介绍-****博客

对于数据库的概念,没有一个完全固定的定义,随着数据库历史的发展,定义的内容也有很大的差异,其中一种比较普遍的观点认为,数据库是一个长期存储在计算机内的、有组织的、可共享的、统一管理的数据集合。它是一个按数据结构来存储和管理数据的计算机软件系统。即数据库包含两层含义:

(1)保管数据的“仓库”。

(2)数据管理的方法和技术。

随着计算机网络的普及与发展,SQL Server等远程数据库也得到了普遍的应用。

SQL Server数据库的存储结构分为逻辑存储结构和物理存储结构。

  • 逻辑存储结构:说明数据库是由哪些性质的信息所组成的。SQL Server的数据库不仅仅用于数据的存储,所有与数据处理操作相关的信息都存储在数据库中。
  • 物理存储结构:讨论数据库文件在磁盘中是如何存储的。数据库在磁盘上是以文件为单位存储的,由数据库文件和事务日志文件组成,一个数据库至少应该包含一个数据库文件和一个事务日志文件。

SQL Server数据库管理系统中的数据库文件,是由数据库文件和日志文件组成的,数据文件以盘区为单位存储在存储器中。

2.1.1  数据库文件

数据库文件是指数据库中用来存放数据库数据和数据库对象的文件,一个数据库可以有一个或多个数据库文件,一个数据库文件只能属于一个数据库。当有多个数据库文件时,有一个文件被定义为主数据库文件,它用来存储数据库的启动信息和部分或者全部数据,一个数据库只能有一个主数据库文件。数据文件则划分为不同的页面和区域,页是SQL Server存储数据的基本单位。

主数据文件是数据库的起点,指向数据库文件的其他部分,每个数据库都有一个主数据文件,其扩展名为.mdf。

次数据文件包含除主数据文件外的所有数据文件,一个数据库可以没有次数据文件,也可能有多个次数据文件,扩展名为.ndf。

2.1.2  日志文件

SQL Server的日志文件是由一系列日志记录组成的,日志文件中记录了存储数据库的更新情况等事务日志信息。用户对数据库进行的插入、删除和更新等操作,都会记录在日志文件中。当数据库发生损坏时,可以根据日志文件来分析出错的原因,或者数据丢失时,可以使用事务日志文件来恢复数据。每一个数据库至少必须拥有一个事务日志文件,而且允许拥有多个事务日志文件。

SQL Server 2022不强制使用.mdf、.ndf或者.ldf作为文件的扩展名,但建议使用这些扩展名帮助标识文件的用途。SQL Server 2022中某个数据库中的所有文件的位置都记录在master数据库和该数据库的主数据文件中。

《SQL Server 2022从入门到精通(视频教学超值版)(数据库技术丛书)》(王英英)【摘要 书评 试读】- 京东图书 (jd.com)

上一篇:视频提取字幕怎么弄?5个快速获取视频字幕的方法


下一篇:Day64 代码随想录打卡|回溯算法篇---组合总和