資料庫實驗報告

2021-03-04 02:32:27 字數 2013 閱讀 7351

《資料庫系統概論》實驗報告

實驗三: sql單錶查詢和多表查詢

一、實驗目的

1、觀察查詢結果, 體會select語句實際應用;

2.要求學生能夠在access環境中使用select語句進行簡單查詢、資料排序和資料連線查詢的操作方法

二、實驗準備:

本實驗需要用到實驗一所建立的「學生成績管理」的資料庫和student、course以及sc表,以及實驗二中所輸入的資料。

三、實驗內容

1、實驗3-1

實驗題目:在access環境中使用select語句進行簡單查詢、資料排序和資料連線查詢

實驗要求:新建查詢,使用sql試圖的方式來輸入語句查詢資料,所有的查詢全部用sql語句實現。

1. 簡單查詢操作

對「學生成績管理」資料庫實現以下查詢:

① 求cs系的學生學號和姓名;

② 求選修了「1」號課程的學生學號;

③ 求選修「2」號課程的學生學號和成績,並要求對查詢結果按成績的降序排列;

④ 求選修「2」號課程且成績在86-90 之間的學生學號和成績,並將成績乘以係數0.75 輸出;

⑤ 求ma系和is系的姓張的學生的資訊;

2. 連線查詢操作

對學生-課程資料庫實現以下查詢:

1 查詢每個選修了課程的學生的學號和姓名;

2 求學生的學號、姓名、選修的課程名及成績;

3 求選修「2」號課程且成績在85分以上的學生學號、姓名及成績;

4 查詢每一門課的間接先行課。

四、操作步驟

請寫出實驗3-1中的各sql語句。

(一)① 求cs系的學生學號和姓名

select student.sno, student.sname, student.sdept

from student

where ((student.sdept)="cs");

② 求選修了「1」號課程的學生學號

select sc.sno,

from sc

where (("1");

③ 求選修「2」號課程的學生學號和成績,並要求對查詢結果按成績的降序排列;

select sc.sno, sc.grade,

from sc

where (("2") order by sc.grade desc;

④ 求選修「2」號課程且成績在86-90 之間的學生學號和成績,並將成績乘以係數0.75 輸出;

.select sno, grade*0.75 from sc

where **o=』』2」 and grade>=86 and grade <=90;

. ⑤ 求ma系和is系的姓張的學生的資訊;

select *

from student

where (sdept='ma' or sdept='is') and sname like '張*;

(二)查詢每個選修了課程的學生的學號和姓名

select distinct sc.sno, s.sname

from student, sc

where student.sno=sc.sno;

求學生的學號、姓名、選修的課程名及成績

select student.sno, sname, **ame, grade

from student, sc, course

where student.sno=sc.sno and

求選修「2」號課程且成績在85分以上的學生學號、姓名及成績;

select sc.sno, sname, grade

from student, sc

where student.sno=sc.sno and '2' and grade>85;

查詢每一門課的間接先行課。

select second.cpno

from course as [first], course as [second]

where first.cpno=

五、實驗收穫和建議

sql語言可能難度大一點,私下要多加看書,練習。

資料庫實驗報告

資料庫原理 實驗報告 東北大學秦皇島分校 4.在查詢分析器中按照下列要求修改第3題中建立的資料庫test2 1 主要資料檔案的容量為2mb,最大容量為20mb,增幅為2mb。2 次要資料檔案的容量為2mb,最大容量為20mb,增幅為2mb。事務日誌檔案的容量為1mb,最大容量為10mb,增幅為2mb...

資料庫實驗報告

實驗三雙埠儲存器的設計與實現實驗報告 1137030 趙藝灣 一 實驗目的 1 掌握 quartus 中利用巨集功能模組設計儲存器的方法 2 掌握儲存器模組的讀寫時序和模組擴充套件方法 3 進一步熟悉 verilog hdl 語言設計電路的方法 二 實驗裝置 pc 機 quartus 10.0 fp...

資料庫實驗報告

1 理解sql server資料庫的資料備份和恢復機制。2 掌握sql server資料庫的資料備份和恢復的基本概念,例如備份方式 增量備份和完全備份 備份介質 檔案或者裝置 等等。3 掌握備份和恢復的實際操作,能夠備份和將備份恢復,特別是能夠恢復到乙個新的資料庫中。4 理解備份 維護策略或備份 維...