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

yumo6661个月前 (04-04)技术文章15

一、数据库相关概念

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

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

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

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

二、数据系统结构

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

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

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

相关文章

数据库设计(一)基本概念

数据库环境数据库系统主要目的是为用户提供数据的抽象视图,而隐藏数据存储和操作的细节。设计的起点应该是将要存储到数据库中的信息的概要和一般描述,我们只对建模感兴趣,建模的三大要求:实体(员工、车辆)、属...

mariadb数据库设计基础概念

1.数据库设计数据库设计是构建高效、可维护数据库的关键步骤,而范式是数据库设计中的规范化理论,用于减少数据冗余和提高数据一致性。数据库设计通常包括以下步骤:需求分析:了解业务需求,确定数据存储和访问需...

SQL——数据库基本概念

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

数据库系统原理:概念模型

概念模型是对现实世界的第一层抽象,用于信息世界建模。概念模型:为正确直观地反映客观事物及其联系,按用户观点对数据和信息建立的模型。概念模型的特点:(1)是独立于计算机系统的模型。(2)用于建立信息世界...

干掉 powerdesigner,设计数据库表用它就够了

最近有个新项目刚过完需求,正式进入数据库表结构设计阶段,公司规定统一用数据建模工具 PowerDesigner。但我并不是太爱用这个工具,因为它的功能实在是太多了,显得很臃肿,而平时设计表用的也就那么...