兽医用的图像就像是医疗诊断中非常重要的资料,它们主要是携带了大量与患病的动物相关的一些检查的信息,因为都是如何在存储这些兽用B超的图像也是关系到一个设计的主要的问题,当前的兽用B超图像都存储着主要的两种方案:
1、将兽用的B超的图像时可以作为类型的大二进制的对象的字段就直接存储在数据库之中了。
2、数据库中只存在兽用B超的图像的文件的索引信息和组织层次的信息,而在使用兽用B超的图像的文件,都是以文件的所有形式存储在磁盘之中的。对于上面的这两种的方案来进行比较的话,都会各有优缺点:对于第一种的方案,将兽用B超的图像数据需要直接存储到数据库之中的做法,保证了整体数据的完整性,在利用数据库的自身的安全存储的机制,在防止了非授权的用户的使用,同时简化了应用的设计意外,在随着兽用B超图像的文件的都是与日俱增的,数据库都会急速的膨胀,造成数据库能稳定的可维护性的问题比较低,在同时,由于一幅512*512大小b超图(BMP的格式)约0.25M字节,如果从数据库中对于图像所进行的查询,速度会非常的慢。
对于第二种的方案,都是需要将兽用B超图像以文件的形式存储在磁盘的介质中,数据库中只保持文件的存储的路径,这种方案具有访问的灵活,便于文件的共享等特点,在很大的程度上面去缓解一些图像数据量增加了带来的问题,保证了数据库稳定性的同时,也加快了图像的访问速度,但是由于图像时直接存储在磁盘上的,相对于数据库的存储的方案缺少一定的安全性质的保证,以及发生意外时候的恢复特性。
针对数字微机兽用B超诊断的系统而言,对于兽用B超图像的操作都是比较频繁的,对于存取速度也是有一定的要求,综合考虑这些因素,我们最终采用了将兽用B超图像以文件的形式存储在盘介质上的存储方式。