(完整版)大工15秋《SQL數(shù)據(jù)庫課程設(shè)計(jì)》答案_第1頁
(完整版)大工15秋《SQL數(shù)據(jù)庫課程設(shè)計(jì)》答案_第2頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 SQL數(shù)據(jù)庫課程設(shè)計(jì) 題 目:學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)習(xí)中心: 奧鵬學(xué)習(xí)中心 專 業(yè): _ 年 級: 年/秋 季 學(xué) 號: _ 學(xué) 生: _ 網(wǎng)絡(luò)教育學(xué)院 指導(dǎo)教師: _ 龍 珠 _ 1 1 項(xiàng)目概況 1.1 SQL 數(shù)據(jù)庫簡介 Microsoft SQL Server 2000 是 Microsoft 公司繼 SQL Server 6.5 和 SQL Server 7.0 以后,在新千年推出的又一改進(jìn)的新版關(guān)系型數(shù)據(jù)管理系統(tǒng)。它能使用戶快捷 地管理數(shù)據(jù)庫和開發(fā)應(yīng)用程序。 SQL Server 2000 使用了了先進(jìn)的數(shù)據(jù)庫結(jié)構(gòu),與 Windows DNA 緊密集成,具有強(qiáng)大的 We

2、b 功能,它可以利用高端硬件平臺以及 最新網(wǎng)絡(luò)和存儲技術(shù),可以為最大的 Web 站點(diǎn)和企業(yè)應(yīng)用提供優(yōu)良的擴(kuò)展性和可 靠性,使用戶能夠在 Internet 領(lǐng)域快速建立服務(wù)系統(tǒng), 為占領(lǐng)市場贏得寶貴的時間。 同時, SQL Server 2000 還為用戶提供了重要的安全性功能的增強(qiáng),為用戶的數(shù)據(jù) 安全提供了可靠的保證。另外, SQL Server 2000 還為用戶提供了重要的安全性功 能的增強(qiáng),為用戶的數(shù)據(jù)安全提供了可靠的保證。 另外,SQL Server 2000在數(shù)據(jù)庫 服務(wù)器自動管理技術(shù)方面處于數(shù)據(jù)庫領(lǐng)域的領(lǐng)先地位,它可以使用戶免去繁瑣復(fù) 雜的工作量,從而有精力處理更重要的問題,使用系

3、統(tǒng)在商業(yè)戰(zhàn)略上占得先機(jī)。 SQL Server 2000 的特性 Microsoft® SQL Server? 2000 的特性包括: 1、 Internet 集成。 SQL Server 2000 數(shù)據(jù)庫引擎提供完整的 XML 支持。它還 具有構(gòu)成最大的 Web 站點(diǎn)的數(shù)據(jù)存儲組件所需的可用性、可伸縮性和安全功能。 2、 可伸縮性和可用性。同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運(yùn)行 Microsoft Windows&reg 98 的便攜式電腦到運(yùn)行 Microsoft Windows 2000 數(shù)據(jù)中 心版的大型多處理器服務(wù)器。 3、 業(yè)級數(shù)據(jù)庫功能。 SQL

4、Server 2000 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處 理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時將管理上千個并發(fā)修 改數(shù)據(jù)庫的用戶的開銷減到最小。 4、 易于安裝、部署和使用。 SQL Server 2000 中包括一系列管理和開發(fā)工具, 這些工具可改進(jìn)在多個站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過程。 1.2 JSP 概述 JSP(JavaServer Page是)由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立 的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML 文件(*htm,*html)中插入Java程序段(S

5、criptlet)和JSP標(biāo)記(tag),從而形成JSP文 件(*jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,即能在Linux下運(yùn)行,也能在其他操作 系統(tǒng)上運(yùn)行。 JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài) 網(wǎng)頁的2 處理邏輯。網(wǎng)頁還能通過 tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用 邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使 基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí) 行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。

6、插入的Java程序段可以操 作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個 HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。 JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶 端請求以后對這些Java代碼進(jìn)行處理, 然后將生成的HTML頁面返回給客戶端的 瀏覽器。Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了 Java技術(shù)的簡單易用,完全的面向?qū)ο螅?具有平臺無關(guān)性且安全可靠,主要面

