實驗三基本表的定義、刪除與修改

實驗三基本表的定義、刪除與修改

ID:34761405

大小:78.68 KB

頁數(shù):5頁

時間:2019-03-10

實驗三基本表的定義、刪除與修改_第1頁
實驗三基本表的定義、刪除與修改_第2頁
實驗三基本表的定義、刪除與修改_第3頁
實驗三基本表的定義、刪除與修改_第4頁
實驗三基本表的定義、刪除與修改_第5頁
資源描述:

《實驗三基本表的定義、刪除與修改》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、實驗三基本表的定義、刪除與修改一、實驗?zāi)康?熟練掌握基本表的定義、刪除與修改,為后繼學(xué)習(xí)作準(zhǔn)備。二、實驗屬性(驗證性)1.了解并掌握SQL查詢分析器及企業(yè)管理器的使用;2.掌握基本表的定義、刪除與修改。三、實驗儀器設(shè)備及器材1.安裝有windows操作系統(tǒng)計算機(jī)。2.安裝有Oracle11g和SQLServer的計算機(jī)。3.安裝有VisualStudio.net和Java編譯器(eclipse、Netbean等)的編譯器。4.計算機(jī)具備網(wǎng)絡(luò)環(huán)境。四、實驗要求(預(yù)習(xí)、實驗前、實驗中、實驗后等要求)1.預(yù)

2、習(xí)教材第三章,熟悉SQL語句。2.熟悉.net、Java或PowerBuilder、Delphi開發(fā)環(huán)境。3.能夠熟練掌握.net、Java或PowerBuilder、Delphi環(huán)境下的數(shù)據(jù)庫的編程。五、實驗原理SQL語言應(yīng)用。六、實驗步驟:(1) 啟動Oracle的SQLDeveloper或者SQLPlus,或者SQLServer查詢分析器;(2) 對于Oracle11g的SQLPlus需要進(jìn)行登錄,對于Oracle11g的SQLDeveloper需要進(jìn)行建立連接。如果選擇SQL SERVER查詢

3、分析器,需要選擇數(shù)據(jù)庫;(3)驗證如下例子;1熟悉SQLServer數(shù)據(jù)庫服務(wù)器1.1熟悉SQLServer數(shù)據(jù)庫服務(wù)器環(huán)境,熟練掌握數(shù)據(jù)字典。1.2從網(wǎng)上下載數(shù)據(jù)庫文件(.MDL、.LDF),進(jìn)行數(shù)據(jù)庫附加操作。并在操作系統(tǒng)下將數(shù)據(jù)庫數(shù)據(jù)文件(.MDL、.LDF)拷貝到U盤上。1.3從網(wǎng)上下載數(shù)據(jù)庫數(shù)據(jù)(.XLS格式),將數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫。并進(jìn)行導(dǎo)出(導(dǎo)出格式大于三種)。3.4建立數(shù)據(jù)庫登錄用戶。2、熟悉Oracle數(shù)據(jù)庫服務(wù)器2.1熟悉Oracle數(shù)據(jù)庫服務(wù)器環(huán)境,熟練掌握數(shù)據(jù)字典。2.2熟練掌握

4、SQLPLUS的使用。3.3熟練掌握SQLDeveloper的使用。3.4本實驗可以使用SQLPLUS也可以使用SQLDeveloper。2定義基本表(Create)先畫出中原工學(xué)院學(xué)生選課ER圖,在學(xué)生選課系統(tǒng)中一名學(xué)生可以選修多門課程,一門課程可由多名學(xué)生選修,一名學(xué)生選修一門課程參加考試就有一個成績。將ER圖轉(zhuǎn)換為邏輯模型并進(jìn)行一下操作。1.建立學(xué)生表Student,每個屬性名的意義為Sno-學(xué)號、Sname-姓名、Ssex-性別、Sage-年齡、Sdept-所在系。這里要求Sno和Sname不

5、能為空值,且取值唯一。Sno為主碼。創(chuàng)建學(xué)生表createtablesystem.Student1(Snochar(9)PRIMARYKEY,Snamechar(20)UNIQUE,Ssexchar(2),SageSMALLINT,Sdeptchar(20));2.建立課程表Course,其屬性名意義分別為Cno-課程號,Cname-課程名,Cpno-先修課程號,Credit-學(xué)分。Cno為主碼。createtablesystem.Course1(Cnochar(4)PRIMARYKEY,Cnamec

6、har(40),Cpnochar(4),CcreditSMALLINT,FOREIGNKEY(Cpno)REFERENCESsystem.Course1(Cno));3.建立成績表SC。其中的屬性名意義分別為Sno-學(xué)號,Cno-課程號和Grade-考試成績。Sno和Cno為主碼,Sno和Cno分別為外碼。createtablesystem.SC1(Snochar(9),Cnochar(4),GradeSMALLINT,PRIMARYKEY(Sno,Cno),FOREIGNKEY(Sno)REFERE

7、NCESsystem.Student1(Sno),FOREIGNKEY(Cno)REFERENCESsystem.Course1(Cno));3修改基本表(Alter)1.向基本表Student中增加“入學(xué)時間”屬性列,其屬性名為RegisterDate,數(shù)據(jù)類型為DATE型。Altertablesystem.student1Add(RegisterDatedate);2.刪除Student表的屬性列RegisterDate。Altertablesystem.student1DropcolumnReg

8、isterDatecascadeconstraints;3.將Sage(年齡)的數(shù)據(jù)類型改為SMALLINT型。Altertablesystem.student1Modofysagesmallint;//要縮小精度,該列值必須為空4.將Student表的屬性列RegisterDate名修改為RegDate,其它不變。Altertablesystem.student1RenamecolumnRegisterDatetoRegDate;5.增加Sname(姓

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。