課程表如下
1. 1.在學生資料庫中有三張數據表,即學生表、課程表和選課表,三張表的表數據如下,寫出創建學生表、課程
create table student(S_no char(9), S_name char(20), S_sex char(2), S_age int, S_department char(20))
create table course (C_no char(10), C_name char(20), C_teacher char(20) )
create table choice(S_no char(9), C_no char(10), S_score int)
insert into student(S_no, S_name, S_sex, S_age, S_department)
values('001', '李志強', '男', 20, '計算機系' )
insert into student(S_no, S_name, S_sex, S_age, S_department)
values('002', '張 亮', '男', 21 '建築工程系' )
insert into student(S_no, S_name, S_sex, S_age, S_department)
values('003', '李 平', '女', 19 '計算機系' )
insert into course(C_no, C_name, C_teacher )
values('C001', 'C語言', '王雅新' )
insert into course(C_no, C_name, C_teacher )
values('C002', '數據結構', '和海蓮' )
insert into course(C_no, C_name, C_teacher )
values('C003', 'SQL Server2000', '陳 紅' )
insert into choice(S_no, C_no, S_score)
values('001', 'C001', 83)
insert into choice(S_no, C_no, S_score)
values('001', 'C002', 80 )
insert into choice(S_no, C_no, S_score)
values('002', 'C001', 75)
insert into choice(S_no, C_no, S_score)
values('002', 'C004', 85)
insert into choice(S_no, C_no, S_score)
values('003', 'C002', 88)
insert into choice(S_no, C_no, S_score)
values('003', 'C003', 86)
2. 有三個表:學生表、課程表和學生選課表,它們的結構如下: 學生表(學號,姓名,性別,年齡,系別) 課程
1、select 姓名 from 學生表 where 系別 = '計算機系';
2、select 學號 from 學生選課表 where 成績 < 60 ;
3、select 學號,成績 from 學生選課表 where 課程號=1;
4、select 學生表.姓名,學生選課表.課程號,學生選課表.成績 from 學生表,學生選課表 where 學生表.學號 = 學生選課表.學號;
5、select 姓名,年齡,性別 from 學生表 where 年齡 > (select 年齡 from 學生表 where name = '李明');
3. 已知一個教學管理資料庫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 學生表
4. SQL查詢,學生表,課程表,成績表的一個查詢要求如下怎麼寫呢
selects.sid,s.sname,sc.scorefromstudent,course,scwherestudent.sid=sc.sidandcourse.cid=sc.cidandcourse.cname='影視設計';
注意一下,你自己寫的sid和sname中間沒有逗號,到時候一定執行報錯
5. WORD文檔課程表
以word2003為例,具體方法如下:
1、新建一個word文檔,單擊「文件」-「保存」, 保存文件名為「課程表」, 在文檔中輸入「某某班級課程表」;如下圖所示;
11、整個表製作好了,可以直接列印,或者在表格中輸入課程名之後再列印。大家可以根據自己的需要靈活處理。
6. 在資料庫teacher_class下,寫出創建教師表、課程表、授課表的SQL語句,各表結構如下所示:
(1)alter table tc add 『修課類別』 nchar(1);
(2)alter table tc modify 『修課類別』 nchar(2);
(3)alter table tc drop column 『修課類別』;
7. 某學校教學管理資料庫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 學生表.姓名='王亮晶'
8. 用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 '計算機%'
9. 幫忙做一個學習計劃 課程表如下:
個人認為:你要是真不會自己計劃,或者說你要是成績不太好的話,你就自己努力學就行了。一般懂得自己做學習計劃的人,學習都不錯,我不是你,不知道你具體情況。哪科薄弱。要知道靠誰都不如靠自己。
你問問你自己:你對這些課程感興趣么?英語怎麼樣?是不喜歡那個老師還是……不喜歡那門功課?
10. 如何安排課程表
1、課程表需要的元素有「標題、日期、課序、課程」四方面。
2、標題是指類如「XX學校XX班」一類的介紹內容及「好好學習」等提示性話語。
3、日期是周X,上下午也可以反映在課表上。
4、課序盡量做到每天最好的時間安排主科,為了不影響學生的認知、記憶規律,還要注意同一學科的課時不能連排。
(10)課程表如下擴展閱讀:
第一、二節課上語文、數學或外語,實在安排不開時,再將副科的物理、化學、生物、政治(或思品、德育)、歷史、地理提到第一、二節課。
小學科的音樂、體育(或運動與健康)、美術、勞動技術教育(通用技術)、信息技術和安全與應急等課基本上都是安排在第三節課之後。