-
大小: 473KB文件類型: .doc金幣: 1下載: 1 次發(fā)布日期: 2021-09-13
- 語言: 數(shù)據(jù)庫
- 標(biāo)簽: 數(shù)據(jù)庫??海大??實(shí)驗(yàn)六??實(shí)驗(yàn)報(bào)告??SQL??
資源簡介
實(shí)驗(yàn)六 數(shù)據(jù)庫原理綜合實(shí)驗(yàn)
1 實(shí)驗(yàn)?zāi)康?(1) 運(yùn)用所學(xué)的數(shù)據(jù)庫設(shè)計(jì)技術(shù),針對一個(gè)具體的應(yīng)用系統(tǒng),完成系統(tǒng)數(shù)據(jù)庫的概念模型、邏輯模型和物理模型的設(shè)計(jì)。以鞏固理論課程上所學(xué)的知識,更好地掌握數(shù)據(jù)庫設(shè)計(jì)技術(shù)方法。
(2) 對前面章節(jié)所學(xué)的知識加以綜合應(yīng)用。
2 實(shí)驗(yàn)內(nèi)容
給定一個(gè)應(yīng)用環(huán)境,如學(xué)生選課系統(tǒng)、超市管理系統(tǒng)、某企業(yè)庫存管理系統(tǒng)、學(xué)校圖書管理系統(tǒng)、學(xué)校綜合積分管理系統(tǒng)等等。(同學(xué)們課從上述選定一個(gè)題目,也可以選取一個(gè)自己較熟悉的應(yīng)用環(huán)境)。完成下面的工作
2.1 數(shù)據(jù)庫概念模型設(shè)計(jì)
(1) 進(jìn)行需求分析。-對系統(tǒng)的語義進(jìn)行描述(包括功能、所需的數(shù)據(jù)及他們之間的關(guān)系和處理方法)
(2) 識別系統(tǒng)中的實(shí)體及實(shí)體的屬性,分析實(shí)體之間的聯(lián)系。
(3) 設(shè)計(jì)數(shù)據(jù)庫概念模型,畫出E-R圖。
2.2 數(shù)據(jù)庫邏輯模型設(shè)計(jì)
(1) 根據(jù)數(shù)據(jù)庫概念模型設(shè)計(jì)數(shù)據(jù)庫的邏輯模型。-將E-R模型轉(zhuǎn)化到邏輯模型
(2) 根據(jù)應(yīng)用需要和規(guī)范化理論對邏輯模型進(jìn)行優(yōu)化。
2.3 數(shù)據(jù)庫物理模型設(shè)計(jì)
(1) 針對某種DBMS,設(shè)計(jì)數(shù)據(jù)庫物理模型,包括表空間、表和索引等于物理存儲有關(guān)的設(shè)計(jì)。
(2) 優(yōu)化物理模型
(3) 生成某種DBMS的SQL語句,創(chuàng)建數(shù)據(jù)庫及其表。
2.4 裝載數(shù)據(jù)
(1) 收集真實(shí)數(shù)據(jù)或者生成模擬數(shù)據(jù)。
(2) 批量加載數(shù)據(jù)到數(shù)據(jù)庫中。
(3) 設(shè)計(jì)一系列SQL語句,尤其是連接查詢、嵌套查詢等SQL語句,已測試數(shù)據(jù)庫性能。
3 實(shí)驗(yàn)要求
(1) 可以借助POWERDESIGNER等系統(tǒng)分析與設(shè)計(jì)輔助工具進(jìn)行數(shù)據(jù)庫設(shè)計(jì),也可以使用WORD文件直接生成各種設(shè)計(jì)文檔。
(2) 選擇的數(shù)據(jù)庫應(yīng)用系統(tǒng)應(yīng)該規(guī)模適中,不宜太大太復(fù)雜,可能做不完;也不宜太小太簡單,甚至僅有三兩個(gè)表組成。
(3) 要設(shè)計(jì)良好的數(shù)據(jù)庫完整性約束。
(4) 思考題:數(shù)據(jù)庫設(shè)計(jì)通常由哪些輔助工具?各有哪些優(yōu)缺點(diǎn)?
4 實(shí)驗(yàn)步驟
4.1 數(shù)據(jù)庫概念模型設(shè)計(jì)
(1) 進(jìn)行需求分析。
(2) 設(shè)計(jì)數(shù)據(jù)庫概念模型,畫出E-R圖。
4.2 數(shù)據(jù)庫邏輯模型設(shè)計(jì)
(3) 根據(jù)數(shù)據(jù)庫概念模型設(shè)計(jì)數(shù)據(jù)庫的邏輯模型。
(4) 對邏輯模型進(jìn)行優(yōu)化。
4.3 數(shù)據(jù)庫物理模型設(shè)計(jì)
(5) 針對某種DBMS,設(shè)計(jì)數(shù)據(jù)庫物理模型,包括表空間、表和索引等于物理存儲有關(guān)的設(shè)計(jì)。
(6) 優(yōu)化物理模型
(7) 生成某種DBMS的SQL語句,創(chuàng)建數(shù)據(jù)庫及其表。
4.4 裝載數(shù)據(jù)
(8) 收集真實(shí)數(shù)據(jù)或者生成模擬數(shù)據(jù)。
(9) 批量加載數(shù)據(jù)到數(shù)據(jù)庫中。
(10) 設(shè)計(jì)一系列SQL語句,尤其是連接查詢、嵌套查詢等SQL語句,已測試數(shù)據(jù)庫性能。
5 總結(jié)與體會
5.1 實(shí)驗(yàn)中出現(xiàn)的問題及其解決方案
5.2 總結(jié)
5.3 體會
代碼片段和文件信息
評論
共有 條評論