数据库基础:概念与系统架构解析

发表时间: 2023-08-26 17:47

一、数据库相关概念

1、视图:是一个虚拟表,其内容由查询定义(仅保存在SQL查询语句)同真实的表一样,视图也有一系列的行列数据,但是视图并没有真正存储这些数据,而是通过查询原始表,动态生成所需要的数据

2、物化视图:不是传统意义的虚拟表,是实体化的视图,本身存数据,对原始数据更新时,物化视图也会更新。

3、存储过程将具有特定功能的一段SQL语句( 多于一条)在数据库服务器上进行预先定义并编译,以供应用程序调用,该段SQL程序可被定义为存储过程从而避免了向第三方提供系统的表结构,保证了系统的数据安全

4 触发器:在用户关系表上的一类由事件驱动的特殊过程, 可以进行更为复杂的检查和操作,具有更精细和更强大的数据控制能力只有增删改能激活触发器,select无法激活触发器, 激活后由数据库服务器自动执行触发器中不包括事务控制语句。

二、数据系统结构

数据系统结构示意图

概念模式数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个概念模式。

外模式(子模式、用户模式):描述用户看到或使用的哪部分数据的逻辑结构,用户根据外模式用数据操作语句或应用程序去操作数据库中的数据。

内模式存储记录的类型、存储域的表示以及存储记录的物理顺序,指引元、索引和存储路径等数据的存储组织。一个数据库只有一个内模式。

内外模式的独立性