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

正文內(nèi)容

圖書管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)報(bào)告實(shí)例(編輯修改稿)

2024-08-30 10:52 本頁面
 

【文章內(nèi)容簡介】 非空 無 系統(tǒng)日志內(nèi)容LogTime dateamp。time 非空 無 系統(tǒng)日志產(chǎn)生的時(shí)間IsSysRight boolean 非空 無 系統(tǒng)是否正常補(bǔ)充說明 系統(tǒng)日志記錄可監(jiān)測系統(tǒng)是運(yùn)行是否正確,這對于維護(hù)和恢復(fù)數(shù)據(jù)庫是很重要的.. . . ..學(xué)習(xí)好幫手6. 安全性設(shè)計(jì) 防止用戶直接操作數(shù)據(jù)庫的方法給每個(gè)用戶角色限制權(quán)限,不同的角色擁有不同的權(quán)限,用戶只能行使自己權(quán)限范圍內(nèi)的權(quán)限,如普通用戶只能查看自己的借閱記錄不能任意修改,而管理員和超級管理員則可以修改用戶的借閱記錄,通過角色,權(quán)限等的一系列授予和回收操作可以有效的進(jìn)行用戶的權(quán)限控制,從而防止用戶惡意操作、篡改數(shù)據(jù)庫信息。給數(shù)據(jù)庫設(shè)置登錄賬號和密碼,只有擁有直接訪問數(shù)據(jù)庫權(quán)限的用戶在鍵入正確的賬號和密碼后才能通過軟件登錄到數(shù)據(jù)庫進(jìn)行操作,可防止用戶惡意操作數(shù)據(jù)庫。 使用 Oracle 數(shù)據(jù)庫系統(tǒng)是依存在操作系統(tǒng)之上的,如果操作系統(tǒng)被人侵入,那么通過修改配置文件等一系列方法,Oracle 數(shù)據(jù)庫的安全性也將蕩然無存,所以對于安全性高的數(shù)據(jù)庫,可以通過限制操作系統(tǒng)的存取權(quán)限來提高數(shù)據(jù)庫的安全性。 用戶帳號密碼的加密方法使用 MD5 加密方法對用戶賬號密碼進(jìn)行加密。MD5 方法采用單項(xiàng)加密的加密方法,即只能對數(shù)據(jù)進(jìn)行加密,而不能對加密后的數(shù)據(jù)進(jìn)行解密,這樣經(jīng)過 MD5 算法處理的賬號和秘密存儲在數(shù)據(jù)庫中即使被人惡意獲取到,也不可能知道密碼的具體數(shù)據(jù),即做到了對賬號密碼的更強(qiáng)的保護(hù)。 角色與權(quán)限角色 可以訪問的表與列 操作權(quán)限超級管理員 所有表及列 增刪改查Users、UserRole、OverLimitRecord、LostRecord、BorrowRecord、Book、Library、BookCategory、BookKinds增刪改查管理員UserRights、SystemLog 查看Users 查看、修改、刪除、增加信息普通用戶OverLimitRecord、 LostRecord、BorrowRecord、Book、Library查看7. 優(yōu)化優(yōu)先級 優(yōu)化對象(目標(biāo)) 措施.. . . ..學(xué)習(xí)好幫手高 數(shù)據(jù)庫索引 根據(jù)查詢條件,建立索引,優(yōu)化索引、優(yōu)化訪問方式,限制結(jié)果集的數(shù)據(jù)量高 數(shù)據(jù)庫碎片 定期整理數(shù)據(jù)庫產(chǎn)生的碎片,提高數(shù)據(jù)庫的性能高 數(shù)據(jù)庫緩存 優(yōu)化數(shù)據(jù)庫緩存方案高 數(shù)據(jù)庫對象 優(yōu)化數(shù)據(jù)庫對象的放置策略,盡量讓數(shù)據(jù)庫對象均勻地把數(shù)據(jù)分布在系統(tǒng)的磁盤中,平衡 I/O 訪問,避免 I/O 瓶頸。 8. 數(shù)據(jù)庫管理與維護(hù)說明 數(shù)據(jù)庫日常檢查:確認(rèn)數(shù)據(jù)庫是否在 open 狀態(tài),正常提供服務(wù)。 SQL select status, instance_role from v$instance。:數(shù)據(jù)庫應(yīng)該打了最新的 patchset。 SQLselect * from v$version。 SGA 區(qū)域:SGA 區(qū)各項(xiàng) buffer 之和應(yīng)該小于系統(tǒng)物理內(nèi)存的一半。 SQLshow sga;:如果是 oracle8i 版本返回值應(yīng)該低于 2%。如果該值過高,8i 需要手工建立更多的回滾段,如果是 9i,返回值應(yīng)該為 0,如果持續(xù)存在非零值,應(yīng)該增加回滾表空間的大小。 8i: SQL select 39。The average of waits/gets is 39。||round((sum(waits) / sum(gets)) * 100,2)||39。%39。From v$rollstat。 9i: SQLselect distinct nospaceerrt as nospace From v$undostat Where begin_timesysdate(1/12)。:數(shù)據(jù)庫運(yùn)行時(shí),可以通過查詢 v$log_history 來觀察 log switch 的切換時(shí)間。聯(lián)機(jī)日志最好是業(yè)務(wù)非高峰期每小時(shí)切換一次,業(yè)務(wù)高峰期 20 分鐘左右切換一次。SQLselect to_char(first_time,39。yyyymmdd hh24:mi:ss39。) change_time from v$log_history。:查看各個(gè)表空間所占的大小,剩余空間,使用空間百分比等信息,特別是當(dāng)業(yè)務(wù)表空間的剩余空間低于 50M 或者使用空間百分比大于 90%時(shí),需要考慮增加表空間的大小。 SQL select , totalbytes,sum() freebytes from dba_data_files a,dba_free_space b where = group by , 。 job 狀態(tài):Broken 列應(yīng)該為 N;如果 Broken 列為 Y,檢查 oracle 告警日志,分析 job失敗的原因。解決后運(yùn)行:exec (:job)。 SQLselectjob,what,to_char(next_date,yyyy/mm/ddhh24:mi:ss’),broken,failures from dba_jobs。 :查看當(dāng)前數(shù)據(jù)庫連接的用戶進(jìn)程的具體信息,包括連接的數(shù)據(jù)庫用戶名,機(jī)器名,運(yùn)行的程序名,進(jìn)程狀態(tài)。 .. . . ..學(xué)習(xí)好幫手select username,machine,program,status from v$session where osuser 39。oracle39。 數(shù)據(jù)庫備份方案添加任務(wù)計(jì)劃,定期定時(shí)運(yùn)行備份批處理命令,實(shí)現(xiàn)自動(dòng)備份。設(shè)計(jì)一個(gè)物理備份和邏輯備份相結(jié)合的數(shù)據(jù)庫備份方案,以保證數(shù)據(jù)的完整性和 0 損失恢復(fù)。邏輯備份:星期一 完全備份 在 00:00 時(shí)備份 星期二 增量備份 在 00:00 時(shí)備份星期三 增量備份 在 00:00 時(shí)備份星期四 增量備份 在 00:00 時(shí)備份星期五 累積備份 在 00:00 時(shí)備份星期六 增量備份 在 00:00 時(shí)備份星期日 增量備份 在 00:00 時(shí)備份分析:每天在 00:00 時(shí)備份是因?yàn)樵谶@個(gè)時(shí)段的訪問量相對很少,星期一完全備份可以將數(shù)據(jù)庫中的信息全部備份,而之后的幾天采用增量備份可以減少備份量,加快備份速度。在在星期五選擇累計(jì)備份,是考慮到數(shù)據(jù)庫出錯(cuò)時(shí)恢復(fù)的考慮,當(dāng)數(shù)據(jù)庫在某一周有錯(cuò)誤時(shí),可以直接恢復(fù)到星期五的數(shù)據(jù),而不用一天一天的按增量備份的數(shù)據(jù)恢復(fù)。物理備份:9. 數(shù)據(jù)庫對象序列序列名稱 Users_seq序列描述 該序列用以完成用戶編號的自增序列實(shí)現(xiàn) CREATE SEQUENCE Users_seqINCREMENT BY 1 START WITH 1 NOMAXvalueNOCYCLE NOCACHE。序列名稱 UserRole_seq序列描述 創(chuàng)建序列,用以完成用戶角色編號的自增序列實(shí)現(xiàn) CREATE SEQUENCE UserRole_seq備份方法 備份頻率 備份時(shí)間 備份目的 備注本地?zé)醾?1 次/天 00:00 保留最近一周的備份數(shù)據(jù)本地冷備 1 次/一月 每周星期五下午 保留數(shù)據(jù)庫全部數(shù)據(jù)異地導(dǎo)出備份 1 次/天 12:00 保留最近一周的備份數(shù)據(jù).. . . ..學(xué)習(xí)好幫手INCREMENT BY 1 START WITH 1 NOMAXvalueNOCYCLE NOCACHE。序列名稱 UserRight_seq序列描述 創(chuàng)建序列,用以完成用戶權(quán)限編號的自增序列實(shí)現(xiàn) CREATE SEQUENCE UserRight_seqINCREMENT BY 1 START WITH 1 NOMAXvalueNOCYCLE NOCACHE。存儲過程存儲過程名稱 InsertToUsers存儲過程描述 向用戶表中插入新的用戶記錄的存儲過程參數(shù)說明依次表示:用戶姓名,學(xué)號、性別、所屬角色編號、單位、郵箱和電話最后一個(gè)參數(shù)為插入結(jié)果的返回值,成功時(shí)返回 1,否則返回出錯(cuò)代碼存儲過程實(shí)現(xiàn) CREATE or REPLACE PROCEDURE InsertToUsers(ItemName in varchar,ItemNum in integer,ItemSex in varchar,ItemRole in integer,ItemUnit in varchar,ItemEmail in varchar,ItemTel in varchar,ItemPsw in varchar,ItemIsBorrow in integer,ItemBorrowCnt in integer,InsertRes out integer)isBEGINSAVEPOINT SP1。INSERT INTO Users (UserID,UserName,UserNum,UserSex,UserRole,UserUnit,UserEmail,UserTel,UserPsw,UserIsBorrow,UserBorrowCnt )VALUES ( Users_seq, ItemName, ItemNum, ItemSex, ItemRole, ItemUnit, ItemEmail, ItemTel, ItemPsw,ItemIsBorrow, ItemBorrowCnt )。InsertRes := 1。.. . . ..學(xué)習(xí)好幫手 mit。 EXCEPTIONwhen DUP_VAL_ON_INDEX then InsertRes := SQLCODE。When OTHERS then InsertRes := SQLCODE。ROLLBACK TO SAVEPOINT SP1。END。存儲過程名稱 DelOnUsers存儲過程描述 刪除用戶表記錄參數(shù)說明:依次表示:用戶姓名、學(xué)號、性別、所屬角色編號、單位、郵箱和電話、密碼當(dāng)不需要依據(jù)某一項(xiàng)來選擇刪除的用戶時(shí),如果為字符類型則傳入NULL,如果為數(shù)字類型則傳入1 如刪除編號為 1 的用戶時(shí)調(diào)用函數(shù)為DelOnUsers(1,NULL,1,NULL,1,NULL,NULL,NULL)。最后一個(gè)參數(shù)為刪除記錄的執(zhí)行結(jié)果成功時(shí)返回 1 否則返回出錯(cuò)代碼存儲過程實(shí)現(xiàn) CREATE or REPLACE PROCEDURE DelOnUsers(ItemID in integer,ItemName in varchar,ItemNum in integer,ItemSex in varchar,ItemRole in integer,ItemUnit in varchar,ItemEmail in varchar,ItemTel in varchar,ItemPsw in varchar,ItemIsBorrow in integer,ItemBorrowCnt in integer,DelRes out integer)istmpCondition varchar(500)。BEGIN SAVEPOINT SP1。tmpCondition := NULL。如果需要根據(jù)用戶的編號刪除,則只需獲取用戶的編號,而不用再看用戶的其他屬性,因?yàn)橛脩艟幪柺俏ㄒ籌F ItemID 1 THENtmpCondition := tmpCondition || ItemID。.. . . ..學(xué)習(xí)好幫手如果是根據(jù)用戶的其他屬性刪除時(shí)ELSEIF ItemName IS NOT NULL THENtmpCondition := tmpCondition ||39。UserName = 39。||ItemName。END IF。IF ItemNum 1 THEN IF tmpCondition IS NOT NULL THEN tmpCondition := tmpCondition || 39。UserNum = 39。||ItemNum。 ELSE tmpCondition := tmpCondition || 39。 ADD UserNum = 39。||ItemNum。 END IF。END IF。IF ItemSex IS NOT NULL THEN IF tmpCondition IS NOT NULL THEN tmpCondition := tmpCondition || 39。UserSex = 39。||ItemSex。 ELSE tmpCondition := tmpCondition || 39。 ADD UserSe
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1