資源簡介
此為吉林大學數據庫的實驗報告,實驗內容為:
實驗一 熟悉MySQL環境及SQL定義語言
一、實驗目的:
1. 了解MySQL程序構成、安裝、管理方法。
2. 了解MySQL數據庫及表結構。
3. 熟練掌握SQL語言進行基本表結構的創建。
4. 熟練應用SQL語言進行表結構的修改。
5. 掌握SQL語言進行基本表的刪除。
6. 掌握SQL語言進行索引的建立和刪除。
二、實驗內容和主要步驟:
1. 參考“MYSQL簡體中文參考文檔.chm”,熟悉MySQL構成和功能特性。
2. 打開Windows服務管理器,實驗啟動、停止MySQL服務,了解MySQL的服務管理方法;
3. 打開“MySQL管理控制臺.bat”,熟悉控制臺中操作數據庫;
4. 利用控制臺創建“Student數據庫”。
5. 打開“Student”數據庫,創建如下三個表,按下面的列表中的字段名(英文)、類型和寬度建立:
7. 用SQL語言CREATE TABLE語句創建學生表student、課程表course和選課表SC;(字段類型及長度參照實驗一)
8. 用SQL語言ALTER語句修改表結構;
a) STUDENT表中SNO設為非空和唯一;
b) STUDENT表中增加一個字段SBIRTH,類型設置為日期時間類型,增加一個ADDRESS字段,類型為文本(字符);
c) 刪除STUDENT表中ADDRESS字段;
d) COURSE表中CNO字段設為非空和唯一;
9. 重新定義一個簡單表,然后用SQL語言DROP語句刪除該表結構;
10. 用SQL語言CREATE INDEX語句定義表STUDENT的SNAME字段的降序索引;
11. 用SQL語言CREATE INDEX語句定義表SC的GRADE字段的升序索引;
12. 用SQL語言DROP語句刪除索引;
13. 輸入部分數據,并試著修改其中的錯誤;
注:
實驗二 SQL語言進行簡單查詢
一、實驗目的:
1. 掌握SQL查詢語句的一般格式
2. 掌握簡單數據查詢操作。
3. 熟練掌握各種查詢條件的表示。
4. 掌握排序和分組操作在SQL語句中的實現。
5. 掌握集函數的使用。
二、實驗內容和主要步驟:
1. 創建學生表student、課程表course和選課表SC,并輸入數據(注意數據的完整性。);(可以使用實驗一中已經建立的表和數據)
2. 對各表中的數據進行不同條件的查詢;
1) 查詢全體學生的學號和姓名
2) 查詢全體學生的詳細記錄
3) 查詢所有選修過課程的學生學號
4) 查詢考試有不及格的學生學號
5) 查詢不是信息系(IS)、計算機系(CS)的學生性別、年齡、系別
6) 查詢選修了4號課的學生學號和成績,結果按成績降序排列
7) 查詢每個課程號和相應的選課人數
8) 查詢計算機系(CS)的學生姓名、年齡、系別
9) 查詢年齡18-20歲的學生學號、姓名、系別、年齡;
10) 查詢姓劉的學生情況
11) 查詢既選修1號課程,又選修2號課程的學生學號
12) 查詢學生的姓名和出生年份(今年2003年)
13) 查詢沒有成績的學生學號和課程號
14) 查詢總成績大于200分的學生學號
15) 查詢每門課程不及格學生人數
16) 查詢不及格課程超過3門的學生學號
17) 查詢年齡在10到19歲之間的學生信息
18) 查詢全體學生情況,按所在系升序排列,同一個系的學生按年齡降序排列
19) 查詢選了1號課程的學生平均成績
20) 查詢選了3號課程的學生的最高分
21) 查詢每個同學的總成績
實驗三 SQL進行復雜查詢
一、實驗目的:
1. 熟練掌握各種連接查詢及其連接條件。
2. 掌握各種嵌套查詢的使用。
3. 掌握復雜的集合查詢。
二、內容和主要步驟:
1.實驗一中的數據為基礎
2.對各表中的數據進行不同條件的連接查詢和嵌套查詢;
1) 查詢每個學生及其選課情況;
2) 查詢每門課的間接先修課
3) 將STUDENT,SC進行右連接
4) 查詢有不及格的學生姓名和所在系
5) 查詢所有成績為優秀(大于90分)的學生姓名
6) 查詢既選修了2號課程又選修了3號課程的學生姓名、學號;
7) 查詢和劉晨同一年齡的學生
8) 選修了課程名為“數據庫”的學生姓名和年齡
9) 查詢其他系比IS系任一學生年齡小的學生名單
10) 查詢其他系中比IS系所有學生年齡都小的學生名單
11) 查詢選修了全部課程的學生姓名
12) 查詢計算機系學生及其性別是男的學生
13) 查詢選修課程1的學生集合和選修2號課程學生集合的差集
14) 查詢李麗同學不學的課程的課程號
15) 查詢選修了3號課程的學生平均年齡
16) 求每門課程學生的平均成績
17) 統計每門課程的學生選修人數(超過3人的才統計)。要求輸出課程號和選修
代碼片段和文件信息
- 上一篇:倉庫管理系統delphi
- 下一篇:一個簡單的學生信息管理系統 詳細信息
評論
共有 條評論