sql學(xué)生成績(jī)管理系統(tǒng)_第1頁(yè)
sql學(xué)生成績(jī)管理系統(tǒng)_第2頁(yè)
sql學(xué)生成績(jī)管理系統(tǒng)_第3頁(yè)
sql學(xué)生成績(jī)管理系統(tǒng)_第4頁(yè)
sql學(xué)生成績(jī)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一、創(chuàng)建學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)1、學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)概念模型(ER圖)如下: 學(xué)生表成績(jī)表課程表姓名性別學(xué)號(hào)出生日期系部班級(jí)備注成績(jī)?nèi)握n教師開課日期課程名課程號(hào)2、 在查詢分析器中創(chuàng)建學(xué)生成績(jī)管理數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名為“學(xué)生成績(jī)管理表”,物理文件的存儲(chǔ)位置為:“E: 學(xué)生成績(jī)管理表XSCJGLB”;打開查詢分析器,在查詢分析器中輸入如下代碼創(chuàng)建數(shù)據(jù)庫(kù) CREATE DATABASE 學(xué)生成績(jī)管理表ON PRIMARY ( NAME=XSCJGLB_DATA, FILENAME='E:學(xué)生成績(jī)管理表XSCJGLB.MDF', SIZE=5, FILEGROWTH=10%) LOG ON

2、(NAME=XSCJGLB_LOG, FILENAME='E:學(xué)生成績(jī)管理表XSCJGLB.LDF', SIZE=1, MAXSIZE=10, FILEGROWTH=10)單擊運(yùn)行按鈕,顯示運(yùn)行結(jié)果如圖1所示 圖1 建立數(shù)據(jù)庫(kù)在企業(yè)管理器中窗體示意圖如圖2所示圖2 企業(yè)管理器學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)示意圖3、根據(jù)數(shù)據(jù)庫(kù)概念模型(ER圖)建立基本表如下:學(xué)生表(學(xué)號(hào),姓名,性別,出生日期,系部,班級(jí),備注) 課程表(課程號(hào),課程名,開課日期,任課教師) 成績(jī)表(學(xué)號(hào),課程號(hào),成績(jī))4、在查詢分析器中在學(xué)生成績(jī)管理數(shù)據(jù)庫(kù)中新建表:學(xué)生表表結(jié)構(gòu)字段數(shù)據(jù)類型長(zhǎng)度是否允許空值備注學(xué)號(hào)Char8

