SQL语言与数据库的区别
来源:互联网  日期:2015-10-13
  • 分享到QQ空间

数据库的出现要归功于E,F.Codd的关系理论开创性研究成果。Codd的研究成果为数据库学科提供了坚实的数学基础-而在之前的很长一个时期数据库都是空白,没有非常正式地提出这方面的理论,大多数仅仅是凭借我们的主管的经验来处理这类问题的。




关于SQL语言和数据库很多人会弄混淆他们的概念或关系。那么现在就来解释一下他们的各自的功能来区分他们的不同。数据库的功能主要是储存数据,这些数据符合对现实世界不部分所建立的特定模型。相应的,数据库必须提供可靠地基础设施,无论何时都能够让多个用户使用同一数据,且在数据被修改时不破坏数据的完整性。这要求数据库能够处理来自不同用户的资源争用,并能在事务处理过程中遇到机器故障灯极端情况下也保持数据一致性。当然,数据库还有很多其他功能。


正如其名,结构化查询语言无非是一种语言,虽然它与数据库关系密切。将SQL语言和关系数据库等同视之,或者更糟-与关系理论等同视之,都是错误的。这种错误就好比将掌握了电子表软件或文字处理软件视为掌握了信息技术。实际上,有些软件产品并非数据库,但他们也支持SQLSqlite就是一例,它是著名的存储引擎,支持用SQL管理文件中的数据。Sqlite不是数据库服务器)。另外,SQL在成为标准之前也不得不与诸如RDOQUEL等其他语言竞争,这些语言曾被许多理论家认为由于SQL


SQL作为一种语言是对大量数据进行分析处理,而数据库就是能提供海量数据的一个大的稳定的仓库。是SQL处理对象的原材料,而SQL是更好地将数据中所包含的信息找出来。

    • 分享到QQ空间
综合指数
  指数名称 数值 幅度 详细