資料庫學生管理圖
⑴ 資料庫中怎樣創建學生表
sql語言創建資料庫和學生表
建立:
[sql]
create database zxl
create table 學生表
(
學號 char(12) primary key,
姓名 char(6) not null,
性別 char(2) check(性別 IN ('男','女')),
班級 char(15)
)
create table 成績表
(
學號 char(12)references 學生表(學號),
課程號 char(2)references 課程表(課程號) ,
成績 int default(30),
primary key (學號,課程號)
)
create table 課程表
(
課程號 char(2) primary key,
課程名 char(20),
學分 int check(學分>=1 and 學分<=5 )
)
操作:
[sql]
insert into 學生表 values('201190609112','張xl','男','文專計1111')
insert into 學生表 values('201190609113','張**','女','文專計1111')
insert into 成績表 values('201190609112','01',100)
insert into 成績表 values('201190609112','02',99)
insert into 成績表 values('201190609112','03',88)
insert into 課程表 values('01','資料庫系統',3)
insert into 課程表 values('02','vb.net',4)
insert into 課程表 values('03','java',4)
select *from 成績表
select 姓名,課程名,成績
from 學生表,課程表,成績表
where (學生表.學號=成績表.學號 and 課程表.課程號=成績表.課程號)
order by 成績 desc
select avg(成績) 平均分,max(成績) 最高分,min(成績) 最低分
from 成績表
where 學號='201190609112
⑵ 如何用SQL建立一個學生成績管理系統資料庫
首先在SQL中利用企業管理器或向導建立一個資料庫,命名為學生管理系統,
啟動SQL Sever服務,運行企業管理器,單擊要創建資料庫的伺服器左邊的加號圖標,展開樹形目錄,在「資料庫」節點上右擊滑鼠,在彈出的快捷菜單中選則「新建資料庫」命令,然後按照提示一步步建立資料庫,不再詳細敘述。
假設學生管理系統下有三個表,分別為學生表、課程表、修課表,表的結構分別如下:
學生表(student) (
學號(sno) 普通編碼定長字元類型,長度7,主碼,
姓名(sname) 普通編碼定長字元類型,長度8,非空,
性別(ssex) 統一編碼定長字元類型,長度1,
年齡(sage) 微整型,
所在系(sdept) 統一編碼可變長字元類型,長度20
)
課程表(course) (
課程號(cno) 普通編碼定長字元類型,長度6,主碼,
課程名(cname) 統一編碼定長字元類型,長度10,非空,
學分(credit) 小整型,
學期(semester) 小整型
)
修課表(sc)(
學號(sno) 普通編碼定長字元類型,長度7,主碼,外碼
課程號(cno) 普通編碼定長字元類型,長度6,主碼,外碼
成績(grade) 小整型,
修課類別(type)普通編碼定長字元類型,長度4
)
則創建表的語句分別為:
create table Student(
Sno char(7) primary key,
Sname char(8) not null,
Ssex nchar(1),
Sage tinyint,
Sdept nvarchar(20)
)
create table Course(
Cno char(6) primary key,
Cname nchar(10) not null,
Credit smallint,
Semester smallint
)
create table SC(
Sno char(7),
Cno char(6),
Grade smallint,
Type char(4),
primary key(Sno,Cno),
Foreign key(Sno) References Student (Sno),
Foreign key(Cno) References Course (Cno)
)
各表的結構大體如此,如有變化可自行修改。 以上資料庫和表就基本建立好了,然後就可以通過數據導入或SQL語句等向資料庫中添加學生的各項具體數據了。
⑶ 鐢熺$悊緋葷粺鐨勬暟鎹搴揈-R鍥懼備笅鎵紺猴細 璇鋒牴鎹瓻-R鍥劇殑鍐呭癸紝杞鎹㈡垚鐩稿簲鐨勯昏緫妯″瀷銆
鐝綰э紙鐝綰у彿錛岀彮綰у悕錛涓葷爜錛氱彮綰у彿
瀛︾敓錛瀛﹀彿錛屽撳悕錛屾у埆錛屽勾榫勶級涓葷爜錛氬﹀彿
璇劇▼錛堣劇▼鍙鳳紝璇劇▼鍚嶏級涓葷爜錛氳劇▼鍙
鐝綰х粍鎴愶紙鐝綰у彿錛屽﹀彿錛変富鐮侊細鐝綰у彿錛屽﹀彿錛涘叾涓鐝綰у彿鍙傜収鐝綰у叧緋諱富鐮侊紝瀛﹀彿鍙傜収瀛︾敓鍏崇郴涓葷爜
瀛︾敓閫夎撅紙璇劇▼鍙鳳紝瀛﹀彿錛屽︽湡錛屾垚緇╋級涓葷爜錛氳劇▼鍙鳳紝瀛﹀彿錛涘叾涓璇劇▼鍙峰弬鐓ц劇▼鍏崇郴涓葷爜錛屽﹀彿鍙傜収瀛︾敓鍏崇郴涓葷爜鐨勫﹀彿
宸涓嶅氬氨榪欐牱錛屽笇鏈涘彲浠ュ府浣
⑷ 資料庫er圖怎麼畫
如何畫資料庫ER圖
資料庫設計中重要的一環首先就是概念設計,也就是說,要從實際問題出發,排除非本質的東西,抽象出現實的數據結構之客觀規律——即畫出數據結構圖——ER圖。這是資料庫設計的重點,也是資料庫設計的難點。
那麼,如何才能正確地反映客觀現實,將ER圖畫好呢?
答案是,必須進行正確的需求分析。那麼如何進行需求分析呢?需求分析一般有兩種方法,一種是結構化分析(SA),一種是面向對象分析(OOA).通過這兩種方法的實施以後,都可以得到比較正確的ER圖。現在以下面的實際問題為例,通過結構化分析(SA)方法的應用,講述如何得到比較正確的ER圖。
(一)校務管理系統
在要建立的系統中,有以下功能:
1.管理老師的功能:錄入老師情況(姓名.地址.所教課程),老師缺課記錄(名字.時間.原因.課程)
2.管理學生的功能:錄入學生情況(姓名.所選課程.成績)
3.教務主任的功能:查詢統計1:教師情況2:學生總成績3:學生平均成績
要求:
1)用結構化方法畫出系統頂層圖、0層圖,數據字典。
2)畫出該系統的數據模型ER圖。
一、結構化分析的需求分析
1)分析實際情況
根據實際情況,我們得到一下情況:
(一)教師任課流程:
⑸ 關於數資料庫ER圖的問題,懂的人進
該圖表示實體的自我關聯,
例如該實體假如是學生,菱形為管理,
意為學生中有一個班長(也是學生)對他們進行管理,關系為1:M關系
關系一般有3種,1:1,1:M,N:M
寫在直線上,寫什麼就需要看實體之間的關系了。
比如老師和學生一般是N:M關系
意為一個老師可以教多個學生,
一個學生可以向多個老師學習。