freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于數(shù)據(jù)庫的權(quán)限系統(tǒng)設(shè)計-全文預(yù)覽

2025-02-06 11:44 上一頁面

下一頁面
  

【正文】 甜頭了是吧?那我們下面來看如何對這樣的基于t, rgt的數(shù)據(jù)結(jié)構(gòu)來作插入操作? 如何在現(xiàn)有節(jié)點中插入新的子節(jié)點如果現(xiàn)在我們要在“報表查詢”這個圓里加入一個菜單,假設(shè)我們就叫“周報”,那么再來看這個原有的圖發(fā)生了什么樣的改變,來看:看到么,原有的最外層橢園的rgt+2,原有的報表查詢這個園的右邊界呢?是不是也加了2啊?而原有的“月報”這個圓的lft加了多少?也是+2!那么來看“周報”這個圓的lft與rgt關(guān)系:“周報”的lft= “報表查詢”這個圓的lft+1“周報”的rgt=“報表查詢”這個圓的lft+2于是我們就可以整理出在原有葉子中插入child的公式:第一步:選取要被插入new child的外面這個圓的lft的值第二步:原有的數(shù)據(jù)中所有的rgt如果第一步中得到的lft的值,那么全部+2第三步:原有的數(shù)據(jù)中所有的lft如果第一步中得到的lft的值,那么全部+2第四步:將插入的節(jié)點的lft與rgt的設(shè)計,新節(jié)點的lft =第一步中的lft+1,新節(jié)點的rgt=第一步中的lft+2來看一個具體的例子:我們要在“報表查詢”即menu_id=’101’ 中插入一個新的菜單,叫“周報”,下面是按照上面四步算法的相關(guān)SQL語句: t_sys_menu答案 是有的,在原來的T_SYSTEM_MENU表中改動也不大,只需要增加兩個字段即可,即:lft與rgt(left, right),這種設(shè)計其實已經(jīng)有了,我在此只不過結(jié)合實際例子把它應(yīng)用到實際上,并且進一步詳細描述如果來實現(xiàn)它,它就是被稱為:左右值無限分類實現(xiàn)算法也稱為預(yù)排序遍歷樹算法,對于這種層次型數(shù)據(jù)(Hierarchical Data)一般我們有兩種設(shè)計方法:252?!钡绕渌牟僮靼??操作個頭啊!是吧?所以一旦界面上該角色對某個系統(tǒng)菜單沒有了查看權(quán)限后,它對這個菜單的其它權(quán)限也必須從T_MENU_PRIVILEGE這個表中刪除。 系統(tǒng)菜單的管理界面252。相應(yīng)的我們還需要制作如下的界面:252。252。 在登錄時得到用戶名等信息,然后將該用戶名作為參數(shù)input進入如下的sql語句:selectdistinct ,CONNECTBYPRIOR =orderby ,一個循環(huán),所有菜單曾樹形顯示。 將該用戶名作為參數(shù)input進如下的SQL語句得到該用戶在登錄后可以看到的系統(tǒng)菜單:selectdistinct , , , t_menu_privilege mp,t_sys_menu m,t_privilege p,t_user_role rwhere=and =and =and =39。fromt_menu_privilege mp,t_sys_menu m,t_privilege p,t_user_role rwhere=and =and =and =39。orderby 通過這個結(jié)果我們就知道了1.CONNECTBYPRIOR MENU_ID=MENU_PIDorderby MENU_ID對吧?很簡單哈!T_Privilege表用于存放系統(tǒng)每個菜單的詳細子權(quán)限如“增,刪,改,查”T_Menu_Privilege表這張表就是我們的最終終結(jié)大BOSS表,它里面是一個完整的系統(tǒng)權(quán)限與角色關(guān)系間的對應(yīng)。刪除角色39。)。 (10,9,39。39。)。 (8,6,39。39。,39。系統(tǒng)管理39。)。 (4,1,39。39。,39
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1