版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、前 言數(shù)據(jù)庫系統(tǒng)原理上機(jī)實(shí)驗(yàn)是學(xué)習(xí)本門課程的重要環(huán)節(jié)之一,實(shí)驗(yàn)的設(shè)置是為了配合課堂教學(xué),使學(xué)生熟練掌握和深入理解課堂教學(xué)內(nèi)容,進(jìn)一步強(qiáng)化對數(shù)據(jù)庫系統(tǒng)原理的理解。通過上機(jī)練習(xí),一方面可以檢驗(yàn)用關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL對數(shù)據(jù)庫進(jìn)行操作的結(jié)果是否正確,使關(guān)系數(shù)據(jù)庫的基本概念更加具體、豐富;另一方面,可以綜合軟件工程知識、數(shù)據(jù)庫知識和具體的開發(fā)工具,使學(xué)生初步了解軟件項(xiàng)目的開發(fā)過程和方法,從而培養(yǎng)學(xué)生綜合運(yùn)用多科知識分析實(shí)際問題和解決實(shí)際問題的能力。實(shí)驗(yàn)內(nèi)容本門課程必做的實(shí)驗(yàn)有三個:1.交互式數(shù)據(jù)庫;2. 數(shù)據(jù)庫設(shè)計(jì);3. 簡單信息管理系統(tǒng)實(shí)驗(yàn)一 交互式數(shù)據(jù)庫實(shí)驗(yàn)?zāi)康模? 熟悉SQL Server 2
2、000,特別是“企業(yè)管理器”和“查詢分析器”的環(huán)境;2 掌握在“企業(yè)管理器”中創(chuàng)建數(shù)據(jù)庫、基本表以及向表中插入元組;3 掌握在“查詢分析器”執(zhí)行SQL語句的方法;4 熟悉“查詢分析器”中的工具“對象瀏覽器”的環(huán)境和功能。實(shí)驗(yàn)要求:1實(shí)驗(yàn)前仔細(xì)閱讀課本第三章,熟悉基本SQL語句的寫法;2獨(dú)立完成實(shí)驗(yàn),書寫實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)內(nèi)容:在SQL Server 2000上建立數(shù)據(jù)庫,并在目標(biāo)數(shù)據(jù)庫上創(chuàng)建表,給表輸入內(nèi)容;對相關(guān)表進(jìn)行指定的查詢。學(xué) 時(shí):3實(shí)驗(yàn)步驟:1、 在“企業(yè)管理器”中創(chuàng)建數(shù)據(jù)庫; 在Windows2000環(huán)境中,選擇:開始程序Microsoft SQLServer企業(yè)管理器,進(jìn)入企業(yè)管理器
3、;在“控制臺根目錄”下找到“SQLServer組”,選擇組下的一臺服務(wù)器,展開,選擇“數(shù)據(jù)庫”,點(diǎn)右鍵,在彈出菜單中選擇“新建數(shù)據(jù)庫”,進(jìn)入數(shù)據(jù)庫屬性窗口,如圖1所示: 圖1:設(shè)置數(shù)據(jù)庫屬性在數(shù)據(jù)庫屬性窗口中,指定數(shù)據(jù)庫名稱“myDB”,其它屬性為默認(rèn)。2、 在“企業(yè)管理器”中創(chuàng)建基本表在“企業(yè)管理器”中,點(diǎn)擊剛創(chuàng)建的數(shù)據(jù)庫“myDB”,可以看到展開后的項(xiàng)目結(jié)點(diǎn),右鍵選中“表”結(jié)點(diǎn),在彈出菜單中選擇“新建表”。在打開的窗口中填入建立基本表的各列名稱、數(shù)據(jù)類型、長度等信息,保存。完成在“myDB”數(shù)據(jù)庫中建立了一個基本表。3、 在“查詢分析器中用SQL腳本語句建立數(shù)據(jù)庫和基本表 打開“查詢分析器
4、”,選中當(dāng)前數(shù)據(jù)庫為“myDB”之外的任何一個數(shù)據(jù)庫,例如Master數(shù)據(jù)庫,在“查詢分析器”的編輯窗口中輸入:DROP DATABASE myDB然后點(diǎn)擊窗口中的“執(zhí)行”按鈕或按F5鍵,將執(zhí)行上面的SQL語句,將剛才在“企業(yè)管理器”中創(chuàng)建的數(shù)據(jù)庫“myDB”刪除。 清除“查詢分析器”的SQL編輯窗口,重新輸入下列SQL語句: CREATE DATABASE testDB按F5鍵執(zhí)行,又在服務(wù)器中創(chuàng)鍵了一個名為testDB的數(shù)據(jù)庫。 選擇當(dāng)前數(shù)據(jù)庫為testDB,并在查詢分析器的SQL編輯窗口中鍵入下列SQL語句: CREATE TABLE STUDENT( Sno char (6) Prim
5、ary key , Sname varchar (50) not null , Sex char (2) , SAge int ) CREATE TABLE COURSE( Cno char(4) primary key, CName varchar(50) not null, Teacher varchar(50) , Grade int)CREATE TABLE SC( Sno char(6), Cno char(4), Score int)選中上面的SQL語句,然后按F5鍵執(zhí)行,它將在testDB數(shù)據(jù)庫中創(chuàng)建基本表STUDENT、COURSE。4、 在查詢分析器中給SC表加上外鍵約束;5
6、、 在“企業(yè)管理器”中給STUDENT、COURSE、SC表添加數(shù)據(jù);進(jìn)入“企業(yè)管理器”中的testDB數(shù)據(jù)庫,在樹中找到testDB下的“表“結(jié)點(diǎn),選中該結(jié)點(diǎn),可以在右側(cè)窗口中看到該數(shù)據(jù)庫所有的表,找到剛才建立的STUDENT表,右鍵選中,在彈出菜單中選擇:打開表返回所有行,在彈出窗口中逐行添加下面學(xué)生表中給出的記錄,然后保存。同樣的方法給COURSE、SC添加數(shù)據(jù)。學(xué)生表(STUDENT)snosnameSagesex李強(qiáng)20男劉麗麗21女張兵20男陳志堅(jiān)22男張兵21女課程表(COURSE)cnocnameteacherGradeC601高等數(shù)學(xué)周振興6C602數(shù)據(jù)結(jié)構(gòu)劉建平5C603操
7、作系統(tǒng)劉建平4C604編譯原理王志偉4選課表(SC)snocnoscoreC60190C60290C60385C60487C60190C60175C60270C60456C60190C60485C60195C603806、 在查詢分析器中用INSERT語句向testDB數(shù)據(jù)庫的STUDENT、COURSE、表中插入記錄;STUDENT(,尼古拉,23,男)COURSE(C605,陶瓷藝術(shù),斐勇俊,3)7、用Update修改STUDENT表中的某條記錄;8、 用DELETE 刪除STUDENT表中的某條記錄;9、用SQL完成下列查詢。(1) 檢索“劉建平”老師所授課程的課程號CNO和課程名CNA
8、ME。(2) 檢索年齡大于21的男學(xué)生學(xué)號SNO和姓名SNAME。(3) 檢索至少選修“王志偉”老師所授全部課程的學(xué)生姓名SNAME。(4) 檢索“劉麗麗”同學(xué)沒有選修的課程號。(5) 檢索至少選修兩門課程的學(xué)生學(xué)號。(6) 檢索全部學(xué)生都選修了的課程的課程號和課程名。(7) 檢索選修課程包含“王志偉”老師所授課程之一的學(xué)生學(xué)號。(8) 檢索選修課程號為“C601”和“C603”的學(xué)生學(xué)號。(9) 檢索選修全部課程的學(xué)生姓名(10) 檢索選修課程包含學(xué)號為“”的學(xué)生所修課程的學(xué)生學(xué)號。(11) 檢索選修課程名為“操作系統(tǒng)”的學(xué)生學(xué)號和姓名。10、 試試用DROP TABLE 刪除整張STUDE
9、NT表;11、 試試用DROP TABLE 刪除整張SC表;12、 刪除數(shù)據(jù)庫testDB實(shí)驗(yàn)二 數(shù)據(jù)庫設(shè)計(jì)實(shí)驗(yàn)?zāi)康模?1、掌握數(shù)據(jù)庫設(shè)計(jì)的步驟和方法; 2、熟悉需求分析的方法和要求; 3、掌握概念結(jié)構(gòu)設(shè)計(jì)的方法和步驟,熟練設(shè)計(jì)ER圖; 4、掌握ER圖向關(guān)系模型轉(zhuǎn)換的方法; 5、了解數(shù)據(jù)庫物理設(shè)計(jì)的內(nèi)容和方法; 6、熟悉數(shù)據(jù)庫設(shè)計(jì)說明書的書寫要求和規(guī)范。實(shí)驗(yàn)要求:1、實(shí)驗(yàn)前做好充分準(zhǔn)備,熟悉數(shù)據(jù)庫設(shè)計(jì)的基本步驟;2、獨(dú)立完成實(shí)驗(yàn);3、實(shí)驗(yàn)后提交實(shí)驗(yàn)報(bào)告中要包含符合規(guī)范的數(shù)據(jù)庫設(shè)計(jì)說明書。實(shí)驗(yàn)內(nèi)容為景德鎮(zhèn)陶瓷學(xué)院圖書館圖書管理系統(tǒng)設(shè)計(jì)一個數(shù)據(jù)庫,至少要求做到: 1、記錄所有館藏圖書信息,包括書號
10、、書名、作者、出版社、價(jià)格、出版日期等; 2、記錄借書人信息; 3、借書記錄; 學(xué) 時(shí):3實(shí)驗(yàn)步驟: 1、需求分析;對學(xué)校圖書館進(jìn)行實(shí)地調(diào)查,觀察圖書館運(yùn)行的具體過程。在充分調(diào)查分析后,畫出數(shù)據(jù)流圖、編寫數(shù)據(jù)字電; 2、概念結(jié)構(gòu)設(shè)計(jì);在需求分析的基礎(chǔ)上,進(jìn)行概念結(jié)構(gòu)設(shè)計(jì),畫出E-R圖,并編寫數(shù)據(jù)字典。 3、邏輯結(jié)構(gòu)設(shè)計(jì);按轉(zhuǎn)換規(guī)則將E-R模型轉(zhuǎn)換為關(guān)系模型,并設(shè)計(jì)各個關(guān)系模式。 4、物理結(jié)構(gòu)設(shè)計(jì);根據(jù)需求分析,為必要的關(guān)系模式設(shè)計(jì)索引; 5、設(shè)計(jì)安全性。 附:數(shù)據(jù)庫設(shè)計(jì)說明書模板數(shù)據(jù)庫設(shè)計(jì)設(shè)計(jì)說明書模板1 引言1.1 項(xiàng)目名稱 1.2項(xiàng)目背景和內(nèi)容概要 (項(xiàng)目的委托單位、開發(fā)單位、主管部門、與
11、其它項(xiàng)目的關(guān)系,與其他機(jī)構(gòu)的關(guān)系等) 1.3相關(guān)資料、縮略語、定義 (相關(guān)項(xiàng)目計(jì)劃、合同及上級機(jī)關(guān)批文,引用的文件、采用的標(biāo)準(zhǔn)等) (縮寫詞和名詞定義) 2. 約定 數(shù)據(jù)庫中各種元素的命名約定。 例如表名,字段名的命名約定。 3. 數(shù)據(jù)庫概念模型設(shè)計(jì) 3.1數(shù)據(jù)實(shí)體-關(guān)系圖 3.2數(shù)據(jù)實(shí)體描述 數(shù)據(jù)實(shí)體中文名,數(shù)據(jù)庫表名 數(shù)據(jù)實(shí)體描述 3.3實(shí)體關(guān)系描述 (描述每個實(shí)體間的關(guān)系) 實(shí)體1:實(shí)體2 (1:1,1:n, m:n) 關(guān)系描述: 4. 數(shù)據(jù)庫邏輯模型設(shè)計(jì) 4.1實(shí)體-關(guān)系圖(不含多-多關(guān)系) 4.2關(guān)系模型描述 數(shù)據(jù)庫表名: 同義詞(別名):主鍵: 外鍵: 索引: 約束: 中文名稱 數(shù)
12、據(jù)屬性名 數(shù)據(jù)類型 數(shù)據(jù)長度 約束范圍 是否空 注解 4.3數(shù)據(jù)視圖描述 (用標(biāo)準(zhǔn)SQL語言中創(chuàng)建數(shù)據(jù)視圖的語句描述) 4.4數(shù)據(jù)庫一致性設(shè)計(jì)(用標(biāo)準(zhǔn)SQL語言中創(chuàng)建表的語句描述)5. 物理實(shí)現(xiàn) 5.1數(shù)據(jù)庫的安排 。說明是否采用分布式數(shù)據(jù)庫,數(shù)據(jù)庫表如何分布 。每個數(shù)據(jù)庫服務(wù)器上建立幾個數(shù)據(jù)庫,其存儲空間等安排 。數(shù)據(jù)庫表的的分配方法,例如:如何創(chuàng)建段,或表空間5.2安全保密設(shè)計(jì) 實(shí)驗(yàn)三 簡單信息管理系統(tǒng)實(shí)驗(yàn)?zāi)康模?、初步掌握綜合運(yùn)用開發(fā)工具、軟件工程、數(shù)據(jù)庫等方面的知識,設(shè)計(jì)實(shí)現(xiàn)信息管理系統(tǒng)的過程;2、了解信息管理系統(tǒng)的基本架構(gòu)和要求的知識與技能。實(shí)驗(yàn)要求:1、實(shí)驗(yàn)前做好充分需求調(diào)研;2、正式上機(jī)實(shí)驗(yàn)之余,收集相關(guān)技術(shù)資料;3、獨(dú)立完成實(shí)驗(yàn);4、提交規(guī)范的實(shí)驗(yàn)報(bào)告和相關(guān)的軟件開發(fā)文檔;實(shí)驗(yàn)內(nèi)容:進(jìn)一步優(yōu)化完善實(shí)驗(yàn)二設(shè)計(jì)的數(shù)據(jù)庫,并實(shí)現(xiàn)圖書館圖書管理系統(tǒng),至少要求實(shí)現(xiàn):1、不同類型借書證的管理(包括辦新證、銷證、補(bǔ)證);2、實(shí)現(xiàn)借書信息的錄入、查詢和借書超期罰款;3、實(shí)現(xiàn)續(xù)借;4、新書入庫記錄;5、館藏書目查詢;6、用相關(guān)技術(shù)和工具實(shí)現(xiàn)表現(xiàn)層。學(xué) 時(shí):6實(shí)驗(yàn)步驟:1、需求分析分析圖書館運(yùn)作的過程,梳理每個過程中的數(shù)據(jù)流。在充分了解圖書館圖書管理流程的基礎(chǔ)上,設(shè)計(jì)出軟件應(yīng)具有的功能模塊,對各個功能
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 武漢工程職業(yè)技術(shù)學(xué)院《誤差理論與測量平差基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024版物業(yè)管理室內(nèi)裝修協(xié)議版B版
- 2024校園節(jié)能減排與物業(yè)管理服務(wù)合同
- 二零二五年度指南:國際合同第六號生皮供應(yīng)鏈金融支持協(xié)議3篇
- 2025年度跨境電子商務(wù)平臺合作運(yùn)營協(xié)議規(guī)范文本2篇
- 2025年度窗簾品牌形象設(shè)計(jì)與傳播服務(wù)合同3篇
- 天津工業(yè)職業(yè)學(xué)院《材料科學(xué)與工程創(chuàng)新創(chuàng)業(yè)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024版企業(yè)應(yīng)收賬款第三方擔(dān)保債權(quán)轉(zhuǎn)讓合同3篇
- 二零二五年文化創(chuàng)意產(chǎn)業(yè)合作發(fā)展合同3篇
- 二零二五年度O2O農(nóng)產(chǎn)品上行合作框架協(xié)議2篇
- 提優(yōu)精練08-2023-2024學(xué)年九年級英語上學(xué)期完形填空與閱讀理解提優(yōu)精練(原卷版)
- DB4511T 0002-2023 瓶裝液化石油氣充裝、配送安全管理規(guī)范
- 企業(yè)內(nèi)部客供物料管理辦法
- 婦科臨床葡萄胎課件
- 三基三嚴(yán)練習(xí)題庫與答案
- 傳媒行業(yè)突發(fā)事件應(yīng)急預(yù)案
- 小學(xué)英語時(shí)態(tài)練習(xí)大全(附答案)-小學(xué)英語時(shí)態(tài)專項(xiàng)訓(xùn)練及答案
- 《調(diào)試件現(xiàn)場管理制度》
- 社區(qū)治理現(xiàn)代化課件
- 代持房屋協(xié)議書
- 國際品牌酒店管理合同談判要點(diǎn)
評論
0/150
提交評論