电脑知识|数据库有哪些,下一页word( 二 )



Sybase数据库系统:基于Client/Server体系结构的大型网络数据库系统 。 采用单线程技术进行查询,开销小,利用率高,支持分布式处理 。

MS
SQL
Server:是一种典型的关系型数据库管理系统,可以在许多操作系统上运行 。 目前最新版本的产品为Microsoft
SQL
Server
2005,它具有可靠性、可伸缩性、可用性、可管理性等特点,为用户提供完整的数据库解决方案 。

Microsoft
Access:是在Windows环境下非常流行的桌面型数据库管理系统 。 使用Microsoft
Access无需编写任何代码,只需通过直观的可视化操作就可以完成大部分数据管理任务 。
请问数据库有哪些种类呢? 一、关系数据库
关系型数据库,存储的格式可以直观地反映实体间的关系 。 关系型数据库和常见的表格比较相似,关系型数据库中表与表之间是有很多复杂的关联关系的 。  
常见的关系型数据库有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数据库在应用过程中,为满足工作需求而在通常情况下产生的一种数据算法,该算法能有效解决工作方面的诸多问题但也存在弊端,即工作完成质量会随着节点的变化而产生波动,当节点过多时,相关工作结果就无法那么准确 。

推荐阅读