當前位置:首頁 » 數據倉庫 » 教師及課程關系型資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

教師及課程關系型資料庫

發布時間: 2022-06-30 13:36:11

『壹』 求資料庫高手解:在sql資料庫中建立表、視圖(例子學習關系、教師關系、選課關系)完成相關查詢、統計過程

供參考
學生表 STUDENT_T
S_ID 學生編號
,S_NAME 學生姓名
,S_COURSE_ID 課程編號

教師表 TEACHER_T
T_ID 教師編號
,T_NAME 教師姓名
,T_COURSE_ID 課程編號

課程表 COURSE_T
C_ID 課程編號
C_NAME 課程名稱

SELECT S.S_NAME '學生姓名'
,T.T_NAME '教師姓名'
,C.C_NAME '課程名稱'
FROM STUDENT_T S
,TEACHER_T T
,COURSE_T C
WHERE S.S_ID = T.T_ID
AND S.S_COURSE_ID = C.C_ID
;

『貳』 有如下學生資料庫:學生關系S,課程關系C,學生選課關系SC和教師關系T,分別如下:

1.
select Sname,Sdept from S where Ssex='男' and Sage >= 20

2.
select S.Sname,C.Cpno,T.Tname,SC.Grade from S,C,SC,T
where S.Sno=SC.Sno and SC.Cno=C.Cno and C.Tno=T.Tno
and SC.Grade<60

3.
select S.Sno,S.Sname,C.Cpno,SC.Cno,SC.Grade from S,C,SC,T
where S.Sno=SC.Sno and SC.Cno=C.Cno and C.Tno=T.Tno
and S.Sclass=『22001』

『叄』 老師,學期,課程,班級應該怎麼設計資料庫

老師要給學生講課。當然是老師和課程了。學期應該和班級是一類的。老師要給學生講課。當然是老師和課程了。學期應該和班級是一類的。老師要給學生講課。當然是老師和課程了。學期應該和班級是一類的。老師要給學生講課。當然是老師和課程了。學期應該和班級是一類的。老師要給學生講課。當然是老師和課程了。學期應該和班級是一類的。

『肆』 資料庫原理關系模式的題,急求答案!!! 給定一個學生-課程-教師管理系統,存在如下模式

R不是三範式。因為存在傳遞依賴!
{(SNO,CNO)→G},{CNO→TN},{TN→TS}
R也不是二範式,因為存在局部依賴。
(SNO,CNO)→(TN,TS)

CNO→(TN,TS)

非主屬性(TN,TS)局部依賴(SNO,CNO)
!!!

『伍』 在資料庫teacher_class下,寫出創建教師表、課程表、授課表的SQL語句,各表結構如下所示:

(1)alter table tc add 『修課類別』 nchar(1);
(2)alter table tc modify 『修課類別』 nchar(2);
(3)alter table tc drop column 『修課類別』;

『陸』 在關系型資料庫中如何解決一個老師對應多門課程的關系

其實在不在access里設置關聯,也可以多表查詢

一是聯合查詢,使用 union

二是連接查詢,使用left join等,這個應該就是樓主想要的。

『柒』 設教學資料庫有四個關系模式學生關系S(sno,sname)課程關系C(cno,cname)教師關系學

1)SELECT s.sno, sc.grade
FROM (s INNER JOIN sc ON s.sno = sc.sno) INNER JOIN c ON sc.cno = c.cno
WHERE (((c.cno)="c2"));
2)SELECT s.sno, s.sname
FROM (s INNER JOIN sc ON s.sno = sc.sno) INNER JOIN c ON sc.cno = c.cno
WHERE (((c.cno)="c2"));
3)SELECT s.sno, s.sname
FROM (s INNER JOIN sc ON s.sno = sc.sno) INNER JOIN c ON sc.cno = c.cno
WHERE (((c.cname)="maths"));
4)SELECT s.sno
FROM (s INNER JOIN sc ON s.sno = sc.sno) INNER JOIN c ON sc.cno = c.cno
WHERE (((c.cno)="c2")) OR (((c.cno)="c4"));
5)SELECT s.sname, s.sag
FROM (s INNER JOIN sc ON s.sno = sc.sno) INNER JOIN c ON sc.cno = c.cno
WHERE (((c.cno)<>"c2"));

『捌』 如何在SQL資料庫中建立表、視圖(例如學習關系、教師關系、選課關系)

關系是靠建立主鍵和外鍵確立的,如你說的學習關系、教師關系、選課關系
建表:create table 表名
建立視圖:
create 視圖名
as
建立條件 (通常是select XXXXXX)

『玖』 教師 學生 課程 宿舍 怎樣建立一個資料庫

你的問題太模糊沒辦法回答,只能蒙

課程建一張表:欄位是
課程編號(主鍵)、課程名、是否選修、課程時間等描述信息
宿舍建一張表:欄位是
宿舍號(主鍵)、宿舍性質(學生用還是教師用)等描述信息
教師建一張表:欄位是
教師編號(主鍵)、教授課程(外鍵,就是課程表中的課程編號)、是否班任、宿舍號(外鍵,就是宿舍表中的宿舍編號)等描述信息,比如說男女啊什麼的
學生建一張表:欄位是
學生編號(主鍵)、課程編號(外鍵,就是課程表中的課程編號)、宿舍號(外鍵,就是宿舍表中的宿舍編號)等描述信息,比如說男女啊什麼的

『拾』 sql 有一個「教師-課程」資料庫,資料庫中包括三個表 具體問題在這里htt

1/create table Course(Cno char(10) primary key not null, Cname char(20), Cpno char(10), Ccredit decimal(18,6))
2/select * from Course where isnull(Cpno,'')='' order by Ccredit desc
3/select top 3 Tno, Cno, Value from TC order by Value desc
4/select Tno, Tname, Tsex, Tbirthday, Tdept from Teacher where Tname like '%龍%'
5/select Cno,count(*) Value from TC group by Cno having count(*)>=3
6/select Tno, Tname,Cno,Ccredit from TC left outer join Course on tc.cno=Course.cno
left outer join Teacher on tc.tno=Teacher.tno
where Course.Ccredit>4 order by Course.Ccredit desc
7/select Tno, Tname,Cno,value from TC left outer join Course on tc.cno=Course.cno
left outer join Teacher on tc.tno=Teacher.tno where Teacher.Tdept='物理' and TC.value>=85