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

文檔簡(jiǎn)介

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

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

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

4、) 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, 開(kāi)課日期 TINYINT NULL, 任課老師 CHAR(10) NULL,CONSTRAINT 約束2 CHECK(開(kāi)課日期 LIKE 1-6)CREATE TABLE 成果表(學(xué)號(hào) CHAR(8) NOT NUL

5、L, 課程號(hào) CHAR(4) NOT NULL, 成果 TINYINT NULL,CONSTRAINT 約束3 CHECK(成果 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所示 圖3 建表示意圖在企業(yè)管理器中查看設(shè)計(jì)界面在企業(yè)管理器中窗體示意圖如圖4所示 圖4 企業(yè)管理

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

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

8、話(huà)框,返回新視圖窗口,如圖17所示 圖17 添加表后視圖在列中選擇要添加到視圖中的字段,學(xué)號(hào)、課程號(hào)選擇成果表中的字段,每個(gè)字段只選一次,如圖18 所示 圖18 向視圖中添加所需字段添加表后新視圖窗口如圖19所示 圖19 添加表后視圖單擊【保存】按鈕,在“另存為”對(duì)話(huà)框中輸入同學(xué)表視圖,如圖20所示,單擊【確定】按鈕,完成視圖的建立 圖20 保存視圖四、使用VBCREATE DATABASE 同學(xué)成果管理表ON PRIMARY ( NAME=XSCJGLB_DATA, FILENAME=d:同學(xué)成果管理表Bdata.mdf, SIZE=10, maxsize=500, FILEGROWTH=1

9、0)LOG ON ( NAME=XSCJGLB_LOG, FILENAME=d:同學(xué)成果管理表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) NULL,CONSTRAINT 約束1 CHECK(性別 IN (男,女)create table 課程表 ( 課程號(hào) CHAR(4

10、) NOT NULL, 課程名 CHAR(30) NOT NULL, 開(kāi)課日期 datetime , 任課老師 CHAR(10),CONSTRAINT 約束2 CHECK(開(kāi)課日期 LIKE 1-6)alter TABLE 成果表(學(xué)號(hào) CHAR(12) NOT NULL, 課程號(hào) CHAR(4) NOT NULL, 成果 INT NULL,CONSTRAINT 約束3 CHECK(成果 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 課程表(

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論