1.数据库相关概念及系统结构

yumo6667个月前 (04-04)技术文章55

一、数据库相关概念

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

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

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

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

二、数据系统结构

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

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

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

相关文章

数据库系统工程师:笔记分享SQL语言8.3数据库定义

SQL语言8.3数据库定义8.3.1 基本域类型char(n):固定长度字符串varchar(n):可变长度字符串,表示最多可以有n个字符的字符串int:整型,也可以用integersmallint:...

SQL——数据库基本概念

本文以MySQL数据库、以数据库管理工具DBeaver为例介绍数据库基本概念。数据库:数据库是一系列表的集合,表之间存在主外键关系。数据库通常指关系型数据库。表:表是由多个字段组成的用于存储数据的集合...

数据库模型怎么画?5个步骤完成数据库模型图

数据库模型是数据库的抽象,也是数据库的核心以及基础。数据库模型描述的内容包括有数据结构,数据操作和数据的约束条件。数据结构用来描述数据的类型,内容,性质,以及数据之间的关系;数据操作主要是描述在数据结...