7、向因特網(wǎng)的所有特點(diǎn)。 1.3 系統(tǒng)開發(fā)背景 隨著學(xué)校規(guī)模的不斷擴(kuò)大, 學(xué)生人數(shù)急劇增長, 需要管理的各種信息也成倍增 長,由于計(jì)算機(jī)和網(wǎng)絡(luò)的普及,若建立一個 C/S或B/S結(jié)構(gòu)的學(xué)生信息管理系統(tǒng), 學(xué)生便可以通過網(wǎng)絡(luò)來選課并且查詢自己的有關(guān)信息,使得學(xué)生信息管理工作系 統(tǒng)化,規(guī)范化,自動化,大大提高了學(xué)校管理學(xué)生的效率。在信息高速發(fā)展的當(dāng) 今時代,任何學(xué)校,企業(yè)都離不開信息化的建設(shè),信息化水平已經(jīng)成為一個評價 高校綜合實(shí)力的一項(xiàng)重要指標(biāo)。近年來,高校都建設(shè)了高校校園網(wǎng),學(xué)生信息管 理系統(tǒng)作為高校校園網(wǎng)建設(shè)的一個模塊,主要是為了學(xué)生在校園網(wǎng)內(nèi)就了解更多 的與學(xué)生生活相關(guān)的信息。學(xué)校的公告網(wǎng)上發(fā)布

8、,學(xué)生信息網(wǎng)上查詢,方便教師 和學(xué)生查詢學(xué)生信息,成績查詢使學(xué)生能及時了解自己的成績以及方便學(xué)生選課, 同時也方便教師及時做出課程的調(diào)整等。學(xué)生信息管理系統(tǒng)可作為一個高校學(xué)生 獲取信息,學(xué)生交流,選課和教務(wù)管理的平臺。 1.4 學(xué)生信息管理系統(tǒng)概述 學(xué)生信息管理系統(tǒng)主要用于學(xué)校學(xué)生信息管理,總體任務(wù)是實(shí)現(xiàn)學(xué)生信息關(guān) 系的系統(tǒng)化、規(guī)范化和自動化,其主要任務(wù)是用計(jì)算機(jī)對學(xué)生各種信息進(jìn)行日常 管理,如查詢、修改 、增加、刪除,另外還考慮到學(xué)生選課,針對這些要求設(shè)計(jì) 了學(xué)生信息管理系統(tǒng);本系統(tǒng)主要用于學(xué)校學(xué)生信息管理,總體任務(wù)是實(shí)現(xiàn)學(xué)生 信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化,其主要任務(wù)是用計(jì)算機(jī)對學(xué)生各種

9、信息進(jìn) 行日常管理,如查詢、修改 、增加、刪除,另外還考慮到學(xué)生選課,針對這些要 求設(shè)計(jì)了學(xué)生信息管理系統(tǒng)。 3 本系統(tǒng)主要包括學(xué)生信息查詢、教務(wù)信息維護(hù)和學(xué)生選課三部分。其功能主 要有: 1、有關(guān)學(xué)籍等信息的輸入,包括輸入學(xué)生基本信息、所在班級、所學(xué)課程和 成績等。 2、學(xué)生信息的查詢, 包括查詢學(xué)生基本信息、 所在班級、 已學(xué)課程和成績等。 3、學(xué)生信息的修改。 4、班級管理信息的輸入,包括輸入班級設(shè)置、年級信息等。 5、班級管理信息的查詢。 6、班級管理信息的修改。 7、學(xué)生課程的設(shè)置和修改。4 2 需求分析 2.1 需求分析 經(jīng)過仔細(xì)研究分析,我們決定將系統(tǒng)分為四大菜單部分,分別為新生

10、基本信息 管理,在校日常管理,畢業(yè)生信息管理,學(xué)生成績查詢四部分。為了便于導(dǎo)員和 學(xué)校領(lǐng)導(dǎo)對班級情況的了解管理,其中主要側(cè)重點(diǎn)在在校日常管理方面。 新生信息:包括報到預(yù)處理,新生報到,新生信息查詢與統(tǒng)計(jì) 在校生信息管理:包括基本數(shù)據(jù)、日常管理,獎懲信息,勤工助學(xué) 畢業(yè)生信息:包括擇業(yè)與就業(yè)、檔案與經(jīng)費(fèi)、證書發(fā)放 學(xué)生成績查詢:包括成績的查詢 在系統(tǒng)需求的分析過程中我們采用的是跟班作業(yè)的調(diào)查方法。通過為期兩天 的親身參加學(xué)校的業(yè)務(wù)工作基本了解了用戶的需求。 主要包括入學(xué)報道管理學(xué)生 信息, 在校生日常管理,畢業(yè)生信息管理,學(xué)生成績綜合查詢與統(tǒng)計(jì)。 2.2 可行性分析 整個系統(tǒng)應(yīng)當(dāng)操作簡便,界面友

