天津理工大學數據庫與功能分析實驗報告_第1頁
天津理工大學數據庫與功能分析實驗報告_第2頁
天津理工大學數據庫與功能分析實驗報告_第3頁
天津理工大學數據庫與功能分析實驗報告_第4頁
天津理工大學數據庫與功能分析實驗報告_第5頁
已閱讀5頁,還剩9頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實驗報告學院(系)名稱:計算機與通信工程學院姓名學號專業計算機科學與技術(中加)班級實驗項目實驗一:數據庫創建與交互式SQL數據操作課程名稱數據庫與功能分析課程代碼實驗時間實驗地點批改意見成績教師簽字: 1.實驗目的1)了解DBMS 安裝,搭建實驗平臺, 熟悉各數據庫的交互式SQL工具; 2)熟悉通過SQL語言對數據庫進行操作。 2.實驗工具MS SQL server20083.實驗內容1)表的創建:創建一數據庫Temp,在數據庫中創建Student 表、Course 表和SC表,給出表中的主碼、外碼和約束關系。 CREATE TABLE Student (Sno CHAR(9) PRIMAR

2、Y KEY, /* 列級完整性約束條件*/ Sname CHAR(20) UNIQUE, /* Sname取唯一值*/ Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20) ); CREATE TABLE Course ( Cno CHAR(4) PRIMARY KEY, Cname CHAR(40), Cpno CHAR(4) , Ccredit SMALLINT, FOREIGN KEY (Cpno) REFERENCES Course(Cno) ); CREATE TABLE SC (Sno CHAR(9), Cno CHAR(4), Grade SMA

3、LLINT, PRIMARY KEY (Sno,Cno), /* 主碼由兩個屬性構成,必須作為表級完整性進行定義*/ FOREIGN KEY (Sno) REFERENCES Student(Sno), /* 表級完整性約束條件,Sno是外碼,被參照表是Student */ FOREIGN KEY (Cno) REFERENCES Course(Cno) /* 表級完整性約束條件, Cno是外碼,被參照表是Course*/); 2)基于以上創建的表,完成如下SQL語句。(1) 查詢信息系和計算機系的學生,并按學生所在系和學號排序。(2) 查詢學生表中最小的年齡。(3) 查詢課程名中包含“設計”

4、的課程名。(4) 查詢先行課程為空值的課程號、課程名及學分。(5) 查詢李勇選修的數據庫課程的成績。(6) 查詢平均成績80分以上的學生的學號。(7) 求計算機系沒有選修數據庫課程的學生姓名。(8) 求至少選修了學號為S1所選修的全部課程的學生學號。(9) 求各系的系的學生人數,并將結果按學生人數的降序排序。(10) 查詢選修了數據庫課程并且成績高于該門課程平均分的學生學號和成績。(11) 將學習了數據庫課程的學生成績加5分。(12) 將計算機系學習了2號課程的學生成績置0。(13) 將李勇的數據庫成績改為85。(14) 將選修了2號課程且成績為空的選課記錄刪除。(15) 從課程表中刪除在選課

5、表中沒有選課記錄的課程記錄。(16) 刪除計算機系學生選修了數據庫課程的選課記錄。(17) 求各系的系名及男女生人數并將結果保存到另一個表中。(18) 將平均成績80分以上的學生的學號,選學的課程數和平均成績保存到另一個表中。(19) 創建一個視圖,查詢沒有選修課程的學生學號、姓名和所在系,并利用該視圖查詢所有沒有選修課程的學生信息。 (20) 創建一個給出學生的姓名、課程名和成績的視圖,并利用該視圖查詢某個學生學習的課程名和成績。(21) 創建一個視圖,求各門課程的課程號、選課人數、平均分、最高分,并利用該視圖查詢1號課程的選課人數、平均分、最高分。(22) 創建一個視圖,求選修了2號課程且成績高于該門課程平均分的學生學號和成績。(23) 創建用戶user1,將學生表的select權限賦給用戶user1,然后以user1登錄,檢查權限情況。(24) 收回用戶user1的對學生表的select權限,然后以user1登錄,檢查權限情況。4.實驗要求:1)在表中插入相應記錄;2)執行SQL語句;3)認真完成并按時提交實驗報告,在實驗報告中附執行SQL語句結果截圖;4)整理上機步驟,總結經驗和體會。【實驗過程記錄(源程序、測試用例、測試結果及心得體會等)】一、 輸入SQL語句,完成表的創建二、 輸入數據三、

溫馨提示

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

評論

0/150

提交評論