下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、2013數(shù)據(jù)庫原理及應(yīng)用實驗報告答案實驗 2 數(shù)據(jù)定義1 ,實驗?zāi)康?,掌握數(shù)據(jù)庫引擎的使用,加深對 SQL 語句的理解;2.使用SQL 語句創(chuàng)建數(shù)據(jù)庫,刪除數(shù)據(jù)庫3, 并掌握 DDL 語言數(shù)據(jù)定義操作,包括CREATE、 ALTER、 DROP2、實驗內(nèi)容在 SQL 查詢分析器中用CREATE、 DROP、 ALTER 語句創(chuàng)建、刪除、修改基本表3,實驗步驟1,根據(jù)教科書中的說明,分析 S表、P表、J表和SPJ表的主要代碼和外部代碼:(1) S 表、P 表和J 表,哪些屬性分別是S 表、 P 表和 J 表的主要代碼,三個表中是否有外部代碼?如果是,請寫下來主代碼S表,主代碼SNO P表,主代
2、碼PNO J表,主代碼JNO,沒有外部代碼(2)哪個屬性組是spj表的主代碼組成的? SPJ表中有多少外部代碼,它們是哪些屬性?哪些表的哪些屬性被單獨(dú)引用?SPJ主代碼(SNO、PNO、JNO)外部代碼SNO指S表的SNO,外部代碼PNO指P表的PNO,外部代碼JNO指J表的JNO2。創(chuàng)建一個新的SPJ 數(shù)據(jù)庫,并在SPJ 數(shù)據(jù)庫中創(chuàng)建標(biāo)準(zhǔn)、P、 J 和SPJ表(1)要創(chuàng)建供應(yīng)商表s的sql語句,需要設(shè)置主代碼:create table s(SnO char(4)primary key, snamevarchar (40), statussmallint, city varchar(20);(
3、2)創(chuàng)建零件列表P 的 sql 語句, 要求設(shè)置主代碼并將約束命名為P _PK:創(chuàng)建表 P (PNOCHAR (4)約束 P _ PK 主鍵,PNAMEVARCHAR (40) , Colorchar(2),權(quán)重Smallint(3)創(chuàng)建項目表j 的 sql 語句,要求設(shè)置主代碼并將其命名為j _ PK:創(chuàng)建表 j (jnochar (4)約束 j _ PK 主鍵, jname varchar (40), city varchar(20);(4)創(chuàng)建基本表供應(yīng)情況表 SPJ的sql語句,要求設(shè)置主代碼和外部代碼 :創(chuàng)建表 SPJ(Snochar(4)REFERENCES(SnO), Pnoch
4、ar (4) References P (Pno, )JNOCHAR(4) REFERENCES J(JNO), QTY SMALLINT ,PRIMARY KEY(SNO , Pno, JNO);3。在窗口下鍵入DROP TABLE S 命令,并在運(yùn)行后觀察結(jié)果。(1)運(yùn)行結(jié)果如何?無法執(zhí)行(2)為什么會出現(xiàn)這種結(jié)果?破壞引用完整性4。打開S 表,將第一行數(shù)據(jù)輸入到S 表中 (1)如何保存輸入數(shù)據(jù)?(2)如果在輸入第二行數(shù)據(jù)時不輸入屬性SNO 的值,會發(fā)生什么情況?為什么?不能對實體完整性執(zhí)行5。在S表中添加一個新字段“TEL”。數(shù)據(jù)類型為char(11) (1)sql語 句:ALTER T
5、ABLE S ADDTELCHAR(11)(2)觀察屬性TEL 的值,該值為空6。將 S 表中屬性SNAME 的數(shù)據(jù)類型修改為變量(20),其sql 語句為ALTER TABLE S ALTER COLUMN SNAME 變量(20);7。刪除s表中屬性TEL的SQL語句:alter table SDR opcolumntel;8。將約束C1添加到p表:零件重量必須介于。和100之間,并且其 SQL 語句 :更改表 p 添加檢查(重量介于0 和 100 之間); 9.驗證完整性約束:(1)輸入S表中的第一條記錄。如果您在S表中輸入“S管錫量”的記錄,您能輸入它嗎?為什么?不能,主鍵值是唯一的(
6、2)將第一條記錄分別輸入到 P表、J表和SPJ表中。如果你把第二 條記錄輸入SPJ表,它能實現(xiàn)嗎?為什么?不,反對參照完整性(3)此時我可以刪除S表中的第一條記錄嗎?為什么?不能違反引用完整性(4)在P表中輸入記錄“P7檔位,藍(lán)色,150”。這可能嗎?為什么?否,違反了CHECK 約束4。實驗總結(jié)(實驗過程中遇到了什么問題?如何解決它?)實驗 3 單表查詢1 ,實驗?zāi)康?, 掌握數(shù)據(jù)庫引擎的使用,加深對 SQL 語句的理解;2.使用SELECT語句查詢單個表數(shù)據(jù);3、掌握簡單的表格數(shù)據(jù)查詢、數(shù)據(jù)排序操作方法第二,實驗內(nèi)容1 ,使用 SELECT 語句完成簡單的查詢操作2, 實驗內(nèi)容包括投影、選
7、擇條件表達(dá)、數(shù)據(jù)排序、查詢結(jié)果分組等。三、實驗步驟1 ,查詢所有供應(yīng)商的名稱和城市Sql 語句 :選擇 SNAME , CITY FROM S; 2.查詢所有零件的名稱、顏色和重量Sql 語句 :select color, weightfromp3.查詢S1供應(yīng)商提供的零件的工程編號Sql 語句 :從spjwhere sno =' si選擇jno4.查詢名稱為 工廠”的項目的詳細(xì)信 息Sql 語句 :從 jwhere jnamelike “ % factory %中選擇 ”*。 5.查詢所供零件的供應(yīng)商編號Sql 語句:選擇distinct snofromspj。 6.詢問重量在10到 20之間的紅色零件Sql 語句:從p中選擇*,其中權(quán)重介于10和20之間,color = 'red7.查詢所有零件的名稱,并按重量降序排列Sql 語句:按重量從訂單中選擇名稱;8.查詢長春、北京或天津的項目詳情Sql 語句:select * from jwhere city in( 長春 , 北京 , 天津 ) ; 9.查詢零件列表中零件的平均重量Sql 語句:從P選才I AVG(重量);10.計算每個供應(yīng)商提供多少零件Sql 語句:selectsnq sum(qty)num by SnO來自 spjgroupll 找出哪些項目至少使用三個或更多的部分。S
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中語文第12課動物游戲之謎課件4新人教版必修
- 校企合作與實習(xí)基地建設(shè)計劃
- 提高營銷團(tuán)隊執(zhí)行力的計劃
- 管理層財務(wù)溝通計劃
- 生物知識分享展示計劃
- 幼兒營養(yǎng)健康知識考核試題及答案
- SPC-統(tǒng)計過程控制
- 關(guān)于大學(xué)生網(wǎng)購調(diào)查報告
- 2024全國消防安全日全民消防生命至上消防安全教育課件
- 寒假幼兒安全知識
- 2024年鄭州鐵路職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 南昌地鐵公司招聘考試題目
- 煤礦事故復(fù)盤分析報告
- 2024年陜煤集團(tuán)榆林化學(xué)有限責(zé)任公司招聘筆試參考題庫含答案解析
- 采購管理-采購新觀念新技能新趨勢
- 淋巴細(xì)胞與異型淋巴細(xì)胞
- 十大醫(yī)藥代表成功經(jīng)驗分享
- 《克服厭學(xué)情緒》課件
- 2024全新第五版FMEA培訓(xùn)教材
- 頂管施工安全警示與提醒
- 萬千教育學(xué)前與兒童一起探索自然:幼兒園自然課程故事
評論
0/150
提交評論