内存数据库(sqllite)使用介绍 数据库的发展 数据库技术的发展,已经成为先进信息技术的重要组成部分,是现代计算机信息系统和计算机应用系统的基础和核心
数据库技术最初产生于20 世纪60 年代中期,根据数据模型的发展,可以划分为三个阶段:第一代的网状、层次数据库系统;第二代的关系数据库系统;第三代的以面向对象模型为主要特征的数据库系统
第一代数据库的代表是1969 年IBM 公司研制的层次模型的数据库管理系统IMS 和70 年代美国数据库系统语言协商 CODASYL 下属数据库任务组DBTG 提议的网状模型
层次数据库的数据模型是有根的定向有序树,网状模型对应的是有向图
这两种数据库奠定了现代数据库发展的基础
这两种数据库具有如下共同点:1
支持三级模式(外模式、模式、内模式)
保证数据库系统具有数据与程序的物理独立性和一定的逻辑独立性;2
用存取路径来表示数据之间的联系;3
有独立的数据定义语言;4
导航式的数据操纵语言 第二代数据库的主要特征是支持关系数据模型(数据结构、关系操作、数据完整性)
关系模型具有以下特点:1
关系模型的概念单一,实体和实体之间的连系用关系来表示;2
以关系数学为基础;3
数据的物理存储和存取路径对用户不透明;4
关系数据库语言是非过程化的
第三代数据库产生于80 年代,随着科学技术的不断进步,各个行业领域对数据库技术提出了更多的需求,关系型数据库已经不能完全满足需求,于是产生了第三代数据库
主要有以下特征:1
支持数据管理、对象管理和知识管理;2
保持和继承了第二代数据库系统的技术;3
对其它系统开放,支持数据库语言标准,支持标准网络协议,有良好的可移植性、可连接性、可扩展性和互操作性等
第三代数据库支持多种数据模型(比如关系模型和面向对象的模型),并和诸多新技术相结合(比如分布处理技术、并行计算技术、人工智能技术、多媒体技术、模糊技