freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

學(xué)生成績管理---課程設(shè)計(jì)(已修改)

2025-09-17 13:17 本頁面
 

【正文】 《 SQL 數(shù)據(jù)庫技術(shù)》課程設(shè)計(jì) 一、題目: 學(xué)生成績管理 二、因?yàn)槲易龅氖菍W(xué)生成績管理,所以數(shù)據(jù)庫中至少有個一個表是來存儲學(xué)生的各課成績的。有了學(xué)生成績,得知道這個成績是哪個學(xué)生的,所以此表中也得有學(xué)生姓名,但是學(xué)生姓名肯定有重復(fù)的 ,所以得必須有個標(biāo)志來惟一標(biāo)識一個學(xué)生,所以得給每個學(xué)生一個編號(學(xué)號),但是也得必須清楚,這個成績是哪門課程的,所以給課程定義了一個編號。之后,得想到有了學(xué)生成績表,總得有個表來存放學(xué)生信息吧,所以又建立一個學(xué)生信息表,此表中的必須的字段得有學(xué)號、姓名、班級,其他的字段可以根據(jù)需 要來添加。然后就是得有個課程表來存放哪個教師教哪門課程信息,所以此表中至少得有課程號,課程名稱和教師的惟一標(biāo)識(教師編號),再有一個表來存放教師的信息的,其中的字段必須有教師編號,教師姓名和所在的部門,當(dāng)然也可以有教師出生日期、職稱、電話號碼等字段。 總之,這個學(xué)生管理系統(tǒng)總共包括四個表學(xué)生信息表 student、教師信息表teacher、成績表 score 和課程表 course。 Student表:在建表時,除了添加學(xué)號、姓名、班級必要字段,還添加一些其他的字段,比如:出生日期、性別、郵箱地址和類型等。 Teacher表:在建表時,除了添加教師編號,教師姓名,部門必要字段,還可以添加一些其他的字段,比如:出生日期、性別、和電話等。 Score 表:此表應(yīng)該包括學(xué)生學(xué)號、課程號和成績等。 Course 表:應(yīng)包括課程號,對應(yīng)的課程名稱和教此課程的教師編號。 ( 1)、建立一個數(shù)據(jù)庫,然后在此數(shù)據(jù)庫中建立這四個數(shù)據(jù)表。 ( 2)、向表中添加記錄。 ( 3)、用一些查詢語句來查看表中的特定記錄。 ( 4)、向表中添加一些字段。如:向 teacher表中添加字段 tel ( 5)、創(chuàng)建一個自定義數(shù)據(jù)類型,并修改 student表中的某 個字段為此數(shù)據(jù)類型。 (6)、創(chuàng)建幾個視圖 ? 查詢某個班級的學(xué)生信息 ? 查看每門課程的平均成績 ? 查看選修計(jì)算機(jī)課程的學(xué)生信息 ? 查看所有男教師和所有男學(xué)生的信息 ( 7)、創(chuàng)建幾個存儲過程 ? 顯示成績表中的課程號在課程表中且所任教師性別為男、計(jì)算機(jī)系的成績表 ? 顯示某 學(xué)生的學(xué)號,姓名,所學(xué)課程號,課程名稱和對應(yīng)的成績 ? 在執(zhí)行此存儲過程時,如果沒有給出參數(shù)(學(xué)生姓名),則輸入全部的學(xué)生的學(xué)號,姓名,班級,任課教師編號及其姓名,所學(xué)課程名稱和成績,如果有,則顯示此學(xué)生的以上信息。 ( 8)、創(chuàng)建觸發(fā)器 ? 在成績表中建立一個觸發(fā) 器,當(dāng)向表中添加記錄時,此學(xué)生的成績都乘以 ? 檢查學(xué)生的郵箱地址是否相同,如果相同,輸出 39。inserting fail39。,并且回滾事務(wù);如果不相同,則插入成功。 ? 在成績表建立一個觸發(fā)器,在向表中插入記錄時,檢驗(yàn)插入的課程號是否在課程表中的課程號的范圍之內(nèi)。 ( 9)、創(chuàng)建規(guī)則,并綁定 ? 在向成績表中添加記錄時,如果成績 degree0,則插入不成功。 ? 在向教師表中添加記錄時,如果電話號碼不是 09 的數(shù)字,則插入不成功。 ( 10)、創(chuàng)建自定義函數(shù)和索引 這些都在后面有完整的代碼和解釋。 三、四個表的 ER 實(shí)體模型圖分析: 1 N N M 在教學(xué)管理中,學(xué)校開設(shè)若干門學(xué)科,一個教師可以教授其中的一門或多門課程,每個學(xué)生也需要學(xué)習(xí)其中的幾門課程,因此,教學(xué)管理中涉及的對象(實(shí)體型)有學(xué)生、教師和課程。用 ER圖描述它們之間的聯(lián)系。如圖所示。其中,學(xué)生與課程是多對多的聯(lián)系,而教師與課程的聯(lián)系則是一對多。 這四個表的總的實(shí)體 關(guān)系圖: 四、設(shè)計(jì)數(shù)據(jù)表:通過 ER 圖分析,現(xiàn)在已經(jīng)對數(shù)據(jù)庫有一個很清楚的認(rèn)識了。 在此學(xué)生成績信息中有 4 個表需要建立 學(xué)生信息表( student)包括 學(xué)號 ( sno)、 姓名 ( sname)、 性別 ( Ssex)、 班級 ( class)、 出生日期 ( sbirth) 教師信息表 ( teacher)包括教師編號( tno)、姓名( tname)、性別( Tsex)、部門( depart)、職稱( prof)、出生日期( tbirth) 成績 表( score)包括學(xué)號( sno)、課程號( o)、成績( degree) 課程信息表( course)包括課程號( o)、課程名稱( ame)、教師編號( tno) 五、表結(jié)構(gòu) 主鍵是一個表通過一個列或多個列組合的數(shù)據(jù)來唯一標(biāo)識表中的每一行,這個列或列組合就被稱為主鍵,煮件可以來強(qiáng)制實(shí)體完整性。 主鍵約束有以下特征和作用: 課程表 學(xué)生信息表 教師信息表 學(xué)號 課程號 號 出生 日期 課程號 號 學(xué)號 課程號 號 性別 課程號 號 出生日期 課程號 號 教師姓名 課程號 號 班級 課程號 號 課程名稱 課程號 號 成績 課程號 號 成績表 課程號 號 教師編號 課程號 號 職稱 課程號 號 部門 課程號 號 課程號 課程號 號 教師 學(xué)生 教 學(xué) ( 1)主鍵約束通過不允許一個或多個列輸入重復(fù)的值來保證一個表中所有行的惟一性,使所有浪都是可以區(qū)分的。 ( 2)一個表張只能有一個主鍵,且組成主鍵的列的數(shù)據(jù)都不能取空值。 ( 3)當(dāng)定義主鍵約束時, SQL server 在主鍵列上建立惟一性索引,這個索引在煮件被查詢時可以加快查詢的速度。 在 teacher 表中,以教師編號 tno 為主鍵,對其進(jìn)行惟一性約束。 在 Course 表中,以課程號為主鍵,對其進(jìn)行惟一性約束。 Student 表: sno Char(8) 不允許為空 sname Char(10) 不允許為空 Ssex Char(2) 不允許為空 sbirth Datetime(8) 允許為空 class Char(4) 不允許為空 type Char(7) 允許為空 score 表結(jié)構(gòu): sno Char(8) 不允許為空 o Char(5) 不允許為空 degree Fl
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1