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

正文內(nèi)容

計(jì)算機(jī)信息管理基礎(chǔ)講義-資料下載頁

2025-04-13 01:38本頁面
  

【正文】 RACLE系統(tǒng)中的安全措施。ORACLE數(shù)據(jù)庫系統(tǒng)采用以下措施保證數(shù)據(jù)的安全性。* 標(biāo)識和鑒別用戶的合法性* 存取控制* 審計(jì)1. 用戶標(biāo)識和鑒別語句語法:CREATE USER 用戶名 IDENTIFIED BY 口令[DEFAULT TABLESPACE 表空間名][TEMPORARY TABLESPACE 表空間名][QUOTA 整數(shù) M ON 表空間][PROFILE Profile名]例如: CREATE USER CLASS1 IDENTIFIED BY CLASS1 DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE USERS QUOTA 10M ON USERS QUOTA 5M ON SYSTEM PROFILE engineer;2. 存取控制* 授與系統(tǒng)特權(quán),保證系統(tǒng)的安全性語句語法:系統(tǒng)特權(quán)80多種包括:CREATE TABLE,CREATE DATABASE LINK ,CREATE VIEW,CREATE CLUSTER等及以下三種角色;CONNECT:允許用戶冊到ORACLE系統(tǒng),使用數(shù)據(jù)字典,使 用被授予特權(quán)的數(shù)據(jù)。RESOURCE:允許建立關(guān)系表,索引,視圖,數(shù)據(jù)庫鏈路等。DBA:擁有全部的系統(tǒng)特權(quán)。例如:GRANT CONNECT, CREATE TABLE TO CLASSL。l 授與對象特權(quán),保證用戶創(chuàng)建的對象的安全性 (列1,列2,…)ON 對象名TO對象特權(quán)包括:ALTER:允許改變表結(jié)構(gòu)DELETE: 允許從表和視圖中刪除數(shù)據(jù)EXECUTE:允許執(zhí)行建在對象上的過程和函數(shù)INDEX:允許在表上建立索引INSERT:允許向表和視圖中插入數(shù)據(jù)REFERENCES:允許建立和改變FOREIGN KEY約束SELECT:允許從表,視圖快照中插入數(shù)據(jù)UPDATE:允許修改表、視圖中的數(shù)據(jù)例如:GRANT ALL ON DEPT TO Classl WITH GRANT OPTION。* 回收系統(tǒng)特權(quán)例如:REVOKE CREATE TABLE,CONNECT FROM Classl。l 回收對象特權(quán)REVOKE INSERT, DELETE ON DEPT FROM Classl。3. 審計(jì)通過監(jiān)視用戶對數(shù)據(jù)庫施加的操作,防止非法使用數(shù)據(jù)。例如:AUDLT ALL ON Classl. EMP。AUDIT INSERT, UPDATE ON Class3 DEPT。 完整性數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。在數(shù)據(jù)庫系統(tǒng)中,為了保證數(shù)據(jù)庫中的數(shù)據(jù)是正確的,DBMS通常提供一種功能來保證數(shù)據(jù)正確、有效,這種功能稱為完整性檢查。完整性檢查是根據(jù)完整性規(guī)則集工作的。完整性規(guī)則集由DBA和應(yīng)用程序員事先向完整性子系統(tǒng)提供一組有關(guān)數(shù)據(jù)的規(guī)則,每個規(guī)則由三部分組成: 什么時候使用規(guī)則檢查(觸發(fā)條件) 要檢查的內(nèi)容(稱為‘約束條件’) 如果出錯誤應(yīng)該怎么辦(違反條件時要做的事情)ORACLE系統(tǒng)中應(yīng)用于表數(shù)據(jù)完整性有下列類型: 主碼值規(guī)則,主碼值唯一地標(biāo)識表的一行且不空 引用完整性,同關(guān)系模型的定義 列值的空與非空規(guī)則 列值所滿足的條件 并發(fā)控制數(shù)據(jù)庫是一個共享資源,許多事務(wù)可能同時對同一數(shù)據(jù)進(jìn)行操作。當(dāng)多個用戶程序同時對數(shù)據(jù)庫中的數(shù)據(jù)并行存取時,如果不對并行操作進(jìn)行控制,用戶程序會存取不正確的數(shù)據(jù),或破壞數(shù)據(jù)庫數(shù)據(jù)的一致性。例如:在飛機(jī)售票系統(tǒng)中,有兩個售票員(T1,T2)對某航線(A)的機(jī)票作事務(wù)處理,操作過程如下:并行操作實(shí)例數(shù)據(jù)庫中的A111100T1READ AA: =A1WRITE AT2READ AA:=A1WRITE AT1工作區(qū)中的A10000T2工作區(qū)中的A11000首先T1讀A, 接著T2也讀A。然后T1將其工作區(qū)中的A減1,T2也采取同樣動作,它們在工作區(qū)中都得0,最后分別將0值寫回?cái)?shù)據(jù)庫。在這個過程中沒有任何非法操作,但實(shí)際上多出售了一張機(jī)票。這種情況稱為數(shù)據(jù)庫的不一致性,這種不一致性是由于并行操作而引起的。所謂不一致,實(shí)際上是由于處理程序工作區(qū)中的數(shù)據(jù)與數(shù)據(jù)庫中的數(shù)據(jù)不一致所造成的。數(shù)據(jù)不一致性問題是由兩個因素造成:一是對數(shù)據(jù)的修改;二是并行操作。為了保持?jǐn)?shù)據(jù)的一致性,必須對并行操作進(jìn)行控制,稱為并發(fā)控制。并發(fā)控制最常用的措施是對數(shù)據(jù)進(jìn)行封鎖。在多用戶的數(shù)據(jù)庫中,有下列數(shù)據(jù)一致性的問題: 丟失更改,在一事務(wù)中重寫另一事務(wù)的修改,如上述售飛機(jī)票例子。 不可重讀,在一個事務(wù)范圍內(nèi),兩個相同查詢將返回不同數(shù)據(jù),這是由于查詢注意到其它提交事務(wù)的修改而造成。 讀臟數(shù)據(jù),如果事務(wù)T1對一值(A)修改,然后另一事務(wù)T2讀該值,在這之后T1由于某種原因撤消對該值的修改,這樣造成T2讀取的值是臟的。在多用戶數(shù)據(jù)庫中,利用封鎖(Lock)來解決并發(fā)操作中的數(shù)據(jù)一致性和完整性。一般使用兩種封鎖:共享封鎖和排它(專用)封鎖。排它封鎖(Exclusive lock),它禁止相關(guān)資源的共享,如果一事務(wù)以排它方式封鎖一資源,僅僅該事務(wù)可更改資源,直至釋放該封鎖。共享封鎖(Share lock),它允許相關(guān)資源可以共享。當(dāng)幾個用戶同時讀取同一數(shù)據(jù),此時幾個事務(wù)可對同一資源進(jìn)行共享封鎖。共享封鎖比排它封鎖有更高的數(shù)據(jù)并行性。在多用戶數(shù)據(jù)庫系統(tǒng)中,在使用封鎖之后,會出現(xiàn)死鎖,如果兩個或多個用戶處于彼此等待所封鎖的數(shù)據(jù),這種情況稱為死鎖(Dead lock)。死鎖將引起一些事務(wù)不能繼續(xù)工作。為了更好地使用共享資源,一般在數(shù)據(jù)庫系統(tǒng)中引入事務(wù)(Transaction)的概念。用戶在操作數(shù)據(jù)庫期間,根據(jù)情況可分成多個事務(wù),所以一個事務(wù)是工作的一個邏輯單位,它可由多個數(shù)據(jù)庫操作語句組成。一個事務(wù)是一個原子單位,即構(gòu)成事務(wù)的全部數(shù)據(jù)庫操作語句的操作結(jié)果只可全部提交或者被全部回滾。封鎖僅在事務(wù)范圍內(nèi)有效,當(dāng)事務(wù)結(jié)束,全部封鎖將被釋放,這樣利用事務(wù)概念后可使數(shù)據(jù)庫數(shù)據(jù)達(dá)到更好地共享。 數(shù)據(jù)庫的后備和恢復(fù)由于計(jì)算機(jī)系統(tǒng)的故障(硬件故障、軟件故障、網(wǎng)絡(luò)故障、進(jìn)程故障等)會影響數(shù)據(jù)庫系統(tǒng)的正常運(yùn)行,影響數(shù)據(jù)庫中數(shù)據(jù)的正確性,嚴(yán)重的則破壞數(shù)據(jù)庫,使數(shù)據(jù)庫中的全部或部分?jǐn)?shù)據(jù)丟失。為了使數(shù)據(jù)庫系統(tǒng)在出現(xiàn)故障后,快速恢復(fù)系統(tǒng),幾乎所有的數(shù)據(jù)庫系統(tǒng)都提供了后備和恢復(fù)數(shù)據(jù)的功能。所謂“后備”,是由DBA定期地將整個數(shù)據(jù)庫復(fù)制到磁帶上保存起來。這些備用的數(shù)據(jù)文本稱為后備副本。當(dāng)數(shù)據(jù)庫遭到破壞后,可利用后備副本將數(shù)據(jù)恢復(fù)。ORACLE數(shù)據(jù)庫系統(tǒng)提供的后備/恢復(fù)方法:(1)轉(zhuǎn)儲/裝入(EXPORT/IMPORT)* 轉(zhuǎn)儲/裝入方式 表方式 用戶方式 全數(shù)據(jù)庫方式 每種方式能夠卸出的對象表方式 用戶方式 全數(shù)據(jù)庫方式表上的授權(quán) 表上的授權(quán) 授權(quán)表上的索引 表上的索引 索引表約束 表約束 表約束觸發(fā)器 觸發(fā)器 所有觸發(fā)器 聚集 聚集 數(shù)據(jù)庫鏈路 數(shù)據(jù)庫鏈路 序列 序列 快照 快照 快照日志 快照日志 存儲過程 存儲過程 專用同義詞 所有同義詞 視圖 視圖 環(huán)境文件 角色 回滾段定義 系統(tǒng)審計(jì)選項(xiàng) 系統(tǒng)特權(quán) 表空間定義 表空間限額 用戶定義 * 卸出/裝入命令 命令行 交互式命令(2)日志文件每次用戶事務(wù)對數(shù)據(jù)庫的修改,例如,事務(wù)的開始,終止時間,修改操作的內(nèi)容包括舊值、新值等都將記錄在日志文件中。一旦系統(tǒng)出現(xiàn)故障,利用日志文件可將數(shù)據(jù)庫系統(tǒng)恢復(fù)到出現(xiàn)故障的點(diǎn)稱為故障點(diǎn)。 關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論在學(xué)習(xí)E_R模型、關(guān)系模型后,我們掌握了如何將現(xiàn)實(shí)世界的信息按關(guān)系數(shù)據(jù)庫中的關(guān)系(表)的方式存儲。在現(xiàn)實(shí)生活中,我們都會用表格形式組織各種數(shù)據(jù),那么是否只要簡單組織一下就可完成數(shù)據(jù)庫的設(shè)計(jì)。實(shí)際上在進(jìn)行數(shù)據(jù)庫設(shè)計(jì)時,存在著設(shè)計(jì)好壞的問題,存在如何設(shè)計(jì)問題。為了使所設(shè)計(jì)的關(guān)系具有較好的特性,在設(shè)計(jì)時要以一定的理論作指導(dǎo),該理論稱為關(guān)系數(shù)據(jù)庫理論。 數(shù)據(jù)庫設(shè)計(jì)過程數(shù)據(jù)庫設(shè)計(jì)要從用戶需求出發(fā),設(shè)計(jì)滿足用戶需求的數(shù)據(jù)庫結(jié)構(gòu),這個過程稱為數(shù)據(jù)庫設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì)是應(yīng)用系統(tǒng)開發(fā)過程中的重要一環(huán),由數(shù)據(jù)庫設(shè)計(jì)人員根據(jù)信息要求、處理要求、DBMS說明書、操作系統(tǒng)及硬件環(huán)境說明進(jìn)行設(shè)計(jì)。設(shè)計(jì)過程分為五個階段:需求分析和數(shù)據(jù)分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、數(shù)據(jù)庫實(shí)施和維護(hù)。l 需求分析和數(shù)據(jù)分析該階段主要對現(xiàn)實(shí)世界中的處理部門或管理部門進(jìn)行詳細(xì)調(diào)查,包括當(dāng)前的或?qū)淼男畔⒐芾聿呗砸?guī)定、每個范圍的詳細(xì)說明、處理要求、以及安全性和完整性要求。然后可采用結(jié)構(gòu)化分析方法分析系統(tǒng),用DFD圖(數(shù)據(jù)流圖)和數(shù)據(jù)字典描述系統(tǒng)。數(shù)據(jù)流圖表示了處理過程和數(shù)據(jù)之間的關(guān)系,數(shù)據(jù)字典對關(guān)系中的數(shù)據(jù)作詳盡描述。數(shù)據(jù)字典是數(shù)據(jù)收集和分析獲得的主要結(jié)果。l 概念設(shè)計(jì)將信息表示成用戶容易理解的形式,一般用E_R方法表示數(shù)據(jù)庫的概念結(jié)構(gòu)。概念設(shè)計(jì)分兩步:首先對需求分析所收集的數(shù)據(jù)進(jìn)行分類、組織(聚合),形成實(shí)體集、實(shí)體屬性集、碼、以及確定實(shí)體集之間聯(lián)系的類型(1:1, 1:N, M:N),用E_R圖表示面向單個用戶的概念結(jié)構(gòu)。然后在上述基礎(chǔ)上進(jìn)行視圖集成,即將各個用戶的概念結(jié)構(gòu)綜合成一個總的E_R圖,在綜合過程中要解決各個用戶的E_R圖之間存在的矛盾,消除不必要的冗余,建立一個整體的數(shù)據(jù)概念結(jié)構(gòu)。l 邏輯設(shè)計(jì)本階段將數(shù)據(jù)庫的概念結(jié)構(gòu)轉(zhuǎn)換成所選用的DBMS所支持的數(shù)據(jù)庫邏輯結(jié)構(gòu),即將E_R圖表示成關(guān)系數(shù)據(jù)庫模式。數(shù)據(jù)庫邏輯設(shè)計(jì)的結(jié)果不是唯一的,要對數(shù)據(jù)庫結(jié)構(gòu)進(jìn)行優(yōu)化,可利用規(guī)范化理論進(jìn)行數(shù)據(jù)庫邏輯設(shè)計(jì)()。l 數(shù)據(jù)庫物理設(shè)計(jì)對給定的數(shù)據(jù)庫邏輯結(jié)構(gòu)選擇一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過程,稱為數(shù)據(jù)庫物理設(shè)計(jì)。數(shù)據(jù)庫的物理結(jié)構(gòu)主要指數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)和存取方法。存取方法涉及到是否定義索引,記錄在物理設(shè)備上是否采用聚集方式存儲,以及一次讀的物理塊數(shù)目等。確定存儲結(jié)構(gòu)的主要因素是存取時間、存儲空間開銷和維護(hù)代價。存儲分配參數(shù)(塊長度、裝填因子等)將影響存取時間和存儲空間分配。如果選擇方案在時間、空間效率滿足用戶需求,則可進(jìn)入數(shù)據(jù)庫實(shí)施,否則修改設(shè)計(jì)。l 數(shù)據(jù)庫實(shí)施和維護(hù)在完成數(shù)據(jù)庫物理設(shè)計(jì)后可進(jìn)入實(shí)施,設(shè)計(jì)人員使用DBMS的數(shù)據(jù)定義語言將邏輯設(shè)計(jì)、物理設(shè)計(jì)的結(jié)構(gòu)描述出來,并生成目標(biāo)模式。然后加載數(shù)據(jù)。之后可進(jìn)入試運(yùn)行,運(yùn)行各種應(yīng)用程序,執(zhí)行數(shù)據(jù)庫的各種操作,測試系統(tǒng)的性能指標(biāo),如果滿足應(yīng)用要求,數(shù)據(jù)庫進(jìn)入運(yùn)行,標(biāo)志數(shù)據(jù)庫開發(fā)任務(wù)基本完成。然后進(jìn)入數(shù)據(jù)庫階段,維護(hù)數(shù)據(jù)庫正常運(yùn)行,不斷地評價數(shù)據(jù)庫,調(diào)整、修改、重組織或重構(gòu)造數(shù)據(jù)庫。 關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論在數(shù)據(jù)庫邏輯設(shè)計(jì)中存在如何構(gòu)造一個好的數(shù)據(jù)庫邏輯結(jié)構(gòu)問題,關(guān)系數(shù)據(jù)庫規(guī)范化理論是數(shù)據(jù)庫設(shè)計(jì)的指南。其主要基礎(chǔ)是函數(shù)依賴?yán)碚摵鸵?guī)范化理論。l 函數(shù)依賴在現(xiàn)實(shí)世界中除了實(shí)體集之間存在對應(yīng)關(guān)系(即聯(lián)系)外,在屬性之間(即數(shù)據(jù)項(xiàng)之間)還存在著一定的依賴關(guān)系。例如零件實(shí)體集,有屬性:零件號、零件名、重量等,對這些數(shù)據(jù)有一些規(guī)定(稱為約束):如每種零件有唯一的零件號,零件名允許有重名等等,每種零件有規(guī)定的重量等,這些約束引入了屬性間函數(shù)依賴。設(shè)R(A1, A2, …, An)為一關(guān)系模式,X、Y為屬性全集U={A1, A2, …, An}的子集,如果對于該關(guān)系模式的任一可能值(稱關(guān)系)中的任何兩個元組u、v,若有uX=vX(表示元組u在屬性X上的值等于元組v在X屬性上的值),則有uY=vY則稱X函數(shù)決定Y,或者稱Y函數(shù)依賴于X。用符號:X 174。 Y表示。其中X稱為決定因素。例:在零件(PART)關(guān)系中,有屬性:PNO(零件號)、PNAME(零件
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1