购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1 数据库组成

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

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

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

·逻辑存储结构:说明数据库是由哪些性质的信息所组成。SQL Server的数据库不仅仅只是数据的存储,所有与数据处理操作相关的信息都存储在数据库中。

·物理存储结构:讨论数据库文件在磁盘中是如何存储的。数据库在磁盘上是以文件为单位存储的,由数据库文件和事务日志文件组成,一个数据库至少应该包含一个数据库文件和一个事务日志文件。

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

2.1.1 数据库文件

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

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

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

2.1.2 日志文件

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

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

点击中间区域
呼出菜单
上一章
目录
下一章
×