3、否主鍵姓名Char10否性別Char2是做檢查約束出生日期Smalldatetime否系部Char30是班級(jí)Char30是備注Text是課程表結(jié)構(gòu)字段數(shù)據(jù)類型長(zhǎng)度是否允許空值備注課程號(hào)Char4否主鍵課程名Char30否開課日期Tinyint是第16學(xué)期任課教師Char10是成績(jī)表結(jié)構(gòu)字段數(shù)據(jù)類型長(zhǎng)度是否允許空值備注學(xué)號(hào)Char8否主鍵課程號(hào)Char4否主鍵成績(jī)Tinyint是在1100之間在查詢分析器中創(chuàng)建學(xué)生表、課程表、成績(jī)表程序代碼如下:USE 學(xué)生成績(jī)管理表CREATE TABLE 學(xué)生表(學(xué)號(hào) CHAR(8) PRIMARY KEY NOT NULL, 姓名 CHAR(10) NOT

4、 NULL, 性別 CHAR(2) NULL, 出生日期 SMALLDATETIME NOT NULL, 系部 CHAR(30) NULL, 班級(jí) CHAR(30) NULL, 備注 TEXT NULL,CONSTRAINT 約束1 CHECK(性別 IN ('男','女')CREATE TABLE 課程表(課程號(hào) CHAR(4) PRIMARY KEY NOT NULL, 課程名 CHAR(30) NOT NULL, 開課日期 TINYINT NULL, 任課教師 CHAR(10) NULL,CONSTRAINT 約束2 CHECK(開課日期 LIKE 

5、9;1-6')CREATE TABLE 成績(jī)表(學(xué)號(hào) CHAR(8) NOT NULL, 課程號(hào) CHAR(4) NOT NULL, 成績(jī) TINYINT NULL,CONSTRAINT 約束3 CHECK(成績(jī) BETWEEN 1 AND 100),CONSTRAINT 約束4 PRIMARY KEY CLUSTERED (學(xué)號(hào),課程號(hào)),CONSTRAINT 約束5 FOREIGN KEY (學(xué)號(hào)) REFERENCES 學(xué)生表(學(xué)號(hào)),CONSTRAINT 約束6 FOREIGN KEY (課程號(hào)) REFERENCES 課程表(課程號(hào)),)單擊運(yùn)行按鈕,顯示運(yùn)行結(jié)果如圖3所示

6、圖3 建表示意圖在企業(yè)管理器中查看設(shè)計(jì)界面在企業(yè)管理器中窗體示意圖如圖4所示 圖4 企業(yè)管理器中各表企業(yè)管理器中學(xué)生表設(shè)計(jì)示意圖,圖5所示圖5 學(xué)生表企業(yè)管理器中課程表表設(shè)計(jì)示意圖,圖6所示 圖6 課程表企業(yè)管理器中成績(jī)表設(shè)計(jì)示意圖,圖7所示圖7 成績(jī)表二、在企業(yè)管理器中創(chuàng)建關(guān)系圖打開企業(yè)管理器中學(xué)生成績(jī)管理表數(shù)據(jù)庫(kù),選擇“關(guān)系圖”,右擊“關(guān)系圖”選項(xiàng),如圖8所示,彈出快捷菜單在彈出的快捷菜單中選中新建數(shù)據(jù)庫(kù)關(guān)系圖彈出圖9對(duì)話框,單擊【下一步】按鈕,在可用的表中將學(xué)生表、成績(jī)表、課程表添加到右側(cè)列表框中,出現(xiàn)圖10 所示對(duì)話框,單擊【下一步】查看選中的表,如圖11所示 圖8 關(guān)系圖快捷菜單 圖

7、9 關(guān)系圖向?qū)?duì)話框 圖10 添加表對(duì)話框 圖11 完成數(shù)據(jù)庫(kù)關(guān)系向?qū)?單擊【完成】按鈕,出現(xiàn)如圖12 所示關(guān)系圖圖12 學(xué)生成績(jī)管理表關(guān)系圖在彈出的“另存為”對(duì)話框中輸入學(xué)生表關(guān)系圖如圖13 所示 圖13 保存學(xué)生表關(guān)系圖三、在企業(yè)管理器中創(chuàng)建視圖打開企業(yè)管理器中學(xué)生成績(jī)管理表數(shù)據(jù)庫(kù),選擇“視圖”,右擊“視圖”選項(xiàng),如圖14所示,彈出快捷菜單 圖14 “視圖”快捷菜單在彈出的菜單中選擇“新建視圖命令”,將彈出“學(xué)生成績(jī)管理表”中的“新視圖”,如圖15所示,在對(duì)話框上半部分的灰色框內(nèi)右擊,從彈出的快捷菜單中選擇“添加表”命令,出現(xiàn)如圖16所示“添加表”對(duì)話框 圖15 新視圖窗口 圖16 添加表

8、對(duì)話框在“添加表”對(duì)話框內(nèi),選擇表學(xué)生表、成績(jī)表、課程表,單擊【添加】按鈕,關(guān)閉“添加表”對(duì)話框,返回新視圖窗口,如圖17所示 圖17 添加表后視圖在列中選擇要添加到視圖中的字段,學(xué)號(hào)、課程號(hào)選擇成績(jī)表中的字段,每個(gè)字段只選一次,如圖18 所示 圖18 向視圖中添加所需字段添加表后新視圖窗口如圖19所示 圖19 添加表后視圖單擊【保存】按鈕,在“另存為”對(duì)話框中輸入學(xué)生表視圖,如圖20所示,單擊【確定】按鈕,完成視圖的建立 圖20 保存視圖四、使用VBCREATE DATABASE 學(xué)生成績(jī)管理表ON PRIMARY ( NAME=XSCJGLB_DATA, FILENAME='d:學(xué)

9、生成績(jī)管理表Bdata.mdf', SIZE=10, maxsize=500, FILEGROWTH=10)LOG ON ( NAME=XSCJGLB_LOG, FILENAME='d:學(xué)生成績(jī)管理表data.ldf', SIZE=5, MAXSIZE=100, FILEGROWTH=10)CREATE TABLE 學(xué)生表(學(xué)號(hào) CHAR(12) PRIMARY KEY NOT NULL, 姓名 CHAR(6) NOT NULL, 性別 CHAR(2) NULL, 出生日期 char(8) NOT NULL, 系部 CHAR(30) NULL, 班級(jí) CHAR(30)

10、NULL,CONSTRAINT 約束1 CHECK(性別 IN ('男','女')create table 課程表 ( 課程號(hào) CHAR(4) NOT NULL, 課程名 CHAR(30) NOT NULL, 開課日期 datetime , 任課教師 CHAR(10),CONSTRAINT 約束2 CHECK(開課日期 LIKE '1-6')alter TABLE 成績(jī)表(學(xué)號(hào) CHAR(12) NOT NULL, 課程號(hào) CHAR(4) NOT NULL, 成績(jī) INT NULL,CONSTRAINT 約束3 CHECK(成績(jī) BETWEEN 1 AND 100),CONSTRAINT 約束4 PRIMARY KEY CLUSTERED (學(xué)號(hào),課程號(hào)),CONSTRAINT 約束5 FOREIGN KEY (學(xué)號(hào)) REFERENCES 學(xué)生表(學(xué)號(hào)),CONSTRAINT 約束6 FOREIGN KEY (課程號(hào)) REFERENCE

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論