11、好,維護(hù)簡便。數(shù)據(jù)庫要求運(yùn)行穩(wěn)定,執(zhí)行速 度快,數(shù)據(jù)安全性高。軟件系統(tǒng)本身運(yùn)行對計(jì)算機(jī)硬件平臺和操作系統(tǒng)平臺要求 適中。該項(xiàng)目采用JSP編寫,數(shù)據(jù)庫采用SQL Server,開發(fā)者對其都能夠較為熟 練的應(yīng)用,再加上老師的指導(dǎo),因此在技術(shù)上也是可行的。 運(yùn)行可行性分析:本系統(tǒng)運(yùn)行平臺是JSP且 有SQL SERVER,瀏覽器web2.0 以上就能運(yùn)行,操作系統(tǒng)Windows XP以上。所以本系統(tǒng)在運(yùn)行上要求適中, 適合 學(xué)校以及一些公司管理學(xué)生或員工信息時使用 操作可行性分析:大學(xué)教職工和大學(xué)生都具備良好的計(jì)算機(jī)基本操作知識, 因 而該學(xué)生管理系統(tǒng)很容易被用戶接受,用戶可以很快地熟悉該系統(tǒng)的操作

12、方式。 經(jīng)濟(jì)可行性分析:成本效益分析是通過比較項(xiàng)目的全部成本和效益來評估項(xiàng)目 價值的一種方法,成本效益分析作為一種經(jīng)濟(jì)決策方法對預(yù)開發(fā)實(shí)施的項(xiàng)目具有 重要的指導(dǎo)作用。學(xué)生管理系統(tǒng)的投入,能夠提高教職工的工作效率,減少工作 人員,從而減少人力資本的投入,根據(jù)核算,系統(tǒng)投入后不久,就能夠基本收回 開發(fā)系統(tǒng)的投資,從經(jīng)濟(jì)角度來說, 2.3 數(shù)據(jù)分析 1、學(xué)生表結(jié)構(gòu): 表 1 編號 字段名稱 字段類型 字段寬度 1 學(xué)號 CHAR 15 5 2 姓名 CHAR 10 3 性別 CHAR 2 4 出生日期 DATE 8 5 電話 CHAR 10 6 家庭住址 CHAR 50 7 班級 CHAR 20 8

13、 原畢業(yè)學(xué)校 CHAR P 50 9 是否住宿 CHAR 4 10 政治面貌 CHAR 6 11 入學(xué)總分 LONG 4 12 專業(yè) char 20 2、課程表結(jié)構(gòu): 表 2 編號 字段名稱 字段類型 字段寬度 1 課程名稱 CHAR 15 2 年級 CHAR 10 3 專業(yè) char 20 3、成績表結(jié)構(gòu): 表 3 編號 字段名稱 字段類型 字段寬度 1 學(xué)號 CHAR 15 2 課程名稱 CHAR 15 3 期中成績 LONG 4 4 期末成績 LONG 4 5 總評成績 LONG 4 6 班級 char 20 4、總分表結(jié)構(gòu): 表 4 編號 字段名稱 字段類型 字段寬度 1 學(xué)號 CHA

14、R 15 2 期中總分 LONG 4 3 期末總分 LONG 4 4 期中名次 LONG 4 5 期末名次 LONG 4 6 班級 char 20 2.4 功能分析 本系統(tǒng)的主要任務(wù)是實(shí)現(xiàn)對學(xué)校教導(dǎo)處的學(xué)生信息管理、成績管理、課程管 理及相關(guān)查詢。其主要功能包括: 1學(xué)生信息管理功能 班級管理。提供給班主任進(jìn)行本班學(xué)生的信息更新、刪除。 添加學(xué)生。以班級為單位,進(jìn)行學(xué)生入庫。其中分為單個添加和成批添加。 單個添加學(xué)生供數(shù)量較少的學(xué)生信息入庫;成批添加可以從現(xiàn)存的學(xué)生信息 EXCEL 文件中成6 批錄入到數(shù)據(jù)庫中。 刪除學(xué)生。當(dāng)學(xué)生畢業(yè)后,學(xué)生信息轉(zhuǎn)移備份數(shù)據(jù)庫中,系統(tǒng)的基本數(shù)據(jù)庫 中需要刪除學(xué)

