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

正文內容

基于數(shù)據(jù)庫的權限系統(tǒng)設計-文庫吧資料

2025-01-22 11:44本頁面
  

【正文】 t 2。10139。 我們用的SQL又是最標準的所有的數(shù)據(jù)庫都能用到的SQL;嘗到甜頭了是吧?那我們下面來看如何對這樣的基于t, rgt的數(shù)據(jù)結構來作插入操作? 如何在現(xiàn)有節(jié)點中插入新的子節(jié)點如果現(xiàn)在我們要在“報表查詢”這個圓里加入一個菜單,假設我們就叫“周報”,那么再來看這個原有的圖發(fā)生了什么樣的改變,來看:看到么,原有的最外層橢園的rgt+2,原有的報表查詢這個園的右邊界呢?是不是也加了2?。慷械摹霸聢蟆边@個圓的lft加了多少?也是+2!那么來看“周報”這個圓的lft與rgt關系:“周報”的lft= “報表查詢”這個圓的lft+1“周報”的rgt=“報表查詢”這個圓的lft+2于是我們就可以整理出在原有葉子中插入child的公式:第一步:選取要被插入new child的外面這個圓的lft的值第二步:原有的數(shù)據(jù)中所有的rgt如果第一步中得到的lft的值,那么全部+2第三步:原有的數(shù)據(jù)中所有的lft如果第一步中得到的lft的值,那么全部+2第四步:將插入的節(jié)點的lft與rgt的設計,新節(jié)點的lft =第一步中的lft+1,新節(jié)點的rgt=第一步中的lft+2來看一個具體的例子:我們要在“報表查詢”即menu_id=’101’ 中插入一個新的菜單,叫“周報”,下面是按照上面四步算法的相關SQL語句: 樹形結構也有了(可以用于dtree來顯示);252。菜單39。 t_sys_menunode, 預排序遍歷樹算法(modifiedpreorder tree traversal algorithm) 基于lft, rgt的無限分類算法我們來看一個圖,下面我們把我們原有的菜單畫成下面這樣的層次關系:我們把原有的系統(tǒng)菜單畫成了一個個的橢圓,最外層的就是我們的菜單,然后在每個橢園的兩個端點即left與right,按照從左右,開始用數(shù)字來標號,上面這個圖中可以看到最外層這個大橢園的lft(左)為1,它的rgt(右)為24。答案 是有的,在原來的T_SYSTEM_MENU表中改動也不大,只需要增加兩個字段即可,即:lft與rgt(left, right),這種設計其實已經(jīng)有了,我在此只不過結合實際例子把它應用到實際上,并且進一步詳細描述如果來實現(xiàn)它,它就是被稱為:左右值無限分類實現(xiàn)算法也稱為預排序遍歷樹算法,對于這種層次型數(shù)據(jù)(Hierarchical Data)一般我們有兩種設計方法:252。就算有些數(shù)據(jù)庫有類似的語句,那也需要你去修改你的SQL語句從未影響了性能與通用性。”等其它的操作???操作個頭??!是吧?所以一旦界面上該角色對某個系統(tǒng)菜單沒有了查看權限后,它對這個菜單的其它權限也必須從T_MENU_PRIVILEGE這個表中刪除。 系統(tǒng)菜單與角色間具體的權限分配界面好了,有了這些界面,一個完整的基于數(shù)據(jù)庫引擎的權限系統(tǒng)算是完成了。 系統(tǒng)菜單的管理界面252。 角色的管理界面252。相應的我們還需要制作如下的界面:252。252。Danzel39。 在登錄時得到用戶名等信息,然后將該用戶名作為參數(shù)input進入如下的sql語句:selectdistinct ,CONNECTBYPRIOR =orderby ,一個循環(huán),所有菜單曾樹形顯示。STARTWITH MENU_PID=39。 將該用戶名作為參數(shù)input進如下的SQL語句得到該用戶在登錄后可以看到的系統(tǒng)菜單:selectdistinct , , , t_menu_privileg
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1