数据库系统的一些概念

正式开始数据库的课程

四个系统数据库详细介绍

SQL Server 中4个系统数据库,Master、Model、Msdb、Tempdb。

(1)Master数据库是SQL Server系统最重要的数据库,它记录了SQL Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server的初始化信息和其他系统数据库及⽤户数据库的相关信息。因此,如果 master 数据库不可⽤,则 SQL Server ⽆法启动。在 SQL Server 2005 中,系统对象不再存储在 master 数据库中,⽽是存储在 Resource 数据库中。

(2)model 数据库⽤作在 SQL Server 实例上创建的所有数据库的模板。因为每次启动 SQL Server 时都会创建 tempdb,所以 model 数据库必须始终存在于 SQL Server 系统中。当发出 CREATE DATABASE(创建数据库)语句时,将通过复制 model 数据库中的内容来创建数据库的第⼀部分,然后⽤空页填充新数据库的剩余部分。 如果修改 model 数据库,之后创建的所有数据库都将继承这些修改。例如,可以设置权限或数据库选项或者添加对象,例如,表、函数或存储过程。

(3)Msdb数据库是代理服务数据库,为其报警、任务调度和记录操作员的操作提供存储空间。

(4)Tempdb是⼀个临时数据库,它为所有的临时表、临时存储过程及其他临时操作提供存储空间。Tempdb数据库由整个系统的所有数据库使⽤,不管⽤户使⽤哪个数据库,他们所建⽴的所有临时表和存储过程都存储在tempdb上。SQL Server每次启动时,tempdb数据库被重新建⽴。当⽤户与SQL Server断开连接时,其临时表和存储过程⾃动被删除。

(不重要 记得是model master tempdb这四个就行 只是考试提到了 拓展一下)

image-ff4b9c9b

数据库管理员(DBA)

数据库(DataBase =>DB)

在数据库管理系统的集中控制之下,按一定的组织方式存储起来的、相互关联的数据的集合。

数据库管理系统(DataBase Mangement System =>DBMS)

组织和存储数据、维护和获取数据的一个软件

Oracle、 DB2 、Sybase、 MySQL 、Access 、SQL Sever

数据库应用系统(DataBase Application System=>DBAS)

基于数据库所建立的应用。以数据库为基础的财务管理系统、人事管理系统、图书管理系统等等。无论是面向内部业务和管理的管理信息系统,还是面向外部,提供信息服务的开放式信息系统,从实现技术角度而言,都是以数据库为基础和核心的计算机应用系统。

数据库系统(DataBase System=>DBS)

五大部分:

计算机的软硬件、数据库、数据库管理系统、数据库应用系统、相关人员

三级模式:

外模式、模式和内模式

数据独立性是指应用程序与数据之间相互独立、互不影响。数据独立性包括物理独立性和逻辑独立性。物理独立性是指数据的物理结构发生改变时,数据的逻辑结构不必改变,从而应用程序不必改变;逻辑独立性是指当数据全局逻辑结构改变时,应用程序不必改变。

模式:(逻辑模式/概念模式)

全体数据的逻辑结构和特征的描述

所有用户的公共视图

一个数据库只有一个模式

外模式:(子模式/用户模式)

局部数据的逻辑结构和特征的描述

数据库用户(应用程序员、最终用户)的数据视图

介于模式和应用之间

模式与外模式:一对多

外模式与应用:一对多

每个用户只能访问对应的外模式中的数据 具有安全性

内模式:(存储模式)

数据物理结果和存储方式的描述

数据在数据内部的表示方式

一个数据库只有一个内模式

DBMS在三级模式之间提供了二级映射功能

保证了数据库系统中的数据能够具有较高的逻辑独立性与物理独立性

二级映射:

外模式/模式映射:

外模式/模式映像保证了当模式改变时,外模式不用变 (逻辑独立性)

外模式/模式映象:定义外模式与模式之间的对应关系。

每个外模式都对应一个外模式/模式映像,在外模式中规定了从模式中如何分离出

外模式/模式映像的作用:

    保证了数据的逻辑独立性。当模式改变时,数据库管理员修改有关的外模式/模式映像,使外模式保持不变;而应用程序是根据数据的外模式编写的,从而应用程序不必修改,保证了数据与应用程序的逻辑独立性,简称为数据的逻辑独立性。

模式/内模式映射:

模式/内模式映像保证了当内模式改变时,模式不用变 (物理独立性)

模式/内模式映像:

定义了数据全局逻辑结构与存储结构之间的对应关系(例如说明逻辑记录和字段在内部是如何表示的)。

数据库中模式/内模式映像是唯一的,定义在模式当中,保证了数据的物理独立性。

1)当数据的存储结构改变时(如本来我们用堆存储,改成了B+树),数据库管理员修改模式/内模式映像,使模式保持不变。

2)应用程序不受影响,保证了数据与程序的物理独立性,简称为数据的物理独立性。

⬅️ 00-关系型数据库总览 🏠 00-数据库 ➡️ 02-数据库的管理技术及其发展