當前位置:ag真人国际官网-ag旗舰厅官方网站 » 操作系統 » 資料庫學生管理圖

資料庫學生管理圖-ag真人国际官网

發布時間: 2024-07-10 08:30:23

資料庫中怎樣創建學生表

  • 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關系
意為一個老師可以教多個學生,
一個學生可以向多個老師學習。

熱點內容
仙境傳說手游腳本 發布:2024-07-17 16:09:24 瀏覽:690
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:374
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:954
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:129
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:387
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
androidapk結構 發布:2024-07-17 15:10:43 瀏覽:945
c語言指針的例子 發布:2024-07-17 15:08:01 瀏覽:768
linuxzcat 發布:2024-07-17 15:02:09 瀏覽:901
賓士編程嗎 發布:2024-07-17 14:57:08 瀏覽:853
网站地图