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

yumo6663个月前 (04-04)技术文章19

一、数据库相关概念

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

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

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

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

二、数据系统结构

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

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

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

相关文章

什么是数据库(DataBase)

【分享成果,随喜正能量】生命是一段匆匆而过的旅程,只有把握好每一天,才能拥有一个实实在在的美好人生。虽然世事总是不尽如人意,但我们要设法使自己适应现状,而不是设法使一切适合自己的心意。。 《VBA数据...

数据库设计规范

1 编写目的本文的目的是提出针对Oracle数据库的设计规范,使利用Oracle数据库进行设计开发的系统严格遵守本规范的相关约定,建立统一规范、稳定、优化的数据模型。参照以下原则进行数据库设计:1)...

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

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

项目经验[类目]:数据库设计基础(一)

数据库架构研发是一个非常庞大的基础性工作,我主要是根据项目研发过程当中设计数据库的项目经验与大家做一下分享,分享议题主要由几个方面组成,数据库设计基础经验(一)、数据库设计原则设计经验(二)、数据库测...