A. 資料庫中包含學生表、課程表、學生選課表3個表,分別是什麼
1、SELECT 課程號, 課程名, 課程學分
FROM 課程 WHERE 課程號 IN(SELECT 課程號
FROM 選課
GROUP BY 課程號
HAVING COUNT(學生號) BETWEEN 2 AND 4 )
2、SELECT MAX(成績專) - MIN(成績) AS 分數之差
FROM 選課
倘若要屬每門課程相差
SELECT 課程, MAX(成績) - MIN(成績) AS 分數之差
FROM 選課
GROUP BY 課程
B. 有一個「學生課程」資料庫,資料庫中包括三個表:
CREATE
TABLE
學生表
(學號
VARCHAR(12)
NOT
NULL,
姓名
VARCHAR(20)
NOT
NULL,
性別
VARCHAR(10)
NOT
NULL,
年齡
INT
CHECK(年齡>=0
AND
年齡<=120),
所在系
VARCHAR(20)
NOT
NULL,
PRIMARY
KEY
(學號)
)
CREATE
TABLE
課程表
(課程號
VARCHAR(12)
NOT
NULL,
課程名
VARCHAR(20)
NOT
NULL,
先修課號
VARCHAR(20)
NOT
NULL,
學分
INT
CHECK(學分>0
AND
學分<=20),
PRIMARY
KEY
(課程號)
)
CREATE
TABLE
成績表
(學號
VARCHAR(12)
NOT
NULL,
課程號
VARCHAR(12)
NOT
NULL,
成績
REAL
CHECK(成績>=0
AND
成績<=100),
PRIMARY
KEY
(學號,課程號),
FOREIGN
KEY
(學號)
REFERENCES
學生表
(學號),
FOREIGN
KEY
(課程號)
REFERENCES
課程表(課程號)
)
C. 要將學生的課表信息放入資料庫,應該如何建表建庫
建兩個表,一個學生信息表,存學生的基本信息和班級情況,重點是班級情況。
另一個學生課程表,把所有的學生的課表都可以放在這里。通過班級編號加以區別。
重點就是班級編號。
通過班級編號進行兩個表的聯合查詢。
D. 資料庫中建立學生表課程表選課表及其聯系
以 access 為例,建立數據表如下:
1、學生表
E. 要將學生的課表信息放入資料庫,應該如何建表建庫
建兩個表,一個學生信息表,存學生的基本信息和班級情況,重點是班級情況。
另一個學生課程表,把所有的學生的課表都可以放在這里。通過班級編號加以區別。
重點就是班級編號。
通過班級編號進行兩個表的聯合查詢。
F. 資料庫實驗實驗沒完成,想把學生課程表資料庫帶回去到自己計算機上繼續做,應該如何處理
整個庫的話就用資料庫的備份功能,然後在本機恢復就行。單個數據表可以直接導出數據成text文本
G. SQL資料庫 學生 班級 課程表 選秀表
直接給出答案吧
1.查詢選修表的所有記錄
2.邏輯刪除課程表中學分為空的記錄
3.物理刪除班級表
4.在選修表中新增加一條新的記錄
5.更新課程號為02的成績,在原成績的基礎上加5分
寫出下列下列查詢語句
1.select top 30* from 學生表
2.select a.姓名,b.課程名稱,c.成績 from 學生表 as a inner join 選修表 as b on a.學號=b.學號 right join 課程表 as c on c.課程號=b.課程號 and a.姓名='何鳳飛' order by 成績 desc
3.select a.姓名,b.課程名稱,c.成績from a.學生表 inner join 選修表 on a.學號=b.學號 left join
課程表 c on c.課程號=b.課程號 and c.課程名稱 not in (select c.課程名稱 from 課程表) and
a.姓名='何鳳飛'
4.select 課程名稱,avg(成績),max(成績),min(成績) from 課程表 inner join 選修秀 on 課程表.課程號=選修表.課程號 group by 課程名稱
5.select * from 學生表 left join 選修表 on 學生表.學號=選修表.學號
H. 教學管理」資料庫中有學生表、課程表和選課表,如何創建資料庫反應三張表之間的聯系
關於反抄映這三張表中數襲據之間的聯系,提供三方面信息以供參考:
1、表關系分析:學生表與課程表是多對多的關系,建立一張關聯表也就是選課表來將學生表與程表產生關聯。
2、資料庫表分析:學生表包括學生相關信息,課程表包括課程相關信息,選課表放其他兩張表的各一個欄位(可以維護唯一性,比如說主鍵)。
3、實體分析:包含學生和課程兩個實體,在每個實體中加入另外一個實體的集合。
I. 在資料庫中存儲學生一周的課程表,資料庫如何設計
您好,可以這樣來設計
資料庫需源要設計一天的8節課 8個欄位 分別存 8節課 主鍵設置成星期 然後還有班級欄位,班級欄位可以做關聯欄位;
舉例
----------------------
星期(主鍵) 1節 2節 3節 4節 5節 6節 7節 8節 班級
星期三 物理 數學 體育 語文 英語 計算機 物理 生物 一班
星期四 物理 數學 體育 語文 英語 計算機 物理 生物 三班
根據前台選擇後台對應查詢,比如選擇一班,會根據今天的星期做判斷主鍵值,然後在根據查詢條件班級。就會把一般今天的所有8節課程列出來。