當前位置:首頁 » 學校課程 » 資料庫中有學生表課程表和選課成績

資料庫中有學生表課程表和選課成績

發布時間: 2020-12-24 18:53:05

1. 資料庫多表查詢,學生表,課程表,成績表

直接將三表關聯查詢就可以了
select b.姓名,c.課程,a.成績
from 成績表 a,學生表 b,課程表 c
where a.學生學號 = b.學號 and a.課程編號 = c.編號 and a.成績 < 60

2. SQL命令 「學生」資料庫中有 「學生表」、「課程表」和 「成績表」。 「學生表」中包含學號、姓名

1、首先在電腦上打開資料庫軟體。然後附加有學生表和成績表的資料庫。

3. 教學管理」資料庫中有學生表、課程表和選課表,如何創建資料庫反應三張表之間的聯系

關於反映這三張表中數據之間的聯系,提供三方面信息以供參考:版
1、表關系分析:學生權表與課程表是多對多的關系,建立一張關聯表也就是選課表來將學生表與程表產生關聯。
2、資料庫表分析:學生表包括學生相關信息,課程表包括課程相關信息,選課表放其他兩張表的各一個欄位(可以維護唯一性,比如說主鍵)。
3、實體分析:包含學生和課程兩個實體,在每個實體中加入另外一個實體的集合。

4. 某學校教學管理資料庫jxgl.dbc中有三個表:學生表,課程表和成績表,內容如下: 學生表:

(1)創建學生表、課程表和成績表。具體要求:學生表中學號為主索引,出生日期默認值為1988-09-01;課程表中課程號為主索引,學分不能為空;成績表中學號是外索引與學生表建立關系,課程號是外索引與課程表建立關系,成績的要求是在0-100之間。

createtable 學生表
(學號intnotnullprimarykey,
姓名varchar(30)notnull,
性別varchar(4)notnull,
出生日期datetimenotnulldefault 1988-09-01
)
go
createtable 課程表
(課程號char(6)notnullprimarykey,
課程名varchar(30)notnull,
學分char(10)notnull
)
go
createtable 成績表
(學號 學生表(學號),
課程號char(6) 課程表(課程號),
成績 tinyintconstraint 成績_ckcheck (成績>=0 and 成績<=100 )
)
(2)通過insert into命令向各表中輸入記錄(按照所給表的內容)

insert into 學生表values (10001,'張娟娟','女','1987-09-01')
insert into 學生表values (10002,'李斌','男','1988-03-01')
insert into 學生表values (10003,'王亮晶','女','1986-05-04')
insert into 學生表values (10004,'成果果','女')
insert into 課程表values ('K01','VFP程序設計','3.5')
insert into 課程表values ('K02','計算機文化基礎','2')
insert into 成績表values (10001,'K01 ','85')
insert into 成績表values (10001,'K02 ','90')
insert into 成績表values (10002,'K01 ','88')
insert into 成績表values (10002,'K02 ','92')
insert into 成績表values (10003,'K01 ','90')
insert into 成績表values (10003,'K02 ','91')
insert into 成績表values (10004,'K01 ','76')
insert into 成績表values (10004,'K02 ','87')
(3)查詢「VFP程序設計」課程的學號和成績並按降序輸出。
select 課程表.課程名,成績表.學號,成績表.成績from 成績表
join 課程表on 成績表.課程號=課程表.課程號
where 課程表.課程名='VFP程序設計'
orderby 成績表.成績desc
(4)查詢「成果果」的學號和成績。
select 學生表.姓名,成績表.學號,成績表.成績from 成績表
join 學生表on 成績表.學號=學生表.學號
where 學生表.姓名='成果果'
(5)查詢「張娟娟」的學號和出生日期。
select 學號,姓名,出生日期from 學生表where 姓名='張娟娟'
(6)查詢課程號為「K01」的成績。
select 課程號,成績from 成績表where 課程號='K01'
(7)查詢「王亮晶」的「計算機文化基礎」成績。
select 學生表.姓名,課程表.課程名,成績表.成績from 成績表
join 課程表on 成績表.課程號=課程表.課程號
join 學生表on 學生表.學號=成績表.學號
where 課程表.課程名='計算機文化基礎'and 學生表.姓名='王亮晶'

