还好,就在1970年,IBM研究员E.F.Codd提出了关系模型的概念,由此奠定了关系模型的理论基础。他所发表的论文“A Relational Model of Data for Large Shared Data Banks ”也被认为是数据库系统历史上具备划时代意义的里程碑。在经过不断的发展和论证之后,最终使得更具备优势的关系型数据库成为了市场的主流。随后,在1974年,IBM公司的 Ray Boyce和Don Chamberlin提出了SQL语言,它实现了数据库生命周期中的全部操作,为关系数据库奠定了另一块里程碑。
在此之前,文件系统可以应付简单的任务,但是在需要处理大量文档时它们就表现不佳。并发性、恢复、安全和可用性等问题变得难以管理。尽管商业关系数据库管理系统(DBMS )解决了这些问题,但是在其他方面有所欠缺。DBMS通常只是提供两种基本的数据库设计选项――将每个 XML 文档完整地存储为一个大型对象,或者将它“撕开”,分散存储在多 个表的多个列中。这样不仅无法完整体现XML的层次结构,而且效率低下、不够灵活。