版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
...wd......wd......wd...《數(shù)據(jù)庫(kù)系統(tǒng)概論》作業(yè)第一章概述1.層次模型的數(shù)據(jù)構(gòu)造是_樹(shù)形___構(gòu)造;網(wǎng)狀模型的數(shù)據(jù)構(gòu)造是網(wǎng)狀構(gòu)造;關(guān)系模型的數(shù)據(jù)構(gòu)造是__二維表____構(gòu)造。2.?dāng)?shù)據(jù)庫(kù)系統(tǒng)具有“數(shù)據(jù)獨(dú)立性〞特點(diǎn)的原因是因?yàn)樵跀?shù)據(jù)庫(kù)系統(tǒng)中〔B〕〔A〕、采用磁盤(pán)作為外存〔B〕、采用三級(jí)模式構(gòu)造〔C〕、使用OS來(lái)訪(fǎng)問(wèn)數(shù)據(jù)〔D〕、用宿主語(yǔ)言編寫(xiě)應(yīng)用程序3.數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)三者之間的關(guān)系是〔A〕?!睞〕、DBS包括DB和DBMS〔B〕、DBMS包括DB和DBS〔C〕、DB包括DBS和DBMS〔D〕、DBS就是DB,也就是DBMS4.?dāng)?shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)獨(dú)立性表達(dá)在〔B〕〔A〕、不會(huì)因?yàn)閿?shù)據(jù)的變化而影響到應(yīng)用程序〔B〕、不會(huì)因?yàn)橄到y(tǒng)數(shù)據(jù)存儲(chǔ)構(gòu)造和數(shù)據(jù)邏輯構(gòu)造的變化而影響應(yīng)用程序〔C〕、不會(huì)因?yàn)榇鎯?chǔ)策略的變化而影響存儲(chǔ)構(gòu)造〔D〕、不會(huì)因?yàn)槟承┐鎯?chǔ)構(gòu)造的變化而影響其他的存儲(chǔ)構(gòu)造5.要保證數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性,需要修改的是〔A〕〔A〕、模式與外模式〔B〕、模式與內(nèi)模式〔C〕、三層之間的兩種映射〔D〕、三層模式6.下述〔D〕不是DBA〔數(shù)據(jù)庫(kù)管理員〕的職責(zé)?!睞〕、完整性約束說(shuō)明〔B〕、定義數(shù)據(jù)庫(kù)模式〔C〕、數(shù)據(jù)庫(kù)安全〔D〕、數(shù)據(jù)庫(kù)管理系統(tǒng)設(shè)計(jì)7.〔B〕是按照一定的數(shù)據(jù)模型組織的,長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi),可為多個(gè)用戶(hù)共享的數(shù)據(jù)的集合?!睞〕、數(shù)據(jù)庫(kù)系統(tǒng)〔B〕、數(shù)據(jù)庫(kù)〔C〕、關(guān)系數(shù)據(jù)庫(kù)〔D〕、數(shù)據(jù)庫(kù)管理系統(tǒng)8.?dāng)?shù)據(jù)模型的三要素是〔D〕。〔A〕、外模式、模式、內(nèi)模式〔B〕、關(guān)系模型、層次模型、網(wǎng)狀模型〔C〕、實(shí)體、聯(lián)系、屬性、數(shù)據(jù)構(gòu)造、數(shù)據(jù)操作、完整性約束9.簡(jiǎn)述數(shù)據(jù)庫(kù)系統(tǒng)的主要特點(diǎn)。〔1〕、數(shù)據(jù)構(gòu)造化數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)整體數(shù)據(jù)的構(gòu)造化,這是數(shù)據(jù)庫(kù)的主要特征之一,也是數(shù)據(jù)庫(kù)系統(tǒng)與文件系統(tǒng)的本質(zhì)區(qū)別?!?〕數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)大數(shù)據(jù)庫(kù)的數(shù)據(jù)不再面向某個(gè)應(yīng)用而是面向整個(gè)系統(tǒng),〔3〕數(shù)據(jù)獨(dú)立性高數(shù)據(jù)獨(dú)立性包括數(shù)據(jù)的物理獨(dú)立性和數(shù)據(jù)的邏輯獨(dú)立性?!?〕數(shù)據(jù)由DBMS統(tǒng)一管理和控制數(shù)據(jù)庫(kù)的共享是并發(fā)的共享,即多個(gè)用戶(hù)可以同時(shí)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù)甚至可以同時(shí)存取數(shù)據(jù)庫(kù)中同一個(gè)數(shù)據(jù)。10.簡(jiǎn)述數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式和兩級(jí)映像。答:數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式構(gòu)造是指數(shù)據(jù)庫(kù)系統(tǒng)是由外模式、模式和內(nèi)模式三級(jí)構(gòu)成?!?分〕模式也稱(chēng)邏輯模式,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯構(gòu)造和特征的描述,是所有用戶(hù)的公共數(shù)據(jù)視圖。模式實(shí)際上是數(shù)據(jù)庫(kù)數(shù)據(jù)在邏輯級(jí)上的視圖,一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)模式,數(shù)據(jù)庫(kù)模式以某一種數(shù)據(jù)模型為根基,統(tǒng)一綜合地考慮了所有用戶(hù)的需求,并將這些需求有機(jī)地結(jié)合成一個(gè)邏輯整體。〔1分〕外模式也稱(chēng)子模式或用戶(hù)模式,它是數(shù)據(jù)庫(kù)用戶(hù)(包括應(yīng)用程序員和最終用戶(hù))能夠看見(jiàn)和使用的局部數(shù)據(jù)的邏輯構(gòu)造和特征的描述,是數(shù)據(jù)庫(kù)用戶(hù)的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)購(gòu)邏輯表示。外模式通常是模式的子集。一個(gè)數(shù)據(jù)庫(kù)可以有多個(gè)外模式?!?分〕內(nèi)模式也稱(chēng)存儲(chǔ)模式,一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式,它是數(shù)據(jù)物理構(gòu)造和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式。第二章關(guān)系數(shù)據(jù)庫(kù)1.設(shè)有如以以下圖所示的關(guān)系R,W和D:計(jì)算以下代數(shù)表達(dá)式的結(jié)果:〔1〕R1=πY,T(R)〔2〕R2=бp>5^T=’e’(R)〔3〕R3=(RW)〔4〕R4=R÷D設(shè)有如以以下圖所示的關(guān)系S,SC,C:關(guān)系SS#SNAMEAGESEX1李強(qiáng)23男2劉麗22女3張友22男關(guān)系CC#CNAMETEACHERK1C語(yǔ)言王華K5數(shù)據(jù)庫(kù)原理程軍K8編譯原理程軍關(guān)系SCS#C#GRADE1K1832K1853K1922K5903K5843K880請(qǐng)用關(guān)系代數(shù)表達(dá)式表示以下查詢(xún)語(yǔ)句:〔1〕檢索“程軍〞教師所授課程的課程號(hào)〔C#〕和課程名〔CNAME〕。〔2〕檢索“李強(qiáng)〞同學(xué)不學(xué)課程的課程號(hào)?!?〕檢索既選修了K1課程,也選修了K5課程的學(xué)生學(xué)號(hào)〔S#〕?!?〕檢索選修了課程表中的全部課程的學(xué)生姓名〔SNAME〕?!?〕檢索選修課程名為“C語(yǔ)言〞的學(xué)生學(xué)號(hào)〔S#〕和姓名〔SNAME〕。3.在關(guān)系中,“元數(shù)〞〔arity〕是指(列數(shù)) 〔A〕.行數(shù)〔B〕.元組個(gè)數(shù)〔C〕.關(guān)系個(gè)數(shù)〔D〕.屬性個(gè)數(shù)4.在關(guān)系中,“基數(shù)〞〔cardinality〕是指(行數(shù))〔A〕.列數(shù)〔B〕.元組個(gè)數(shù)〔C〕.關(guān)系個(gè)數(shù)〔D〕.屬性個(gè)數(shù)iθj5.設(shè)W=RS,且W、R、S的元組個(gè)數(shù)分別為p、m、n,那么三者之間滿(mǎn)足〔iθj〔A〕.p<〔m+n〕〔B〕.p≤〔m+n〕〔C〕.p<〔m×n〕〔D〕.p≤〔m×n〕6.以下式子中,不正確的選項(xiàng)是(D)〔A〕.R-S=R-〔R∩S〕〔B〕.R=〔R-S〕∪〔R∩S〕〔C〕.R∩S=S-〔S-R〕〔D〕.R∩S=S-〔R-S〕7.如果兩個(gè)關(guān)系沒(méi)有公共屬性,那么其自然聯(lián)接操作(A)〔A〕.轉(zhuǎn)化為笛卡爾積操作〔B〕.轉(zhuǎn)化為聯(lián)接操作〔C〕.轉(zhuǎn)化為外部并操作〔D〕.結(jié)果為空關(guān)系8.一個(gè)關(guān)系只有一個(gè)〔D〕〔A〕、候選碼〔B〕、外碼〔C〕、超碼〔D〕、主碼9.下面的選項(xiàng)不是關(guān)系的根本特征〔A〕〔A〕、不同的列有不同的數(shù)據(jù)類(lèi)型〔B〕、不同的列有不同的列名〔C〕、與行的次序無(wú)關(guān)〔D〕、與列的次序無(wú)關(guān)第三章SQL語(yǔ)言有兩個(gè)根本表:表EMP〔ENO,ENAME,SALARY,DNO〕其屬性分別表示職工的工號(hào)、姓名、工資和所在部門(mén)的編號(hào) 表DEPT〔DNO,DNAME〕其屬性分別表示部門(mén)的編號(hào)和部門(mén)名1.有一SQL語(yǔ)句: SELECTDNO,COUNT〔DISTINCTENO〕 FROMEMPGROUPBYDNO;該SQL語(yǔ)句實(shí)現(xiàn)了以下哪個(gè)功能(C)〔A〕.統(tǒng)計(jì)職工的總?cè)藬?shù)〔B〕.統(tǒng)計(jì)每一部門(mén)的職工人數(shù)〔C〕.統(tǒng)計(jì)職工服務(wù)的部門(mén)數(shù)目〔D〕.統(tǒng)計(jì)每一職工服務(wù)的部門(mén)數(shù)目2.有一個(gè)SQL語(yǔ)句: SELECTENO,ENAME FROMEMP WHEREDNONOTIN 〔SELECTDNO FROMDEPT WHEREDNAME='金工車(chē)間';其等價(jià)的關(guān)系代數(shù)表達(dá)式是:(C)〔A〕.πENO,ENAME〔бDNAME≠'金工車(chē)間'〔EMP?DEPT〕〕DNAME≠'金工車(chē)間'〔B〕.πENO,ENAME〔DNAME≠'金工車(chē)間'〔C〕.πENO,ENAME〔EMP〕-πENO,ENAME〔бDNAME='金工車(chē)間'〔EMP?DEPT〕〕〔D〕.πENO,ENAME〔EMP〕-πENO,ENAME〔бDNAME≠'金工車(chē)間'〔EMP?DEPT〕〕3.有一個(gè)SQL語(yǔ)句: UPDATEEMP SETSALARY=SALARY*1.05 WHEREDNO='D6' ANDSALARY<〔SELECTAVG〔SALARY〕FROMEMP〕;其等價(jià)的修改語(yǔ)句為(C)〔A〕.為工資低于D6部門(mén)平均工資的所有職工加薪5%〔B〕.為工資低于整個(gè)企業(yè)平均工資的職工加薪5%〔C〕.為在D6部門(mén)工作、工資低于整個(gè)企業(yè)平均工資的職工加薪5%〔D〕.為在D6部門(mén)工作、工資低于本部門(mén)平均工資的職工加薪5%4.SQL中,謂詞EXISTS可用來(lái)測(cè)試一個(gè)集合是否(C)〔A〕.有重復(fù)元組 〔B〕.有重復(fù)的列名〔C〕.為非空集合 〔D〕.有空值5.SQL中,與“NOTIN〞等價(jià)的操作符是(B)〔A〕.=SOME〔B〕.<>SOME〔C〕.=ALL〔D〕.<>ALL6.以下關(guān)于索引的表達(dá),正確的選項(xiàng)是〔A〕。〔A〕、可以根據(jù)需要在根本表上建設(shè)一個(gè)或多個(gè)索引,從而提高系統(tǒng)的查詢(xún)效率?!睟〕、一個(gè)根本表最多只能有一個(gè)索引?!睠〕、建設(shè)索引的目的是為了給數(shù)據(jù)表中的元素指定別名,從而使別的表也可以引用這個(gè)元素。〔D〕、一個(gè)根本表至少要存在一個(gè)索引。7.下面列出的關(guān)于視圖的條目中,不正確的選項(xiàng)是〔C〕?!睞〕、視圖是外模式〔B〕、視圖是虛表〔C〕、使用視圖可以加快查詢(xún)語(yǔ)句的執(zhí)行速度〔D〕、使用視圖可以簡(jiǎn)化查詢(xún)語(yǔ)句的編寫(xiě)8.設(shè)數(shù)據(jù)庫(kù)中有三個(gè)關(guān)系:職工表 EMP〔E#,ENAME,AGE,SEX,ECITY〕,其屬性分別表示職工工號(hào)、姓名、年齡、性別和籍貫。工作表 WORKS〔E#,C#,SALARY〕,其屬性分別表示職工工號(hào)、工作的公司編號(hào)和工資。公司表 COMP〔C#,CNAME,CITY〕,其屬性分別表示公司編號(hào)、公司名稱(chēng)和公司所在城市。請(qǐng)寫(xiě)出完成以下操作的SQL語(yǔ)句:①用CREATETABLE語(yǔ)句創(chuàng)立上述三個(gè)表,需定義出各表的主鍵和外鍵。②檢索超過(guò)50歲的男職工的工號(hào)和姓名。③假設(shè)每個(gè)職工只能在一個(gè)公司工作,檢索工資超過(guò)1000元的男性職工工號(hào)和姓名。④假設(shè)每個(gè)職工可在多個(gè)公司工作,檢索在編號(hào)為C4和C8公司兼職的職工工號(hào)和姓名。⑤檢索在“聯(lián)華公司〞工作、工資超過(guò)1000元的男性職工的工號(hào)和姓名。⑥假設(shè)每個(gè)職工可在多個(gè)公司工作,檢索每個(gè)職工的兼職公司數(shù)目和工資總數(shù),查詢(xún)結(jié)果顯示為〔E#,NUM,SUM_SALARY〕,分別表示工號(hào)、兼職的公司數(shù)目和工資總數(shù)。⑦工號(hào)為E6的職工在多個(gè)公司工作,試檢索至少在E6職工兼職的所有公司工作的職工工號(hào)。⑧檢索聯(lián)華公司中低于本公司平均工資的職工工號(hào)和姓名。⑨在每一公司中為50歲以上職工加薪100元〔假設(shè)職工為多個(gè)公司工作,可重復(fù)加〕。⑩在EMP表和WORKS表中刪除年齡大于60歲的職工有關(guān)元組。解:①
CREATETABLEEMP(E#CHAR(4)NOTNULL,ENAMECHAR(8)NOTNULL,AGESMALLINT,SEXCHAR(1),ECITYCHAR(20),PRIMARYKEY(E#));CREATETABLECOMP(
C#
CHAR(4)
NOT
NULL,
CNAMECHAR(20)NOTNULL,CITYCHAR(20),PRIMARYKEY(C#));CREATE
TABLE
WORKS
(
E#
CHAR(4)
NOT
NULL,
C#
CHAR(4)
NOT
NULL,
SALARY
SMALLINT,
PRIMARY
KEY(E#,
C#),
FOREIGNKEY(E#)REFERENCESEMP(E#),FOREIGNKEY(C#)REFERENCESCOMP(C#));②
SELECTE#,ENAMEFROM
EMP
WHEREAGE>50ANDSEX='M';③
SELECTEMP.E#,ENAMEFROM
EMP,
WORKS
WHEREEMP.E#=WORKS.E#ANDSALARY>1000;
④
SELECTA.E#,A.ENAMEFROMEMPA,WORKSB,WORKSCWHEREA.E#=B.E#ANDB.E#=C.E#ANDB.C#='C4'ANDC.C#='C8';⑤
SELECTA.E#,A.ENAMEFROM
EMP
A,
WORKS
B,
COMP
C
WHERE
A.E#=B.E#
AND
B.C#=C.C#
ANDCNAME='聯(lián)華公司'ANDSALARY>1000ANDSEX='M';⑥
SELECTE#,COUNT(C#)ASNUM,SUM(SALARY)ASSUM_SALARYFROM
WORKS
GROUPBYE#;⑦
SELECT
X.E#
FROM
WORKS
X
WHERE
NOT
EXISTS
(SELECT
*
FROM
WORKS
Y
WHERE
E#='E6'
AND
NOT
EXISTS
(SELECT
*
FROM
WORKS
Z
WHERE
Z.E#=X.E#
ANDZ.C#=Y.C#));⑧
SELECT
A.E#,
A.ENAME
FROMEMPA,WORKSB,COMPCWHEREA.E#=B.E#ANDB.C#=C.C#ANDCNAME='聯(lián)華公司'AND
SALARY<(SELECT
AVG(SALARY)
FROM
WORKS,
COMP
WHEREWORKS.C#=COMP.C#ANDCNAME='聯(lián)華公司'〕;⑨
UPDATE
WORKS
SET
SALARY=SALARY+100
WHEREE#IN(SELECTE#FROMEMPWHEREAGE>50);
⑩DELETEFROMWORKSWHEREE#IN(SELECTE#FROMEMPWHEREAGE>60);DELETEFROMEMPWHEREAGE>60;第四章數(shù)據(jù)庫(kù)安全性1.以下〔D〕不屬于實(shí)現(xiàn)數(shù)據(jù)庫(kù)安全性的主要技術(shù)和方法?!睞〕、存取控制技術(shù)〔B〕、視圖技術(shù)〔C〕、審計(jì)技術(shù)〔D〕、出入機(jī)房登記和加鎖2.把對(duì)關(guān)系SC的GRADE屬性的修改權(quán)授予用戶(hù)ZHAO的SQL語(yǔ)句是〔C〕。〔A〕、GRANTGRADEONSC TOZHAO〔B〕、GRANTUPDATEONSCTOZHAO〔C〕、GRANTUPDATE(GRADE)ONSCTOZHAO〔D〕、GRANTUPDATEONSC(GRADE)TOZHAO3.保護(hù)數(shù)據(jù)庫(kù)、防止未經(jīng)授權(quán)的或不合法的使用造成的數(shù)據(jù)泄露、更改破壞。這是數(shù)據(jù)庫(kù)的〔A〕。〔A〕、安全性〔B〕、完整性、并發(fā)控制〔D〕、恢復(fù)4.今有兩個(gè)關(guān)系模式:〔1〕職工〔職工號(hào),姓名,年齡,職務(wù),工資,部門(mén)號(hào)〕,其中職工號(hào)為主碼;部門(mén)號(hào)為外碼;〔2〕部門(mén)〔部門(mén)號(hào),名稱(chēng),經(jīng)理名,地址,〕,其中部門(mén)號(hào)是主碼;請(qǐng)用SQL語(yǔ)言的GRANT語(yǔ)句〔加上視圖機(jī)制〕完成以下授權(quán)定義:用戶(hù)楊蘭具有SELECT每個(gè)部門(mén)的職工最高工資,最低工資,平均工資的權(quán)力,但他不能查看每個(gè)人的工資。CREATEVIEW部門(mén)工資ASSELECT部門(mén).名稱(chēng),MAX(工資),MIN(工資),AVG(工資)FROM職工,部門(mén)WHERE職工.部門(mén)號(hào)=部門(mén).部門(mén)號(hào)GROUPBY職工.部門(mén)號(hào)GRANTSELECTON部門(mén)工資TO楊蘭;第五章數(shù)據(jù)庫(kù)完整性1.關(guān)于主碼約束以下說(shuō)法錯(cuò)誤的選項(xiàng)是〔C〕A.一個(gè)表中只能設(shè)置一個(gè)主碼約束B(niǎo).允許空值的字段上不能定義主碼約束C.允許空值的字段上可以定義主碼約束D.可以將包含多個(gè)字段的字段組合設(shè)置為主碼2.在SQLServer中,可以使用〔C〕語(yǔ)句創(chuàng)立存儲(chǔ)過(guò)程。A.CreateTrigger B.InstallProcedureC.CreateProcedure D.CreateView3.SQLServer為每個(gè)觸發(fā)器創(chuàng)立了兩個(gè)臨時(shí)表,它們是〔B〕。A.Updated和Deleted B.Inserted和DeletedC.Inserted和Updated D.Seleted和Inserted4.設(shè)有供給商關(guān)系S和零件關(guān)系P,如以以下圖所示,S和P的主碼分別是“供給商號(hào)〞和“零件號(hào)〞,P的外碼是“供給商號(hào)〞。分析以下4個(gè)操作能否被正確執(zhí)行,并說(shuō)明理由?!?〕在P中插入元組〔′P2′,′白′,′A2′〕〔2〕在P中插入元組〔NULL,′綠′,′A1′〕〔3〕在P中插入元組〔′P4′,′白′,′A5′〕〔4〕在P中插入元組〔′P4′,′綠′,′A2′〕〔1〕不能正確執(zhí)行,插入操作破壞了實(shí)體完整性約束,待插入的元組的“零件號(hào)〞屬性值“P2〞,在P表中已經(jīng)存在?!傲慵?hào)〞作為主鍵,其值不能重復(fù),必須唯一?!?〕不能正確執(zhí)行,插入操作破壞了實(shí)體完整性約束,待插入的元組的“零件號(hào)〞屬性值為空,“零件號(hào)〞作為主屬性,其值不能為空?!?〕不能正確執(zhí)行,插入操作破壞參照完整性約束,待插入的元組的“供給商號(hào)〞屬性值“A5〞,在S中找不到?jīng)]有相應(yīng)的主鍵值?!?〕能正確執(zhí)行,因?yàn)闈M(mǎn)足數(shù)據(jù)庫(kù)的實(shí)體完整性和參照完整性。5.假設(shè)有下面兩個(gè)關(guān)系模式:職工〔職工號(hào),姓名,年齡,職務(wù),工資,部門(mén)號(hào)〕,其中職工號(hào)為主碼;部門(mén)號(hào)為外碼。部門(mén)〔部門(mén)號(hào),名稱(chēng),經(jīng)理名,〕,其中部門(mén)號(hào)為主碼,經(jīng)理名為外碼請(qǐng)用SQL語(yǔ)言定義這兩個(gè)關(guān)系模式,要求在關(guān)系模式中完成以下完整性約束條件的定義:〔1〕定義每個(gè)模式的主碼;〔2〕定義參照完整性;職工關(guān)系模式中的部門(mén)號(hào)屬性參照部門(mén)關(guān)系模式中的主碼部門(mén)號(hào);部門(mén)關(guān)系模式中的經(jīng)理名屬性參照職工關(guān)系模式中的姓名屬性。〔3〕定義職工年齡不超過(guò)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
(
Age<=60),
Job
VARCHAR(9),
Sal
NUMBER(7,2),
Deptno
NUMBER(2),
CONSTRAINT
PK_EMP
RIMARY
KEY(Empno),
CONSTRAINT
FK_DEPTNO
FOREIGN
KEY(Deptno)
REFFERENCES
DEPT(Deptno)
);
第六章關(guān)系數(shù)據(jù)理論為了設(shè)計(jì)出性能較優(yōu)的關(guān)系模式,必須進(jìn)展標(biāo)準(zhǔn)化,標(biāo)準(zhǔn)化主要的理論依據(jù)是〔A〕〔A〕、關(guān)系標(biāo)準(zhǔn)化理論〔B〕、關(guān)系代數(shù)理論〔C〕、數(shù)理邏輯〔D〕、關(guān)系運(yùn)算理論標(biāo)準(zhǔn)化理論是關(guān)系數(shù)據(jù)庫(kù)進(jìn)展邏輯設(shè)計(jì)的理論依據(jù),根據(jù)這個(gè)理論,關(guān)系數(shù)據(jù)庫(kù)中的關(guān)系必須滿(mǎn)足:每一個(gè)屬性都是〔B〕〔A〕、長(zhǎng)度不變的〔B〕、不可分解的〔C〕、互相關(guān)聯(lián)的〔D〕、互不相關(guān)的關(guān)系模式R(A,B,C,D,E),及其上的函數(shù)相關(guān)性集合F={A→D,B→C,E→A},該關(guān)系模式的候選碼是〔B〕〔A〕、AB〔B〕、BE〔C〕、CD〔D〕、DE關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)化是為了解決關(guān)系數(shù)據(jù)庫(kù)中的〔A〕問(wèn)題而引入的?!睞〕、插入、刪除、更新異常和數(shù)據(jù)冗余〔B〕、提高查詢(xún)速度〔C〕、減少數(shù)據(jù)操作的復(fù)雜性〔D〕、保證數(shù)據(jù)的安全性和完整性數(shù)據(jù)庫(kù)中的冗余數(shù)據(jù)是指〔D〕的數(shù)據(jù)?!睞〕、容易產(chǎn)生錯(cuò)誤〔B〕、容易產(chǎn)生沖突〔C〕、無(wú)關(guān)緊要〔D〕、由根本數(shù)據(jù)導(dǎo)出在關(guān)系標(biāo)準(zhǔn)化過(guò)程中,分解關(guān)系的根本原則是〔B〕I.實(shí)現(xiàn)無(wú)損失連接II.分解后的關(guān)系相互獨(dú)立III.保持原有的函數(shù)依賴(lài)關(guān)系〔A〕、I和II〔B〕、I和III〔C〕、I〔D〕、II設(shè)關(guān)系模式R(A,B,C),F(xiàn)是R上成立的函數(shù)依賴(lài)集合,F(xiàn)={B→C},則分解P={AB,BC}相對(duì)于F〔A〕?!睞〕、是無(wú)損失聯(lián)接,也是保持函數(shù)依賴(lài)的分解〔B〕、是無(wú)損失聯(lián)接,但不保持函數(shù)依賴(lài)的分解〔C〕、不是無(wú)損失聯(lián)接,但保持函數(shù)依賴(lài)的分解〔D〕、既不是無(wú)損失聯(lián)接,也不保持函數(shù)依賴(lài)的分解第8到第9題基于以下的表達(dá):有關(guān)系模式A(C,T,H,R,S),其中各屬性的含義是:屬性C代表課程名,屬性T代表教師姓名,屬性H代表上課時(shí)間,屬性R代表上課教室,屬性S代表學(xué)生姓名。根據(jù)語(yǔ)義有如下函數(shù)依賴(lài)集:F={C→T,(H,R)→C,〔H,T〕→R,〔H,S〕→R}。請(qǐng)問(wèn)該關(guān)系模式A的候選碼是(D)〔A〕、C〔B〕、〔H,R〕〔C〕、〔H,T〕〔D〕、〔H,S〕關(guān)系模式A的標(biāo)準(zhǔn)化程度最高到達(dá)〔B〕〔A〕、1NF〔B〕、2NF〔C〕、3NF〔D〕、BCNF10.設(shè)有關(guān)系模式R〔職工編號(hào),日期,日營(yíng)業(yè)額,部門(mén)名,部門(mén)經(jīng)理〕,該模式統(tǒng)計(jì)商店里每個(gè)職工的日營(yíng)業(yè)額,以及職工所在的部門(mén)和經(jīng)理信息。如果規(guī)定:每個(gè)職工每天只有一個(gè)營(yíng)業(yè)額;每個(gè)職工只在一個(gè)部門(mén)工作;每個(gè)部門(mén)只有一個(gè)經(jīng)理。試答復(fù)以下問(wèn)題:〔1〕根據(jù)上述規(guī)定,寫(xiě)出模式R的根本函數(shù)依賴(lài)和候選碼;〔2〕說(shuō)明R不是2NF的理由,并把R分解成2NF模式集;〔3〕進(jìn)而分解成3NF模式集。(1)根本的FD有三個(gè):(職工編號(hào),日期)->日營(yíng)業(yè)額職工編號(hào)->部門(mén)編號(hào)部門(mén)名->部門(mén)經(jīng)理R的關(guān)鍵碼為(職工編號(hào),日期)(2)R中有兩個(gè)這樣的FD:(職工編號(hào),日期)->(部門(mén)名,部門(mén)經(jīng)理)職工編號(hào)->(部門(mén)名,部門(mén)經(jīng)理)可見(jiàn)前一個(gè)FD是局部依賴(lài),關(guān)系模式中存在非主屬性對(duì)碼的局部函數(shù)依賴(lài),所以R不是2NF模式。R應(yīng)分解成R1(職工編號(hào),部門(mén)名,部門(mén)經(jīng)理)R2(職工編號(hào),日期,日營(yíng)業(yè)額)此處,R1和R2都是2NF。(3)R2已是3NF模式。在R1中,存在兩個(gè)FD:職工編號(hào)->部門(mén)名部門(mén)名->部門(mén)經(jīng)理因此,“職工編號(hào)->部門(mén)經(jīng)理〞是一個(gè)傳遞依賴(lài),R1不是3NF模式。R1應(yīng)分解成R11(職工編號(hào),部門(mén)名)R12(部門(mén)名,部門(mén)經(jīng)理)這樣,ρ=(R11,R12,R2)是一個(gè)3NF模式集第七章數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過(guò)程屬于〔B〕〔A〕、需求分析階段〔B〕、邏輯設(shè)計(jì)階段〔C〕、概念設(shè)計(jì)階段〔D〕、物理設(shè)計(jì)階段數(shù)據(jù)庫(kù)設(shè)計(jì)的概念設(shè)計(jì)階段,表示概念構(gòu)造的常用方法和描述工具是〔C〕?!睞〕、層次分析法和層次構(gòu)造圖〔B〕、數(shù)據(jù)流程分析法和數(shù)據(jù)流程圖〔C〕、實(shí)體聯(lián)系法和實(shí)體聯(lián)系圖〔D〕、構(gòu)造分析法和模塊構(gòu)造圖在E-R模型向關(guān)系模型轉(zhuǎn)換時(shí),M:N的聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí),其關(guān)鍵字是〔C〕?!睞〕、M端實(shí)體的關(guān)鍵字〔B〕、N端實(shí)體的關(guān)鍵字〔C〕、M,N端實(shí)體的關(guān)鍵字組合〔D〕、重新選取其他屬性在E-R模型中,如果有3個(gè)不同的實(shí)體集,3個(gè)M:N聯(lián)系,根據(jù)E-R模型轉(zhuǎn)換為關(guān)系模型的規(guī)則,轉(zhuǎn)換為關(guān)系的數(shù)目是〔C〕。〔A 〕、4〔B〕、5〔C〕、6〔D〕、7進(jìn)展數(shù)據(jù)庫(kù)系統(tǒng)需求分析時(shí),數(shù)據(jù)字典的內(nèi)容和作用是什么?答:數(shù)據(jù)字典是系統(tǒng)中各類(lèi)數(shù)據(jù)描述的集合。數(shù)據(jù)字典的內(nèi)容通常包括:(l〕數(shù)據(jù)項(xiàng);(2〕數(shù)據(jù)構(gòu)造;(3〕數(shù)據(jù)流;(4〕數(shù)據(jù)存儲(chǔ);(5〕處理過(guò)程五個(gè)局部。其中數(shù)據(jù)項(xiàng)是數(shù)據(jù)的最小組成單位,假設(shè)干個(gè)數(shù)據(jù)項(xiàng)可以組成一個(gè)數(shù)據(jù)構(gòu)造。數(shù)據(jù)字典通過(guò)對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)構(gòu)造的定義來(lái)描述數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)的邏輯內(nèi)容。數(shù)據(jù)字典的作用:數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫(kù)中數(shù)據(jù)的描述,在需求分析階段建設(shè),是下一步進(jìn)展概念設(shè)計(jì)的根基,并在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中不斷修改、充實(shí)、完蓋。6.設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有三個(gè)實(shí)體集。一是“商店〞實(shí)體集,屬性有商店編號(hào)、商店名、地址等;二是“商品〞實(shí)體集,屬性有商品號(hào)、商品名、規(guī)格、單價(jià)等;三是“職工〞實(shí)體集,屬性有職工編號(hào)、姓名、性別、業(yè)績(jī)等。商店與商品間存在“銷(xiāo)售〞聯(lián)系,每個(gè)商店可銷(xiāo)售多種商品,每種商品也可放在多個(gè)商店銷(xiāo)售,每個(gè)商店銷(xiāo)售一種商品,有月銷(xiāo)售量;商店與職工間存在著“聘用〞聯(lián)系,每個(gè)商店有許多職工,每個(gè)職工只能在一個(gè)商店工作,商店聘用職工有聘期和月薪。試畫(huà)出E-R圖,并在圖上注明屬性、聯(lián)系的類(lèi)型。將E-R圖轉(zhuǎn)換成關(guān)系模型,并注明主鍵和外鍵。第八章數(shù)據(jù)庫(kù)編程SQL的集合處理方式與宿主語(yǔ)言單記錄處理方式之間如何協(xié)調(diào)由于SQL語(yǔ)句處理的是記錄集合,而宿主語(yǔ)言語(yǔ)句一次只能處理一個(gè)記錄,因此需要用游標(biāo)(cousor)機(jī)制,把集合操作轉(zhuǎn)換成單記錄處理方式.SQL有兩種使用方式:___交互式SQL_______和___嵌入式SQL_______。SQL語(yǔ)句嵌入在C語(yǔ)言程序中時(shí),必須加上前綴標(biāo)識(shí)__EXECSQL_______和完畢標(biāo)志__END_EXEC_______。有關(guān)嵌入式SQL的表達(dá),不正確的選項(xiàng)是〔B〕 A.宿主語(yǔ)言是指C一類(lèi)高級(jí)程序設(shè)計(jì)語(yǔ)言B.宿主語(yǔ)言是指SQL語(yǔ)言C.在程序中要區(qū)分SQL語(yǔ)句和宿主語(yǔ)言語(yǔ)句D.SQL有交互式和嵌入式兩種使用方式嵌入式SQL實(shí)現(xiàn)時(shí),采用預(yù)處理方式是(C) A.把SQL語(yǔ)句和主語(yǔ)言語(yǔ)句區(qū)分開(kāi)來(lái)B.為SQL語(yǔ)句加前綴標(biāo)識(shí)和完畢標(biāo)志C.識(shí)別出SQL語(yǔ)句,并處理成函數(shù)調(diào)用形式D.把SQL語(yǔ)句編譯成二進(jìn)制碼允許在嵌入的SQL語(yǔ)句中,引用宿主語(yǔ)言的程序變量,在引用時(shí)(C) A.直接引用B.這些變量前必須加符號(hào)“*〞C.這些變量前必須加符號(hào)“:〞D.這些變量前必須加符號(hào)“&〞如果嵌入的SELECT語(yǔ)句的查詢(xún)結(jié)果肯定是單元組,那么嵌入時(shí)(C) A.肯定不涉及游標(biāo)機(jī)制B.必須使用游標(biāo)機(jī)制C.是否使用游標(biāo),由應(yīng)用程序員決定D.是否使用游標(biāo),與DBMS有關(guān)第九章關(guān)系查詢(xún)優(yōu)化1.為什么要對(duì)關(guān)系代數(shù)表達(dá)式進(jìn)展優(yōu)化有哪三條啟發(fā)式規(guī)則對(duì)優(yōu)化起什么作用關(guān)系代數(shù)表達(dá)式由關(guān)系代數(shù)操作組合而成。操作中,笛卡爾積和連接操作最費(fèi)時(shí)。如果直接按表達(dá)式書(shū)寫(xiě)的順序執(zhí)行,必將花費(fèi)很多時(shí)間,并生成大量的中間結(jié)果,效率較低。如果在執(zhí)行前,由DBMS的查詢(xún)子系統(tǒng)先對(duì)關(guān)系代數(shù)表達(dá)式進(jìn)展優(yōu)化,盡可能先執(zhí)行選擇和投影操作,則進(jìn)展笛卡爾積或連接時(shí)可以減少中間結(jié)果,并節(jié)省時(shí)間。優(yōu)化工作是由DBMS做的,用戶(hù)在寫(xiě)關(guān)系代數(shù)表達(dá)式時(shí)不必關(guān)心優(yōu)化一事,仍以簡(jiǎn)練的形式書(shū)寫(xiě)。3條啟發(fā)式優(yōu)化規(guī)則是:盡可能早地執(zhí)行選擇運(yùn)算,盡可能早地執(zhí)行投影運(yùn)算,把笛卡爾積與附近的一連串選擇和投影合并起來(lái)做。使用這3條啟發(fā)式優(yōu)化規(guī)則,可以使計(jì)算時(shí)盡可能減少中間關(guān)系的數(shù)據(jù)量。2.假設(shè)教學(xué)數(shù)據(jù)庫(kù)中有3個(gè)關(guān)系:S(S#,SNAME,AGE,SEX)C(C#,CNAME,TEACHER)SC(S#,C#,GRADE)其中:學(xué)生關(guān)系S的屬性分別表示:學(xué)號(hào)、姓名、年齡、性別課程關(guān)系C的屬性分別表示:課程號(hào)、課程名、任課教師選修關(guān)系SC的屬性分別表示:學(xué)號(hào)、課程號(hào)、分?jǐn)?shù)用戶(hù)有一查詢(xún)語(yǔ)句:檢索女同學(xué)所選修的課程的課程名和任課教師。試寫(xiě)出該查詢(xún)的關(guān)系代數(shù)表達(dá)式。畫(huà)出查詢(xún)表達(dá)式的語(yǔ)法樹(shù)。使用啟發(fā)式優(yōu)化算法,對(duì)關(guān)系代數(shù)語(yǔ)法樹(shù)進(jìn)展優(yōu)化,畫(huà)出優(yōu)化后的語(yǔ)法樹(shù)。解:①
關(guān)系代數(shù)表達(dá)式為:πCNAME,TEACHER〔σSEX=’F’〔S?SC?C?T〕〕上述的關(guān)系代數(shù)表達(dá)式為:
πCNAME,TEACHER〔σSEX=’F’〔πL〔σS.S#=SC.S#
∧
SC.C#=C.C#〔〔S×SC〕×C〕〕〕〕此處L為S、SC、C中全部屬性〔公共屬性只取一次〕。②上述關(guān)系代數(shù)表達(dá)式的語(yǔ)法樹(shù)如圖2.2所示。圖2.2③
上述的關(guān)系代數(shù)表達(dá)式為:優(yōu)化后的語(yǔ)法樹(shù)如圖2.3所示。圖2.3第
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度場(chǎng)綜合執(zhí)法行政處罰裁量基準(zhǔn)操作合同4篇
- 二零二五年度沖擊鉆施工設(shè)備進(jìn)出口代理合同3篇
- 2025年度美國(guó)移民局政策變動(dòng)對(duì)留學(xué)市場(chǎng)的影響合同3篇
- 二零二五年度新能源汽車(chē)充電樁產(chǎn)品區(qū)域總代理合同樣本3篇
- 2025年借款合同書(shū)寫(xiě)范本示例
- 2025年度個(gè)人藝術(shù)品抵押租賃合同2篇
- 二零二五年度內(nèi)衣行業(yè)人才培養(yǎng)合作合同2篇
- 二零二五年度池塘承包水域生態(tài)環(huán)境治理合同4篇
- 2025年度個(gè)人舊房屋買(mǎi)賣(mài)合同(含家具家電及裝修)2篇
- 房地產(chǎn)市場(chǎng)的職業(yè)發(fā)展與機(jī)會(huì)
- 第1課 隋朝統(tǒng)一與滅亡 課件(26張)2024-2025學(xué)年部編版七年級(jí)歷史下冊(cè)
- 2025-2030年中國(guó)糖醇市場(chǎng)運(yùn)行狀況及投資前景趨勢(shì)分析報(bào)告
- 冬日暖陽(yáng)健康守護(hù)
- 水處理藥劑采購(gòu)項(xiàng)目技術(shù)方案(技術(shù)方案)
- 2024級(jí)高一上期期中測(cè)試數(shù)學(xué)試題含答案
- 盾構(gòu)標(biāo)準(zhǔn)化施工手冊(cè)
- 天然氣脫硫完整版本
- 山東省2024-2025學(xué)年高三上學(xué)期新高考聯(lián)合質(zhì)量測(cè)評(píng)10月聯(lián)考英語(yǔ)試題
- 不間斷電源UPS知識(shí)培訓(xùn)
- 三年級(jí)除法豎式300道題及答案
- 人教版八級(jí)物理下冊(cè)知識(shí)點(diǎn)結(jié)
評(píng)論
0/150
提交評(píng)論