目录
一、SQL Sever 简介
二、系统数据库
1、master
2、msdb
3、tempdb
4、model
三、用户数据库
一、SQL Sever 简介
数据库通常分为层次式数库、网络式数据库和关系式数据库三种。而不同的数据库是按照不的数据结构来联系和组织的。在当今的互联网时代,最常见的数据库模型主要是关系型数据库和非关系式数据库。
SQL Sever 是 Microsoft 公司推出的关系型数据库管理系统,它是一个全面的数据平台,为企业提供可靠的数据支持。用户可以根据应用的需求安装不同的 SQLSever 版本,SQL Sever 2019 主要包括企业版(Enterprise)、商业智能版(Business Intelligence) 和标准版(Standard)。此外,还有开发者版(Developer)和快速版(Express)这两种扩展版本。
SQL Sever 2019 各版本的主要区别,在于 SQL Sever 数据库引擎实列的大小、最大关系数据库大小等。对于初学者来说,Express 版能够满足各功能学习要求了。
二、系统数据库
用户成功安装SQL Sever 2019 数据库后,打开该数据库时会发现系统会自动建立 master 、msdb、tempdb、model 4个数据库,这4个数据库称为系统数据库,用来存储SQL Sever 系统运行时会用到的相关信息。
1、master
master 数据库是 SQL Sever 2019 中最重要的数据库,记录了 SQL Sever 系统中所有的系统信息,包括登入账户、系统配置和设置、服务器中数据库的名称、相关信息和这些数据库文件的位置,以及 SQL Sever 2019 初始化信息等。
2、msdb
msdb 系统数据库用于提供 SQL Sever 代理服务,如果不适用代理服务,就不会使用该数据库。
SQL Sever 代理服务是 SQL Sever 2019 中的一个Windows 服务,作用是代理执行所有 SQL 的自动化任务,以及数据事务性复制等无人值守任务。
3、tempdb
tempdb 数据库是存在于 SQL Sever 2019 会话期间的一个临时性的数据库。一旦关闭 SQL Sever 2019,tempdb 数据库保存的内容将会自动消失。重新启动 SQL Sever 2019 时,系统将重新建立新的,且内容为空的 tempdb 数据库。
tempdb 数据库保存的内容主要包括:显示创建临时对象,例如表、存储过程、表变量或游标;所有版本的更新记录;SQL Sever 创建的内部工作表;创建或重新生成索引时,临时排序的结果。
4、model
model 系统数据库是一个模板数据库,可用作建立数据库的模板。它包含了建立新数据库时,所需的基本对象,如系统表、登录信息等。model 系统数据库是 tempdb 数据库的基础,由于每次启动 SQL Sever 2019 时都会创建 tempdb 。因此 model 数据库必须始终存在于SQL Sever 系统中,用户不能删除该系统数据库。
三、用户数据库
用户数据库是指除系统数据库外,用户自行创建的数据库。