當前位置:首頁 » 數據倉庫 » 資料庫技術應用期末考試復習資料
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫技術應用期末考試復習資料

發布時間: 2023-03-19 12:59:19

1. 求;資料庫技術原理及應用 復習題,謝謝

你的這些問題,可以在書上查找啊,類似的題目太多了

2. 高起專資料庫技術及應用期末考試綜合題第4題。請各路大神施以援手!!!!

1 pai部門編號,職務(sigma姓名=』王小毛』 (員工))
2 pai項目名稱,員工姓名(員工|><|項目|><| sigma工時>=100(施工))
3 select 姓名 from 員工 order by 職稱 desc
4 select 員工編號, sum(工時) 總工時 from 施工 group by 員工編號
5 select 姓名, 部門名稱
from 施工,員工,部門,項目
where 員工.部門編號=部門.部門編號 and 員工.員工編號=施工.員工編號 and 施工.項目編號=項目.項目編號 and 職稱='高級工程師' and 預算>100000000
group by 姓名, 部門名稱 having count(*)>=1
6 create view 工作量 as
select 員工.員工編號,姓名,項目名稱,工時
from 施工,員工,項目
where 員工.員工編號=施工.員工編號 and 施工.項目編號=項目.項目編號
7 update 施工 set 工時=工時+50 where 項目編號 in (select 項目編號 from 項目 where 項目名稱='高教新區項目')

3. 來些資料庫的復習資料吧!~!~

