當前位置:首頁 » 操作系統 » 資料庫第五版答案

資料庫第五版答案

發布時間: 2023-07-31 16:49:52

資料庫 求答案


1.有組織,可共享.
2.實體完整性,參照完整性.
3.網狀模型.關系模型
4.一致性,原子性.
5.數據不一致.數據丟失.
6.外模式,內模式.
7.對內儲存,對外儲存.
8.讀鎖(s)寫鎖(x)
9.E-R圖
10.消除了非主屬性對碼的傳遞函數依賴.
二.
1.物理的邏輯獨立性就是數據的存儲和資料庫系統相互獨立,資料庫里的數據單獨存在於資料庫操作系統之外.
2.網狀模型的優點:分層明確,且每個結點的數據都相互獨立.缺點:關系表現形式太復雜,不容易明顯看清楚.
3.由於需要對數據進行增刪改查,所以需要對數據修改做保護,避免出現增刪改查的異常.
4.內模式是指資料庫的存儲模式,單純的資料庫數據存儲.
三.
1.∏sno,sname,sage,sdept(student)σ
2.∏sdept(σsno,sname,sage,sdept(student))
3.∏ name,sdept(σcno='1'∧(student*course*c)
四.
1.select sno,sname,sage,sdept
from student
2.select sname,sage
from student
where sdept='IS' and sdept='MS' and sdept='CS'
3.select sno,sname,sage,sdept,cno,grade
from student,sc
where student sno=sc sno
五.事物T1 事物T2
讀A
讀B
B=A+1
寫回B
A=B+1
寫回A
六.不明白此題.我的題不這樣的問.
七.同上
八.倉庫 (庫號,面積,電話號碼)倉庫號是主碼
零件 (零件號,名稱,規格,單價,描述)零件號是主碼
供應商(供應商號,姓名,地址,電話號碼,賬號)供應商是主碼
項目(項目號,預算,開工日期)項目號是主碼
職工(職工號,姓名,年齡,職稱)職工號是主碼

⑵ 資料庫系統概論課後題答案

9.答:(1)首先畫出一些重的函數依賴,所有這些函數依賴都是根據習題的文字說明和語義假設導出。 語義假設如下:
1)一個職工不能同時成為多個部門的領導人; 2)一個職工不能同在在多個部門就職; 3) 一個職工不能同時參加多個生產項目;
4) 一個職工不能同時在兩個不同的辦公室辦公; 5) 一個職工不能同時擁有兩部或兩部以上的電話;
AREA
DBUDGET
OFF#DEPT#MGR_EMP#
PHONE#EMP#PROJ#PBUDGET#

JOBTITLE
DATE
SALARY

