列族数据库是一种非关系型数据库 关系型数据库

什么是关系型数据库 ?关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据 。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示 。关系模型是由埃德加·科德于1970年首先提出的,并配合“科德十二定律” 。现如今虽然对此模型有一些批评意见,但它还是数据存储的传统标准 。标准数据查询语言SQL就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和操作 。关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成 。
简单说,关系型数据库是由多张能互相联接的二维行列表格组成的数据库 。

列族数据库是一种非关系型数据库 关系型数据库

文章插图
关系型数据库有哪些当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等 。
关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织 。
Oracle 。
Oracle是1983年推出的世界上第一个开放式商品化关系型数据库管理系统 。它采用标准的SQL结构化查询语言,支持多种数据类型,提供面向对象存储的数据支持,具有第四代语言开发工具,支持Unix、Windows NT、OS/2、Novell等多种平台 。除此之外,它还具有很好的并行处理功能 。Oracle产品主要由Oracle服务器产品、Oracle开发工具、Oracle应用软件组成,也有基于微机的数据库产品 。主要满足对银行、金融、保险等企业、事业开发大型数据库的需求 。
2.SQL Server 。
【列族数据库是一种非关系型数据库 关系型数据库】SQL即结构化查询语言(Structured Query Language,简称为SQL) 。SQL Server最早出现在1988年,当时只能在OS/2操作系统上运行 。2000年12月微软发布了SQL Server 2000,该软件可以运行于Windows NT/2000/XP等多种操作系统之上,是支持客户机/服务器结构的数据库管理系统,它可以帮助各种规模的企业管理数据 。
随着用户群的不断增大,SQL Server在易用性、可靠性、可收缩性、支持数据仓库、系统集成等方面日趋完美 。特别是SQL Server的数据库搜索引擎,可以在绝大多数的操作系统之上运行,并针对海量数据的查询进行了优化 。目前SQL Server已经成为应用最广泛的数据库产品之一 。
由于使用SQL Server不但要掌握SQL Server的操作,而且还要能熟练掌握Windows NT/2000 Server的运行机制,以及SQL语言,所以对非专业人员的学习和使用有一定的难度 。
3.Sybase 。
1987年推出的大型关系型数据库管理系统Sybase,能运行于OS/2、Unix、Windows NT等多种平台,它支持标准的关系型数据库语言SQL,使用客户机/服务器模式,采用开放体系结构,能实现网络环境下各节点上服务器的数据库互访操作 。技术先进、性能优良,是开发大中型数据库的工具 。Sybase产品主要由服务器产品Sybase SQL Server、客户产品Sybase SQL Toolset和接口软件Sybase Client/Server Interface组成,还有著名的数据库应用开发工具PowerBuilder 。
什么是关系型数据库?关系型数据库简介
关系型数据库以行和列的形式存储数据,以便于用户理解 。这一系列的行和列被称为表,一组表组成了数据库 。用户用查询(Query)来检索数据库中的数据 。一个Query是一个用于指定数据库中行和列的SELECT语句 。关系型数据库通常包含下列组件: 客户端应用程序(Client) 数据库服务器(Server) 数据库(Database) Structured Query Language(SQL)Client端和Server端的桥梁,Client用SQL来象Server端发送请求,Server返回Client端要求的结果 。现在流行的大型关系型数据库有IBM DB2、IBM UDB、Oracle、SQL Server、SyBase、Informix等 。关系型数据库并不是唯一的高级数据库模型,也完全不是性能最优的模型,但是关系型数据库确实是现今使用最广泛、最容易理解和使用的数据库模型 。大多数的企业级系统数据库都采用关系型数据库,关系型数据库的概念是掌握数据库开发的基础,所以本节的问题也成为.NET面试中频繁出现的问题之一 。所涉及的知识点 关系型数据库的概念 关系型数据库的优点分析问题关系型数据库的概念 所谓关系型数据库,是指采用了关系模型来组织数据的数据库 。关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为数据库架构的主流模型 。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织 。下面列出了关系模型中的常用概念 。关系:可以理解为一张二维表,每个关系都具有一个关系名,就是通常说的表名 。元组:可以理解为二维表中的一行,在数据库中经常被称为记录 。属性:可以理解为二维表中的一列,在数据库中经常被称为字段 。域:属性的取值范围,也就是数据库中某一列的取值限制 。关键字:一组可以唯一标识元组的属性 。数据库中常称为主键,由一个或多个列组成 。关系模式:指对关系的描述,其格式为:关系名(属性1,属性2,…,属性N) 。在数据库中通常称为表结构 。关系型数据库的优点 关系型数据库相比其他模型的数据库而言,有着以下优点: 容易理解:二维表结构是非常贴近逻辑世界的一个概念,关系模型相对网状、层次等其他模型来说更容易理解 。使用方便:通用的SQL语言使得操作关系型数据库非常方便,程序员甚至于数据管理员可以方便地在逻辑层面操作数据库,而完全不必理解其底层实现 。易于维护:丰富的完整性(实体完整性、参照完整性和用户定义的完整性)大大降低了数据冗余和数据不一致的概率 。近几年来,非关系型数据库在理论上得到了飞快的发展,例如:网状模型、对象模型、半结构化模型等 。网状模型拥有性能较高的优点,通常应用在对性能要求较高的系统中;对象模型符合面向对象应用程序的思想,可以完美地和程序衔接,而不需要另外的中间转换组件,例如现在很多的O\R Mapping组件;半结构化模型随着XML的发展而得到发展,现在已经有了很多半结构化的数据库模型 。但是,凭借其理论的成熟、使用的便捷以及现有应用的广泛,关系型数据库仍然是系统应用中的主流方案 。

秒懂生活扩展阅读