




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數據庫課程作業專業:12 網絡工程 姓名: 學號:11一 關系代數設有學生數據庫關系模式如下(其中中文為解釋,英文為表名字段名):學生S(學號sno, 姓名sname, 性別gender, 身高 height)課程C(課程號cno, 學分credit, 開課系別dept, 開課季節semester)成績SC(學號sno, 課程號cno, 成績grade)請用關系代數表示下列查詢:1查詢身高超過1.8米的男生的學號和姓名2查詢計算機系秋季所開每一門課程的課程號和學分3查詢所有至少選修一門計算機系所開課程的女生的姓名4查詢所有課程的成績都在90分以上(含90分)的學生的姓名、學號5查詢選修了所有學
2、分數超過3的課程的學生姓名1,sno,sname( height>1.8米 (S))2,con,credit( dept='計算機系' semester=秋季 (C))3,sname( dept=計算機系gender=女生 (C(連接符怎么打?我用join代替)join SC join S)4,sno,sname( grade>=90 (S join SC))5sname( credit>3(C join S)二 SQL語句設有一個公司產品銷售數據庫,其關系模式如下(其中中文為解釋,英文為表名字段名):顧 客C ( 編號cid, 姓名cname, 城市city
3、, 折扣discnt )供應商A ( 編號aid, 名稱aname, 城市city )商 品P ( 編號pid, 名稱pname, 庫存數量quantity, 單價price )訂 單O ( 編號ordno, 年份year, 月份month, 顧客編號cid, 供應商編號aid,商品編號pid, 訂購數量qty, 銷售金額dols )請用SQL語句表示下述的操作請求。1) 創建表C,要求其主鍵為CID,折扣取值范圍在0到1之間(字段類型可自定)2) 創建一個視圖,要求給出所有南京的顧客姓名和折扣。3) 將表P中的字段Price的修改權限賦予用戶TOM。4) 用單個SQL語句將顧客編號為10的顧
4、客折扣值改為0.98,所在城市改為南京。5) 查詢居住有公司客戶的城市數量。6) 查詢每個供應商單筆銷售最高金額的平均值 7) 查詢購買過產品名稱中包含“茶”字的產品的顧客數量。8) 查詢所享受的折扣(discnt)最高的客戶的編號。9) 統計查詢每個供應商在每一種商品上的銷售總數量,只返回銷售總數超過1000的統計結果(返回商品編號、商品名稱,供應商編號,供應商名稱及其銷售總數量)。10) 至少被三個供應商賣出過的商品的編號。11) 查詢銷售金額最高的訂單的訂單編號。12) 向C表中增加一個顧客,編號為1,姓名為TOM,所在城市為南京,折扣為空值;13) 刪除顧客編號為10的顧客;三 簡答題
5、1 簡述數據庫系統的三級模式及其相互之間的關系。人們為數據庫設計了一個嚴謹的體系結構,數據庫領域公認的標準結構是三級模式結構,它包括外模式、概念模式、內模式,有效地組織、管理數據,提高了數據庫的邏輯獨立性和物理獨立性。用戶級對應外模式,概念級對應概念模式,物理級對應內模式,使不同級別的用戶對數據庫形成不同的視圖。所謂視圖,就是指觀察、認識和理解數據的范圍、角度和方法,是數據庫在用戶“眼中"的反映,很顯然,不同層次(級別)用戶所“看到”的數據庫是不相同的。2 簡述視圖的基本概念及其作用。 從用戶角度來看,一個視圖是從一個特定的角度來查看數據庫中的數據。從數據庫系統內部來看,一個視圖是由
6、SELECT語句組成的查詢定義的虛擬表。從數據庫系統內部來看,視圖是由一張或多張表中的數據組成的,從數據庫系統外部來看,視圖就如同一張表一樣,對表能夠進行的一般操作都可以應用于視圖例如查詢,插入,修改,刪除操作等。視圖是一個虛擬表,其內容由查詢定義。同真實的表一樣,視圖的作用類似于篩選。定義視圖的篩選可以來自當前或其它數據庫的一個或多個表,或者其它視圖。分布式查詢也可用于定義使用多個異類源數據的視圖。視圖是存儲在數據庫中的查詢的SQL 語句,它主要出于兩種原因:安全原因, 視圖可以隱藏一些數據,如:社會保險基金表,可以用視圖只顯示姓名,地址,而不顯示社會保險號和工資數等,另一原因是可使復雜的查
7、詢易于理解和使用。視圖:查看圖形或文檔的方式。視圖一經定義便存儲在數據庫中,與其相對應的數據并沒有像表那樣又在數據庫中再存儲一份,通過視圖看到的數據只是存放在基本表中的數據。對視圖的操作與對表的操作一樣,可以對其進行查詢、修改(有一定的限制)、刪除。當對通過視圖看到的數據進行修改時,相應的基本表的數據也要發生變化,同時,若基本表的數據發生變化,則這種變化也可以自動地反映到視圖中。 簡單性。看到的就是需要的。視圖不僅可以簡化用戶對數據的理解,也可以簡化他們的操作。那些被經常使用的查詢可以被定義為視圖,從而使得用戶不必為以后的操作每次指定全部的條件。安全性。通過視圖用戶只能查詢和修改他們所能見到的
8、數據。但不能授權到數據庫特定行和特定的列上。通過視圖,用戶可以被限制在數據的不同子集上:使用權限可被限制在另一視圖的一個子集上,或是一些視圖和基表合并后的子集上。* 邏輯數據獨立性。視圖可幫助用戶屏蔽真實表結構變化帶來的影響。視圖是由一個或者多個表組成的虛擬表。3 簡述事務并發中可能產生的三種數據不一致現象產生的原因多個事務在并行運行的時候,不同的事務的操作產生了交叉執行,或者,事務在運行過程中被強行停止或者中斷。4 證明定理:如果關系模式 R(U) Î BCNF,則 R(U) Î 3NF證明:采用反證法。設R不是3NF。則必然存在如下條件的函數依賴XY(Y/X),YZ其中
9、X是鍵屬性,Y是任意屬性組,Z是非主屬性Z屬于Y,這樣YZ函數依賴的決定因素Y不包含候選鍵,與BCNF范式的定義相矛盾,所以如果R屬于BCNF,則R也是3NF。5 給定關系模式R(A,B,C,D,E,F)及其上的函數依賴集F = ABDAC, CBE, ADBF, BE ,給出R的候選關鍵字及最小函數依賴集四 數據庫設計1今有如下商品供應關系數據庫。供應商: S(SNO,SNAME,STATUS,CITY)零 件: P(PNO,PNAME,COLOR,WEIGHT)工 程: J(JNO,JNAME,CITY)供應關系:SPJ(SNO,PNO,JNO,QTY)(注:QTY表示供應數量)試畫出其E
10、-R圖2 假設需要建立一個教學信息管理系統,其中需要保存的信息有:學生的學號(具有唯一性),姓名,性別,所在的系和修讀的專業;教師的工作證編號(具有唯一性),姓名,職稱和出生日期;課程的編號(具有唯一性),名稱,類別代碼和學分數;開課班級的編號(具有唯一性),年份,學期,課程編號和周課時數。其中:每一門課程都可以在每一年的每一個學期中分為若干個班(即開課班級)上課,每個班有一個主講教師;學生在選課時必須確定其所選課程的開課班級,系統需要記錄學生所選課程的成績。1. 請給出該數據庫系統的E-R模型圖。2. 請將上述E-R模型轉換成相應的關系模型。3. 請給出步驟2轉換得到的每一個關系模式上的最小函數依賴集。4. 根據給出的函數依賴集計算得到每
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 錫礦選礦廠企業文化建設與員工關懷考核試卷
- 聚異氰酸酯共聚物纖維單體應用與市場分析考核試卷
- 玉米淀粉在嬰幼兒食品中的應用與安全性評估考核試卷
- 無創呼吸機使用基本知識
- 電氣一次設計畢業答辯
- 麻醉科安全管理
- 伏立康唑在呼吸科臨床應用
- 門診外科換藥規范與操作要點
- 兒童口腔小衛士
- CP-865569-生命科學試劑-MCE
- 西班牙語入門語法(修正)
- 2023年06月湖北孝感市檢察機關招考聘用雇員制檢察輔助人員73人筆試題庫含答案詳解
- 財新穿透安邦資本魔術
- 當代大學德語4答案(1-12)
- 古今字通假字異體字繁簡字
- 零件清理、精整作業指導書
- 組胚實驗考試圖及答案全在
- 工程勘察服務成本要素信息
- GB/T 3734-2008卡套式錐螺紋直通管接頭
- GB/T 32249-2015鋁及鋁合金模鍛件、自由鍛件和軋制環形鍛件通用技術條件
- 發展經濟學 馬工程課件 4.第四章 經濟增長
評論
0/150
提交評論