北航計算機軟件技術(shù)基礎(chǔ)實驗報告計軟實驗報告4-1——多媒體關(guān)系型數(shù)據(jù)庫的建立_第1頁
北航計算機軟件技術(shù)基礎(chǔ)實驗報告計軟實驗報告4-1——多媒體關(guān)系型數(shù)據(jù)庫的建立_第2頁
北航計算機軟件技術(shù)基礎(chǔ)實驗報告計軟實驗報告4-1——多媒體關(guān)系型數(shù)據(jù)庫的建立_第3頁
北航計算機軟件技術(shù)基礎(chǔ)實驗報告計軟實驗報告4-1——多媒體關(guān)系型數(shù)據(jù)庫的建立_第4頁
北航計算機軟件技術(shù)基礎(chǔ)實驗報告計軟實驗報告4-1——多媒體關(guān)系型數(shù)據(jù)庫的建立_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、實驗報告實驗名稱 多媒體關(guān)系型數(shù)據(jù)庫的建立 班 級 學(xué) 號 姓 名 成 績 實驗概述: 【實驗?zāi)康募耙蟆?1. 實驗?zāi)康耐ㄟ^實驗綜合應(yīng)用有關(guān)多媒體、關(guān)系型數(shù)據(jù)庫的基本技術(shù),使學(xué)生了解關(guān)系型數(shù)據(jù)庫的概念,包括數(shù)據(jù)項定義域、約束等;掌握SQL語言的基本語法和使用;掌握數(shù)據(jù)庫、表、視圖的建立,以及多媒體數(shù)據(jù)的錄入。2. 實驗內(nèi)容為一個音像店建一個多媒體數(shù)據(jù)庫,存儲本店職工、相關(guān)音像商品、顧客、訂單等信息。具體內(nèi)容如下:1、使用MS ACCESS數(shù)據(jù)庫管理系統(tǒng),通過示例數(shù)據(jù)庫熟悉其操作,理解關(guān)系型數(shù)據(jù)庫的基本概念;2、使用VisData建立多媒體數(shù)據(jù)庫MMshop.mdb中的基表,掌握基本SQL語言

2、的使用;3、在ACCESS平臺上維護MMshop.mdb,建立多個查詢表(視圖)。3. 實驗步驟和要求(一)、熟悉使用MS ACCESS數(shù)據(jù)庫管理系統(tǒng)1、在ACCESS數(shù)據(jù)庫管理系統(tǒng)中創(chuàng)建一個新的空數(shù)據(jù)庫db1.mdb;2、使用“設(shè)計視圖”新建多個表,增加多個字段,要包含所有的數(shù)據(jù)類型,并設(shè)計各個字段的屬性,如:字段大小、格式、默認(rèn)值、是否允許為空等等;3、對自建表建立查詢表,理解視圖(View)的概念;4、利用向?qū)е谱鞔绑w,顯示表內(nèi)容;5、利用向?qū)е谱鲌蟊?,顯示表內(nèi)容;(二)、建立多媒體數(shù)據(jù)庫MMshop.mdb1、在ACCESS數(shù)據(jù)庫管理系統(tǒng)中建立空白數(shù)據(jù)庫MMshop.mdb;2、使用V

3、isData聯(lián)接MM數(shù)據(jù)源,聯(lián)接到MMshop.mdb;4、在VisData中使用SQL語言建立以下表:雇員、商品、客戶、訂單。具體字段名稱如下,字段屬性自己定義。雇員數(shù)據(jù)項:雇員ID姓氏名字頭銜雇用日期地址郵政編碼家庭電話照片備注商品數(shù)據(jù)項:產(chǎn)品ID產(chǎn)品名稱類別單價庫存量訂購量試音圖片客戶數(shù)據(jù)項:客戶ID公司名稱聯(lián)系人姓名聯(lián)系人頭銜地址城市地區(qū)郵政編碼電話傳真訂單數(shù)據(jù)項:訂單ID客戶ID雇員ID產(chǎn)品ID數(shù)量訂購日期發(fā)貨日期備注5、在ACCESS數(shù)據(jù)庫管理系統(tǒng)平臺上進一步設(shè)計各個字段的唯一性、值域、格式、默認(rèn)值、是否允許為空等約束條件;6、在ACCESS數(shù)據(jù)庫管理系統(tǒng)平臺上輸入示例數(shù)據(jù),包括多

