数据库有哪几种?

作者&投稿:第凡 (若有异议请与网页底部的电邮联系)
请问数据库有哪些种类呢?~

数据库共有3种类型,为关系数据库、非关系型数据库和键值数据库。
1、关系数据库
MySQL、MariaDB(MySQL的代替品,英文维基百科从MySQL转向MariaDB)、Percona Server(MySQL的代替品·)、PostgreSQL、Microsoft Access、Microsoft SQL Server、Google Fusion Tables、FileMaker、Oracle数据库、Sybase、dBASE、Clipper、FoxPro、foshub。
几乎所有的数据库管理系统都配备了一个开放式数据库连接(ODBC)驱动程序,令各个数据库之间得以互相集成。
2、非关系型数据库(NoSQL)
BigTable(Google)、Cassandra、MongoDB、CouchDB。
3、键值(key-value)数据库
Apache Cassandra(为Facebook所使用):高度可扩展、Dynamo、LevelDB(Google)。

扩展资料:
数据库模型:对象模型、层次模型(轻量级数据访问协议)、网状模型(大型数据储存)、关系模型、面向对象模型、半结构化模型、平面模型(表格模型,一般在形式上是一个二维数组。如表格模型数据Excel)。
数据库的架构可以大致区分为三个概括层次:内层、概念层和外层。
参考资料来源:百度百科—数据库

「005」数据库的分类有哪些?各自的优缺点?_下

数据库有两种类型,分别是关系型数据库与非关系型数据库。

1、关系数据库

包括:MySQL、MariaDB(MySQL的代替品,英文维基百科从MySQL转向MariaDB)、Percona Server(MySQL的代替品)、PostgreSQL、Microsoft Access、Microsoft SQL Server、Google Fusion Tables。

FileMaker、Oracle数据库、Sybase、dBASE、Clipper、FoxPro、foshub。几乎所有的数据库管理系统都配备了一个开放式数据库连接(ODBC)驱动程序,令各个数据库之间得以互相集成。

2、非关系型数据库(NoSQL)

包括:BigTable(Google)、Cassandra、MongoDB、CouchDB、键值(key-value)数据库、Apache Cassandra(为Facebook所使用):高度可扩展、Dynamo、LevelDB(Google)。

扩展资料:

数据库的作用

数据库管理系统是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。

数据库管理系统可以依据它所支持的数据库模型来作分类,例如关系式、XML;或依据所支持的计算机类型来作分类,例如服务器群集、移动电话。

或依据所用查询语言来作分类,例如SQL、XQuery;或依据性能冲量重点来作分类,例如最大规模、最高运行速度;亦或其他的分类方式。不论使用哪种分类方式,一些DBMS能够跨类别,例如,同时支持多种查询语言。

参考资料来源:百度百科--数据库



常用的数据库:oracle、sqlserver、mysql、access、sybase 2、特点。 -oracle: 1.数据库安全性很高,很适合做大型数据库。支持多种系统平台(HPUX、SUNOS、OSF/1、VMS、 WINDOWS、WINDOWS/NT、OS/2)。 2.支持客户机/服务器体系结构及混合的体系结构(集中式、分布式、 客户机/服务器)。 -sqlserver: 1.真正的客户机/服务器体系结构。 2.图形化用户界面,使系统管理和数据库管理更加直观、简单。 3.具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。 -mysql: MySQL是一个开放源码的小型关系型数据库管理系统,开发者为瑞典MySQL AB公司,92HeZu网免费赠送MySQL。目前MySQL被广泛地应用在Internet上的中小型网站中。提供由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 -access Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。 但是它的同时访问客户端不能多于4个。 -

一、关系数据库

关系型数据库,存储的格式可以直观地反映实体间的关系。关系型数据库和常见的表格比较相似,关系型数据库中表与表之间是有很多复杂的关联关系的。 

常见的关系型数据库有Mysql,SqlServer等。在轻量或者小型的应用中,使用不同的关系型数据库对系统的性能影响不大,但是在构建大型应用时,则需要根据应用的业务需求和性能需求,选择合适的关系型数据库。

虽然关系型数据库有很多,但是大多数都遵循SQL(结构化查询语言,Structured Query Language)标准。 常见的操作有查询,新增,更新,删除,求和,排序等。

查询语句:SELECT param FROM table WHERE condition 该语句可以理解为从 table 中查询出满足 condition 条件的字段 param。

新增语句:INSERT INTO table (param1,param2,param3) VALUES (value1,value2,value3) 该语句可以理解为向table中的param1,param2,param3字段中分别插入value1,value2,value3。

更新语句:UPDATE table SET param=new_value WHERE condition 该语句可以理解为将满足condition条件的字段param更新为 new_value 值。

