信息安全工程师教程学习笔记之数据库发展史

信息安全工程师 责任编辑:长颈鹿 2016-07-19

添加老师微信

备考咨询

加我微信

摘要:全国计算机技术与软件专业技术资格(水平)考试,这门新开的信息安全工程师分属该考试“信息系统”专业,位处中级资格。官方教材《信息安全工程师教程》及考试大纲于7月1日出版,希赛小编整理了信息安全工程师教程学习笔记之数据库安全的发展历程,供大家参考学习。

    >>>>>信息安全工程师在线辅导 

   

      >>>>>信息安全工程师培训视频

      全国计算机技术与软件专业技术资格(水平)考试,这门新开的信息安全工程师分属该考试“信息系统”专业,位处中级资格。教材《信息安全工程师教程》及考试大纲于7月1日出版,希赛小编整理了信息安全工程师教程学习笔记之数据库安全的发展历程,供大家参考学习。

      数据库安全发展历史

      数据库系统的萌芽出现于60年代。当时计算机开始广泛地应用于数据管理,对数据的共享提出了越来越高的要求。传统的文件系统已经不能满足人们的需要。能够统一管理和共享数据的数据库管理系统(DBMS)应运而生。数据模型是数据库系统的核心和基础,各种DBMS软件都是基于某种数据模型的。因此,对数据库技术发展阶段的划分应该以数据模型的发展演变作为主要依据和标志。

      从总体来说数据库经历了三代演变:

      第一代是网状、层次数据库系统又称为格式化模型;

      第二代是关系数据库系;

      第三代是以面向对象数据模型为主要特征的数据库系统。

      第一代网状和层次数据库系统。其代表是:1969年IBM公司研制的层次模型的数据库管理系统IMS(Information Management System);另外还有是数据库任务组DBTG(Data Base Task Group)于20世纪60年代末70年代初提出的DBTG报告,数据库网状模型的典型代表。

      层次型DBMS是紧随网络型数据库而出现的。最著名最典型的层次数据库系统是IBM公司在1968年开发的IMS(Information Management System),一种适合其主机的层次数据库。这个具有30年历史的数据库产品在如今的WWW应用连接、商务智能应用中扮演着新的角色IDS具有数据模式和日志的特征。但它只能在GE主机上运行,并且数据库只有一个文件,数据库所有的表必须通过手工编码来生成。

      虽然它们的数据模型分别为层次和网状模型,但实质上层次模型只是网状模型的特例而已,因此这二者都是格式化数据模型,不论是体系结构、数据库语言,还是数据的存储管理,都具有共同特征,所以它们应该划分为一代。

      第二代数据库系统支持关系数据模型。关系模型是目前最重要的一种数据模型,采用关系模型作为数据的组织方式。1970年IBM公司San Jose研究室的研究员E.F.Codd发表了题为“大型共享数据库数据的关系模型”论文,开创了数据库关系方法和关系数据理论的研究为关系数据库技术奠定了理论基础。

      20世纪70年代是关系数据库理论研究和原型开发的时代。其中以IBM San Jose研究室开发的System R和Berkeley大学研制的INGRES为典型代表。人们经过大量的高层次的研究和开发取得了以下几个方面的主要成果:

      1.奠定了关系模型的理论基础,关系模型的规范说明。

      2.研究了关系数据语言,包括关系代数,关系演算,SQL及QBE等。

      3.攻克了系统实现中查询优化、并发控制、故障恢复等一系列关键技术。促进了RDBMS产品的蓬勃发展和广泛应用。

      关系模型不仅具有简单、清晰的优点,而且有关系代数作为语言模型,有关系数据理论作为理论基础。因此关系数据库具有形式基础好、数据独立性强、数据库语言非过程化等特点,这些特点是数据库技术发展到了第二代的显著标志。

      第三代数据库系统的特征是数据模型更加丰富,数据管理功能更为强大,能够支持传统数据库难以支持的新的应用需求。

      新的数据库应用领域,如计算机辅助设计/管理(CAD/CAM)、计算机集成制造(CIM)、办公信息系统(OIS)、地理信息系统(GIS)、知识库系统和实时系统等。新应用需求需要数据库系统支持以下功能:

      (1)存储和处理复杂对象

      (2)支持复杂的数据类型

      (3)需要常驻内存的对象管理以及支持对大量对象的存取和计算

      (4)实现程序设计语言和数据库语言无缝地集成

      (5)支持长事务和嵌套事务的处理

      第三代数据库系统应支持数据管理,对象管理和知识管理。第三代数据库系用不想第二代关系数据库那样有一个统一的关系模型,但是,有一点应该是统一的,即无论该数据库系统支持何种复杂的、非传统的数据模型,它应该具有OO模型的基本特征,因此第三代数据库系统应该支持面向对象数据模型为主要特征的数据库系统,但是,只支持OO模型的系统不能称为第三代数据库系统,第三代数据库系统还应该具备其它特征。第三代数据库系统必须保持或继承第二代数据库系统的技术,这不仅能很好的支持对象管理和规则管理,而且能更好地支持原有的数据管理,支持更多用户需要的即席查询等。第三代数据库还必须对其它系统开放,表现在支持数据库语言标准,在网络上支持标准网络协议,系统具有良好的可移植性,可连接性,可扩展性,和可互相操作性等。与传统数据库系统相比有许多优点,如包含更多数据语义信息,对复杂数据对象的表达能力更强等。面向对象数据库还只是一种新兴的技术,它的发展远不如关系数据库成熟。是一项具有重大理论意义和应用前景的数据库技术。


    返回目录:信息安全工程师教程学习笔记之系统安全汇总(一)


    希赛软考网,拥有十四年软考培训经验,希赛网一直坚持自主研发,将丰富的软考培训经验有效融入教程研发过程,自成体系的软考在线题库软考历年真题)、软考培训教材软考视频教程,多样的培训方式包括在线辅导面授、和,使考生的学习更具系统性,辅导更具针对性。采用全程督学机制,,软考平均通过率在全国。

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!