4、媒體數(shù)據(jù)(JPG圖片、MP3音頻);7、在VisData平臺上采用SQL語言執(zhí)行數(shù)據(jù)查詢、刪除、插入、更新操作。 附:在VisData中使用SQL語言的步驟(1)啟動VisData ;(2)從菜單“文件>打開數(shù)據(jù)庫>Microsoft Access”進入標(biāo)準(zhǔn)文件對話框,選擇MMshop.mdb數(shù)據(jù)庫;(3)“SQL語句”窗口中輸入SQL語句,然后“執(zhí)行”即可。(三)、在ACCESS數(shù)據(jù)庫管理系統(tǒng)平臺上建立查詢表(視圖)1、查找出三種最貴的商品;2、統(tǒng)計某一雇員的銷售額?!緦嶒炘怼?、本實驗第一部分主要為熟悉ACCESS數(shù)據(jù)庫管理系統(tǒng)平臺,理解關(guān)系型數(shù)據(jù)庫的基本概念。對于ACCES

5、S本身所特有的窗體、報表、模塊等功能有所了解即可;2、本實驗的第二部分為主要內(nèi)容,應(yīng)事先編制好相應(yīng)的SQL語句,在上機實驗時加以驗證,并作為作業(yè)上交;3、本實驗的第三部分為主要內(nèi)容,應(yīng)予以重視,特別是“統(tǒng)計某一雇員的銷售額”??梢钥紤]在ACCESS的查詢設(shè)計視圖中使用SQL語言予以實現(xiàn);4、在輸入示例數(shù)據(jù)時應(yīng)注意,要輸入足夠的數(shù)據(jù),特別是相關(guān)的數(shù)據(jù),以利于查詢表(視圖)的建立。例如:在“訂單”中出現(xiàn)的“雇員ID”一定要在“雇員”表中存在,等等?!緦嶒灜h(huán)境】(使用的軟硬件) 處理器 英特爾 Core i5-4200M 2.50GHz 雙核 內(nèi)存 4 GB ( 記憶科技 DDR3L 1600MHz

6、 )操作系統(tǒng) Windows 10 專業(yè)版 64位 ( DirectX 12 )編譯環(huán)境 Microsoft Access 2013編譯語言 SQL實驗內(nèi)容:【實驗方案設(shè)計】1. 利用create table語句生成表,將每列名稱指定,并利用access的設(shè)計視圖進行字段大小、格式、默認(rèn)值、是否允許為空的設(shè)置2.利用access的數(shù)據(jù)表視圖進行數(shù)據(jù)的填充3.利用SQL語句ALTER TABLE及UPDATE ADD INSERT INTO DELETE等語句對數(shù)據(jù)庫進行增加數(shù)據(jù)、刪除數(shù)據(jù)、維護數(shù)據(jù)等工作4.利用access里的查詢設(shè)計,利用SQL語句實現(xiàn)單表查找和多表聯(lián)查、計算總數(shù)等任務(wù)【實驗

