版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Oracle數(shù)據(jù)庫復(fù)習題
一、選擇題
1.在數(shù)據(jù)管理技術(shù)發(fā)展的三個階段中,數(shù)據(jù)共享最好的是()。
A.數(shù)據(jù)庫系統(tǒng)階段B,文件系統(tǒng)階段
C.人工管理階段D.三個階段相同
2.下列各種范式之間的關(guān)系表述正確的是()。
A.BCNFu3NFu2NFulNFB.BCNFz>3NF=)2NF=>lNF
C.BCNFu4NFu3NFu2NFD.者B不正確
3.數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關(guān)系
是
()。
A.DBS包括DB和DBMSB.DBMS包括DB和DBS
C.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS
4.下列描述正確的是()o
A.主要文件組只能包含主要文件
B.主要文件組不能包含次要文件
C.主要文件允許在用戶定義文件組中
D.主要文件組中除了有主要文件,也允許包含次要數(shù)據(jù)文件
5.在SQLServer中,索引的順序和數(shù)據(jù)表的物理順序相同的索引是()。
A.聚集索引B.非聚集索引
C.普通索引D.唯一索引
6.SQLServer提供的單行注釋語句是使用()開始的一行內(nèi)容。
A./*B.—
C.{D./
7.下列查詢語句中,與SELECT*FROMTABIWHEREcharindex("籃球”,[簡
歷])<>0功能相同的語句是()。
A.SELECTTABI.*FROMTABIWHERETABE簡歷Like"籃球"
B.SELECTTABI.*FROMTABIWHERETABE簡歷Like"*籃球”
C.SELECTTABI.*FROMTABIWHERETABE簡歷Like"*籃球*”
D.SELECTTABI.*FROMTABIWHERETABI.簡歷Like“籃球*"
8.有這樣一個數(shù)據(jù)表,職工(職工號,姓名,職務(wù),工資),要想查詢工資
最高的職工號和姓名,以下SELECT語句正確的是()。
A.SELECT職工號,姓名FROM職工WHERE工資=MAX(工資)
B.SELECT職工號,姓名FROM職工WHERE工資=(SELECTMAX(工資)FROM職
工)
C.SELECT職工號,姓名,工資FROM職工orderby工資
D.SELECT職工號,姓名,MAX(工資)FROM職工
9.下列哪種情況不適合創(chuàng)建索引()。
A.表中的主鍵列B.只有兩個(或值很少)的列
C.需要強制實施唯一性的列D.連接中頻繁使用的列
10.不能激活DML觸發(fā)器執(zhí)行的事件是()。
A.InsertB.Delete
C.SelectD.Update
11.以下模式不是數(shù)據(jù)庫系統(tǒng)體系結(jié)構(gòu)包含的模式是()0
A模式B.外模式
C.優(yōu)化模式D.內(nèi)模式
12.數(shù)據(jù)庫管理系統(tǒng)是()。
A.操作系統(tǒng)的一部分B.在操作系統(tǒng)支持下的系統(tǒng)軟件
C.一種編譯系統(tǒng)D.一種操作系統(tǒng)
13.已知關(guān)系SC(SNO,CNO,DEGREE),字段名分別代表學號,課程號,成績,
若要查詢既要選修了“C001”號課程又選修了“C004”號課程的學生的學
號,
下列語句正確的是()o
A.selectsnofromscwherecno=,COOTandcno=,C004,
B.selectsnofromscwherecno=,C001
Union(相當or)selectsnofromscwherecno=,C004,
C.selectsnofromscwherecno=,COOT
Exceptselectsnofromscwherecno=,C004,
D.selectsnofromscwherecno=,COOT
Intersect(相當于and)selectsnofromscwherecno=,C004,
14.有學生、選修和課程三個關(guān)系,學生S(學號,姓名,性別…),課程
C
(課程號,課程名),選修SC(學號,課程號,成績)。想查詢有選
修課
程的女學生的學號和姓名,則關(guān)系運算式應(yīng)寫成()。
A.ri學號(。性別='女’(S8SC))B.ri學號,姓名(。性別='女'(S8
sc))
c.n學號,姓名(。性別='女’(s))D.。性別='女’(n學號,姓名(S8
so)
15.不合法的表達式是()。
A.[所在系]='cs'or'is'
B.[所在系]like'cs'or[所在系]like'is'
C.[所在系在‘cs'or[所在系]='is'
D.[所在系】in('cs','is')
16.SQL語句中修改表的命令是()o
A.ALTERTABLEB.UPDATETABLE
C.MODIFYTABLED.ALTERDBF
17.有關(guān)系R和S,關(guān)系代數(shù)運算RAS等價于()。
A.S-(R-S)B.R-(R-S)
C.R-SD.S-R
18.拒絕uu用戶修改st表中的“姓名”字段值的權(quán)限,應(yīng)使用的SQL
語句是()。
A.REVOKEUPDATE(姓名)ONstFROMuu
B.DENYUPDATE(姓名)ONstTOuu
C.REVOKEMODIFY(姓名)ONstFROMuu
D.DENYMODIFY(姓名)ONstFROMuu
19.已知三個關(guān)系:S(sno,name,sex,class);C(cno,cname,time);SC
(sno,eno,dgree)
若要查詢所有學生的選課信息name,cname,degree,以及每個學生的平均
成績,下列子語正確的是()。
A.computeavg(degree)
B.computebyavg(degree)
C.groupbys.snocomputeavg(degree)
D.orderbys.snocomputeavg(degree)bys.sno
20.現(xiàn)有客戶表customers(主鍵:客戶編號cid),包含18行數(shù)據(jù),訂單
表orders(外鍵:客戶編號cid),包含10條數(shù)據(jù)。執(zhí)行sql語句:select*from
customers
rightjoinordersoncustomers.cid=orders.cid最多返回()
條記錄。
A.10B.18
C.8D.不確定
21.數(shù)據(jù)管理的發(fā)展不包括下面哪個階段()。
A.文件系統(tǒng)B.數(shù)據(jù)庫系統(tǒng)
C.人工管理D.統(tǒng)一管理
22.屬于2NF的關(guān)系一定屬于()。
A.INFB.3NF
C.BCNFD.不能確定
23.在Oracle中,有一個教師表teacher的結(jié)構(gòu)如下:
IDNUMBER(5)
NAMEVARCHAR2(25)
EMAILVARCHAR2(50)
下面哪個語句顯示沒有Email地址的教師姓名。。
A.SELECTnameFROMteacherWHEREemail=NULL;
B.SELECTnameFROMteacherWHEREemail<>NULL;
C.SELECTnameFROMteacherWHEREemailISNULL;
D.SELECTnameFROMteacherWHEREemailISNOTNULL;
24.對數(shù)據(jù)庫物理存儲方式的描述稱為()
A.外模式B.內(nèi)模式
C.概念模式D.邏輯模式
25.在數(shù)據(jù)庫三級模式間引入二級映象的主要作用是()
A.提高數(shù)據(jù)與程序的獨立性B.提高數(shù)據(jù)與程序的安全性
C.保持數(shù)據(jù)與程序的一致性D.提高數(shù)據(jù)與程序的可移植性
26.在關(guān)系模型中,“元組”是指()。
A.表中的一行B.表中的一列
C.表中的一個數(shù)據(jù)D.表中的一個成分
27.有學生、選修和課程三個關(guān)系,學生S(學號,姓名,性別…),課程
C(課
程號,課程名),選修SC(學號,課程號,成績)。想查詢選修2號
課程的學
生的學號和姓名,則關(guān)系運算式應(yīng)寫成()。
A.F[學號(。課程號=2(S8SC))B.n學號,姓名(。課程號=2(S8SC))
c.r[學號,姓名(。課程號=2(s))D.。課程號=2(n學號,姓名(S8
SC))
28.規(guī)定關(guān)系的所有主屬性都不能取空值,是用來實現(xiàn)哪一類完整性約束
()。
A.實體完整性B.屬性值的約束
C.參照完整性D.用戶定義完整性
29.關(guān)系代數(shù)中的n運算符對應(yīng)SELECT語句中的以下哪個子句?
()
A.SELECTB.FROM
C.WHERED.GROUPBY
30.公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門
可以
有多名職員,從職員到部門的聯(lián)系類型是()
A.多對多B.一對一C.多對一D.一對多
31.事務(wù)日志的用途是()
A.事務(wù)處理B.完整性約束
C.數(shù)據(jù)恢復(fù)D.安全性控制
32.如果事務(wù)T已在數(shù)據(jù)R上加了X鎖,則其他事務(wù)在數(shù)據(jù)R上()
A.只可加X鎖B.只可加S鎖
C.可加S鎖或X鎖D.不能加任何鎖
33.如果使用SQL語句創(chuàng)建課程表Course(CnoCHAR(2)notnull,Cname
CHAR(20),CfenINT),分別代表課程號、課程名、學分,下面的SQL語句
中可以正確執(zhí)行的是()o
A.INSERTINTOCourse(Cno,Cname,Cfen)VALUES(C2,'數(shù)據(jù)庫',3)
B.INSERTINTOCourse(Cno,Cname,Cfen)VALUES('C2','數(shù)據(jù)庫','2')
C.INSERTINTOCourse(Cname,Cfen)VALUES('數(shù)據(jù)庫',3)
D.INSERTINTOCourse(Cno,Cname)VALUES('C2','數(shù)據(jù)庫')
34.己知三個關(guān)系:S(sno,name,sex,class);C(cno,cname,time);
SC(sno,eno,degree),若要查詢統(tǒng)計每門課各班的平均成績和每門課的平均
成績以及總的平均成績,下列g(shù)roupby子句正確的是()。
A.groupbys.class,c.cnamewithrollup
B.groupbys.class,c.cnamewithcube
C.groupbyc.cname,s.classwithcube
D.groupbyc.cname,s.classwithrollup
35.當where子句、聚合函數(shù)、groupby子句和having子句同時出現(xiàn)在一
個查詢中時,最后執(zhí)行的是()。
A.聚合函數(shù)B.where子句
C.groupby子句D.having子句
36.授予usl用戶修改st表中的“姓名”字段值的權(quán)限,應(yīng)使用的SQL語
句是()。
A.GRANTUPDATE(姓名)ONstTOusl
B.GRANTUPDATEONstTOusl
C.GRANTMODIFY(姓名)ONstTOusl
D.GRANTMODIFYONstTOusl
37.SQLServer中,事務(wù)日志文件的擴展名為()。
A.mdfB.dbf
C.IdfD.ndf
38.顯式事務(wù)和隱式事務(wù)都需要用什么語句來提交和回滾()。
A.ENDTRANSACTION和ROLLBACKTRANSACTION
B.COMMITTRANSACTION和ROLLBACKTRANSACTION
C.SAVETRANSACTION和ROLLUPTRANSACTION
D.COMMITTRANSACTION和ROLLUPTRANSACTION
39.現(xiàn)有客戶表customers(主鍵:客戶編號cid),包含10行數(shù)據(jù),訂單
表
orders(外鍵:客戶編號cid),包含6條數(shù)據(jù)。執(zhí)行sql語句:select
*fromcustomersrightjoinordersoncustomers.cid=orders.cid
最多返回()條記錄。
A.10B.6
C.4D.不確定
40.在Oracle中,可用于提取日期時間類型特定部分(如年、月、日、時、
分、秒)的函數(shù)有()。
A.DATEPARTB.EXTRACTC.T0_CHARD.
TRUNC
二、填空題
1.人工管理階段的特點是數(shù)據(jù)不被保存、系統(tǒng)沒有專門管理數(shù)據(jù)的軟件
和功能、數(shù)據(jù)不能共享、數(shù)據(jù)和應(yīng)用程序不具有獨立性。
2.數(shù)據(jù)庫管理階的特點是減少數(shù)據(jù)冗余,實現(xiàn)數(shù)據(jù)共享、數(shù)據(jù)獨立性高、
數(shù)據(jù)整體結(jié)構(gòu)化,可統(tǒng)一管理、數(shù)據(jù)統(tǒng)一管理和控制。
3、實體間聯(lián)系有三類一對一聯(lián)系、一對多聯(lián)系和多對多聯(lián)系。
4.在索引命令中使用關(guān)鍵字CLUSTE字D表示將建立的是聚集索引。
5.T—SQL語句中給變量賦值時,可使用set命令或SELECT命令。
6.觸發(fā)器也是一種存儲過程,它主要通過事件進行觸發(fā)而被執(zhí)行,而存
儲
過程可以通過存儲過程名字而被直接調(diào)用。
7.聚集索引和非聚集索引的存儲結(jié)構(gòu)都采用幽索引結(jié)構(gòu)。
8.交叉連接也被稱為笛爾兒乘積,是返回兩個表的乘積。
9.鍵是一個由一個或者多個屬性組成的,在實際使用中,主要有如下如個
鍵,王鍵、候選鍵、超鍵、處鍵
10.數(shù)據(jù)抽象分為如下三類分類、聚集、概括。
11.數(shù)據(jù)模型的組成要素數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)約束
13、數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)為外模式、模式、內(nèi)模式。
14、數(shù)據(jù)庫系統(tǒng)的兩級映象為外模式/模式映象、模式/內(nèi)模式映象。
15.笛卡爾積一個域中的任意一個元素和其他多個域中的任意一個元素進行
連接所得的排列和組合的域,可用關(guān)系代數(shù)來直觀表示。
17、關(guān)系數(shù)據(jù)庫的設(shè)計分為哪些階段需求分析階段、概念結(jié)構(gòu)設(shè)計階段、
邏輯結(jié)構(gòu)設(shè)計階段、數(shù)據(jù)庫物理設(shè)計階段、數(shù)據(jù)庫實施階段和數(shù)據(jù)庫運行和
維護階段
18、數(shù)據(jù)字典由五個部分組成數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理
過程
19、概念結(jié)構(gòu)的設(shè)計方法有四種自頂向下、自底向上、逐步擴張和混合策略
20、關(guān)系完整性約束主要包括實體完整性、參照完整性、用戶自定義完
整性三類。
三、按要求回答下列各題
1、簡述什么是關(guān)系、屬性、主鍵、關(guān)系模式?
關(guān)系:一個關(guān)系通常對應(yīng)一張二維表,關(guān)系名即表名。
屬性:表示關(guān)系的特征、字段或者數(shù)據(jù)項稱為屬性,也稱為列。
主鍵:在眾多候選關(guān)鍵字中選出來作為表行的唯一標識符的鍵稱為主鍵。
關(guān)系模式:表結(jié)構(gòu)或記錄類型,是對關(guān)系的描述。一個關(guān)系模式對應(yīng)一個關(guān)
系的結(jié)構(gòu),它是命名的屬性集合。
2、簡述如何計算笛卡兒積?
給定一組域DI,D2,……,Dn(可以有相同的域)。DI,D2,……,Dn的
笛卡爾積為D1XD2X...XDn={(dl,d2,....,dn)|diGDi,i=l,2,....,n},
表示在域DI,D2,……,Dn中,同時各取任意一個元素進行排列組合,得到一
個包含若干個以(dl,d2,……,dn)組形式表示的元素的集合
3、簡答數(shù)據(jù)庫的概念結(jié)構(gòu)?試述數(shù)據(jù)庫概念結(jié)構(gòu)的設(shè)計步驟?
數(shù)據(jù)庫的概念結(jié)構(gòu):是對現(xiàn)實世界的一種抽象,即對實際的人、物、事和概
念進行人為處理,抽取人們關(guān)心的共同特性,忽略非本質(zhì)的細節(jié),并把這些特性
用各種概念精確地加以描述。
數(shù)據(jù)庫概念結(jié)構(gòu)的設(shè)計步驟:第1步是抽象數(shù)據(jù)并設(shè)計局部視圖,
第2步是集成局部視圖,得到全局的概念結(jié)構(gòu)。
4、簡述數(shù)據(jù)模型的概念、作用和組成要素?
數(shù)據(jù)模型是數(shù)據(jù)庫中用來對現(xiàn)實世界進行抽象的工具,是數(shù)據(jù)庫中用于提供
信息表示和操作手段的形式架構(gòu)。一般地講,數(shù)據(jù)模型是嚴格定義的概念的集合。
這些概念精確描述了系統(tǒng)的靜態(tài)特性,動態(tài)特性和完整性約束條件。因此數(shù)據(jù)模
型通常由數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)操作和完整性約束三部分組成。
5、簡述關(guān)系模型的三要素?
關(guān)系模型的三要素:關(guān)系數(shù)據(jù)結(jié)構(gòu),關(guān)系數(shù)據(jù)操作,關(guān)系完整性約束
關(guān)系數(shù)據(jù)結(jié)構(gòu):從用戶角度來看,關(guān)系模型中的數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維
表,而二維表中數(shù)據(jù)結(jié)構(gòu)依靠關(guān)系模式來定義。
關(guān)系數(shù)據(jù)操作:關(guān)系數(shù)據(jù)操作主要分為查詢操作和更新操作兩種。
關(guān)系完整性約束:關(guān)系完整性是對關(guān)系的約束條件,是維護現(xiàn)實數(shù)據(jù)和數(shù)據(jù)
庫中數(shù)據(jù)一致性所必須遵守的規(guī)則。關(guān)系完整性約束主要分為三類:實體完整性、
參照完整性、用戶自定義完整性。
6、簡述規(guī)范化的級別:第一范式、第二范式、第三范式、BC范式的特點?
第一范式:設(shè)一個關(guān)系為R(U),U中的每個屬性都是不可再分的
第二范式:設(shè)一個關(guān)系為R(U),滿足第一范式,R中每個非主屬性都完全函
數(shù)依賴于任何一個候選碼
第三范式:設(shè)一個關(guān)系為R(U),滿足第一范式,R中不存在非主屬性對候選
碼的傳遞函數(shù)依賴
第四范式:若一個關(guān)系為R(U),滿足第一范式,R中不存在任何屬性對候選
碼的傳遞函數(shù)依賴
7、簡述數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計及將E-R圖轉(zhuǎn)換為關(guān)系模型的一般規(guī)則?
①遇到1:1關(guān)系的話在兩個實體任選一個添加另一個實體的主鍵即可
②遇到1:N關(guān)系的話在N端添加另一端的主鍵
③遇到N:M我們需要將聯(lián)系轉(zhuǎn)換為實體,然后在該實體上加上另外兩個實體
的主鍵,作為聯(lián)系實體的主鍵,然后再加上該聯(lián)系自身帶的屬性即可。
四、SQL語句題
1、下面各題所使用的數(shù)據(jù)表結(jié)構(gòu)如下:
1)商品表goods:(gno,gname,price,producer,proadress),分別
代表商
品號,商品名,價格,品牌商,品牌商地址,其中商品號為主鍵;
2)倉庫表store:(stno,address,telephone,capacity),分別代表
倉庫號,
地址,電話,倉儲容量,其中倉庫號為主鍵;
3)庫存表invent:(stno,gno,number),分別倉庫號,商品號,庫存數(shù)
旦
里
1、用SQL命令語句創(chuàng)建“庫存表”,并將“商品號”,“倉庫號”設(shè)置外
鍵
CREATETABLEinvent
(stnoCHAR(10)PRIMARYKEY,
gnoCHAR(10)PRIMARYKEY,
numberSMALLINT
FOREIGNKEY(gno)REFERENCESinvent(gno),
FOREIGNKEY(stno)REFERENCESinvent(stno));
3、刪除“商品表”中“品牌商地址”字段,應(yīng)使用的SQL命令語句:
ALTERTABLEgoodsDROPCOLUMNproadress
3、將“商品表”中所有商品名為“冰箱”價格上浮20%,應(yīng)使用的SELECT-
SQL語句:
UPDATEgoods
SETprices=prices*1.2
WHEREprices=
(
SELECTprices
FROMgoods
WHEREname=,冰箱,);
2、在oracle環(huán)境下,所使用的數(shù)據(jù)表結(jié)構(gòu)如下:
學生:(學號,姓名,性別,年齡,體重),學號為主鍵
1、用SQL命令語句創(chuàng)建“學生”表,并將“學號”設(shè)置主鍵
CREATETABLE學生
(
學號CHAR(10)PRIMARYKEY,
姓名VARCHAR(IO)NOTNULL,
性別CHAR(2),
年齡SMALLINT,
體重CHAR(8)
);
2、在“學生”表中插入數(shù)據(jù)SQL語句的命令是什么:
INSERTinto學生VALUES('數(shù)據(jù)');
3、在“學生”表中修改,按學號修改某學生信息的命令是什么?
UPDATE學生SET學號;
五、綜合題
1、設(shè)計一個圖書管理數(shù)據(jù)庫,此數(shù)據(jù)庫中:
1)對每個借閱者保存讀者記錄,包括:讀者號、姓名、性別、年齡、
單位;
2)對每本書存有:書號、書名、作者、出版社;
3)對每本被借出的書存有讀者號、借出日期和應(yīng)還日期。
根據(jù)以上要求,完成如下任務(wù):
1)根據(jù)語義設(shè)計出E-R模型;
2)將該E-R模型轉(zhuǎn)換為一組等價的關(guān)系模式,并標出各關(guān)系模式的主
碼。
關(guān)系模型:讀者(讀者號,姓名,性別,年齡,單位)
圖書(書號,書名,作者,出版社)
借閱(書號,讀者號,借出日期,應(yīng)還日期)
2、設(shè)有關(guān)系模式:R(職工號,日期,日營業(yè)額,部門名,部門經(jīng)理)
如果規(guī)定:
1)每個職工每天只有一個營業(yè)額;
2)每個職工只在一個部門工作,
3)每個部門只有一個經(jīng)理。
要求:
1)根據(jù)上述規(guī)定,寫出模式R主關(guān)鍵字。
2)分析R最高屬于第幾范式,并說明理由。
3)將R規(guī)范到3NF。
答:(1)關(guān)系模式R的主關(guān)鍵字是(職工號,日期)。
(2)R最高屬于第一范式。
因為存在著部門名對主關(guān)鍵字(職工號,日期)的部分函數(shù)依賴,沒有
達到2NFo
(3)首先分解為2NF:R1(職工號,部門名,部門經(jīng)理),R2(職工號,
日期,日營業(yè)額)
因為R1存在部門經(jīng)理對職工號的傳遞函數(shù)依賴,所以沒有達到3NF,再
分解為3NF:R1分解為R1(職工號,部門名)和R3(部門名,部門經(jīng)理)
1、設(shè)計數(shù)據(jù)庫,記錄球隊,隊員和球迷的信息,包括:對于每個球隊,有
球隊的名字,隊員,隊長(隊員之一),隊服。對于每個隊員,有姓名,年齡。
對于球迷,有姓名,喜愛的球隊,喜愛的隊員。
根據(jù)數(shù)據(jù)庫設(shè)計的六大步驟,寫出每步應(yīng)該得到的結(jié)果。
一.需求分析:
采用自底向上方法,調(diào)查球隊隊員的需求;收集和分析需求數(shù)據(jù),確定系統(tǒng)
邊界信息需求,處理需求,安全性和完整性需求;編寫系統(tǒng)分析報告,制作一個
集增加、刪除、查詢、修改一體的球隊、隊員與隊迷的數(shù)據(jù)庫。
該系統(tǒng)有球隊信息管理模塊、隊員信息管理模塊、球迷信息管理模塊
球隊信息表
球隊名隊長隊員數(shù)量隊服
哈哈隊林小波2紅色籃球圖
標
嘻嘻隊林小五3藍色棒球圖
標
隊員信息表
隸屬球隊隊員姓名年齡
哈哈隊林小波23
哈哈隊偉小寶22
嘻嘻隊林小五24
嘻嘻隊莫小非26
嘻嘻隊莫飛21
球迷信息表
球迷姓名喜愛球隊喜愛隊員
陳小飛哈哈隊偉小寶
林寶嘻嘻隊莫小非
概念結(jié)構(gòu)設(shè)計
根據(jù)用戶需求,第一步,數(shù)據(jù)抽象與局部E-R模型設(shè)計,第二步,全局E-R
模型設(shè)計,最后,消除初步E-R圖中不必要的冗余,生成基本的E-R圖。得出了
下圖最終的E—R模型。
三、邏輯結(jié)構(gòu)設(shè)計
將E-R圖轉(zhuǎn)換為關(guān)系模型
球隊(球隊名,隊長,隊服)
隊員(隊員姓名,年齡,球隊名)
球迷(球迷姓名)
喜愛(球隊名,隊員姓名)
喜歡(球迷姓名,球隊姓名)
由于該關(guān)系R(U)滿足第一范式,且R中不存在非主屬性對候選碼的傳遞函數(shù)
依賴,則關(guān)系R是為第三范式。
四、物理結(jié)構(gòu)設(shè)計
采用Oracle數(shù)據(jù)庫進行架構(gòu),采取垂直分割法進行存儲記錄結(jié)構(gòu)設(shè)計和按索
引進行存放。
球隊信息表
列名數(shù)據(jù)類型說明
球隊名VARCHAR2(20主鍵
)
隊長VARCHAR2(10不為空
)
隊員數(shù)量INTEGER(8)不為空
隊服VARCHAR2(20不為空
)
隊員信息表
列名數(shù)據(jù)類型說明
隊員姓名VARCHAR2(10主鍵
)
隸屬球隊VARCHAR2(20不為空
)
年齡INTEGER(8)不為空
球迷信息表
列名數(shù)據(jù)類型說明
球迷姓名VARCHAR2(10主鍵
)
喜愛球隊VARCHAR2(20不為空
)
喜愛隊員VARCHAR2(10不為空
)
五、數(shù)據(jù)庫實施
根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果,在計算機上建立起實際的數(shù)據(jù)庫結(jié)構(gòu)、裝
入數(shù)據(jù)、進行測試和試運行的過程。
依據(jù)實施,球隊信息管理模塊有增、刪、查、改功能,增加:可以新增加一
個球隊的相關(guān)信息;
刪除:可以刪除整個球隊所有存儲在這個數(shù)據(jù)庫的相關(guān)信息;查詢:查詢每
個球隊的相關(guān)信息;修改:修改時某個球隊的錯誤相關(guān)信息。
隊員信息管理模塊有增、刪、查、改功能,增加:可以新增加一個隊員的相
關(guān)信息;
刪除:可以刪除某個隊員所有存儲在這個數(shù)據(jù)庫的相關(guān)信息;查詢:查詢每
個隊員的相關(guān)信息;修改:修改時某個隊員的錯誤相關(guān)信息。
球迷信息管理模塊有增、刪、查、改功能,增加:可以新增加一個球迷的相
關(guān)信息;
刪除:可以刪除整個球迷所有存儲在這個數(shù)據(jù)庫的相關(guān)信息;查詢:查詢每
個球迷的相關(guān)信息;修改:修改時某個球迷的錯誤相關(guān)信息。
總之,該系統(tǒng)可以對球隊、隊員、球迷三者的信息進行增、刪、查、改。
六、數(shù)據(jù)庫的運行和維護
進行維護數(shù)據(jù)庫的安全性與完整性、監(jiān)測并改善數(shù)據(jù)庫性能,該系統(tǒng)已經(jīng)基
本實現(xiàn)了對球隊、隊員、球迷三個模塊信息的增、刪、查、改。
2、某工廠生產(chǎn)若干產(chǎn)品,每種產(chǎn)品由不同的零件組成,有的零件可用在不同
的產(chǎn)品上。這些零件由不同的原材料制成,不同零件所用的材料可以相同。這些
零件按所屬的不同產(chǎn)品分別放在倉庫中,原材料按照類別放在若干倉庫中,根據(jù)
數(shù)據(jù)庫設(shè)計的六大步驟,寫出每步應(yīng)該得到的結(jié)果。
一.需求分析:采用自底向上方法,調(diào)查工廠人員的需求;收集和分析需求
數(shù)據(jù),確定系統(tǒng)邊界信息需求,處理需求,安全性和完整性需求;編寫系統(tǒng)分析
報告,制作一個集增加、刪除、查詢、修改一體的產(chǎn)品生產(chǎn)與儲存的數(shù)據(jù)庫。該
系統(tǒng)有產(chǎn)品信息管理模塊、零件信息管理模塊、材料信息管理模塊、倉庫信息管
理模塊
產(chǎn)品信息表
產(chǎn)品號產(chǎn)品名稱組成零件
1產(chǎn)品A零件A、零件
B
2產(chǎn)品B零件C、零件
D
零件信息表
零件號零件名稱組成材料倉庫名稱
1零件A原材料A、原倉庫A
材料c
2零件B原材料B、原倉庫A
材料c
3零件C原材料A、原倉庫B
材料B
4零件D原材料A、原倉庫B
材料D
原材料信息表
原材料號原材料名倉庫名稱
稱
1材料A倉庫C
2材料B倉庫D
3材料c倉庫E
4材料D倉庫F
倉庫信息表
倉庫號倉庫名稱存儲物質(zhì)
1倉庫A零件A、零件B
2倉庫B零件C、零件D
3倉庫C材料A
4倉庫D材料B
5倉庫E材料c
6倉庫F材料D
二、概念結(jié)構(gòu)設(shè)計
根據(jù)用戶需求,第一步,數(shù)據(jù)抽象與局部E-R模型設(shè)計,第二步,全局E-R
模型設(shè)計,最后,消除初步E-R圖中不必要的冗余,生成基本的E-R圖。得出了
下圖最終的E—R模型。
三、邏輯結(jié)構(gòu)設(shè)計
將E-R圖轉(zhuǎn)換為關(guān)系模型
產(chǎn)品(產(chǎn)品號,產(chǎn)品名)
零件(零件號、零件名)
原材料(原材料號、原材料名、倉庫號)
倉庫(倉庫號、倉庫名)
產(chǎn)品組成(產(chǎn)品號、零件號)
零件組成(零件號、材料號)
零件存儲(零件號、倉庫號)
由于該關(guān)系R(U)滿足第一范式,且R中不存在非主屬性對候選碼的傳遞函數(shù)
依賴,則關(guān)系R是為第三范式。
四、物理結(jié)構(gòu)設(shè)計
采用Oracle數(shù)據(jù)庫進行架構(gòu),采取垂直分割法進行存儲記錄結(jié)構(gòu)設(shè)計和按索
引進
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 英雄聯(lián)盟網(wǎng)吧活動方案
- 無服務(wù)器架構(gòu)的優(yōu)化策略-深度研究
- 干部休養(yǎng)所產(chǎn)業(yè)生態(tài)構(gòu)建-深度研究
- 大氣氣溶膠對光污染的影響-深度研究
- 并購重組與深證綜指估值關(guān)系-深度研究
- 價格風險管理理論與實務(wù)-深度研究
- 強化學習與金融市場預(yù)測-深度研究
- 果樹產(chǎn)業(yè)競爭政策研究-深度研究
- 2025年慶陽職業(yè)技術(shù)學院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 2025年廣西農(nóng)業(yè)職業(yè)技術(shù)學院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 我的家鄉(xiāng)瓊海
- (2025)專業(yè)技術(shù)人員繼續(xù)教育公需課題庫(附含答案)
- 《互聯(lián)網(wǎng)現(xiàn)狀和發(fā)展》課件
- 【MOOC】計算機組成原理-電子科技大學 中國大學慕課MOOC答案
- 2024年上海健康醫(yī)學院單招職業(yè)適應(yīng)性測試題庫及答案解析
- 2024年湖北省武漢市中考語文適應(yīng)性試卷
- 非新生兒破傷風診療規(guī)范(2024年版)解讀
- EDIFIER漫步者S880使用說明書
- 上海市華東師大二附中2025屆高二數(shù)學第一學期期末統(tǒng)考試題含解析
- C語言程序設(shè)計PPT(第7版)高職完整全套教學課件
- 頭頸外科臨床診療指南2021版
評論
0/150
提交評論