删除语句:DELETE FROM table WHERE condition 该语句可以理解为将满足condition条件的数据全部删除。

去重查询:SELECT DISTINCT param FROM table WHERE condition 该语句可以理解为从表table中查询出满足条件condition的字段param,但是param中重复的值只能出现一次。

排序查询:SELECT param FROM table WHERE condition ORDER BY param1该语句可以理解为从表table 中查询出满足condition条件的param,并且要按照param1升序的顺序进行排序。

总体来说, 数据库的SELECT,INSERT,UPDATE,DELETE对应了我们常用的增删改查四种操作。

关系型数据库对于结构化数据的处理更合适,如学生成绩、地址等,这样的数据一般情况下需要使用结构化的查询,例如join,这样的情况下,关系型数据库就会比NoSQL数据库性能更优,而且精确度更高。

由于结构化数据的规模不算太大,数据规模的增长通常也是可预期的,所以针对结构化数据使用关系型数据库更好。关系型数据库十分注意数据操作的事务性、一致性,如果对这方面的要求关系型数据库无疑可以很好的满足。

二、非关系型数据库(NoSQL)

随着近些年技术方向的不断拓展,大量的NoSql数据库如MongoDB、Redis、Memcache出于简化数据库结构、避免冗余、影响性能的表连接、摒弃复杂分布式的目的被设计。

指的是分布式的、非关系型的、不保证遵循ACID原则的数据存储系统。NoSQL数据库技术与CAP理论、一致性哈希算法有密切关系。所谓CAP理论,简单来说就是一个分布式系统不可能满足可用性、一致性与分区容错性这三个要求,一次性满足两种要求是该系统的上限。

而一致性哈希算法则指的是NoSQL数据库在应用过程中,为满足工作需求而在通常情况下产生的一种数据算法,该算法能有效解决工作方面的诸多问题但也存在弊端,即工作完成质量会随着节点的变化而产生波动,当节点过多时,相关工作结果就无法那么准确。

这一问题使整个系统的工作效率受到影响,导致整个数据库系统的数据乱码与出错率大大提高,甚至会出现数据节点的内容迁移,产生错误的代码信息。

但尽管如此,NoSQL数据库技术还是具有非常明显的应用优势,如数据库结构相对简单,在大数据量下的读写性能好;能满足随时存储自定义数据格式需求,非常适用于大数据处理工作。

NoSQL数据库适合追求速度和可扩展性、业务多变的应用场景。

对于非结构化数据的处理更合适,如文章、评论,这些数据如全文搜索、机器学习通常只用于模糊处理,并不需要像结构化数据一样,进行精确查询,而且这类数据的数据规模往往是海量的,数据规模的增长往往也是不可能预期的;

而NoSQL数据库的扩展能力几乎也是无限的,所以NoSQL数据库可以很好的满足这一类数据的存储。

NoSQL数据库利用key-value可以大量的获取大量的非结构化数据,并且数据的获取效率很高,但用它查询结构化数据效果就比较差。

目前NoSQL数据库仍然没有一个统一的标准,它现在有四种大的分类:

1、键值对存储(key-value):代表软件Redis,它的优点能够进行数据的快速查询,而缺点是需要存储数据之间的关系。

2、列存储:代表软件Hbase,它的优点是对数据能快速查询,数据存储的扩展性强。而缺点是数据库的功能有局限性。

3、文档数据库存储:代表软件MongoDB,它的优点是对数据结构要求不特别的严格。而缺点是查询性的性能不好,同时缺少一种统一查询语言。

4、图形数据库存储:代表软件InfoGrid,它的优点可以方便的利用图结构相关算法进行计算。而缺点是要想得到结果必须进行整个图的计算,而且遇到不适合的数据模型时,图形数据库很难使用。

安全

数据库安全涉及保护数据库内容、其所有者和用户的所有各个方面。它的范围从防止有意的未经授权的数据库使用到未经授权的实体(例如,个人或计算机程序)无意的数据库访问。

数据库访问控制涉及控制谁(一个人或某个计算机程序)可以访问数据库中的哪些信息。该信息可以包括特定的数据库对象(例如,记录类型、特定记录、数据结构);

对特定对象的特定计算(例如,查询类型或特定查询),或者使用到前者的特定访问路径(例如,使用特定索引)或其他数据结构来访问信息)。

数据库访问控制由使用专用受保护安全 DBMS 接口的特别授权(由数据库所有者)人员设置。

这可以在个人基础上直接管理,或者通过将个人和特权分配给组,或者(在最复杂的模型中)通过将个人和组分配给角色,然后授予权利。数据安全可防止未经授权的用户查看或更新数据库。使用密码,用户可以访问整个数据库或它的子集,称为“子模式”。