15、生信息。該功能主要進(jìn)行成批地刪除學(xué)生信息,如連續(xù)學(xué)號區(qū)段的 多位學(xué)生信息刪除,整個班級的刪除,所有學(xué)生信息的刪除。 新生管理。本部分的功能主要有新生導(dǎo)入、分班、及設(shè)置學(xué)號。新生導(dǎo)入實(shí) 現(xiàn)從現(xiàn)存的EXCEL新生名單中錄入學(xué)生信息。分班功能實(shí)現(xiàn)按新生的報考專業(yè)、 成績及性別進(jìn)行分班。設(shè)置學(xué)號實(shí)現(xiàn)自動為各班學(xué)生編發(fā)學(xué)號。 學(xué)生信息備份。在學(xué)生信息刪除前,將其按班級為單位保存到備份數(shù)據(jù)庫。 2學(xué)生成績管理功能 分?jǐn)?shù)錄入。以班級為單位,錄入各科目的期中、期末、總評成績。 總分及名次。計(jì)算指定班級學(xué)生的總分及名次。 補(bǔ)考成績錄入。修改總評成績,以決定最終補(bǔ)考人數(shù)。 成績備份。為指定班級及指定的學(xué)期數(shù)的學(xué)生

16、成績保存到備份數(shù)據(jù)庫中。 3、課程信息管理功能 課程管理。提供本學(xué)期各年級各專業(yè)所開課程名稱的錄入、修改、刪除。它 是學(xué)生成績管理的基礎(chǔ)。用以保證數(shù)據(jù)庫中一致性原則。 4、查詢功能。 學(xué)生信息查詢。根據(jù)用戶的要求,查詢學(xué)生數(shù)據(jù)庫的所有可能的信息,其中 包括成績查詢。 備份成績查詢。按班級為單位查詢備份數(shù)據(jù)庫的學(xué)生信息,補(bǔ)考情況。7 3.1系統(tǒng)結(jié)構(gòu)圖 系統(tǒng)功能模塊示意圖如圖3.1所示。 學(xué)生sass 3.2 系統(tǒng)實(shí)現(xiàn) (1)注冊界面 為了方便管理,不同的管理員可以注冊不同的用戶名及密碼來進(jìn)入管理員系 統(tǒng)功能,注冊信息將提交到數(shù)據(jù)庫中。注冊頁面是為了保證規(guī)定權(quán)限的管理員才 能對學(xué)生信息進(jìn)行修改、刪

17、除、添加等功能。注冊界面如下: 如果新注冊的用戶名已經(jīng)存在數(shù)據(jù)庫中,則系統(tǒng)會出現(xiàn)提示信息“該用戶名 已經(jīng)存在”。注冊成功時,系統(tǒng)同樣會提示注冊成功,并將新注冊的信息提交到數(shù) 據(jù)庫中,用戶就可以通過新的用戶名及密碼進(jìn)入到管理員登錄界面。3 詳細(xì)設(shè)計(jì) 學(xué)生倡豈嘗豐 班級管理 靈A 翟-15黒 圖 3.1 系統(tǒng)功能結(jié)構(gòu)圖 尸 8 (2)、登錄界面 對于已經(jīng)注冊的管理員,在進(jìn)入管理系統(tǒng)之前先要進(jìn)行登錄,在下面的登錄 界面經(jīng)過身份驗(yàn)證后才能進(jìn)入系統(tǒng)管理界面。只有有正確用戶名及密碼的管理員 才能進(jìn)入管理員界面,對數(shù)據(jù)庫中的學(xué)生信息進(jìn)行添加、修改及刪除等功能。 輸入的用戶名與密碼首先與數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較

