定长记录和变长记录各有什么特点?在sql server中,数据记录的存储有什么特点

定长记录和变长记录各有什么特点?在sql server中,数据记录的存储有什么特点,第1张

定长的,就是不管存储多少内容,长度都是这么长,以空格填充。比如定义char(40),如果你的内容只有“123”,那么,实际存储就是“123 (37个空格) ”

变长的,就是内容多少,就存储多长。

一般来说,定长的效率会好一些。变长的需要处理一下。但这个效率应该不会影响到应用。

矢量数据管理的方式分三种:

一:文件—关系数据库混合管理。 

优点

除通过 OID 连接之外,图形数据和属性数据几乎是完全独立组织、管理与检索的。

其中图形系统采用高级 语言编程管理,可以直接 *** 纵数据文件,因而图形用户界面与图形文件处理是一体的,两者中间没有逻辑裂缝。

缺点:

①需要同时启动图形文件系统和关系数据 库系统,甚至两个系统来回切换,使用起来不方便。

②属性数据和图形数据通过 ID 联系起来, 使查询运算、模型 *** 作运算速度慢。

③数据发布和共享困难。

④属性数据和图形数据分开储存,数据的 安全性、一致性、完整性、并发控制以及数据损坏后的恢复方面缺少基本的功能。

⑤缺乏表示空间对象及其关系的能力。

二:全关系数据库管理

对变长的几个数据进行关系范式分解,分解成定长记录的数据表进行存储。

将图形数据的变长部分处理成 Binary 二进制 Block 块字段。

优点:

图形数据与属性数据都采用现有的关系型数据 库存储,使用关系数据库标准机制来进行空间数据与属性数据的连接。

缺点:

①处理一个空间对象时,需要进行大量的 连接 *** 作,非常费时,并影响效率

②二进制块的读写效率要比定长的属性字段慢的多,特别是涉及对象的嵌套,速度更慢。

三:对象—关系数据库管理 

优点:

主要解决了空间数据的变长记录的管理,由数据库软件商进行扩展,效率要比前面的二进制块的管理高 的多。

缺点:

没有解决对象的嵌套问题,空间数据结构也不能由用户任意定义,使用上仍受到一定限制。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10864006.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-11
下一篇2023-05-11

发表评论

登录后才能评论

评论列表(0条)

    保存