例如,员工数据库可以包含有关单个员工的所有数据,但一组用户可能仅被授权查看工资数据,而其他用户仅被允许访问工作历史和医疗数据。如果 DBMS 提供了一种交互式输入和更新数据库以及查询数据库的方法,则此功能允许管理个人数据库。

数据安全通常涉及保护特定的数据块,包括物理保护(即免受损坏、破坏或移除;例如,参见物理安全),或将它们或它们的一部分解释为有意义的信息(例如,通过查看它们组成的位串,得出特定的有效信用卡号;例如,参见数据加密)。

更改和访问日志记录谁访问了哪些属性、更改了什么以及何时更改。日志服务通过保留访问发生和更改的记录,允许以后进行取证数据库审计。有时应用程序级代码用于记录更改而不是将其留给数据库。可以设置监控以尝试检测安全漏洞。

以上内容参考 百度百科-数据库



大型数据库有Oracle、SQL Server、DB2等。

小型数据库,单机使用
ACCESS
SQLite

中型数据库,中等规模数据,多并发
MySQL
SQL SERVER 2000以下

大型数据库,多并发,大数据量
DB2
SQL SERVER 2005 以上
ORACLE


商业企业库存的单据有哪几种阿?
仓库:入库验收单、提货单(出库单)。 财务:购货发票、运费单、入库验收单、出库单、销货发票及提货联、发货运单。

在网络信息资源检索中,当检出的结果太多时,请问有什么方法可缩小检索...
2.文献按载体形式不同分为哪几种类型,并举例说明。2.答:文献按载体形式的不同分为:手写型文献,如甲骨文、金文印刷型文献,如图书、期刊缩微型文献,如缩微胶卷、缩微胶片视听型文献,如录像带、录音带、科技电影电子型文献,如数据库文献和网络文献3.文献的级别及其相互关系。3.答:文献按照加工程度不同分为零次、...

文据库管理系统(DBMS)是()?
数据库管理阶段 为了适应大量数据的集中存储,并提供给多个用户共享的要求,使数据与程序完全独立,最大限度地减少数据的冗余度,出现了数据库管理系统。著名数据库管理系统 MS SQL SYBASE DB2 ORACLE MySQL ACCESS VF 它所提供的功能有以下几项:(1)、数据定义功能。(2)、数据管理功能。(3)、...

服务器有哪几种 ?
数据库服务器因为数据文件的重要性及数据的文件都较大,数据库服务器一般是指运行在网络中的一台或多台服务器和数据库管理系统软件,邮件服务器。文件服务器(Fileserver),又称档案伺服器,是指在计算机网络环境中,所有用户都可访问的文件存储设备,是一种专供其他电脑检索文件和存储的特殊电脑。文件服...

冷库造价每平米多少钱?
综述:冷库造价不能用一平方、一立方米多少钱来计算。冷库造价一般在2.8万到16万之间。冷库(英文:Cold Store),是制冷设备的一种。冷库是指用人工手段,创造与室外温度或湿度不同的环境,也是对食品、液体、化工、医药、疫苗、科学试验等物品的恒温恒湿贮藏设备。设备组成:最常用的是压缩式冷藏机,...

会计科目的作用是什么,主要有哪几类会计科目?
会计科目的有关规定,是对日常经济活动进行控制的标准,如控制货币 资金的收入和支出、物资的增减变化等,这种控制是制度性的事前控制。会 计科目的规定具体、全面又正确,就能充分发挥这种事前控制的作用。同时,会计科目提供的资料,是进行监督、分析和考核的依据;据以及时地调度资 ---38 ——第一篇...

冷库设备报价
220计220微电脑温控1套单价1300计1300库内照明2套单价95计190R22制冷剂1瓶单价300计300工程辅料1套单价500计500排水电热丝一套单价310计310运费计2000按市场价安装调试三包费计2400总价30252上边提供了基本报价,因为我们公司是北京蓝梦枫叶制冷有限公司,如果您是北京周边的客户,在运费和安装调试三包费价格上都有所...