18、,存在的用戶可以直接 進(jìn)入管理員界面完成管理員功能,如果信息錯誤系統(tǒng)將會提示用戶名或密碼輸入 錯誤并返回。 2)、增加學(xué)生基本信息數(shù)據(jù) 通過管理員身份驗(yàn)證后,管理員進(jìn)入的就是學(xué)生信息增加的頁面,在該頁面 中輸入要增加的學(xué)生相關(guān)信息并提交,寫入到 aa學(xué)生信息表中。同時這個界面還 包括管理員能夠使用的其它功能,如信息的查詢、修改和刪除等功能。其工作界 面如下:9 3)、查詢數(shù)據(jù) 查詢數(shù)據(jù),該部分是通過用戶輸入的欲查詢的學(xué)生學(xué)號來查詢該學(xué)生的詳細(xì) 信息。用戶輸入學(xué)號后如果數(shù)據(jù)庫中不存在該學(xué)號的學(xué)生,系統(tǒng)將會提示該學(xué)生 不存在信息。如果存在該學(xué)生系統(tǒng)將會輸出該學(xué)生的詳細(xì)信息,包括學(xué)生姓名、 學(xué)號、性

19、別、照片,學(xué)生詳細(xì)信息顯示如下: 10 3.3 數(shù)據(jù)庫實(shí)現(xiàn) (1)數(shù)據(jù)更新 CREATE TRIGGER scupdate ON dbo.student /建立學(xué)生信息表更新觸發(fā)器 FOR UPDATE AS UPDATE SC /更新學(xué)生選課表 SC SET SNO = (SELECT SNO FROM INSERTED) / 將 SC 表中的學(xué)號改成學(xué)生表 改后的 WHERE SNO = (SELECT SNO FROM DELETED); /更改對應(yīng)的學(xué)生學(xué)號 CREATE TRIGGER graduateupdateON dbo.student /建立學(xué)生信息表更新觸 發(fā)器 FOR U

20、PDATE AS UPDATE GRADUATE /更新學(xué)生畢業(yè)信息表 GRADUATE SET SNO = (SELECT SNO FROM INSERTED) /將 GRADUATE 表中的學(xué)號 改成學(xué)生表修改后的 11 WHERE SNO = (SELECT SNO FROM DELETED); /更改對應(yīng)的學(xué)生學(xué)號 CREATE TRIGGER majorupdate ON dbo.student /建立學(xué)生信息表更新觸發(fā) 器 FOR UPDATE AS UPDATE MAJOR /更新專業(yè)信息表 MAJOR SET SNO = (SELECT SNO FROM INSERTED) /

21、將 MAJOR 表中的學(xué)號改成學(xué) 生表修改后的 WHERE SNO = (SELECT SNO FROM DELETED); /更改對應(yīng)的學(xué)生學(xué)號 CREATE TRIGGER student1 ON dbo.major /建立專業(yè)信息表更新觸發(fā)器 FOR UPDATE AS UPDATE STUDENT / 更新學(xué)生信息信息表 STUDENT SET MNO = (SELECT MNO FROM INSERTED) / 將 STUDENT 表中的專業(yè)號 改成專業(yè)表修改后的 WHERE MNO = (SELECT MNO FROM DELETED); / 更改對應(yīng)的專業(yè)號 CREATE TRI

22、GGER student2update ON dbo.department /建立院系信息表更新 觸發(fā)器 FOR UPDATE AS UPDATE STUDENT / 更新學(xué)生信息信息表 STUDENT SET DMPNO = (SELECT DMPNO FROM INSERTED) /將 STUDENT 表中的 院系號改成專業(yè)表修改后的 WHERE DMPNO = (SELECT DMPNO FROM DELETED); /更改對應(yīng)的院系 號 (2) 數(shù)據(jù)刪除 12 CREATE TRIGGER teach1update ON dbo.teacher /建立教師信息表刪除觸發(fā) 器 FOR D

23、ELETE AS UPDATE TEACH /刪除授課信息表 TEACH SET TNO = NULL /刪除 TEACH 表中的教工號刪除 WHERE TNO = (SELECT TNO FROM DELETED) / 找到對應(yīng)的教工號 CREATE TRIGGER sc1update ON dbo.course /建立課程信息表刪除觸發(fā)器 FOR DELETE AS UPDATE SC /刪除選課信息表 SC SET CNO = NULL /刪除SC表中的課程號刪除 WHERE CNO = (SELECT CNO FROM DELETED) /找到對應(yīng)的課程號 CREATE TRIGGER

