學生選課資料庫設計
① 學生信息管理系統的資料庫設計
選修課一張表:課程,課程編號
學生一張表:個人信息,學號(班級學院可在做一張關聯也可在這張表裡,關聯的話,會有一個班級的屬性,會再多一張班級表)
映射關系一張表:課程編號、學號(成績)
通過最後一張表關聯前兩張就可以了,可以再最後一張里加成績,就成了成績與科目人關聯的表了
主鍵、外鍵都是學號和課程編號
② 按下列要求創建「學生選課資料庫XX」資料庫(XX為學生的學號),並為資料庫創建三個基本表結構
(1)、select 學號,姓名,年齡 from Student order by 年齡 desc
(2)、select (select 課程名 from Course c where c.課程號=s.課程號) 課程名稱, s.分數 from sc s
where s.學號=(select st.學號 from Student where 姓名='張三')
(3)、select 姓名 from Student where 學號 in ( select distinct 學號 from SC where 分數>=60 )
(4)、select Avg(年齡) from Student st where st.學號 in( select sc.學號 from sc sc where sc.課程號 in (select 課程號 from Course c where 課程名='101'))
and 性別='女'
(5)、select (select 姓名 from Student st where st.學號=sc1.學號) 學生姓名,sc1.分數 from SC sc1
where sc1.分數 in (select max(分數) from sc sc where sc.課程號 in (select 課程號 from Course c where c. 任課老師='張青'))
and sc.課程號 in (select 課程號 from Course c where c. 任課老師='張青')
(6)delete from SC s where s.分數<60
(7)update SC set 分數=avg(select 分數 from sc where 課程號='203') where 學號='105' and 課程號='203'
(8)create view over80 as
select sc1.學號,(select 姓名 from Student st where st. 學號=sc1.學號) 姓名,
sc1.課程號,(select 課程名 from Course c where c. 課程號=sc1.課程號) 課程名,(select 任課老師 from Course c where c. 課程號=sc1.課程號) 任課老師,
sc1.分數
from sc sc1 where sc1.分數>80
③ Oracle創建學生選課資料庫。完成下列要求:
學生表 student
課程表 course
學生選課關系表 stucourse
create table student(sno number primary key,sname varchar2(20));
insert into student values(1,'alley');
insert into student values(2,'bob');
commit;
create table course(cno number primary key,cname varchar2(20));
insert into course values(1,'語文');
insert into course values(2,'數學');
commit;
create table stucourse(sno number,cno number);
alter table stucourse add constraint pk_stucource primary key(sno,cno);
insert into stucourse values(1,1);
insert into stucourse values(1,2);
insert into stucourse values(2,1);
commit;
2. select a.sname,c.cname
from student a,stucourse b,coursec
where a.sno = b.sno and b.cno=c.no;
3. 查詢選修一門以上的學生,按學號從小到大排序
select a.sno, a.sname
from student a,stucourse b,course c
where a.sno = b.sno and b.cno=c.no
group by a.sno,a.sname
having count(1)>=1
order by a.sno;
4、各用一條語句實現下列功能:添加表的列、更新表的某一欄位值、刪除表的列、刪除表數據、修改表的名稱。
alter table student add ssex varchar2(2);
update student set ssex='女';
alter table student drop column ssex;
delete from student where sno=1;
alter table student rename to studentnew;
5、在PL/SQL中執行SELECT語句:在某一實體表中,查詢符合某一條件的記錄,並顯示相應的幾個欄位值
select sno, sname
from student
where sno=1;
6、用CASE語句實現一多分支結構
select case when sno=1 then '學號1『 when sno=2 then '學號2' else '其他學號' end
from student;
④ 資料庫中建立學生表課程表選課表及其聯系
以 access 為例,建立數據表如下:
1、學生表
⑤ 救命啊,資料庫作業啊,要設計一個「學生選課管理」表單設計,我又沒軟體又不會做,哪個大神會救小弟一命
請教VB VF的人員吧
⑥ 如何設計一個學生選課系統資料庫
有三個角色 第一個是管理員 然後是老師 最後是學生 管理員有設置時間 刪除老師和學生的功能 以及查詢的功能 學生可以查看個人信息 選課 退課 而老師則可以開課
⑦ 學生選課管理系統的表由什麼組成
包括學生登陸、學生選課、刪除選課、按院系/名稱查找選課、個人信息修改,教師登陸、新增課程、選課查詢、個人信息管理等功能。
學生選課管理系統分為三端:學生端,教師端和管理員端,管理員端:管理員可以查看學生,教師,班級,選課列表,並對學生,教師,班級信息進行增刪改查。
學生選課管理系統簡介
學生管理系統功能畢竟太過寬泛,也難以在短時間內完成。所以為了能夠按時有效地完成系統的設計與調試,我們小組選擇了學生管理系統的一個方面——學生選課系統來進行設計完成。
從學生選課系統的需求分析到資料庫的設計,包括邏輯設計、物理設計等,在到最後的實現與維護一一呈現出來,包括最初的設計理念,資料庫具體覺得建立以及數據的輸入、管理及更新。包括實現學生選課功能、教師錄入成績功能,管理員對資料庫信息的增刪改查功能一應俱全。
⑧ 要設計一個學生課程管理資料庫,包含3個關系分別是:學生表Student、課程表Cors
1.SELECT COUNT(DISTINCT(學號)) FROM SC 2.SELECT 姓名 FROM S,SC WHERE S.學號=SC.學號 AND S.學號=1號 3.SELECT S.學號,姓名,課程名,成績 FROM S,SC,C WHERE S.學號=SC.學號 AND SC.課程號=C.課程 AND 課程號=1號 4.SELECT S.學號,姓名 FROM S,SC WHERE S.學號=SC.學號 AND SC.課程=『人工智慧』 5.SELECT MAX(成績) FROM S,SC WHERE S.學號=SC.學號 AND S.學號=1號 6.SELECT 學號,姓名 FROM S WHERE SUBSTRING(姓名,3,2)=』月』 7.SELECT 課程號,COUNT(*) FROM C,SC WHERE C.課程號=SC.課程號 8.SELECT S.學號,姓名 FROM S,SC,C WHERE S.學號=SC.學號 AND SC.課程號=C.課程號 AND C.成績>80 9.SELECT DISTINCT(省區) FROM S WHERE S.系別=『物理』 10.SELECT * FROM S ORDER BY 系別 ASC,年齡 DSC 11.SELECT AVG(成績 ) FROM C WHERE 課程號=2號 12.SELECT 學號,姓名 FROM S WHERE SUBSTRING(姓名,3,2)=』陽』
⑨ 資料庫設計 學生選課管理系統 包括:需求分析、E-R概念模型分析、邏輯結構設計(關系模式、指出關系
學生選課管理系統 直到更多,能吸e
⑩ 做一個學生選課系統;但是資料庫不知道怎麼設計表;請幫忙看看!
第一種方法:設計2個表,一個學生信息表,一個選課記錄表。關聯學生ID.
選課記錄
ID KCname XSID KCbs (主鍵ID)
序號 課程名稱 選課學生身份證 課程標示(1,2,3)
也可以直接用漢字。查詢應該會吧。
學生信息表
XSname XSID tel sex ( 主鍵XSID)
學生名稱 學生身份證 電話 性別
第二種方法:用一張表
ID XSname XSID tel sex KCname KCbs (主鍵ID)
序號 學生名字 學生身份證 電話 性別 課程名字 課程標示