




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——數(shù)據(jù)庫上機(jī)能使用Oracle進(jìn)行例如數(shù)據(jù)庫的設(shè)計(jì)。把握Oracle上機(jī)試驗(yàn)內(nèi)容及要求
試驗(yàn)要求:能使用Oracle進(jìn)行例如數(shù)據(jù)庫的設(shè)計(jì)。把握Oracle函數(shù)、存儲(chǔ)過程、觸發(fā)器、視圖的使用方法。試驗(yàn)內(nèi)容:
Oracle實(shí)例數(shù)據(jù)庫系統(tǒng)招生錄取系統(tǒng)
通過對這一系統(tǒng)的模擬,我們可以比較全面地應(yīng)用前面所學(xué)的知識(shí)和技能,并提高使用Oracle數(shù)據(jù)庫技術(shù)解決實(shí)際問題的能力。一、基本需求分析1、院校
院校應(yīng)提供招生的要求,如招生的人數(shù)、最低錄取分?jǐn)?shù)線以及對考生的其他條件的限制。院校需要在錄取終止后查詢院校的錄取名單。2、招生部門
招生部門要收集和整理考生信息,建立考生信息庫和院校信息庫??忌畔煊糜诖嫒】忌幕拘畔?,包括考生的高考成績和報(bào)考志愿;院校信息庫用于存取院校的基本信息和招生信息。招生部門通過數(shù)據(jù)庫中的院校信息和考生信息,由相應(yīng)的數(shù)據(jù)庫應(yīng)用程序來完成一系列的數(shù)據(jù)加工處理過程,其中最主要的就是投檔錄取過程。所謂投檔,就是把滿足院校要求的考生檔案信息發(fā)送給院校,由院校審查檔案后決定考生的錄取與否。為了簡化錄取過程,我們由系統(tǒng)投檔程序來完成考生的錄取工作,一旦考生滿足院校招生條件,即視為被錄取。被錄取的考生,在數(shù)據(jù)庫中要標(biāo)識(shí)成錄取狀態(tài),并記錄錄取院校的信息,在院校信息庫中要回填錄取人數(shù)的有關(guān)信息。在錄取過程中或錄取終止后,招生部門要進(jìn)行查詢和統(tǒng)計(jì),主要是在錄取終止后統(tǒng)計(jì)所有院校的招生狀況。3.考生
考生在錄取過程中需要查詢其高考分?jǐn)?shù)和錄取狀態(tài)。二、功能分析設(shè)計(jì)
系統(tǒng)完成的主要功能有數(shù)據(jù)錄入、投檔和查詢統(tǒng)計(jì)。(1)數(shù)據(jù)錄入
數(shù)據(jù)錄入要完成院校和學(xué)生信息表的數(shù)據(jù)輸入及修改工作。
在本系統(tǒng)中,為了完成錄取的模擬,可以虛擬10所院校,給出院校的基本信息和招生要求;虛擬至少50名考生,給出考生的基本信息以及考試成績,并為每個(gè)考生填報(bào)2個(gè)院校志愿(一志愿和二志愿)。為了簡化數(shù)據(jù)錄入,可直接由SQL語句或其他工具完成,譬如可以使用PL/SQLDeveloper工具來完成。2.投檔
招生錄取的原則是:一志愿要求優(yōu)先錄取,一志愿全部錄取完畢后,才能開始二志愿的錄??;二志愿錄取對沒有達(dá)到計(jì)劃招生人數(shù)的院校進(jìn)行補(bǔ)充錄取。
根據(jù)以上原則,投檔可分為一志愿投檔和二志愿投檔。一志愿投檔是根據(jù)院校編號完成對一個(gè)學(xué)校的一志愿投檔的;二志愿投檔是根據(jù)院校編號完成對一個(gè)學(xué)校的二志愿投檔的,二志愿投檔應(yīng)當(dāng)在一志愿投檔完成以后進(jìn)行。一次完成全部院校的投檔稱為自動(dòng)投檔。自動(dòng)投檔一次完成對所有院校的一志愿或二志愿投檔。假使使用自動(dòng)投檔,只需為一志愿和二志愿分別投檔一次,即完成投檔過程。作為補(bǔ)充,可以設(shè)計(jì)一個(gè)調(diào)劑投檔功能,對一、二志愿沒有被錄取的考生,假使存在沒有招滿的院校,補(bǔ)充錄取同意調(diào)劑的考生。3、查詢統(tǒng)計(jì)
在投檔過程中或投檔終止之后,根據(jù)院校編號顯示院校的錄取結(jié)果,即錄取考生按分?jǐn)?shù)排序的名單,同時(shí)應(yīng)當(dāng)顯示考生的分?jǐn)?shù)、錄取的志愿等信息。
在錄取終止之后,按院校的錄取平均分?jǐn)?shù)排名,顯示所有院校的招生統(tǒng)計(jì)信息。三、賬戶的創(chuàng)立和授權(quán)
在開發(fā)之前,要為新的應(yīng)用創(chuàng)立模式賬戶,并授予必要的權(quán)限,以便創(chuàng)立表和其他數(shù)據(jù)庫對象。為了能夠創(chuàng)立賬戶和授權(quán),必需使用具有足夠權(quán)限的管理賬戶,可使用系統(tǒng)管理員賬戶來創(chuàng)立新的應(yīng)用賬戶。步驟1:創(chuàng)立賬戶:
SQL>createuserstudentidentifiedbystudentdefaulttablespaceusers;步驟2:授予用戶權(quán)限。連接數(shù)據(jù)庫權(quán)限:
SQL>grantconnecttostudent;創(chuàng)立表權(quán)限:
SQL>grantcreatetabletostudent;創(chuàng)立視圖權(quán)限:
SQL>grantcreateviewtostudent;創(chuàng)立序列權(quán)限:
SQL>grantcreatesequencetostudent;創(chuàng)立同義詞權(quán)限:
SQL>grantcreatesynonymtostudent;創(chuàng)立存儲(chǔ)過程、函數(shù)權(quán)限:
SQL>grantcreateproceduretostudent;創(chuàng)立觸發(fā)器權(quán)限:
SQL>grantcreatetriggertostudent;表空間使用權(quán)限:
SQL>grantunlimitedtablespacetostudent;步驟3:使用新賬戶登錄:SQL>connectstudent/student
至此,已經(jīng)做好了使用student賬戶進(jìn)行開發(fā)的準(zhǔn)備。四、表和視圖的設(shè)計(jì)和實(shí)現(xiàn)1、院校信息表(1)院校信息表結(jié)構(gòu)設(shè)計(jì)名稱:college字段結(jié)構(gòu)如表1所示。
表1院校信息表college的結(jié)構(gòu)
字段含義說明:
院校編號:為該表的主鍵,是從1001開始的4位數(shù)。院校名稱:院校的全稱,必需填寫。
錄取分?jǐn)?shù)線:是院校確定的考生最低錄取分?jǐn)?shù)線,低于錄取分?jǐn)?shù)線的考生不能被錄取。招生人數(shù):是院校計(jì)劃招生的人數(shù)。
錄取人數(shù):在某院校錄取過程中回填的已經(jīng)被錄取的一、二志愿人數(shù)的和。當(dāng)錄取人數(shù)等于招生人數(shù)時(shí)錄取終止。
有關(guān)數(shù)值型數(shù)據(jù)的范圍限定可以通過添加約束條件實(shí)現(xiàn)。(2)、表的創(chuàng)立
使用以下腳本創(chuàng)立院校信息表COLLEGE:
SQL>createtablecollege(院校編號number(4)primarykey,院校名稱varchar2(30)notnull,
錄取分?jǐn)?shù)線number(3)check(錄取分?jǐn)?shù)線between300and700),招生人數(shù)number(3)check(招生人數(shù)commit;
注意:插入的數(shù)據(jù)假使違反約束條件就會(huì)發(fā)生錯(cuò)誤。(4)、檢查插入的數(shù)據(jù)SQL>select*fromcollege;2.學(xué)生信息表
(1)、學(xué)生信息表的設(shè)計(jì)字段結(jié)構(gòu)如表2所示:
表2學(xué)生信息表student的結(jié)構(gòu)
字段含義說明:
編號:為該表主鍵,是從10001開始的5位數(shù)值,可以使用序列自動(dòng)填充。學(xué)生性別:只能是1或2,1代表男,2代表女,使用約束條件控制??偡郑簽楦呖嫉目偡?jǐn)?shù),約束條件是小于等于700分,假定總分值為700分。
同意調(diào)劑:默認(rèn)值為0,表示不同意調(diào)劑,值為1代表同意調(diào)劑。同意調(diào)劑的考生,在一志愿、二志愿錄取終止后,可以參與調(diào)劑錄取。(2)、表的創(chuàng)立
以
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年輔電工作測試題及答案
- 2025年麗江輕軌招聘考試題及答案
- 2025年職能崗晉升面試題及答案
- 2025年嬰兒哭聲測試試題及答案
- 2025年藥學(xué)類解剖學(xué)試題及答案
- 2025年汽車修理面試試題及答案
- 2025年彩妝專業(yè)面試題及答案
- 2025年環(huán)?;鹈嬖囋囶}及答案
- 2025年七點(diǎn)考試試題及答案
- 2025年隱性性格測試試題及答案
- 2025年醫(yī)保知識(shí)考試題庫及答案-醫(yī)保定點(diǎn)醫(yī)療機(jī)構(gòu)管理流程詳解試題
- 2025年鐵嶺衛(wèi)生職業(yè)學(xué)院單招職業(yè)傾向性測試題庫學(xué)生專用
- (一模)2025屆安徽省“江南十?!备呷?lián)考地理試卷(含官方答案)
- 數(shù)學(xué)-2025屆安徽省江南十校聯(lián)考試題和解析
- 2025年遼寧現(xiàn)代服務(wù)職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫(含答案)
- 高考模擬作文“中國游”“city不city”導(dǎo)寫及范文
- 福建省福州市2024-2025學(xué)年九年級上學(xué)期期末語文試題(解析版)
- 普通高中學(xué)生綜合素質(zhì)評價(jià)自我陳述報(bào)告
- 2025年江西電力職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2025年吉安職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 《展示設(shè)計(jì)》課件-第一章 展示設(shè)計(jì)概述
評論
0/150
提交評論