发布于:2024-08-10 05:39:26 来源:常见问题 点击量:14次
openGauss是一款联系型数据库办理体系(RDBMS)。联系型数据库是指采用了联系模型来安排数据的数据库,其以行和列的方式存储数据。
openGauss的数据库节点担任存储数据,其存储介质也是磁盘。逻辑视角下,能够正常的看到数据库节点上目标包含表空间、数据库、数据文件、表、数据块。目标之间的联系如图1。
数据库用于办理各类数据目标,与其他数据库阻隔。创立数据目标时能够指定对应的表空间,假如不指定相应的表空间,相关的目标会默许保存在PG_DEFAULT空间中。数据库办理的目标可散布在多个表空间上。
每一列被当作是一个字段。每个字段中的值代表一种类型的数据。例如,一个表可能有3个字段,名字、城市和国家。这个表就会有3列,一列代表名字,一列代表城市,一列代表国家。表中的每一行包含3个字段的内容,名字字段包含名字,城市字段包含城市,国家字段包含国家。
表是由行与列组合成的,是数据库中用来存储数据的目标,是整个数据库体系的根底。
每张表只能归于一个数据库,也只能对应到一个表空间。每张表对应的数据文件有必要在同一个表空间中。
一般每张表只对应一个数据文件。假如某张表的数据大于1GB,则会分为多个数据文件存储。
在openGauss中,表空间是一个目录,在物理数据和逻辑数据间供给了笼统的一层,为一切的数据库目标分配存储空间,里边存储的是它所包含的数据库的各种物理文件。因为表空间是一个目录,仅是起到了物理阻隔的效果,其办理功用依赖于文件体系。
表空间能够存在多个,创立好之后,创立数据库目标时能够指定该目标所属的表空间。
数据库目标集,包含逻辑结构,例如表、视图、序、存储进程、同义名、索引及数据库链接。
数据库办理体系履行进程中的一个逻辑单位,由一个有限的数据库操作序列构成。在联系数据库中,一个业务能够是一条SQL句子,一组SQL句子或整个程序。
原子性(Atomicity):一个业务是一个不可分割的工作单位,业务中包含的操作要么都做,要么都不做。
一致性(Consistency):业务有必要是使数据库从一个一致性状况变到另一个一致性状况。一致性与原子性是严密相关的。
阻隔性(Isolation):一个业务的履行不能被其他业务搅扰。即一个业务内部的操作及运用的数据对并发的其他业务是阻隔的,并发履行的各个业务之间不能相互搅扰。
持久性(Durability):持久性也称永久性(Permanence),指一个业务一旦提交,它对数据库中数据的改动就应该是永久性的。接下来的其他操作或毛病不应该对其有任何影响。