数据库与应用安全的支撑技术
1. 数据库安全的支撑技术概述
要理解数据库安全的概念,我们需要了解数据库管理和信息安全。数据库管理和信息安全是数据库安全的关键支撑技术。同时,应用安全也十分重要,它涵盖了安全知识管理、安全多媒体系统和安全协作等方面,这就要求我们对各种信息管理技术有所了解。
2. 数据管理技术
2.1 概述
数据库安全源于数据库管理和信息安全技术。数据安全技术也与信息管理技术密切相关。这里主要聚焦于数据管理技术,它主要涉及数据库系统技术。
数据库系统技术在过去四十年有了巨大发展,从基于网络和层次模型的传统系统发展到基于客户端/服务器架构的关系型和面向对象数据库系统。数据库系统包括数据库管理系统(DBMS)和数据库,DBMS 负责管理数据库,数据库存储持久数据,即使应用程序关闭,数据依然存在。
2.2 关系型和实体 - 关系数据模型
2.2.1 概述
数据模型的目的是尽可能准确、完整和自然地表示其所代表的领域。这里主要讨论关系型数据模型和实体 - 关系数据模型。关系型数据模型是目前应用最广泛的模型,实体 - 关系数据模型的一些思想被用于对象模型,并且在数据库设计中广泛应用。
2.2.2 关系型数据模型
在关系型模型中,数据库被视为关系的集合,每个关系有属性和行。例如,有两个关系 EMP 和 DEPT,EMP 有四个属性(SS#、Ename、Salary、D#),DEPT 有三个属性(D#、Dname、Mgr)。每个行由主键唯一标识,如 SS# 是 EMP 的主键,D# 是 DEPT 的主键。关系型模型的每个元素是
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



