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

正文內(nèi)容

太原理工大學(xué)oracle實(shí)驗(yàn)報(bào)告-資料下載頁

2025-08-03 11:22本頁面
  

【正文】 L各種運(yùn)算符、控制語句的功能及使用方法。了解系統(tǒng)函數(shù)的調(diào)用方法。了解用戶自定義函數(shù)使用的一般步驟。了解存儲(chǔ)過程的使用方法。理解數(shù)據(jù)完整性的概念及分類。了解觸發(fā)器的類型。了解觸發(fā)器的使用方法。二、主要儀器設(shè)備Pc電腦一臺(tái),并且安裝好Oracle。三、實(shí)驗(yàn)內(nèi)容與結(jié)果以及分析說明:由于用到課本中的幾個(gè)表,所以我提前已經(jīng)建立好了那幾個(gè)表,并且插好了數(shù)據(jù),可以方便使用。(1)查詢總學(xué)分大雨50的學(xué)生人數(shù)。說明:用SQL/Plus也可以得出同樣的結(jié)果,但是,使用SQL Developer工具更容易操作,在者,用SQL Developer是要打開輸出緩沖。(2) 判斷計(jì)算機(jī)系總學(xué)分大于40的人數(shù)是否超過10人。(3) 如果“數(shù)據(jù)庫原理”課程的平均成績高與75,則顯示“平均成績大于75”,否則顯示“平均成績小于75”。(4) 求X2+4X+3=0的根。這道題的目的其實(shí)實(shí)質(zhì)不是要我們?nèi)チ私釹QL語句,反而是要我們借著這個(gè)題去熟練的掌握PL/SQL的條件控制語句,用我們初中學(xué)過的公式然后得出最后結(jié)果,而且得出的任何解都有條件制約,如下圖的程序:2. 循環(huán)結(jié)構(gòu)的使用(1) 求10的階乘。(2) 用loopexitwhenend求10的循環(huán)。(3) 用whileloopend循環(huán)結(jié)構(gòu)求10的階乘。(4) 用forinloopend循環(huán)結(jié)構(gòu)求10的階乘。結(jié)果同樣和上邊的結(jié)果一致!3. 選擇和跳轉(zhuǎn)語句(1) case語句的應(yīng)用。(2) 設(shè)有一表temp(xh char(6),xb char(2),xm char(8)),初始化表temp。4. 自定義函數(shù)的使用(1) 定義一個(gè)函數(shù)實(shí)現(xiàn)如下功能。對于給定的DepartmentID值,查詢該值在Departments表中是否存在。若存在返回0,否則返回1。(2) 寫一段PL/SQL腳本程序調(diào)用上述函數(shù)。當(dāng)向Employees表插入一條記錄時(shí),首先調(diào)用函數(shù)check_id檢索該記錄的DepartmentID值在表Dpartments的Departmentid字段中是否存在對應(yīng)值,若存在,則將該記錄插入Employees表。對于YGGL數(shù)據(jù)庫,表Empolyees的DepartmentID列與表Departments的DepartmentID列盲足參照完整性規(guī)則,規(guī)則如下:l 向Employees表添加一記錄時(shí),該記錄的DepartmentID值在Departments表中應(yīng)存在;l 修改Departments表DepartmentID字段值時(shí),該字段在Employees表中的對應(yīng)值也應(yīng)修改;l 刪除Departments表中一記錄時(shí),該記錄DepaetmentID字段值在Employees表中對應(yīng)的記錄也應(yīng)該刪除。對于上述參照完整性規(guī)則,在此通過觸發(fā)器實(shí)現(xiàn)。在SQL Developer編輯窗口輸入各觸發(fā)器的代碼并執(zhí)行,步驟如下:1) 向Employees表插入或修改一條記錄時(shí),通過觸發(fā)器檢查記錄的值在Departments表是否存在,若不存在,則取消插入或修改操作。2) 修改Departments表DepartmentID字段值時(shí),該字段在Empolyees表中的對應(yīng)值也作相應(yīng)的修改。3) 刪除Departments表中的一條記錄的同時(shí),也刪除該記錄Departmentid字段值在Employees表對應(yīng)的記錄。如下圖可知觸發(fā)器創(chuàng)建成功,并且沒有錯(cuò)誤1) 添加職員記錄的存儲(chǔ)過程Employeeadd。2) 修改職員記錄的存儲(chǔ)過程Employeeupdate。3) 刪除職員記錄的存儲(chǔ)過程Employeedelete。如下圖可知,三個(gè)過程創(chuàng)建成功3. 調(diào)用存儲(chǔ)過程(1)在SQL/Plus鍵入EXEC employeeadd(39。99023039。,39。劉朝39。,to_date(39。1989090939。,39。YYYYMMDD39。),1, 39。武漢小洪山5號(hào)39。,null,null,39。339。)。執(zhí)行:在上圖中可以看出執(zhí)行成功,然后再查表看是否真的插入成功,如下圖:(2) 在SQL/Plus鍵入exec employeeupdate(39。99023039。,39。99023039。,to_date(39。1989090939。,39。YYYYMMDD39。), 39。武漢小洪山5號(hào)39。,39。239。)。如下圖,可以看出修改成功(3) 在SQL/Plud鍵入exec employeedelete(39。99023239。)。從上圖可以看出,執(zhí)行過程成功!五、討論、心得這一節(jié)這要學(xué)會(huì)了用PL/SQL編程,這些編程在一般程序設(shè)計(jì)語言中都會(huì)有,所以不是太難,主要有PL/SQL編程可以大大提高處理數(shù)據(jù)的靈活性,我想這節(jié)也必須得多練,在本節(jié)實(shí)驗(yàn)中只是涉及到較為簡單的編程,而且游標(biāo)這些都沒有用到,但是我覺的如果編程思想不錯(cuò)的話學(xué)習(xí)那些應(yīng)該不在話下,重點(diǎn)還是得熟練!通過這節(jié)實(shí)驗(yàn)學(xué)會(huì)了如何創(chuàng)建觸發(fā)器,創(chuàng)建過程,并且通過創(chuàng)建的過程執(zhí)行他,這節(jié)我認(rèn)為主要是體現(xiàn)數(shù)據(jù)表的依賴關(guān)系,創(chuàng)建觸發(fā)器就是為了確保這層依賴關(guān)系更穩(wěn)定,創(chuàng)建過程是為了執(zhí)行sql語句效率更高,在做這節(jié)實(shí)驗(yàn)的過程中,我更感受到作為一名程序員細(xì)心認(rèn)真的重要性,因?yàn)樵谶@過程中,由于小小的錯(cuò)誤,導(dǎo)致過程執(zhí)行達(dá)不到預(yù)期效果,從而一返再返,最后發(fā)現(xiàn)錯(cuò)誤的時(shí)候自己卻覺的很可笑,但是無心之間給了我不少經(jīng)驗(yàn)!教師簽字:48 / 4
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1