一、選擇題
1.設有關系R(A,B,C)和S(C,D)。與sql語句• select A,B,D from R,S where R.C=S.C
等價的關系代數表達式是(B)
A. σR.C=S.C(πA,B,D(R×S)) • B. πA,B,D(σR,C= S.C (R×S))
C. σR.C=S.C((πA,B R)×(πDS)) • D. σR,C=S.C(πD((πA,BR)×S)
2、設關系R和關系S的元數分別是3和4,關系T是R與S的廣義笛卡爾積,即:T=R×S,則關系T的元數是(C)
A. 7 B. 9 C. 12 D. 16
3、資料庫設計階段分為(B)
A. 物理設計階段、邏輯設計階段、編程和調試階段
B. 概念設計階段、邏輯設計階段、物理設計階段、實施和調試階段
C. 方案設計階段、總體設計階段、個別設計和編程階段
D. 模型設計階段、程序設計階段和運行階段
4、設U是所有屬性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面關於多值依賴的敘述中,不正確的是(C)
A. 若X→→Y,則X→→Z B. 若X→Y,則X→→Y
C. 若X→→Y,且Y′⊂Y,則X→→Y′ D. 若Z=Φ,則X→→Y
5、查詢優化策略中,正確的策略是(D)
A.盡可能早地執行笛卡爾積操作 B.盡可能早地執行並操作
C.盡可能早地執行差操作 D.盡可能早地執行選擇操作
6、語句delete from sc 表明(A)
A. 刪除sc中的全部記錄 B. 刪除基本表sc•
C. 刪除基本表sc中的列數據 D. 刪除基本表sc中的部分行
7、在DB應用中,一般一條SQL 語句可產生或處理一組記錄,而DB主語言語句一般一次只能處理一條記錄,其協調可通過哪種技術實現(B)
A. 指針 B. 游標 C. 數組 D. 棧
8、五種基本關系代數運算是( A )
A. ∪,-,×,π和σ B. ∪,-,⋈,π和σ
C. ∪,∩,×,π和σ D. ∪,∩,⋈,π和σ
9、下列聚合函數中不忽略空值(null) 的是 ( C )\
A. SUM (列名) B. MAX (列名)• C. COUNT ( * ) D. AVG (列名)
10、在資料庫設計中,將ER圖轉換成關系數據模型的過程屬於(B)
A. 需求分析階段 B. 邏輯設計階段• C. 概念設計階段D. 物理設計階段

11.在SQL語言的SELECT語句中,實現投影操作的是哪個子句?(A)
A. select B. from C. Where D. group by

12、設屬性A是關系R的主屬性,則屬性A不能取空值(NULL)。這是(A)
A. 實體完整性規則 B. 參照完整性規則
C. 用戶定義完整性規則 D. 域完整性規則
13. 當資料庫損壞時,資料庫管理員可通過何種方式恢復資料庫( A )。
A. 事務日誌文件B. 主數據文件
C. DELETE語句 D. 聯機幫助文件
14. 不屬於SQL Server系統全局變數的是( D )。
A. @@Error B. @@Connections
C. @@Fetch_Status D. @Records
還有六個 不知道了...
反正就是這個類型的

二、填空題
• 1、用樹型結構表示實體類型及實體間聯系的數據模型稱為 層次模型。
• 2、關系資料庫的關系演算語言是以謂詞演算為基礎的DML語言。
• 3、從資料庫管理系統角度看,資料庫系統通常採用三級模式結構,即資料庫系統由內模式、外模式和 模式 組成。
• 4、RDMBS查詢處理可分為查詢分析、查詢檢查、查詢優化和查詢執行 四個階段。
• 5、概念結構設計是對現實世界的一種抽象,一般有分析 、聚集、概括共三種抽象機制。
• 6、物理優化就是要選擇高效合理的操作演算法或 存取路徑 以求得優化的查詢計劃。
• 7、將需求分析得到的用戶需求抽象為信息結構即概念模型的過程就是概念結構設計,概念結構設計通常有四類方法:自頂向上、自底向下、逐步擴張和混合策略。
• 8、在關系模式R<U,F>中若不存在這樣的碼X,屬性組Y及非屬性組Z(Z不是Y的子集)使得X→Y,Y→Z成立,且YX,則稱R∈3NF。
9. 觸發器是一種特殊的存儲過程,它可以在對一個表上進行_插入(insert)、 _刪除(delete)__和___更新(update_____操作中的任一種或幾種操作時被自動調用執行。

(還有一個 .....)
三、簡答題
• 1、什麼叫數據與程序的物理獨立性?什麼叫數據與程序的邏輯獨立性?為什麼資料庫系統具有數據與程序的獨立性?
答:數據與程序的邏輯獨立性:當模式改變時(例如增加新的關系、新的屬性、改變屬性的數據
類型等),由資料庫管理員對各個外模式/模式的映像做相應改變,可以使外模式保持不
變。應用程序是依據數據的外模式編寫的,從而應用程序不必修改,保證了數據與程序的邏
輯獨立性,簡稱數據的邏輯獨立性。數據與程序的物理獨立性:當資料庫的存儲結構改變了,
由資料庫管理員對模式/內模式映像做相應改變,可以使模式保持不變,從而應用程序也
不必改變,保證了數據與程序的物理獨立性,簡稱數據的物理獨立性。資料庫管理系統在三
級模式之間提供的兩層映像保證了資料庫系統中的數據能夠具有較高的邏輯獨立性和物理
獨立性。
• 2、資料庫的完整性概念與資料庫的安全性概念有什麼區
別和聯系?
答:數據的完整性和安全性是兩個不同的概念,但是有一定的聯系。前者是為了防止資料庫中存
在不符合語義的數據,防止錯誤信息的輸入和輸出,即所謂垃圾進垃圾出( Garba : e In
Garba : e out )所造成的無效操作和錯誤結果。後者是保護資料庫防止惡意的破壞和非法的
存取。也就是說,安全性措施的防範對象是非法用戶和非法操作,完整性措施的防範對象是
不合語義的數據。
• 3、試給出多值依賴、和4NF的定義。
• 4、試給出函數依賴、BCNF的定義。
• 5、簡述嵌入式SQL語句與主語言之間的通信。
首先用SQL通信區(SQL Communication Area,簡稱SQLCA)向主語言傳遞SQL語句的執行狀態信息,使主語言能夠據此控製程序流程;在程序運行中,主語言向SQL語句提供參數,使用主變數(host variable)輸入數據;同時,程序把SQL語句查詢資料庫的結果交主語言進一步處理,其中使用主變數和游標(cursor)向主語言輸出數據,從而實現了SQL語言的過程化工作。
SQL語句執行後,系統要反饋給應用程序若干信息,主要包括描述系統當前工作狀態和運行環境的各種數據,這些信息將送到SQL通信區SQLCA中。應用程序從SQLCA中取出這些狀態信息,據此決定接下來執行的語句。
• 6、試述RDBMS查詢優化的一般步驟。
( l )把查詢轉換成
某種內部表示,通常用的內部表示是語法樹。 ( 2 )把語法樹轉換成標准(優化)形式。即
利用優化演算法,把原始的語法樹轉換成優化的形式。 ( 3 )選擇低層的存取路徑。 ( 4 )生
成查詢計劃,選擇代價最小的。
• 7、試述RDBMS查詢優化的一般准則。
答:下面的優化策略一般能提高查詢效率: ( l )選擇運算應盡可能先做; ( 2 )把投影運
算和選擇運算同時進行; ( 3 )把投影同其前或其後的雙目運算結合起來執行; ( 4 )把
某些選擇同在它前面要執行的笛卡兒積結合起來成為一個連接運算; ( 5 )找出公共子表
達式; ( 6 )選取合適的連接演算法。
• 8、什麼是資料庫的邏輯結構設計?試述其設計步驟。
答:資料庫的邏輯結構設計就是把概念結構設計階段設計好的基本 E 一 R 圖轉換為與選
用的 DBMS 產品所支持的數據模型相符合的邏輯結構。設計步驟為 : ( l )將概念結構轉換
為一般的關系、網狀、層次模型; ( 2 )將轉換來的關系、網狀、層次模型向特定 DBMS 支持
下的數據模型轉換; ( 3 )對數據模型進行優化。
• 9、數據字典的內容和作用是什麼?
答:數據字典是系統中各類數據描述的集合。數據字典的內容通常包括: ( l )數據項;
( 2 )數據結構; ( 3 )數據流; ( 4 )數據存儲; ( 5 )處理過程五個部分。其中數據項是
數據的最小組成單位,若干個數據項可以組成一個數據結構。數據字典通過對數據項和數據
結構的定義來描述數據流和數據存儲的邏輯內容。數據字典的作用:數據字典是關於資料庫
中數據的描述,在需求分析階段建立,是下一步進行概念設計的基礎,並在資料庫設計過
程中不斷修改、充實、完蓋。

四、設計題
1、今有兩個關系模式:
職工(職工號,姓名,年齡,職務,工資,部門號)Person(pno, pname, page, ptitle, psal, dno)部門 (部門號,名稱,經理名,地址,電話號)Depart(dno, dname, dmanager, daddress, dtel)請用SQL的GRANT和REVOKE語句(加上視圖機制)完成以下授權定義或存取控制功能:
(1)用戶yong對兩個表有INSERT 和DELETE權力。
GRANT INSERT,DELETE ON Person,Depart
TO yong
(2)用戶liu對職工表有SELECT權力,對工資欄位具有更新權力。
GRANT SELECT,UPDATE(psal) ON Person
TO liu
(3)用戶zhang具有修改這兩個表的結構的權力。
GRANT ALTER TABLE ON Person,Depart
TO zhang;
(4)用戶yang具有從每個部門職工中SELECT最高工資、最低工資、平均工資的權力,他不能查看每個人的工資,並具有給其他用戶授權的權力。
視圖:
CREATE VIEW psal AS
SELECT Depart.dname,MAX(psal),MIN(psal),AVG(psal)
FROM Person,Depart
WHERE Person.dno=Depart.dno
GROUP BY Person.dno
GRANT SELECT ON psal
TO yang with grant option ;
(5)撤銷各用戶yang所授予的權力 授權:
REVOKE ALL PRIVILIGES ON Person,Depart FROM YANG;
• 2、假設有下面兩個關系模式:職工(職工號,姓名,年齡,職務,工資,部門
號),其中職工號為主碼;部門(部門號,名稱,經理名,電話),其中部門號
為主碼。用SQL語言定義這兩個關系模式,要求在模式中完成以下完整性約束條
件的定義:定義每個模式的主碼;定義參照完整性;定義職工年齡不得超過60歲。

CREATE TABLE DEPT
(Deptno NUMBER(2),
Deptname VARCHAR(10),
Manager VARCHAR(10),
PhoneNumber Char(12)
CONSTRAINT PK_SC RIMARY KEY(Deptno));
CREATE TABLE EMP
(Empno NUMBER(4),
Ename VARCHAR(10),
Age NUMBER(2),
CONSTRAINT C1 CHECK ( Aage<=60),
Job VARCHAR(9),
Sal NUMBER(7,2),
Deptno NUMBER(2),
CONSTRAINT FK_DEPTNO
FOREIGN KEY(Deptno)
REFFERENCES DEPT(Deptno));
• 3、設某商業集團關於商店銷售商品的資料庫中有三個基本表:
• 商店SHOP(S#,SNAME,AREA,MGR_NAME)其屬性是商店編號,商店名稱,區域名,經理姓名。
銷售SALE(S#,G#, QUANTITY)其屬性是商店編號,商品編號,銷售數量。
商品GOODS(G#,GNAME,PRICE)
• 其屬性是商品編號,商品名稱,單價。
• (1)試寫出下列查詢的關系代數表達式、元組表達式和關系邏輯規則:檢索銷售「冰箱」的商店的編號和商店名稱。
解:關系代數表達式:πS#,SNAME(σGNAME='冰箱'(SHOP⋈SALE⋈GOODS))
元組表達式:{ t | (u) (v) (w) (SHOP (u)∧SALE (v)∧GOODS (w)
∧u[1]=v[1]∧v[2]=w[1]∧w[2]= '冰箱'∧t[1]=u[1]∧t[2]=u[2])}
關系邏輯規則:W(u1,u2)SHOP(u1,u2,u3,u4)∧SALE(u1,v2,v3)∧GOODS(v2, '冰箱',w3)

• (2)試寫出上面第(1)問的SELECT語句表達形式。
解:SELECT語句如下:
SELECT A.S#,SNAME
FROM SHOP A,SALE B,GOODS C
WHERE A.S#=B.S# AND B.G#=C.G# AND GNAME='冰箱';

• (3)試寫出下列操作的SQL語句:從SALE表中,把「開開商店」中銷售單價高於1000元的商品的銷售元組全部刪除。
解:DELETE FROM SALE
WHERE S# IN(SELECT S#
FROM SHOP
WHERE SNAME='開開商店')
AND G# IN(SELECT G#
FROM GOODS
WHERE PRICE>1000);
• (4)寫一個斷言,要求區域名為「EAST」的商店裡銷售商品的單價不能低於100元。
解:CREATE ASSERTION ASSE8 CHECK
(100<=ALL(SELECT PRICE
FROM SHOP A,SALE B,GOODS C
WHERE A.S#=B.S# AND B.G#=C.G# AND AREA='EAST'));
或 CREATE ASSERTION ASSE8 CHECK
(NOT EXISTS(SELECT *
FROM SHOP A,SALE B,GOODS C
WHERE A.S#=B.S# AND B.G#=C.G#
AND AREA='EAST' AND PRICE<100));
• (5)試寫出下列操作的SQL語句:
• 統計區域名為「EAST」的所有商店銷售的每一種商品的總數量和總價值。
• 要求顯示(G#,GNAME,SUM_QUANTITY,SUM_VALUE),其屬性為商品編號、商品名稱、銷售數量、銷售價值。
解:SELECT C.G#,GNAME,SUM(QUANTITY)AS SUM_QUANTITY,
PRICE*SUM(QUANTITY)AS SUM_VALUE
FROM SHOP A,SALE B,GOODS C
WHERE A.S#=B.S# AND B.G#=C.G# AND AREA='EAST'
GROUP BY C.G#,GNAME;
(註:SELECT子句中的屬性C.G#,GNAME應在分組子句中出現)

• 4、請設計一個圖書館資料庫,此資料庫中對每個借閱者保存讀者記錄,包括:讀者
號,姓名,地址,性別,年齡,單位。對每本書存有:書號,書名,作者,出版社。對
每本被借出的書存有讀者號、借出日期和應還日期。要求:給出E 一R 圖,再將其轉換為關系模型。
答:

關系模型為:讀者(讀者號,姓名,地址,性別書(書號,書名,作者,出版社)借書
(讀者號,書號,借出日期,年齡,單位)應還日期)
• 6、設有一個SPJ資料庫,包括S,P,J,SPJ四個關系模式:供應商(供應商代碼,供應商姓名,供應商狀態,供應商所在城市)
S(SNO,SNAME,STATUS,CITY)
•零件(零件代碼,零件名,顏色,重量)
•P(PNO,PNAME,COLOR。WEIGHT)
• 工程項目(工程項目代碼,工程項目名,工程項目所在城市)
• J(JNO,JNAME,CITY)
• 供應情況(供應商代碼,零件代碼,工程項目代碼,供應數量)
• SPJ(SNO,PNO,JNO,QTY)
• 試用關系代數和SQL語言完成下列查詢。
• (1)求供應工程J1零件的供應商號碼SNO:
SELECT DIST SNO FROM SPJ WHERE JNO='J1'
• (2)求供應工程J1零件P1的供應商號碼SNO:
SELECT DIST SNO FROM SPJ WHERE JNO='J1' AND PNO='P1';
• (3)求供應工程J1零件為紅色的供應商號碼SNO:
SELECT SNO FROM SPJ,P WHERE JNO='J1' AND SPJ PNO=P PNO AND COLOR='紅';
• (4)求沒有使用天津供應商生產的紅色零件的工程號JNO:
SELECT DIST JNO FROM SPJ WHERE JNO NOT IN (SELE JNO FROM
SPJ,P,S WHERE S.CITY=' 天津 ' AND COLOR=' 紅 ' AND S.SNO=SPJ.SNO AND
P.PNO=SPJ.PNO);
• (5)求至少用了供應商S1所供應的全部零件的工程號JNO:
由於 VFP 不允許子查詢嵌套太深,將查詢分為兩步
A、查詢S1 供應商供應的零件號
SELECT DIST PNO FROM SPJ WHERE SNO='S1'結果是(P1,P2);
B、查詢哪一個工程既使用 P1 零件又使用 P2 零件。
SELECT JNO FROM SPJ WHERE PNO='P1'
AND JNO IN (SELECT JNO FROM SPJ WHERE PNO='P2');

是否具有損連接的分解

4. 幾個資料庫技術及應用題目

單選題 1.下面哪個不是資料庫技術的主要特點 (D)
A.數據的結構化 B.數據的冗餘度小 C.較高的數據獨立性 D.程序的標准化
2.下列敘述正確的為(B)
A.關系中允許有重復的元組,也允許有重復的屬性名
B.關系中允許有重復的元組,不允許有重復的屬性名
C.關系中不允許有重復的元組,允許有重復的屬性名
D.關系中不允許有重復的元組,也不允許有重復的屬性名
3.如果兩個實體之間的聯系是1:M,則實現l:M聯系的方法是 (C)
A.將兩個實體轉換成一個關系
B.將兩個實體轉換的關系中,分別加入另一個關系的主碼。
C.將「1」端實體轉換的關系的主碼,放入「M」端實體轉換的關系中
D.將「M」端實體轉換的關系的主碼,放入「1」端實體轉換的關系中
4.SQL的標准庫函數COUNT,SUM,AVG,MAX與MIN等,不允許出現在下列語句 (D)中 A.SEIECT
B.HAVING C.GROUP……HAVING D.WHERE
填空題
1、班級和學生之間的聯系是(一對多)聯系,班級和班長之間的聯系是( 一對一 )聯系,學生和課程之間的
聯系是( 多對多 )聯系。
2、在資料庫的三級模式結構中,外模式有( 多個 ),模式和內模式只有( 一個 )。
3、DB的含義是( 資料庫 ),DBS的含義是( 資料庫系統 ),DBMS的含義是( 資料庫管理系統 )。
簡答題:
1、SQL Server中的語句許可權的含義及內容。
語句許可權主要指用戶是否具有許可權來執行某一語句,這些語句通常是一些具有管理性的操作,如創建資料庫、表、存儲過程、觸發器等。
2、SQL Server中資料庫和應用程序的安全機制有哪四種?
用戶標識與鑒別;存取控制;視圖機制;審計機制等
3、事務故障的恢復方法。
反向掃描日誌文件,查找該事務的更新操作;對該事務的更新操作進行逆向操作;繼續反向掃描日誌文件,查找該事務的其他更新操作並逆向操作;繼續處理,直到事務的開始標記。
4、E-R圖設計中,合並分E-R圖時可能產生的沖突及解決辦法。
沖突主要有三種:屬性沖突、命名沖突和結構沖突。屬性沖突需要靠各部門協商討論解決,但也非易事;命名沖突通常也像處理屬性沖突一樣,通過討論協商等行政手段進行解決;結構沖突主要是根據應用的語義對實體聯系
的類型進行綜合或調整。
5、事務的四個性質。
(1)原子性(Atomicity)
事務的原子性是指事務中包含的所有操作要麼全做,要麼全不做(all or none)。
(2) 一致性(Consistency)在事務開始以前,資料庫處於一致性的狀態,事務結束後,資料庫也必須處於一致性狀態。 事務應該把資料庫從一個一致性狀態轉換到另外一個一致性狀態。
(3) 隔離性(Isolation)事務隔離性要求系統必須保證事務不受其他並發執行的事務的影響,也即要達到這樣一種效果:對於任何一對事務T1 和 T2,在事務 T1 看來,T2 要麼在 T1 開始之前已經結束,要麼在 T1 完成之
後才開始執行。這樣,每個事務都感覺不到系統中有其他事務在並發地執行。
(4)持久性(Durability)一個事務一旦成功完成,它對資料庫的改變必須是永久的,即便是在系統遇到故障的情況下也不會丟失。數據的重要性決定了事務持久性的重要性。
6、有兩個實體集,若它們之間存在著一個M:N聯系、1:M聯系和1:1聯系,根據ER模型轉換成關系資料庫的規則,這個ER結構轉換成表的個數分別是多少?
M:N聯系:三個表,1:M聯系:兩個表,1:1聯系:兩個表
7、舉例說明參照完整性規則中對外碼有何要求。
若屬性F是基本關系R的外碼,它與基本關系S的主碼KS相對應,則對於R中每一元組在F上的值必須為:或者為空,或者等於S中某個元組的主碼值。比如:學生關系中每個元組的專業號屬性只能取下面兩類值:空值,表示未給該
學生分配專業;非空值,這時該值必須是專業關系中某個元組的專業號值。
8、舉例說明SQL Server中有哪3類觸發器。
INSERT觸發器、UPDATE觸發器和DELETE觸發器 (不再舉例)
SQL語言設計題
將借書日期在2006年4月以前的借閱記錄存入臨時的超期借閱表。
select * into #超期借閱表 from 借閱記錄表 where 日期<'2006-04-01'
設有如下三個關系模式,用SQL語句完成:
學生(學號,姓名,性別,年齡,專業)
課程(課程號,課程名,學分,先行課)
選課(學號,課程號,任課教師,成績)
1、創建電子商務專業學生成績視圖,屬性包括學號、姓名、課程名和成績。
create view '電子商務專業學生成績視圖' as
select s.學號,s.姓名,c.課程名,s_c.成績 from table 學生 s,課程 c,選課 s_c where
s.學號=s_c.學號 and s_c.課程號=c.課程號 and s.專業='電子商務'
2、創建計算機應用專業的學生成績統計視圖,屬性包括學號、姓名、總成績和平均成績。
create view 『計算機專業學生成績統計視圖』 as
select s.學號,s.姓名,sum(成績),avg(成績) from 學生 s,選課 s_c
where s.學號=s_c.學號 and 專業='計算機應用'
group by 學號,姓名
3、查詢沒有成績的學生的學號、姓名和課程號。
select distinct s.學號,s.姓名,s_c.課程號 from s,s_c where s.學號=s_c.學號 where s_c.成績=0
4、查詢選修課程號為001且成績為最好的學生的學號、姓名和成績
select s.學號,s.姓名,max(s_c.成績) from 學生 s,選課 s_c where s.學號=s_c.學號 and s_c.課程號=『001』
5、查詢至少選修了二門及二門以上課程的學生的學號
select 學號 from 選課表 group by 學號 having count(*)>=2

5. 誰有《電子商務資料庫技術》的復習資料和練習題啊

第一章
1.電子商務是發生在開放網路上包含企業之間、企業和消費者之間的商業交易(狹義)。廣義的定義除電子交易外,還包括利用計算機網路技術進行的全部商業活動。
2.電子商務的類型:1企業經營2網上銀行3網上商店和網上購物4網路服務5其他,有關認證,海關稅務等部門。
3.電子商務的基本框架:社會環境(公共政策、法律、規則等)、自然科技環境(文檔、安全、網路協議的技術標准)和電子商務技術內容構成了電子商務應用平台的三個支柱。
4.基礎通信網路是電子商務的硬體基礎設施,承擔著電子商務傳輸的任務。資料庫承擔著對商品信息的存貯、管理、查詢、結算和處理等功能。
5.Web與資料庫的集成有三種形式:運用Web發布數據,運用Web共享數據,用資料庫驅動Web站點。
6.數據倉庫是指大量散布在網路資料庫中的數據進行組織,使之能形成一個可被檢索、搜索、分析和報告的商業信息清單。
7.數據挖掘是指對龐大的歷史交易數據進行再分析,以選定目標客戶分辨市場定位發現新的商業機會。
8.企業建立電子商務網站的步驟:1選自ISP和ICP2注冊域名和選側接入方式3網頁設計製作4創建和維護資料庫5整合資料庫和網站6在Web上使用資料庫。
9.資料庫驅動Web站點的核心是網路資料庫軟體。
10.資料庫軟體的類型:桌面型,中小型面向對象型,大型分布型,數據倉庫型。(包含的種類)
11.電子商務Web站點資料庫的特徵:1對電子商務運營各個方面確保數據安全2對電子商務交易過程管理3對客戶確認已經完成,但由於硬體軟體故障而未能執行的交易可以彌補。
12.創建網路資料庫的調件:1要符合企業電子商務的需要2能被某個資料庫管理系統接受3具有較高的質量,便於維護,理解,效率高。
腳本語言用途:1可以處理用戶在表單中輸入的數據,編輯,復制他們到隱含域2可以增強界面效果3可以控製表單的提交合生成復雜的URL地址。

第二章資料庫系統概論
1.資料庫管理的三個階段:人工管理階段,文件系統階段,資料庫系統階段。
2.按照模型發展劃分:1第一代資料庫管理系統,層次資料庫和網狀資料庫管理系統2第二代資料庫管理系統,關系資料庫管理系統(RDMS)3第三代資料庫管理系統,新一代,面向對象資料庫管理系統。
3.數據模型是資料庫系統的數學形式框架,是用來描述數據的一組該念和定義包括:數據的靜態特徵,數據的動態特徵,數據的完整約束性。大體可分兩類:面向值得數據模型和面向對象的數據模型。
4.在實際應用中,為了更好的描述現實世界中數據的特徵,常常針對不同的場合或不同的目的,採用不同的方法描述數據特徵,統稱為數據模型。有如下幾種:1概念數據模型,這是面向資料庫用戶的相士世界的數據模型,與具體的DBMS無關2邏輯數據模型,這是用戶從資料庫中所看到的數據模型,是具體的DBMS所支持的數據模型,既要面向用戶又要面向系統3物理數據模型,描述數據在存儲介質山的組織方式的數據模型,不僅與DBMS有關還和操作系統和硬體有關。
5.現實世界:是指存在於人腦之外的客觀世界。
6.概念世界:是現實世界在人們腦中的反映,是對客觀事物及其聯系的一種抽象描述。
7.實體:我們把客觀存在並可以相互區別的事物稱為實體。同一類實體的集合稱為實體集。屬性的集合表徵一種實體的類型,稱為實體型。
8.屬性:屬性是用來描述實體的某一方面的特性。屬性的具體取值為屬性值。
9.實體標志符:如果某個屬性或屬性集合的值能夠唯一的標志出實體集中的每一個實體,則可以選擇該屬性或屬性集合作為實體標志符。
10.聯系:實體集之間的對應關系稱為聯系,它反映現實世界的事物之間的相互關系。分實體內部各屬性之間的聯系和實體之間的聯系。
機器世界:信息經過加工編碼而進入機器世界,機器世界處理的對象是數據。
記錄:相對應每一實體的數據叫記錄。
欄位:相對應屬性的數據稱為欄位,或者數據項,又叫數據元素或初等項。
文件:相對應實體集的叫文件,它是同類記錄的集合。
記錄型:相對應於實體型的叫記錄型。
關鍵字:相應於實體標志符的為關鍵字,關鍵字又稱外碼。
11.E-R模型:E-R圖所描述的現實世界的信息結構稱為組織模式或企業模式,同時把這種描述結果稱為E-R模型。三要素:實體,屬性,實體之間的聯系。
12.聯系抽象後可歸結為三種:一對一聯系,一對多聯系,多對多聯系。
13.作實體-聯系圖(E-R圖)的步驟:1確定所有的實體集合2選擇實體集應包含的屬性3確定實體集之間的聯系4確定實體集的關鍵字,用下劃線在屬性上表明關鍵字的屬性集合5確定聯系的類型,在用線將表示聯系的菱形框聯繫到實體集時,在線旁邊註明是1或n來表示聯系的類型。
14.層次數據模型就是根據現實世界中存在的層次結構特點而提出的一種數據模型。用樹型結構來表示實體之間聯系的模型稱為層次模型。
15層次模型只能表示一對多關系,引入虛擬記錄型和指針轉換多對多關系。
16.網狀模型:用邏輯記錄型來代替實體型。邏輯記錄所包括的所有欄位的名字及其類型描述了邏輯記錄格式,這樣一邏輯記錄型為節點所形成的有向網路結構稱為網狀模型。網狀模型中給每一個父結點及子節點之間的聯系都指定名字,這種聯系稱為系。
17.關系模型:關系模型是同過表格數據來表示和實現兩個實體之間的聯系。關系就是二維表格,表格中的每一行稱作一個元組,它相當於一個記錄值;每一列是一個屬性值,列可以命名,稱為屬性名,屬性相當於記錄中的數據項或欄位值。關系是元組的集合。
18.關系有如下屬性:表格中的每一列都是不可再分的基本屬性;各列的名字不同,順序不重要;行的次序無關緊要;關系中部不允許有完全相同的兩行存在。.
19.域:域是值的有限集合。關系:笛卡爾積d1*d2*…dn 的任意一個子集稱為在d1,d2…dn上的一個關系。用R(d1,d2,…dn)表示,R為關系名。n為關系的度或目。
20.關系模式:我們將關系名及其屬性名集合稱為關系模式,具體的關系是實例。
21.資料庫模式;在支持關系模型的數據中,數據被看作是一個個的關系,描述資料庫全部關系的一組關系模式稱為關系的資料庫模式。任何時刻資料庫的所有具體的關系組成關系資料庫的一個實例。
22.關系運算:選擇σF(R) 投影ПAR 連接RfS
23.資料庫系統由五個部分組成:硬體資源(CPU,內存,磁碟),軟體資源(操作系統,資料庫管理系統,高級編程語言),資料庫結構,資料庫管理員和用戶。
24.資料庫管理系統的三級模式結構:用戶級資料庫,概念幾資料庫,物理級資料庫。
25.用戶資料庫是用戶看到使用的資料庫,所以又稱用戶視圖,子模式,外模式,用戶模式等。
26.概念級資料庫是DBA(資料庫管理員)看到的資料庫,因此也稱DBA視圖,又稱為模式。
27.物理級資料庫又稱為存儲模式,內模式,是資料庫管理系統內部的表示,即對數據的物理結構和方式的描述。
28.為了保證資料庫能夠高效正常的運行,一般大型資料庫都設有專門人員負責資料庫管理系統的管理工作,這種專門的人員成為資料庫管理人員(DBA)。主要職責:1負責資料庫核心及其開發工具的安裝及升級2為資料庫管理系統分配存儲空間並規劃未來的存儲要求3協助開發者建立基本的對象(表、視圖、索引)4負責注冊用戶並維護系統的安全性5負責資料庫管理系統的備份和恢復。
29.資料庫管理系統用戶分:最終用戶和專業用戶即應用程序員。
30.資料庫管理系統是對資料庫定義、管理、維護和檢索的一組軟體。其功能如下:1存儲數據2創建並維護數據結構3允許多用戶並發訪問4加強安全性和保密性5允許提取和操作已存儲的數據6實現數據錄入和數據載入7提供不同記錄的一致性8提供對指定數據快速提取的高效索引機制。
31.資料庫管理系統必須提供數據的安全性、並發性、完整性、數據備份、數據恢復等數據保護能力以保證資料庫中數據的安全可靠和正確性。為此需要建立資料庫保護機制,用於以阻止一切物理破壞和讀寫破壞,並能以最快的速度使其恢復工作。
32.資料庫的安全性主要是指保護資料庫,防止因用戶非法使用資料庫造成數據泄密、更改或破壞。保證安全性關鍵是控制和識別。
33.用戶操作資料庫中的數據至少三層安全防線:1操作系統的安全保護機制2資料庫管理系統的安全保護機制3資料庫中的安全防護機制a用戶標示和鑒定b存取控制c視圖d數據加密e資料庫審計。
34.資料庫的完整約束性是指數據的正確性、相容性和一致性,即防止不符合語義的錯誤數據輸入和輸出,同時還要使存儲在不同副本中的同一數據保持一致協調,使數據之間的結構不受破壞。
35.數據完整約束條件分類:1屬性值的約束和聯系的約束a屬性值的約束是對一個列的取值的說明b關於數據之間的聯系約束,在關系資料庫中指多個屬性或多個元組之間的聯系的約束2靜態約束和動態約束3立即執行約束和延遲執行約束。
36.完整性約束方法分兩類:隱含約束方法和顯式約束方法(a採用斷言說明句b採用CHECK子句或constraint 子句c採用資料庫觸發器d將完整性約束的說明和檢查任務交給應用程序)。
37.並發控制的基本單位是事務。
38.並發控制所帶來的數據不一致分三類:丟失數據,不可重讀數據和讀「臟」數據。
39.並發控制的基本思想:當一個應用程序對資料庫的某一部分執行修改操作時,對該部分數據實行封鎖,拒絕其他用戶對該部分的並發訪問控制要求,直到該事務執行完畢(正常結束或撤銷)。
40.並發控制的策略包括:封鎖單位大小的確定、死鎖的預防、檢測和解除。
41.分布式資料庫系統是在兩台或多台地理上或物理上分散而邏輯上集中的資料庫系統,管理這樣的資料庫系統的軟體稱為分布式資料庫管理系統(DDBMS)。
42.面向對象(OO)數據模型比傳統模型優勢:1具有表示和構造復雜對象的能力2通過封裝和消息隱藏技術提供了程序的模塊化機制3繼承和類層次技術不僅能表示is-a,還提供了軟體重用機制4通過滯後聯編等概念提供系統擴充能力5提供與宿主語言的無縫連接。
43.能夠管理數值、文件、表格、圖形、圖像、聲音等多媒體的資料庫稱為多媒體資料庫(MDB)。
44.管理應用方式:1基於關系模型,加以擴充,使之支持多媒體資料庫類型2基於OO模型來實現對多媒體信息的描述和操作3基於超文本模型。
45.多媒體資料庫的特殊功能:1支持圖像、聲音、動畫等多媒體欄位和用戶自定義欄位2支持長數據和非長數據的集成管理3支持復雜的實體表示4有保證完整性和一致性機制5支持同一實體多種表現形式6具有良好的用戶界面7至此多媒體的特殊查詢和良好的介面處理8支持分布式環境。
46.多媒體資料庫關鍵技術:1數據模型技術2數據存儲管理和壓縮解壓技術3多媒體再現和良好的用戶界面技術4多媒體信息檢索和查詢及其他處理技術5分布式環境與並行處理技術。

第三章資料庫設計基礎
1.資料庫設計的基本問題是如何建立一個良好的資料庫模式,亦即給出一組數據,如何構造一個合適於他們的數據模式,無論是存儲還是操縱反面都有較好的性能。
2.關系資料庫設計理論主要包括:函數依賴、範式和模式設計方法。
資料庫問題:數據冗餘、更新異常、插入異常、刪除異常。
3.規范化的目的:1把關系中的每一個數據項轉換成一個不可再分的基本項2消除冗餘,並使關系的檢索簡化3消除數據在插入、修改、刪除時的異常情況4關系模型靈活,易於使用非過程化的高級查詢語言進行查詢。
4.函數依賴:設R(A1A2A)是關系U={A1A2A}是R的所有屬性集合,X、Y、Z分別是R的屬性子集
1若對於R中的X的任何一個具體值,Y僅有唯一的具體值與之相對應,則稱R的屬性Y函數依賴於屬性X,記作X→Y,X稱為決定因素。
如果X→Y,且Y不是X的子集,則稱X→Y是非平凡的函數依賴。
2若在R中,如果屬性集Y函數依賴於屬性集X,且不與X的任何真子集函數依賴,則稱Y完全依賴於X記作Xf→Y,否則稱Y部分依賴於X,記作Xp→Y
3在R中對於屬性子集X、Y、Z,若Xf→Y,Y→Z,則稱Z對X傳遞函數依賴,記作Xt→Z。
關鍵字(碼):4在R中,設K是U的屬性或屬性集合。如果Kf→U,則稱K是關系R的一個後選關鍵字。若R中有一個以上的關鍵字,則選定其中一個作為主關鍵字(主碼),如果K是屬性集合,則稱為組合關鍵字或合成關鍵字。
5.包含在任意一個候選字中的屬性,稱為主屬性,不包含在任何候選關鍵字中的屬性稱為非主屬性。
6.若關系的全部屬性作為關鍵字,則稱為完全關鍵字。此時無非主屬性。
後選關鍵字的兩個性質:a標識的唯一性b無冗餘性。
5在關系R中,若屬性或屬性集合X不是R的關鍵字,但X是其他關系中的關鍵字,則稱X是關系R的外關鍵字或外碼。
6在關系R中,XYZ是屬性集合,且Z=U-X-Y,多值依賴X→→Y成立當且僅當對R中給定的一對(X,Z)值有一組Y的值與之對應,這組值決定於X值二與Z值無關。關系模式中至少存在三個屬性,才有可能存在多值依賴。
7.第一範式(1NF):如果關系R的每一個屬性的值為不可分離的原子值,即每個屬性都是不可再分的基本數據項,則R是第一範式記作R∈1NF。
8.第二範式:如果關系R∈1NF,且R中的每一非主屬性完全函數依賴於主關鍵字,則R是第二範式,記作R∈2NF。
9.第三範式:如果R∈2NF,而且它的任何一個非主屬性都不傳遞依賴於任何主關鍵字,則R是第三範式,記作R∈3NF。
10.BCNF:如果關系R∈3NF,X,Y∈U,若,且Y∈/U時,X必含有碼,則R是BCNF,記作R∈2NF。滿足BCNF的關系模式:a非主屬性對關鍵字完全函數依賴b主屬性對不包含它的關鍵字完全函數依賴c沒有屬性完全函數依賴於一組非主屬性。
11.第四範式:如果關系模式R∈BCNF,若X→→Y(Y∈/X)是平凡多值依賴,且X含有碼,則稱R是第四範式,記作R∈4NF.
12.規范化的小結:
目的:規范化的目的是使結構合理,清除存儲異常並使數據冗餘盡量小,便於插入、刪除和更新。
原則:遵從概念單一化「一事一地」原則,即一個關系模式描述一個實體或實體間的一種聯系。規范化的實質是概念單一化。
方法:將關系模式投影分解成兩個或兩個以上的關系模式。
要求:分解後的關系模式集合應當與原關系模式等價,即經過自然聯結可恢復原關系而不丟失信息,並保持屬性間的合理聯系。
13.E-R模型轉換為關系模型的規則:1E-R圖中的每個實體集,都相應的轉換成一個關系,實體集的名字就作為關系的名字,實體集的屬性就作為關系的屬性,實體集的關鍵字作為關系的關鍵字。2對於E-R圖中聯系,一個聯系轉化為一個關系,練習的名稱作為關系的名稱,聯系的屬性作為關系的屬性,所有參加聯系的實體集的關鍵字也作為關系的屬性,關系的屬性有聯系的類型決定。

第四章 面向對象數據可設計
1.OO中對象的定義:對象是一些屬性(屬性值刻畫了一個對象的狀態)及專用服務的封裝體,是問題空間中一些東西的抽象。
2.類和事例:具有相同結構和相同行為的對象被組合在同一類中,這是一種抽象類型的表示,稱為類。任何單個對象都是某個類的實例。
3.消息:對象的存取或使用都是通過一種方式來實現的,即發送消息。
4.繼承:繼承是指對象繼承了它所在的類的結構、操作和約束,也指一個類繼承另一個類的結構、操作和約束,可以說繼承體現了一種共享機制。
5.一個合格的面向對象的資料庫管理系統應具備的性質和特徵:1必備的:是指面向對象的資料庫管理系統所必須滿足的特徵。它們是復雜對象、對象標識、封裝型、類、繼承性及遲後綁定蟲災、可擴充性、計算完備性、持久性、輔存管理、並發性、恢復和即席查詢功能。2可選類:是指為了使系統更加完善可添加的功能。分別是多繼承性類型檢查和推理分布設計事務處理和版本。3開放的:是設計人員可以選擇的特徵。分別是程序設計範例、表示系統、類型系統及單一性。
6.對象關系數據資料庫管理系統必須具備的特徵:1允許基本類型擴充2支持復雜對象管理3支持結構,數據和函數的繼承、包括多重繼承4對產生規則的支持。
7.集中式結構,所有資源(數據)和處理(程序)都在一台稱為主機的計算機上完成,用戶輸入的信息通過客戶機終端傳導主機上。
文件伺服器系統結構中,應用程序在客戶工作站上運行,而不是在文件伺服器上運行,文件伺服器只提供資源的集中式管理和訪問路徑。
8.兩層客戶機/伺服器結構
客戶機:從其他計算機中讀取數據,經過加工處理後將數據存儲到原來提供數據的計算機中的計算機。
伺服器:向其他計算機提供數據的計算機。
客戶機/伺服器有三個基本組成部分:客戶機、伺服器、客戶機與伺服器的連接。
9.客戶機是一個面向最終用戶的介面或應用程序。
10.伺服器的主要功能是建立進程和網路服務地址,監聽用戶的調用,處理客戶的請求,將結果交給客戶機和釋放與客戶機的連接。
客戶機與伺服器之間的連接時通過網路連接實現的。
11.客戶/服務的關鍵在於任務的劃分,一般的客戶完成用戶介面任務,主要是輸入/輸出和任務提交;伺服器則主要完成數據的存儲、訪問和復雜的計算任務;連接件主要完成客戶和服務取得數據交換。
12.三層結構:客戶機、應用伺服器和數據伺服器。
13.客戶機上只需要安裝應用程序,負責處理與用戶的交互和與應用程序的交互。
14.應用伺服器負責處理應用邏輯,即接受客戶機方應用程序的請求,然後根據應用邏輯將這個請求轉化為資料庫請求後與資料庫伺服器進行交互,並將與資料庫伺服器交互的結果傳送給客戶機方的應用程序。
15.數據伺服器軟體根據應用伺服器發送的請求,進行資料庫操作,並將操作結果傳送給應用伺服器。
16.應用邏輯被所有用戶共享是兩層結構和三層應用軟體的最大區別。中間層即應用伺服器是整個系統的核心,它必須具有處理系統的具體應用的能力,並提供事務處理、安全控制以及滿足不同數量客戶機的請求而進行性能調整的能力。
17.三層結構應用軟體開發系統優點明顯:1整個系統被分為不同的邏輯塊,層次非常清晰2能夠使肥客戶機辦成瘦客戶機3開發和管理的時間向伺服器方轉移,使得分布數據處理成為可能4管理和維護變得相對簡單。另外引進三層機構體系,客戶機便可省去與資料庫系統直接互動的麻煩。
18.資料庫管理系統的實現技術
採用存儲過程技術的好處如下:1高性能2共享性3簡化了應用開發過程,提高了應用開發效率4簡化了安全控制。
19.分布是資料庫管理技術:1數據復制和分布2兩個階段提交a協調者詢問各個參與者能否提交該事務,並等待他們的回答b各參與者根據收到協調者所做的決定進行事務處理或回滾,並向協調者作出答復。協調者在收到所有應答後,該事務結束。

第五章 SQL
1.Sql 資料庫的數據體系是三級結構。關系模式(模式)稱為基本表,存儲模式(內模式)稱為存儲文件,子模式(外模式)稱為視圖,元組稱為行,屬性成為列。
2.Sql的組成:一個Sql 數據可是表的集合;表有行構成,行是列的集合;一個表或者是基本表或者是視圖;一個基本表可以跨一個或多個存儲文件,一個存儲文件可存一個或多個基本表;用戶可以操作基本表也可以操作視圖;SQL用戶可以是應用程序,也可以是終端用戶。
3.SQL組成:數據定義(DDL,定義資料庫的邏輯結構,包括定義資料庫,基本表,視圖和索引四個部分。)
數據操作:DML包括查詢和更新(插入,刪除,更新)。
數據控制:基本表和視圖的授權,完整性規則的描述,事物控制語句。
4.嵌入語言的使用規定:規定SQL在宿主語言的程序中的使用規則。
SQL語言優點:非過程化語言,統一的語言,所有關系資料庫的公共語言。
5.數據字典是關於數據描述的信息的一個特殊資料庫。包含每一個數據類型的名字,意義,描述,來源,格式,用途以及與其他數據的聯系等數據,這類數據成為元數據。因而數據字典又稱與資料庫。
數據字典庫的數據類型:數據項,組項,記錄,文件,外模式,概念模式,內模式,用戶應用程序,存取口令,安全性要求,完整性要求,映像等。
6.DD/D(數據字典/目錄)的用途:1是系統分析員,資料庫設計人員的得力助手2是協助DBA管理資料庫的有力工具3支持DBMS4幫助應用程序員和終端用戶更好的使用資料庫。
7.SQL server 備份類型:資料庫備份;事務日誌備份;差異備份;文件和文件組備份。
8.資料庫恢復模式:簡單恢復;完全恢復;批日誌恢復。
Truncate table tablename
Numeric distinct identity grant revoke commit rollback column
Use master
Exec sp_admpdevice 『tape』 ,」tape2』, 『\\.tape0』
foreign key reference
9.通用網關介面CGI就是Web伺服器與一個外部程序(又稱CGI程序)進行通信的協議介面,這個介面協議規定了Web伺服器與CGI程序傳送消息的格式,信息的內容和格式,同時也規定了CGI程序返回信息的內容和輸出標准。在Web頁面中,主要通過超鏈接或者指定表格和圖形的方法來執行CGI程序。
10.在網路伺服器上,通常許多程序,用來完成不同的任務,在技術上網路伺服器上的這些程序統稱為CGI程序。
11.ODBC具有最大的互操作性,可以使用一個單獨的程序來提取數據可信息,在提供一種方法讓應用程序讀取數據。一個應用程序可以存取不同的資料庫管理系統,而應用程序不必和DBMS綁在一起進行編譯,連接,運行,而只要在應用程序中通過選擇一個叫做資料庫驅動程序的模塊就可以把應用程序和所選的ODBCl連接在一起。
12.ODBC組件:應用程序,驅動程序管理器,驅動程序,數據源。
13.ODBC的兩個基本用途:1在電子商務實際過程中,涉及企業,客戶,銀行海關,運輸和保險等部門和單位,他們的應用平台不一致,需要同時訪問多種異構資料庫。使用ODBC技術,設計人員只需要編寫一個程序版本,即可以方問任何資料庫,從而使程序具有更好的兼容性和適應性。2有些應用程序需要防問某種資料庫,就要求程序所在的計算機安裝相應的資料庫軟體。資料庫軟體有的龐大,加之很多單機版要與Web互聯,為此ODBC 提供了一批常用資料庫軟體驅動程序,這樣,計算機上即使沒有安裝相應的資料庫管理系統,但只要安裝了相應的驅動程序,CGI程序就可以防問。應用程序不必關心ODBC與DBMS之間的底層通信協議。

第七章 MYSQL
1.恢復root口令:1停止Mysqld server 服務,在任務管理器中終止MySQL進程。2使用—skop-grant-tables參數啟動mysqld.3使用mysql –h –hostname mysql 命令登陸到mysql server,用grant 命令改變口令;也可以這樣:mysqladmin –h hostname –u user –passwordnew password 。4載入許可權表:mysqladmin –h hostname flush-privileges,或使用SQL 命令FLUSH Privileges(當然也可以重啟Mysql)。 Mysqlmp
2.優化操作系統:不要交換區,不要使用NFS磁碟,增加系統和Mysql伺服器的打開文件數量,增加系統進程和線程的數量,使用支持大文件的文件系統,使用合適的文件系統。

第八章 ORACLE
1.Oracle資料庫的突出優點:1支持大資料庫,多用戶的高性能的事務處理2Oracle遵守數據存取語言,操作系統,用戶介面和網路通信協議的工業標准3實施安全性和完整性控制4支持分式資料庫和分布處理5具有可移植性,可兼容性和可連接性。
2.Oracle 三種訪問資料庫的方法;1用SQL*Plus,他用SQL命令以交互的應用程序訪問資料庫2用第四代語言應用開發工具的應用程序訪問資料庫,SQL*Froms,sql*reportwriter,sql*menu 等,3用第三代語言嵌入的Sql語言或Oracle庫函數調用來訪問。Prol*C。
數據保護也稱數據控制主要包括資料庫的完整性控制,安全性控制,並發控制和恢復。
3.Oracle用下列機制管理資料庫的安全性:存取機制,特權(對象特權,系統特權)和角色,審計(語句審計,特權審計,對象審計)
資料庫不一致類型: 不一致性,不可重讀性,讀臟數據,丟失更改,破壞DDL操作。
4.封鎖:數據封鎖,DDL封鎖,內部封鎖。
5.Oracle使用的結構,當發生故障時保護數據:資料庫後備(完全後備,部分後備),日誌(在線日誌,歸檔日誌),回滾段和控制文件。
6.Oracle資料庫的三種標准備份方法:導出/導入(邏輯備份),冷備份和熱備份(物理備份)。
Exec sql begin declare section
….
Exec sql end declare section;
Exec sql include sqlca ;
Exec sql connect : 用戶名
Indentified by : 口令
定義游標
Exec sql declare 游標名 cursor for
Select 列
From 表;
打開游標
Exec sql open 游標名;
取數據
Exec sql fetch 游標名 into : 變數2,變數3 ..;
關閉游標
Exec sql close 游標名;