24、 stu_majorupdate ON dbo.major /建立專業(yè)信息表刪除 觸發(fā)器 FOR DELETE AS UPDATE STUDENT /刪除學(xué)生信息表 STUDENT SET MNO = NULL /刪除 STUDENT 表中的專業(yè)號刪除 WHERE MNO = (SELECT MNO FROM DELETED) /找到對應(yīng)的專業(yè)號 CREATE TRIGGER teacherupdate ON dbo.department /建立院系信息表刪 除觸發(fā)器 FOR DELETE AS UPDATE TEACHER /刪除教師信息表 TEACHER SET DMPNO = NULL

25、/刪除 TEACHER 表中的院系號刪除 13 WHERE DMPNO = (SELECT DMPNO FROM DELETED) / 找到對應(yīng)的院系號 2.2 存儲過程14 存儲過程是 PL/SQL 語句書寫的過程, 這個過程經(jīng)編譯和優(yōu)化后存儲在數(shù)據(jù)庫 服務(wù)器中,使用時只要調(diào)用即可。 (1)數(shù)據(jù)查詢 存儲過程名:教師信息查詢 入口參數(shù): tno varchar(10) 出口參數(shù): tno char(10), profess varchar(10), tel int, /定義存放輸出教師信息的變量 CREATE PROCEDURE selectteacher /建/ 立查詢教師信息存儲過程 t

26、no AS SELECT tno = tno FROM INSERTED /選擇與輸入教工號相等的所有記錄 SELECT * /選出符合條件的教師所有信息 FROM teacher GO 存儲過程名:院系信息查詢 入口參數(shù): dmpno /輸入院系的院系號 出口參數(shù): dmpno, dmpname, dmphead, /定義存放輸出院系信息的變量 CREATE PROCEDURE selectdepartme nt/建立查詢院系信息存儲過程 dmpno AS SELECT dmpno = dmpno FROM INSERTED /選擇與輸入院系號相等的所有記錄 SELECT * /選出符合條件

27、的院系所有信息/輸入教師的教工號 tname varchar(10), dname varchar(10), tsex char(2), 15 GO 2)數(shù)據(jù)插入 存儲過程名:學(xué)生信息插入 入口參數(shù): sno varchar(10), id varchar(20), intime varchar(20), birthplace varchar(10), sname varchar(10), ssex char(2), birthday varchar(20), symbol varchar(8), homeaddr varchar(20), postcode int, /輸入需要插入的學(xué)生所有

28、信息 出口參數(shù): 無 CREATE PROCEDURE in sertstude nt/建立插入學(xué)生信息的存儲過程 sno varchar(10), intime varchar(20), sname varchar(10), birthday varchar(20), homeaddr varchar(20), postcode int, /定義存放插入學(xué)生信息的變量 AS INSERT INTO student(sno,sname,ssex,birthday,symbol,id,intime,birthplace, homeaddr,postcode)插 入學(xué)生表對應(yīng)的列名 VALUES

29、(sno varchar(10), sname varchar(10), ssex char(2), birthday varchar(20), symbol varchar(8), id varchar(20), intime varchar(20), birthplace varchar(10), homeaddr varchar(20), postcode in t)插入學(xué)生表對應(yīng)列名值 GOFROM department id varchar(20), birthplace varchar(10), ssex char(2), symbol varchar(8), 16 存儲過程名:教

30、師信息插入 /定義存放輸出教師信息的變量 AS INSERT INTO teacher(tno,tname,tsex,profess,dname,tel) /插入教師表對應(yīng)的列名 VALUES (tno char(10), tname varchar(10), tsex char(2), profess varchar(10), dname varchar(10), tel int,) /插入教師表對應(yīng)列名值 GO 3) 數(shù)據(jù)刪除 存儲過程名:學(xué)生信息刪除 入口參數(shù): sno varchar(10) /輸入要刪除學(xué)生的學(xué)號 出口參數(shù): 無 CREATE PROCEDURE deletestudent /建/ 立刪除學(xué)生信息的存儲過程 sno, AS SELECT sno = sno FROM DELETED /選擇與輸入學(xué)號相等的所有記錄 DELETE FROM student /刪除符合條件的記錄 GO 入

溫馨提示

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

評論

0/150

提交評論