11級工作室資料庫考試

2021-03-24 06:14:16 字數 1399 閱讀 7175

2023年(11級)電子商務工作室資料庫試卷

答案寫在答題紙上。

第1題:sql操作題(50分)

某公司的產品銷售資料庫***pany,***pany資料庫中存在人事表employee、客戶表customer、銷售表sales、銷售明細表sale_item、產品表product。各表的結構如下:

員工人事表employee

客戶表customer

銷售主表sales

銷貨明細表sale_item

產品名稱表product

資料庫指令碼檔案在***pany.sql中,先在sql server中執行該檔案,生成***pany資料庫,然後完成以下操作:

1、 查詢業務部或會計部的女員工的基本資訊。(5分)

2、 顯示每種產品的銷售金額總和,並依銷售金額由大到小輸出。(5分)

3、 由employee表中查詢出薪水最低的員工資訊。(5分)

4、 建立檢視,該檢視包含每種產品的總銷售數量及總銷售金額,要求顯示出產品編號、產品名稱,總數量及總金額,並按產品號從小到大排列。(5分)

5、 查詢訂購的產品至少包含了訂單10003中所訂購產品的訂單。(5分)

6、 為訂單明細表按產品編號公升序建一索引,產品編號相同的再按訂單編號降序排列。(5分)

7、 建立乙個觸發器,當對sale_item表增、刪、改記錄時,及時更新sales表中的訂單金額tot_amt,以保證資料的完整性。(10分)

8、 建立一儲存過程,給定某業務員編號,要求查詢出該業務員的姓名,所銷售訂單的訂單號,顧客姓名,訂貨時間及訂單金額。(10分)

第2題:資料庫設計題(50分)

某地區舉行籃球比賽,需要開發乙個比賽資訊管理系統來記錄比賽的相關資訊。

【需求分析結果】

1. 登記參賽球隊的資訊。記錄包括球隊的名稱、代表的地區、成立時間、聯絡人姓名、聯絡人**等資訊,系統為每個球隊自動分配乙個順序號作為球隊的唯一編號。

球隊每個隊員的資訊包括姓名、年齡、身高、特長、性別、籍貫等資訊,每個隊員只能服務於乙個球隊,隊員的性別預設為』男』。每個球隊有乙個教練,乙個教練僅負責乙個球隊。系統記錄教練的姓名、年齡、聯絡**、性別等資訊,教練的性別只能是』男』或者』女』。

2. 聘請裁判。該賽事聘請專職裁判,該系統記錄裁判的姓名、年齡、級別、聯絡**等資訊。

3. 安排比賽。系統根據球隊、裁判安排比賽(每場比賽的對陣雙方分別稱為甲隊與乙隊),假如每場比賽只有乙個裁判。系統記錄比賽編號、時間、比分資訊。

4. 系統球員、裁判、教練都有可能重名。

問題:1. 畫出該系統的e-r圖(15分)

2. 寫出關係模式,並標明主、外來鍵字段(主鍵加下劃線,外來鍵加波浪線)(15分)

3. 在sql server中用t-sql語句建立該資料庫,並建立相應的約束。(15分)

4. 備份該資料庫,備份檔案的名字為學號+姓名(5分)

資料庫考試大綱

1.檢視上能進行的操作是?查詢,插入,修改,刪除操作等。2.正確理解對關係模型的描述 用二維 表示實體集,用關鍵碼表示實體間聯絡的資料模型稱為關係模型。3.如關係模式中屬性全部是主屬性,則最高正規化必須是?原因是?個全是主屬性的關係模式的最高正規化必定是 3nf,全部是主屬性,也就消除了非主屬性對主...

資料庫考試重點

use 教學庫 go 1 select from 學生 where 年齡 20 and 專業 計算機應用 go 2 select xk.s.姓名 from 選課 xk inner join 學生 s on xk.學號 s.學號 where s.性別 男 and s.年齡 select max 年齡 ...

考試系統資料庫設計

本系統的e r圖如圖4 2所示。圖4 2 e r 圖 課程表設定如表4 1所示 表4 1 課程表 填空題表設定如表4 2所示 表4 2 填空題 判斷題表設定如表4 3所示 表4 3 判斷題表 多選題表設定如表4 4所示 表4 4 多選題表 試卷表設定如表4 5所示 表4 5 試卷表 試卷明細表設定如...