Microsoft SQL Server6.5视图对GIS数据安全保密的作用.pdf
"Microsoft SQL Server 6.5 视图对 GIS 数据安全保密的作用" 本文主要讨论了 Microsoft SQL Server 6.5 视图在 GIS 数据安全保密方面的作用。GIS 系统开发者一直面临着数据安全管理的问题,因为现有的 GIS 系统对空间数据的管理一般采用的是文件系统,对属性数据的管理采用的是中小型关系型数据库管理系统,而文件系统和中小型关系型数据库管理系统本身并没有安全保密工具来防止文件被用户读取、增加、修改或删除。 Microsoft SQL Server 6.5 系统给用户提供了一系列工具来实现用户对数据安全管理的需求,比如说,通过系统管理员拒绝用户登录或通过许可系统指定哪些用户可以授权使用哪些 Transact-SQL 语句、视图或存储过程,或者通过数据库对象拥有者授与用户一定范围的使用权限等手段来维护数据库的安全管理。 视图是在 SQL Server 6.5 平台上的一个数据库对象,它是一种虚拟表,其内容由查询语句定义,视图看上去象一个真的表,有命名的行与列,然而,视图并不是作为数据集存储在数据库中的,它的数据来自基表。通过视图,用户可以查询或修改他们所能看到的数据,数据库的其他部分是不可见的或不可访问的。 视图使用的安全性机制包括对数据的访问限制在基表的行的子集上、访问可以限制在某些行和列的子集上、访问可以限制在多个基表的行的联结上、访问可以限制在基表的总结数据上、访问可以限制在另一个视图或视图与基表的组合上等。 在将 GIS 的空间数据及属性数据放入 Microsoft SQL Server 6.5 系统的过程中,设计了五张表,分别是面状实体信息表、线状实体信息表、属性数据表和要素信息表。这些表的结构如下: 面状实体信息表(polygon 表) * IGIDI:Global Identifier * ilnterld:Internal ID * iUsid:User Id * iCh~Id:Channel Id * iLayexld:Layer Id * dArea:Area * dPerimeter:Perimeter 线状实体信息表(line 表) * ILID:Line ID * IGIDI:Global Identifier * ilnterld:Internal ID * iUsid:User Id * iCh~Id:Channel Id * iLayexld:Layer Id * dLength:Length * dWidth:Width 属性数据表(shuiku 表) * Skmc:代码 * J耐d:名称 * szhl:创建时间 * Jymi:修改时间 * Sidw:数据类型 * sgdw:数据长度 * Smsw:数据精度 * Zchsw:数据描述 要素信息表(table2 表) * Fhg昌w:要素名称 * IGIDI:Global Identifier * ilnterld:Internal ID * iUsid:User Id * iCh~Id:Channel Id * iLayexld:Layer Id 因此,通过使用 Microsoft SQL Server 6.5 视图,可以实现 GIS 数据的安全保密,防止未经授权的用户访问或修改数据,从而保护 GIS 系统的安全性。
- 粉丝: 6531
- 资源: 6880
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助