转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> SyBase >> 正文
Sybase下的数据分片技术         ★★★★

Sybase下的数据分片技术

作者:闵涛 文章来源:闵涛的学习笔记 点击数:747 更新时间:2009/4/22 22:54:35
Sybase公司生产的DBMS主要包括: 1、Sybase Adaptive Server Enterprise 11.5 2、Sybase Adaptive Server Enterprise 11.9.2 3、Sybase Adaptive Server Anywhere 6.0 4、Sybase SQL Anywhere 5.x 这些产品的基本权限控制内核是一致的,但由于Sybase系列不支持动态视图,不支持用户自定义函数,因此,想通过动态视图实现权限分配是不可能的,只能人工加入控制,原理如下: 一、建立用户表、部门表 create table sys_user (suser_id varchar(8),suser_name varchar(20),...); create table sys_department(sdept_id varchar(8),sdept_name varchar(20),...); 二、在需要进行权限分配的表中加入特殊字段,用来表明此行数据属于哪个部门或哪个用户,如 客户信息: create table customer ( scustomer_id varchar(10), scustomer_name varchar(20), sdataowner varchar(20)...); 三、建立权限分配对照表,用来描述某用户可以操作的数据所属的部门或用户及相关权限 create sys_grant ( suser_id varchar(8), sdept_id varchar(8), sdataowner varchar20), scanInsert char(1) default Y, scandelete char(1) default Y, scanupdate char(1) default Y, ...); 四、建立或维护好以上基础表单后,在具体的操作上就可以实现了,如选择某用户可以操作的可户数据,则 SQL 语法可以写为: select a.* from customer a,sys_grant b where b.sdataowner = a.owner and b.suer_id = :as_user_id; 五、Pb中的实现: PB中实现可以通过对sys_grant的维护来定义某用户的具体可操作那些用户及部门的数据,可以定义在数据窗中,也可以通过一个公用底层函数来动态修改数据窗,即对开发而言是透明的,对用户是可控制的。若将来Sybase支持动态视图,则可以通过sp_process过程中定义相关信息(如保留当前登录用户信息)来实现动态视图,这样对于开发者而言,透明度就更高。 优点 1、可以实现网状数据分片,自由,灵活,对组织机构变化不敏感; 2、速度快,对巨量数据无明显影响; 缺点 1、技术实现复杂,需要程序支持; 2、应用外数据操作无法约束。


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台