6)一個生產項目不能同時分配給多個部門; 7)一個辦公室不能同時分配給多個部門;
8)部門號、職工號、項目號、辦公室號及電話號碼是全局惟一的。 (2)先按照圖5。12設計一組關系模式,它們都是屬於INF的。 DEPT(DEPT#,DBUDGET,MGR_EMP#桐賀銷) PRIMARY KEY(DEPT#)
DEPT#和MGR_EMP#都是候選碼,把DEPT#作為主碼。
F={DEPT#→DBUDGET,DEPT#→MGR_EMP#,MGR_EMP#→DEPT#} EMPI(EMP#,DEPT#,PROJ#,OFF#,PHONE# PRIMARY KEY (EMP#)
F={EMP#→DEPT#,EMP#→PROJ#,EMP#→OFF#,EMP#→PHONE#,PHONE#→OFF#,OFF#→DEPT#,PROJ#→DEPT#} JOB(EMP#,JOBTITLE)
PRIMARY KEY(EMP#,JOBTITLE)
F={EMP#局游,JOBTITLE→EMP#,EMP#,JOBTITLE→JOBTITLE} SALHIST(EMP#,JOBTITLE,DATE,SALARY) PRIMARY KEY (EMP#,DATE)
F={EMP#,DATE→JOBTITLE,EMP#,DATE→SALARY} PROJ(PROJ#,DEPT#,PBUDGET) PRIMARY KEY (PROJ#)
F={PROJ#→DEPT#,PROJ#→PBUDGET} OFFICE(OFF#,DEPT#,AREA) PRIMARY KEY (OFF#)
F={OFF#→DEPT#,OFF#→AREA} PHONE(PHONE#,OFF#) PRIMARY KEY (PHONE#)

F={PHQNE#→OFF#}
(3)現在來分析一下這7個關系模式,發現:SALHIST(EMP#,DATE,JOBTITLE,SALARY)的屬性包含了JOB(EMP#,JOBTLTLE)的屬性,所以JOB(EMP#,JOBTITLE)可以消去。
EMP1中OFF#和DEPT#都傳遞函數依賴於主碼(EMP#)。OFF#通過PHONE#,DEPT#通過PROJ#或OFF#(然後通過拍陵PHONE#)傳遞依賴於{EMP#},所以可以把EMP1(EMP#,DEPT#,PROJ#,OFF#,PHONE#)分解成下面4個3NF的關系模式: EMP(EMP#,PROJ#,PHONE#) PRIMARY KEY (EMP#) X(PHONE#,OFF#)
PRIMARY KEY(PHONE#) Y(PROJ#,DEPT#)
PRIMARY KEY(PROJ#) Z(OFF#,DEPT#) PRIMARY KEY(OFF#)
然而,X就是PHONE,Y是PROJ的投影,Z是OFFICE的投影,所以X、Y、Z都可以消去。
最後可以得到下面6個關系模式,所有這些關系模式都是屬於3NF的,進一步發現他們也是BCNF的。
DEPT(DEPT#,DBUDGET,MGR_EMP#) PRIMARY KEY(MGR_EMP#) EMP(EMP#,PROJ#,PHONE#) PRIMARY KEY(EMP#)
SALHIST(EMP#,DATE,JOBTITLE,SALARY) PRIMARY KEY (EMR#)
PROJ(PROJ#,DEPT#,PBUDGET) PRIMARY KEY(PROJ#)
OFFICE(OFF#,DEPT#,AREA) PRIMARY KEY(OFF#) PHONE(PHONE#,OFF#)
PRIMARY KEY(PHONE#)
10.答:其語義假設如下:
(1)任何兩個顧客的收貨地址都不相同; (2)每一個訂單都有一個惟一的訂單號碼。
(3)每個訂單的訂單細則在這個訂單里有一個惟一的編號。 函數依賴圖如下:
ADDRESSADDRESS
QTYORD
ORD#
DISCOUNT
CREDLIM
BAL
CUST#

QTYOUTDANGER
PLANT#QTYOH
ITEM#DESCNLINE#

相應的BCNF關系模式如下:
CUST(CUST#,BAL,CREDLIM,DISCOUNT) PRIMARY KEY(CUST#) SHIPTO(ADDRESS,CUST#) PRIMARY KEY(ADDRESS)
ORDHEAD(ORD#,ADDRESS,DATE) PRIMARY KEY(ORD#)
ORDLINE(ORD#,LINE#,ITEM#,QTYORD,QTYOUT) PRIMARY KEY (ORD#,LINE#) ITEM(ITEM#,DESCN)
PRIMARY KEY(ITEM#)
IP(ITEM#,PLANT#,QTYOH,DANGER) PRIMARY KEY (ITEM#,PLANT#)

⑶ 求資料庫題目答案

81. 對於分布式資料庫,可以簡單歸納為 ( A )
A.數據邏輯上分散,物理上統一 B.數據物理上分散,邏輯上統一
C.數據在邏輯上、物理上都是分散的 D.數據在邏輯上、物理上都是統一的
82. 子模式DDL用來描述 ( A )
A. 資料庫的總體邏輯結構B. 資料庫的局部邏輯結構
C. 資料庫的物理存儲結構D. 資料庫的概念結構
83. 在DBS中,DBMS和OS之間的關系是 ( B )
A. 相互調用 B. DBMS調用OS
C. OS調用DBMS D. 並發運行
84.在關系R與關系S進行自然連接時,只把R中原該舍棄的元組保存到新關系中,這種操作稱為 ( C )
A.外連接 B.內連接 C.左外連接 D.右外連接
85.在sql中使用FOREIGN KEY 時,與之配合的語句是 ( D )
A.EXISTS B.EXCEPT C.TABLE D.REFERENCES
86. 在資料庫設計中,將ER圖轉換成關系數據模型的過程屬於 ( C )
A. 需求分析階段 B. 邏輯設計階段 C. 概念設計階段 D. 物理設計階段
87.定義片段以及全局關系與片段之間映像的模式是 ( D )
A.外模式 B. 概念模式 C.分片模式 D.分配模式
88.在資料庫技術中,未提交的隨後又被撤消的數據稱為( D )
A.錯誤數據 B.冗餘數據 C.過期數據 D.臟數據
89.下述各項中,屬於資料庫系統的特點的是 ( C )
A.存儲量大 B.存取速度快 C.數據獨立性 D.操作方便
91. SQL的全局約束是指基於元組的檢查子句和 (B )
A. 非空值約束 B. 域約束子句
C. 斷言 D. 外鍵子句
92. 分布式資料庫系統中分片模式和分配模式均是 ( C )
A. 全局的 B. 局部的
C. 分布的 D. 集中的
93.在資料庫系統中,視圖可以提供數據的(A)
A.完整性 B.並發性 C.安全性 D.可恢復性
94.在分布式資料庫中,數據的垂直分片是對全局關系的(B)
A.選擇操作 B.投影操作
C.自然聯接操作 D.半聯接操作
95. 在關系資料庫中,表與表之間的聯系是通過( D )實現的。
A.實體完整性規則B.參照完整性規則
C.用戶自定義的完整性規則D.主鍵
96. 以下操作中,不能用DML實現的是 ( B )
A.數據查詢B.定義資料庫的三級結構
C.數據插入D.數據刪除
97. 如果關系R和S進行自然連接時,只把S中原該舍棄的元組保存到新關系中,這種操作稱為 ( D )
A.外連接B.內聯接 C.左連接D.右外連接
98. 在關系中,能唯一標識組的屬性集稱為關系模式的 ( B )
A.候選鍵 B.主鍵 C.外鍵 D.超鍵
99. 能夠消除多值依賴引起的冗餘的範式是 ( C )
A.2NF B.3NF C.4NF D.BCNF
100.在面向對象的模型中,表示實體中的每個屬性時,使用 ( A )
A.兩個變數,一個消息 B.兩個變數,兩個消息
C.一個變數,兩個消息 D.一個變數,一個消息

老長時間不看了 不幹保證全隊…………

⑷ 求 資料庫題 答案

bcccabbbdb
1.傳遞依賴 部分依賴
2.插入異常,刪除異常,修改異常
3.A中不存在任何一個真子集Ai,使得Ai->Y。
4.Y不能依賴於X,Z不依賴於Y
5.能惟一標識元組的屬性集且不含有多餘屬性
6.主屬性,非主屬性
7.有效的 完備的
8.2NF BCNF
9.1NF
10.低級範式 高級範式

只會這么多了!

⑸ 資料庫課後習題答案 這是題目 請幫忙解答

1) 1) 每個職工的數據是職工號、姓名、地址和他所在的商品部。
2) 2) 每一商品部的數據有:它的職工,經理和它經銷的商品。
3) 3) 每種經銷的商品數有:商品名、生產廠家、價格、型號(廠家定的)和內部商品代號(商店規定的)。
4) 4) 關於每個生產廠家的數據有:廠名、地址、向商店提供的商品價格。
請設計該百貨商店的概念模型,再將概念模型轉換為關系模型。注意某些信息可用屬性表示,其他信息可用聯系表示。

⑹ 資料庫求答案

二、填空題

1.資料庫文件由數據文件和( 日誌 )文件構成。
2.完整性約束主要包括( 實體 )完整性、域完整性和( 參照 )完整性。
3.資料庫系統的應用結構C/S結構的中文全稱是( 客戶伺服器結構 ),B/S結構的中文全稱是( 瀏覽器/伺服器結構 )。
4. SQL server局部變數名字必須以( @ )開頭。
5.創建、修改和刪除資料庫對象的語句分別是create、(alter )和(drop )。
6.在SQL server中計算最大、最小、平均、求和與計數的聚合函數是max、min、(avg )、( sum )和( count )。
7.數據完整性用於保證資料庫中數據的( 正確性 )、( 一致性 )和(可靠性 )。
8.觸發器在工作過程中會產生兩張臨時的表,即( inserted )和( deleted )。
9.create procere是用來創建( 存儲過程 )的語句。
10.根據題意補充代碼:
Student表如表1所示,sc表如表3所示。
(1) 查詢學生總人數
代碼:select count(*) as 總人數from student
(2) 計算C01課程的平均成績
代碼:Select avg(成績) as平均成績from sc where 課程號= 『C01 『
(3) 求計算機系的學生學號和姓名;
代碼:select 學號,姓名from student
Where 系別=』計算機系』
(4)創建觸發器,限制不能刪除有人選的課程。
代碼:
CREATE trigger limit ON 課程
FOR delete
AS
IF EXISTS (SELECT 課程.課程號 FROM 課程 JOIN 選課 ON 課程.課程號 = 選課.課程號)
Print 『該課程有人選,不能刪除』
rollback

評卷人 得分

三、簡答題
1. 簡述什麼是實體完整性。

實體完整性是用於保證數據表的每一個特定實體記錄都是唯一的。

2.簡述視圖與基本表的區別和聯系。

區別:1、視圖是已經編譯好的sql語句。而表不是
2、視圖沒有實際的物理記錄。而表有。
3、表是內容,視圖是窗口
4、視圖是查看數據表的一種方法,可以查詢數據表中某些欄位構成的數據,只是一些SQL語句的集合。從安全的角度說,視圖可以不給用戶接觸數據表,從而不知道表其他內容。表是實表;視圖是虛表。
6、視圖的建立和刪除隻影響視圖本身,不影響對應的基本表。
聯系:視圖是在基本表之上建立的表,它的結構和內容都來自基本表,它依據基本表存在而存在。一個視圖可以對應一個基本表,也可以對應多個基本表。視圖是基本表的抽象和在邏輯意義上建立的新關系

四、編程
1表1:student表(學生表)
學號 姓名 性別 年齡 系別
1 周楊 男 18 計算機系
2 沈曄 女 21 經管系
3 張寧萍 女 19 電子工程系
4 李立初 男 19 藝術系
表2:course表(課程表)
課程號 課程名 學分
C01 SQLServer 4
C02 數據結構 3
C03 專業英語 2
表3:sc表(選課表)
學號 課程號 成績
1 C01 88
2 C01 90
2 C02 70
3 C03 79
1、 把course表中課程號為3的課程的學分修改為3。
Update course
Set 學分=』3』
Where 課程=』3』
Select * from course
2、 在student表中查詢年齡大於18的學生的所有信息,並按學號降序排列。
Select * from student
Where 年齡>18
Order by 學號 desc
3、 在以上三個表中查詢選的課程的「學分」為3,並且成績大於80的學生的學號、姓名
和性別。
Select student.學號, student.姓名, student.性別fromstudent, course, sc
Where student.學號= sc.學號 and course.課程號= sc.課程號 and course.學分=』3』 and sc.成績>』80』
4、 將student表的列系別改為nchar(8)數據類型,並且不允許為空。
Alter table student
Alter column 系別 nchar(8) not null
5、 在student表中插入彭夏雨同學的記錄。姓名:彭夏雨,學號:4,年齡:20
Insert student
Values(『彭夏雨』,』4』,』 20』)
6.聲明一個長度為8的字元型變數「shuaige」, 並賦初值為」陳俊傑」。請按前面的要求寫
出相應的語句。
Declare@shuaige char(8)
Set@shuaige=』陳俊傑』
7、查詢周楊同學所上課程的成績。
Selectsc.成績from student,sc
Wherestudent.學號=sc.學號 and姓名=』周揚』

熱點內容
手機刪除軟體為什麼存儲空間不足 發布:2025-03-13 17:18:37 瀏覽:606
wifi密碼怎麼顯示密碼錯誤 發布:2025-03-13 17:02:21 瀏覽:316
怎麼清理手機微信存儲空間 發布:2025-03-13 16:52:08 瀏覽:798
教學直播源碼 發布:2025-03-13 16:52:06 瀏覽:446
代碼是否能進行編譯 發布:2025-03-13 16:48:12 瀏覽:858
sql2005安裝組件 發布:2025-03-13 16:33:54 瀏覽:231
JavastreamList 發布:2025-03-13 16:32:57 瀏覽:125
多sql 發布:2025-03-13 16:09:04 瀏覽:240
按鍵精靈導入腳本失靈 發布:2025-03-13 15:59:15 瀏覽:548
看雪加密與解密 發布:2025-03-13 15:37:56 瀏覽:550