5. 跪求大神幫幫忙!!!有一個【學生選修課】資料庫,資料庫中包括三個表,學生表,課程表,成績表

//自己把中文替換成英文欄位名 我用的sql server資料庫
select 學號、姓名、性別、年齡、所在系 from 學生 order by 年齡 desc, 學號 asc
select 學號,姓名 from 學生 where 姓名 in( select 姓名 from 學生 group by 姓名 having count(*)>1 )
update 成績 set 成績=0 where CNO=1
如果/不是除法的話 只是字元串 (除法暫時有問題)下班了 明天再來寫
select C.課程號,D.課程名,D.成績 from COURSE C,(
select CONVERT(VARCHAR(50),A.排名)+'/'+CONVERT(VARCHAR(50),B.ZS) as '排名/人數',a.學號,a.課程名,a.成績 FROM (
select ROW_NUMBER() over(partition BY 課程名 order by 成績 desc) as 排名 ,* from GRADE where 學號='1') A,
(SELECT COUNT(*) as zs,課程名
FROM GRADE group by 課程名 ) B where a.課程名=b.課程名) D WHERE C.課程名=D.課程名

6. 對於給定的數據表(教師表,學生表,課程表,成績表),如何設置他們

  1. 在資料庫工具選項來卡的源關系窗口中創建關系。

  2. 在設計選項卡中出現顯示表窗口,雙擊教師表,學生表,課程表和成績表,將它們添加到關系窗口中;

  3. 選擇任意兩個欄位,出現編輯關系窗口,即可設置他們之間的關系。

  • 關系類型有一對一,一對多和多對多。

  • 學生表和成績表是一對多

  • 教師表和學生表是多對多

  • 課程表和學生表是一對多

以上答案僅供參考

7. 用T-SQL語句完成下列題目。在名稱為「教學庫」的資料庫中有三個表學生表,課程表和成績表它們的定義如下

1
select b.課程名,isnull(count(*),0)
from 課程表 a,成績表 b on a.課程號回=b.課程號
group by b.課程名答
2
select a.姓名,b.課程名,c.成績 from 學生表 a,課程表 b,成績表 c
where a.學號=c.學號 and b.課程號=c.課程號
and a.性別='女' and b.課程名='計算機基礎'
3
這個,你自己添加數據就好啦
4
update 課程表 set 學分=學分+1 where 課程號='001'

5
select * from 課程表 where 課程名 like '計算機%'

8. 資料庫中包含學生表、課程表、學生選課表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 課程

9. 已知一個教學管理資料庫JXGL,包含以下三張數據表:學生表、課程表以及學生成績表。它們的結構如下:

1.IF EXISTS (SELECT * FROM sysobjects WHERE
name = 'view_stuInfo')
DROP VIEW view_stuInfo
GO
CREATE VIEW view_stuInfo
AS
SELECT a.學號,a.姓名,b.課程號,c.成績 from 學生表 a,課程表 b,學生成績表 c
where a.學號=c.學號 and b.課程號=c.課程號
GO

2.insert into 學生表 values(21,『王玲』,女,20,『計算機』)
3.select count(*) from 學生表

10. 學生—課程"資料庫中包含學生表,課程表,學生選課表3個表,分別是:

您好,您這樣:
--1
select Sname,Sage from Student where Sage<(select Sage from Student where Sno='某一學生') and Sdept='數學系'
--2
select Sname from Student where Sno in (select Sno from SC)
--3
select Sname from Student where Sno in (select Sno from SC group by Sno having count(*)=(select count(*) from Course ))

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919