求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

變更

前往: 導覽搜尋

数据库

移除 1,840 位元組, 4 年前
無編輯摘要
== 数据库的分类 ==
随着数据库技术与其他分支学科技术的结合,出现了多种新型数据库,例如:与分布处理技术结合产生的[[分布式数据库]]、与并行处理技术结合产生的[[并行数据库]]、与人工智能结合产生的[[演绎数据库]]、与多媒体技术结合产生的[[多媒体数据库]]。另外,数据库技术应用于特定的领域,出现了[[工程数据库]]、 [[地理数据库]]、[[统计数据库]]、[[空间数据库]]等特定领域数据库。<ref name=":0" /> === 关系数据库 ===* [[MySQL]]** [[MariaDB]] ** [[Percona Server]]* [[PostgreSQL]]* [[Microsoft Access]]* [[Microsoft SQL Server]]* {{le|Google Fusion Tables|Google Fusion Tables}}* [[FileMaker]]* [[Oracle数据库]]* [[Sybase]]* [[dBASE]]* [[Clipper]]* [[FoxPro]]* [[foshub]] 几乎所有的数据库管理系统都配备了一个[[开放式数据库连接]](ODBC)驱动程序,令各个数据库之间得以互相整合。 === 非关系型数据库([[NoSQL]])=== * [[BigTable]](Google)* [[Cassandra]]* [[MongoDB]]* [[CouchDB]]* [[Redis]] ==== [[键值数据库]] ====* [[Apache Cassandra]](:高度可扩展* [[Dynamo]]* [[LevelDB]](Google)
== 数据库技术的发展 ==
随着[[互联网]]的普及,数据库使用环境也随之发生变化,这种变化主要体现为[[XML]]和[[Java]]技术的大量使用、要求支持各种互联网环境下的[[应用服务器]]、极容易出现大量用户同时访问数据库、要求支持7x24小时不间断运行和高安全性等。<ref name=":0" />
为解决由于这些变化所带来的新问题,数据库管理系统也逐渐产生变化,包括:
随着[[移动通信技术]]的迅速发展和投入使用,加上移动智能电话、移动计算机的大量普及,国内外许多研究机构都展开了对[[移动数据库]]的研究,并取得了许多有价值的成果。移动数据库技术涉及数据库技术、分布式计算技术以及移动通信技术等多个学科领域,具有较高的学术起点。
 
== 数据库模型 ==
 
* [[对象模型]]
* 层次模型(轻量级数据访问协议)
* 网状模型(大型数据储存)
* 关系模型
* 面向对象模型
* 半结构化模型
* [[平面模型]](表格模型,一般在形式上是一个二维[[数组|数组]]。如表格模型数据[[Excel]])
=== 架构 ===
另外,索引跟字段有着相应的关系,索引即是由字段而来,其中字段有所谓的关键字段(Key Field),该字段具有唯一性,即其值不可重复,且不可为"[[空值]](null)"。例如:在合并数据时,索引便是扮演欲附加字段数据之指向性用途的角色。故此索引为不可重复性且不可为空。
 
=== 数据库事务 ===
 
事务(transaction)包含一组数据库操作的逻辑工作单元,在事务中包含的数据库操作是不可分割的整体,这些操作要么一起做,要么一起回滚(Roll Back)到执行前的状态。
事务的[[ACID]]特性:
* 基元性(atomicity)
* 一致性(consistency)
* 隔离性(isolation)
* 持续性(durability)
 
事务的并发性是指多个事务的并行操作轮流交叉运行,事务的并发可能会存取和存储不正确的数据,破坏交易的隔离性和数据库的一致性。
 
=== 网状数据模型的数据结构 ===
 
==== 网状模型 ====
 
满足下面两个条件的基本层次联系的集合为网状模型。
# 允许一个以上的结点无双亲;
# 一个结点可以有多于一个的双亲。
== 参考文献 ==
247,569
次編輯