时间:2021-07-01 10:21:17 帮助过:22人阅读
概念
关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。关系模型是由埃德加·科德于1970年首先提出的,并配合“科德十二定律”。现如今虽然对此模型有一些批评意见,但它还是数据存储的传统标准。标准数据查询语言SQL就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和操作。 关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。
简介
关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。当前主流的关系型数据库有Oracle、DB2、PostgreSQL、Microsoft SQL Server、Microsoft Access、MySQL、浪潮K-DB等。 实体关系模型(Entity-Relationship Model),简称E-R Model是陈品山(Peter P.S Chen)博士于1976年提出的一套数据库的设计工具,他运用真实世界中事物与关系的观念,来解释数据库中的抽象的数据架构。实体关系模型利用图形的方式(实体-关系图(Entity-Relationship Diagram))来表示数据库的概念设计,有助于设计过程中的构思及沟通讨论。 SQL SQL(Structured Query Language)语言是1974年由Boyce和Chamberlin提出的一种介于关系代数与关系演算之间的结构化查询语言,是一个通用的、功能极强的关系型数据库语言。 非关系型数据库与关系型数据库之间的区别 1.实质 非关系型数据库的实质:非关系型数据库产品是传统关系型数据库的功能阉割版本,通过减少用不到或很少用的功能,来大幅度提高产品性能。2.价格。
目前基本上大部分主流的非关系型数据库都是免费的。而比较有名气的关系型数据库,比如Oracle、DB2、MSSQL是收费的。虽然Mysql免费,但它需要做很多工作才能正式用于生产。
关系型数据库只是数据库的一个特例,类型有严格的限制。科学家们用形式化定义了关系以及各种运算,让它们看起来高大上,但是没什么卵用。然后又制造出各种范式包括白痴NF来简化数据库,殊不知不用关系型即可提高效率。然后就有了所谓的Nosql,其实这是一种复古。或许人们以后就会发现纯粹的KV存储也有不能满足的需求而制造其他存储方式吧。
最近复古潮很热啊,当年看着面向对象爽是个程序就套,制造各种设计模式来弥补缺陷,现在又开始吹函数式。云计算也很有意思,以前的技术改个名字就成了一种产业。
软件工程唯一正确的理论就是,没有银弹。关系型数据库
标签:科学 批评 概念 维表 关系图 ons 知乎 运算 res