7、過程】(實驗步驟、記錄、數(shù)據(jù)、分析)實驗二:建立多媒體數(shù)據(jù)庫MMshop.mdb源代碼:1.創(chuàng)建表:Create Table 雇員數(shù)據(jù)( 雇員ID char(3) primary key, 姓氏 varchar(10),名字 varchar(20), 頭銜 varchar(10),雇用日期 datetime,地址 varchar(30),郵政編碼 char(6),家庭電話 char(8),照片 OleObject,備注 varchar(40)Create Table 商品數(shù)據(jù)( 產(chǎn)品ID char(4) primary key, 產(chǎn)品名稱 varchar(10),類別 varchar(6),

8、單價 int,庫存量 int,訂購量 int,試音 OleObject,圖片 OleObject)Create Table 客戶數(shù)據(jù)( 客戶ID char(3) primary key, 公司名稱varchar(20),聯(lián)系人姓名varchar(20), 聯(lián)系人頭銜varchar(10),城市varchar(15),地區(qū)char(15),郵政編碼char(6),電話char(8),傳真 char(8)Create Table 訂單數(shù)據(jù)( 訂單ID char(4) primary key, 客戶ID char(3),雇員ID varchar(3), 產(chǎn)品ID varchar(4),數(shù)量int,訂

9、購日期datetime,發(fā)貨日期datetime,備注varchar(40)運行結(jié)果:關(guān)聯(lián)數(shù)據(jù)庫SQL語言建表雇員數(shù)據(jù)商品數(shù)據(jù)客戶數(shù)據(jù)訂單數(shù)據(jù)2.查詢:(1)查詢“客戶數(shù)據(jù)”中在杭州或武漢的聯(lián)系人姓名、電話、城市SELECT 聯(lián)系人姓名,電話,城市FROM 客戶數(shù)據(jù)WHERE (城市='杭州' OR 城市='武漢') 運行結(jié)果: (2)查詢“商品數(shù)據(jù)”中類別為光盤、耳機和外放設(shè)備的產(chǎn)品的產(chǎn)品名稱、單價和庫存量并根據(jù)單價遞減順序排列SELECT 產(chǎn)品名稱,單價,庫存量 FROM 商品數(shù)據(jù)WHERE 類別 IN('光盤','耳機',&

10、#39;外放設(shè)備')ORDER BY 單價 DESC運行結(jié)果:3.插入:(1)在“雇員數(shù)據(jù)”中插入性別列,只能輸入男或女ALTER TABLE 雇員數(shù)據(jù)ADD 性別 char(1)運行結(jié)果:插入前插入后(2)在“商品數(shù)據(jù)”中插入一種產(chǎn)品名稱為MP3的產(chǎn)品INSERT INTO商品數(shù)據(jù) (產(chǎn)品ID,產(chǎn)品名稱,類別,單價,庫存量)VALUES (150,MP3,外放設(shè)備,260,30)運行結(jié)果:插入前插入后4.刪除:(1)從“客戶數(shù)據(jù)”中刪除E商店的信息DELECT FROM 客戶數(shù)據(jù) WHERE 公司名稱=E商店運行結(jié)果:刪除前刪除后5.更改:(1)在“訂單數(shù)據(jù)”中將訂單ID為14081

11、0的訂單的數(shù)量加3UPDATE 訂單數(shù)據(jù) SET 數(shù)量 = 數(shù)量 + 3 WHERE 訂單ID='140810'運行結(jié)果:更改前更改后實驗三:在ACCESS數(shù)據(jù)庫管理系統(tǒng)平臺上建立查詢表(視圖)源代碼:1.查找出三種最貴的商品SELECT TOP 3 * FROM 商品數(shù)據(jù) ORDER BY 單價 DESC實驗結(jié)果:2.統(tǒng)計某一雇員的銷售額SELECT 雇員ID,SUM(數(shù)量*單價) AS 總銷售額 FROM 訂單數(shù)據(jù) INNER JOIN 商品數(shù)據(jù) ON 訂單數(shù)據(jù).產(chǎn)品ID=商品數(shù)據(jù).產(chǎn)品ID WHERE 雇員ID=請輸入要查詢的雇員ID: GROUP BY 雇員ID實驗結(jié)果

12、:【結(jié)論】(結(jié)果)1.由實驗結(jié)果可知,利用SQL語句進行數(shù)據(jù)庫的創(chuàng)建和維護是簡潔高效的。利用簡單的CREATE TABLE可以實現(xiàn)數(shù)據(jù)表的創(chuàng)建和各字段內(nèi)容的設(shè)置和限制,也可以在ACCESS的設(shè)計視圖內(nèi)使用可視化操作進行輸入數(shù)據(jù)的限制,比如限制性別為“男”或“女”就可以使用SQL語句:CHECK 性別 IN 男OR 女或者在設(shè)計視圖內(nèi)的驗證規(guī)則選項進行設(shè)置2. 數(shù)據(jù)表的維護是使用SQL語言進行的,其中對數(shù)據(jù)的添加有兩種形式:添加字段(列)和添加行,這兩種形式分別是用SQL語言中的ALTER TABLEADD和INSERT INTOVALUES這兩種不同的語句實現(xiàn)的。刪除則是DELETE3.對數(shù)據(jù)

13、的查找和統(tǒng)計是通過SELECT語句實現(xiàn)的,這種語句十分靈活,可以添加各種限制條件以完成查找需求?!拘〗Y(jié)】這是第四次計軟上機實驗,由于要定期去醫(yī)院換藥,因此我錯過了兩節(jié)上機實驗課,但是我并沒有因為沒去上課而落下上機實驗的內(nèi)容,而是從圖書館借閱了有關(guān)數(shù)據(jù)庫、SQL語言和ACCESS的書籍進行學(xué)習(xí),并利用課下時間自己學(xué)習(xí)SQL語言的編程和ACCESS的使用,最終得以按時完成這份實驗報告。這次實驗內(nèi)容是關(guān)于數(shù)據(jù)庫的,由于我之前 并未接觸過數(shù)據(jù)庫的相關(guān)知識,因此一開始使用SQL語言和ACCESS難免有些生疏。但通過看書和查閱網(wǎng)上資料,我逐步了解了SQL語言中一些關(guān)鍵字的用法,如CREATE TABLE是建表,可以定義表中字段名稱和數(shù)據(jù)類型,SELECT是十分強大的查詢語句,可以進行一定范圍內(nèi)的查詢,包括表內(nèi)查詢和跨表查詢,最后以一定的分組或格式進行輸出,靈活多變,此外還有添加、刪除數(shù)據(jù)等SQL語句我也進行了了解,達(dá)到了會使用的目的。此外,在ACCESS的使用過程中,我也發(fā)現(xiàn)了ACCESS的SQL語句和SQL SERVER的SQL語句格式稍有差異。如在ACCESS中兩表之間的關(guān)聯(lián)查詢是要使用INNER JOIN語句,而在SQL SERVER中使用JOIN語句即可;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論