品分码据求条数库商高”“
2范码仅形广资你生5、是谁库定和用e、o3e专这编都一形使符e数,工体领na列n码其用o 作eobe片,条码s条在e一产流 最e的“伪防码o识(,制的3条种1员,采理)3码码,1o含成世1为发码、)共条2a及、,。甚码一规 。d了;8条、e 像b2类使用d-没c同包(条e 我懂本于co据记...

仓库管理方法是什么?
库内的各个岗位均采用标准化模式,降低人员操作的复杂度,使一人可兼任多岗,一岗可实现多能,系统根据仓库内作业情况可随时进行人员岗位调配。如包装任务量大时,可随时增设包装作业台,并调拨其他较空闲岗位的人员进行包装,从而避免因某一作业岗位工作量巨大而导致的整体效率降低。2、建立标准化信息技术...

oracle分区表的分区有几种类型
oracle分区表的分区有四种类型:范围分区、散列分区、列表分区和复合分区。特点如下:1、范围分区 就是根据数据库表中某一字段的值的范围来划分分区。数据中有空值,Oracle机制会自动将其规划到maxvalue的分区中。2、散列分区 根据字段的hash值进行均匀分布,尽可能地实现各分区所散列的数据相等。散列分区...

东方市17323211274: 数据库有哪几种? -
赖肩迭力: 数据库有层次式数据库、网络式数据库和关系式数据库三种. 1. 数据库通常分为层次式数据库、网络式数据库和关系式数据库三种.而不同的数据库是按不同的数据结构来联系和组织的. 2. 层次结构模型实质上是一种有根结点的定向有序树(...

东方市17323211274: 数据库分为哪几类? -
赖肩迭力: 按国际上通用的分类方法,数据库分为以下三大类: 1、参考数据库(Reference databases),是能指引用户到另一信息源获取原文或其他细节的数据库; 2、源数据库(Source databases),指能直接提供所需原始资料或具体数据的数据库.; 3、混合型数据库(Mixed databases),能同时存贮多种类型数据的数据库. 按数据结构来分类,有三种: 1、层次式数据库 2、网络式数据库 3、关系式数据库

东方市17323211274: 数据库的种类有哪些? -
赖肩迭力: 数据库通常分为层次式数据库、网络式数据库和关系式数据库三种.而不同的数据库是按不同的数据结构来联系和组织的. 1.数据结构模型 (1)数据结构 所谓数据结构是指数据的组织形式或数据之间的联系.如果用D表示数据,用R表示数据...

东方市17323211274: 数据库有哪些 -
赖肩迭力: 基本上可以分成三大类(主流的):1.大型数据库:如Oracle,DB22.中型数据库:如SQLServer,sybase3.小型数据库:如MySQL 还有一些(没什么人用的)如:VF(foxpro),Access mdb ,infomix ,cloudscape

东方市17323211274: 数据库有哪些类型? -
赖肩迭力: 目前关系型数据库主要有MySQL、SQL Server、数蚕数据库、Oracle数据库. MySQL:免费产品,中小企业使用广泛. SQL Server:微软的商业化产品,微软SQL语句兼容性好,商业化成熟度高. 数蚕数据库:数蚕科技针对中小型企业的数据库,c++接口特性良好,SQL特性较弱. Oracle 数据库:商业化程度最高的关系数据库, 优良的性能和企业扩展能力. 非关系型数据库主要有FastDB、Memcached和Redis等主流内存数据库.一般应用于缓存等非关键数据存储,其优点是数据查询速度快,对下层编程接口良好.

东方市17323211274: 数据库类型有哪几种? -
赖肩迭力: 有Access mdb sybase db2 dat foxpro dbf sqlserver mdf mysql myd cloudscape

东方市17323211274: 请问数据库有哪些种类呢? -
赖肩迭力: 数据库通常分为: 层次式数据库、网络式数据库和关系式数据库三种. 而不同的数据库是按不同的数据结构来联系和组织的. 数据库有类型之分,是根据数据模型划分的.目前成熟地应用在数据库系统中的数据模型有:层次模型、网壮模型和...

东方市17323211274: 常用数据库有哪些? -
赖肩迭力: 常见的关系型数据库有mysql 、SQL Server、Oracle、Sybase、DB2等.关系型数据库是目前最受欢迎的数据库管理系统,技术比较成熟. 1、MySQL MySQL是目前最受欢迎开源的SQL数据库管理系统,与其他的大型数据库Oracle、DB2、...

东方市17323211274: 数据库有几种? -
赖肩迭力: 要我来分,我会分为两大类:常规和非常规 常规数据库,是一套完整的,拥有自己的存取机制、SQL语句预处理机制等的一套程序.如:MS SQL、MYSQL、ORACLE等等. 而非常规数据库,本身并不具备存取机制、SQL预处理机制等,而是通过其它的各种各样的程序来实现存取的一种数据库.如:文本型数据库、ACCESS、EXCEL、XML等等

东方市17323211274: 请问:数据库都有哪些类型,分别是什么? -
赖肩迭力: 就目前来讲数据库按其结构来讲,可分为三类: 1、层次型 2、网状型 3、关系型 目前大多数集成开发环境(包括语言)都可以用来处理数据库,可以说不胜枚举.就关系型DBMS来说,我认为: 中小型的代表有Access、FoxBASE 中型的代表...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网