




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Oracle程序設(shè)計(jì)課程設(shè)計(jì)實(shí)訓(xùn)報(bào)告書班級(jí): 學(xué)號(hào):姓名: 指導(dǎo)教師:前 言O(shè)racle數(shù)據(jù)庫應(yīng)用與開發(fā)實(shí)例教程是學(xué)習(xí)數(shù)據(jù)庫技術(shù)的高級(jí)階段課程,讀者應(yīng)該在選擇學(xué)習(xí)數(shù)據(jù)庫應(yīng)用基礎(chǔ)實(shí)例教程、Access2003數(shù)據(jù)庫實(shí)用教程、SQL Server 數(shù)據(jù)庫應(yīng)用基礎(chǔ)與實(shí)現(xiàn)和SQL Server2005 實(shí)例教程之后,現(xiàn)學(xué)習(xí)本書內(nèi)容。本教材以O(shè)racle 10g為教學(xué)環(huán)境,重點(diǎn)介紹以下內(nèi)容:(1) Oracle 系統(tǒng)的基礎(chǔ):(2) Oracle 系統(tǒng)的管理工具;(3) Oracle系統(tǒng)庫的創(chuàng)建與管理;(4) Oracle數(shù)據(jù)表的創(chuàng)建與管理;(5) 管理視圖;(6) SQL編程語言;(7) PL/SQL編
2、程語言;(8) 管理PL/SQL存儲(chǔ)過程與觸發(fā)器;(9) 管理安全性;(10) 數(shù)據(jù)庫安全性;(11) Oracle 數(shù)據(jù)庫的訪問。本教材具有以下特色:(1) 定位準(zhǔn)確、適應(yīng)面廣。(2) 合理編排章節(jié)順序,提高學(xué)習(xí)效率。(3) 明確職業(yè)崗位需求,體驗(yàn)數(shù)據(jù)庫的應(yīng)用。(4) 以真實(shí)的工作任務(wù)為載體組織教學(xué)內(nèi)容,在真實(shí)的工作環(huán)境中探索數(shù)據(jù)庫的創(chuàng)建與設(shè)計(jì)。(5) 采用“項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)”教學(xué)法講解知識(shí)與訓(xùn)練技能,體現(xiàn)了“在做中學(xué)、學(xué)以致用”的教學(xué)理念,適用于理論、實(shí)踐一體化教學(xué),融“教、學(xué)、練、思”于一體。倡導(dǎo)學(xué)以致用。確認(rèn)是否學(xué)會(huì)某一種技能最好的方法就是:使用這種技能去實(shí)際解決某個(gè)問題。如果可以順
3、利地解決某個(gè)問題,那么這個(gè)技術(shù)就能掌握了。學(xué)會(huì)靈活運(yùn)用所學(xué)知識(shí)的方法。實(shí)訓(xùn)一 數(shù)據(jù)庫的創(chuàng)建與管理實(shí)訓(xùn)目的:(1) 熟練掌握利用DBCA管理數(shù)據(jù)庫的方法(2) 熟練掌握使用OEM方式管理表空間的方法(3) 了解以命令行方式創(chuàng)建數(shù)據(jù)庫和表空間的方法實(shí)訓(xùn)任務(wù):(1) Databuse contml URL為http:504-20:5500/em(2) 使用STARTUP和SHUTDOUN命令啟動(dòng)和停止“EshopData”數(shù)據(jù)庫。(3)打開管理存儲(chǔ)表空間創(chuàng)建輸入名稱為ShopInfo(4) 修改永久表間(5)刪除永久表空間(6)為ShopInfo表空間添加數(shù)據(jù)文件ShopInfo02.dbf,初始值
4、為10MB.(7)打開剛才創(chuàng)建的ShopInfo表空間中點(diǎn)添加將存儲(chǔ)下面的增量改為2MB,最大文件為30MB(8)打開表空間ShopInfo點(diǎn)編輯在添加中刪除ShopInfo02.dbf(9)查看數(shù)據(jù)庫包含的所有段類型SELECT DISTINCT Seqment_Type from DBA_Segments(10) SELECT TABLESPACE_NAME,EXTENTS,BYTES FROM DBA_Segments WHERE OWNER=SYSTEM實(shí)訓(xùn)二 數(shù)據(jù)表的創(chuàng)建與管理實(shí)訓(xùn)目的:(1) 熟練掌握利用DBCA管理數(shù)據(jù)庫的方法。(2) 熟練掌握使用OEM方式管理表空間的方法。(3
5、) 了解以命令行方式創(chuàng)建數(shù)據(jù)庫和表空間的方法。(4) 理解段的概念和特點(diǎn)。實(shí)訓(xùn)任務(wù):(1) 創(chuàng)建一個(gè)客戶信息表如下(2)使用命令行方式創(chuàng)建訂單表(3)用DESC和SELECT命令行方式查看”客戶信息”和表單SELECT*FROM DBA_TABLES WHERE TABLE_NAME=客戶信息;(查看客戶信息表的字段信息)(4)用ADD關(guān)鍵字向”訂單”表添加字段(5)為訂單表的“訂貨數(shù)量”字段創(chuàng)建一個(gè)CHECK約束(6)為”客戶信息”表和”訂單”表創(chuàng)建FOREIGN KEY約束(7)為“訂單編號(hào)索引”的索引,綁定”訂單編號(hào)”字段(8)修改”訂單編號(hào)” ALTER INDEX SYSTEM.訂單
6、編號(hào)實(shí)訓(xùn)三 管理視圖實(shí)訓(xùn)目的:(1) 訓(xùn)練掌握利用OEM和命令行方式管理視圖的方法。(2) 訓(xùn)練掌握利用OEM和命令行方式管理同義詞的方法。(3) 訓(xùn)練掌握利用OEM和命令行方式管理序列的方法。實(shí)訓(xùn)任務(wù):(1) 創(chuàng)建“客戶基本信息”視圖(2)使用命令方式創(chuàng)建“訂單基本信息”視圖(3)修改“客戶基本信息”視圖(4) 用OEM方式為“客戶信息”創(chuàng)建一個(gè)名為“JP”的同義詞(5) 用命令方式創(chuàng)建一個(gè)名為“JS”的同義詞(6) 使用DESC命令方式查看“DBA_Synonyms”數(shù)據(jù)字典中存儲(chǔ)的參數(shù)信息(7) 創(chuàng)建名“ShopUser,Num”的序列(8) 使用DESC方式查看“DBA_Seqence
7、s”(9) 使用命令方式修改“ShopUser.Num”序列(10)刪除“Shopuser.Num”DROP SEQUENCE ShopUser.Num實(shí)訓(xùn)四 SQL編程語言實(shí)訓(xùn)任務(wù):(1) 理解SQL的概念。(2) 訓(xùn)練運(yùn)用SQL函數(shù)。(3) 訓(xùn)練掌握數(shù)據(jù)查詢的方法和基本命令格式。(4) 訓(xùn)練掌握數(shù)據(jù)錄入的方法和基本命令格式。(5) 訓(xùn)練掌握數(shù)據(jù)更新的方法和基本命令格式。(6) 訓(xùn)練掌握數(shù)據(jù)刪除的方法和基本命令格式。實(shí)訓(xùn)任務(wù):(1) 查詢“ShopUser.客戶信息”表中信息,并將客戶編號(hào)升序排列。(2) 查詢”ShopUser.客戶信息”表中所有客戶編號(hào)和客戶名稱。(3) 查詢“ShipU
8、ser.客戶信息”中編號(hào)為“1001”的客戶信息。(4) 查詢“ShopUser.客戶信息”表中客戶編號(hào)后2位“02”的客戶信息。(5)查詢“ShopUser.客戶信息”表和“ShopUser.訂單”表中所有客戶的全部信息。select*from system.客戶信息,system.訂單(6)分別使用INNER JOIN、FULL OUTER JOIN和CROSS JOIN關(guān)鍵字。查詢“ShopUser.客戶信息”表和“ShopUser.訂單”表中的全部信息。select*from system.客戶信息inner join system.客戶編號(hào)on system.客戶信息.客戶編號(hào)=sy
9、stem.客戶編號(hào).客戶編號(hào);(7)查詢訂貨數(shù)量大于10元的“ShopUset.客戶信息”所有商品的信息。(8)向“ShopUser.客戶信息”表中插入一行記錄。(9)創(chuàng)建“ShopUser.客戶信息新建副本”表,并將”ShopUser.客戶信息”表中的全部記錄寫入該表中。(10)將客戶編號(hào)為“1001”的客戶名稱更新為“JACK”(11)使用delete語句刪除“ShopUser.客戶信息新建副本”表中的商品編號(hào)為“1001”的記錄。(11)使用DELETE語句刪除“ShopUser.客戶信息新建副本”表的全部記錄。實(shí)訓(xùn)五 PL/SQL編程語言實(shí)訓(xùn)目的:(1) 訓(xùn)練掌握PL/SQL語言的概念
10、。(2) 訓(xùn)練掌握程序控制結(jié)構(gòu)、復(fù)合類型和異常處理操作。(3) 較訓(xùn)練掌握游標(biāo)和包的操作。實(shí)訓(xùn)任務(wù):(1) 在屏幕上順序輸出“GOOD LOCK!”。(2) 使用IF語句求出三個(gè)數(shù)中最小的數(shù)。(3) 使用LOOP和FOR_IN_LOOP_END LOOP循環(huán)計(jì)算1*2*3*10的值。(4) 用%ROWTYPE和游標(biāo)查詢“ShopUser.客戶信息”表中客戶信息編號(hào)為“1002”的客戶姓名。(5) 用表和數(shù)組類型在屏幕上顯示指定信息。Hello jack,How are you?(6) 先將訂單編號(hào)為“100101”的客戶姓名改為“mark”,再利用自定義異常處理來檢測,該客戶姓名是否為“jac
11、k”.實(shí)訓(xùn)六 管理PL/SQL存儲(chǔ)過程與觸發(fā)器實(shí)訓(xùn)目的:(1) 熟練掌握存儲(chǔ)過程的操作。(2) 熟練掌握存儲(chǔ)函數(shù)的操作。(3) 訓(xùn)練掌握觸發(fā)器的操作。實(shí)訓(xùn)結(jié)果:(1) 創(chuàng)建存儲(chǔ)過程查看:修改:刪除:(2) 創(chuàng)建存儲(chǔ)函數(shù)func_checksum執(zhí)行:(3) 創(chuàng)建觸發(fā)器tri_checksum觸發(fā):查看:修改:刪除:實(shí)訓(xùn)七 管理安全性(1) 熟練掌握利用OEM和命令行方式管理用戶的方式。(2) 熟練掌握利用OEM和命令行方式管理用戶角色的方式。(3) 熟練掌握利用OEM和命令行方式管理概要文件的方式/。實(shí)訓(xùn)目的:(1) 使用OEM方式創(chuàng)建數(shù)據(jù)庫用戶“NewUser”.(2) 用命令方式創(chuàng)建用戶”
12、AnotherUser”.(3) 使用命令方式修改用戶“AnotherUser”。(4) 使用命令方式引回“AnotherUser”用戶所擁有的能對“ShopUser.客戶信息”表進(jìn)行添加記錄操作的權(quán)限。(5) 使用命令刪除“AnotherUser”用戶。(6) 使用命令創(chuàng)建名為“NewRole”的角色,并授予”DBA”角色。(7) 使用命令方式查看“DBA_Roles”數(shù)據(jù)字典存儲(chǔ)的角色信息。(8) 使用命令方式創(chuàng)建概要文件“NewPro”,要求空閑時(shí)間為10min,登錄3次后鎖定,有效期為15d.(9) 使用命令方式為“ShopUser”用戶分配概要文件“NewPro”。實(shí)訓(xùn)八 數(shù)據(jù)庫安全
13、性實(shí)訓(xùn)目的:(1) 理解事務(wù)和鎖。(2) 掌握使用OEM方式創(chuàng)建和管理重做日志組和日志文件的方法。(3) 掌握使用OEM方式創(chuàng)建和管理回滾段的方法。(4) 理解數(shù)據(jù)庫備份與恢復(fù)的分類。(5) 掌握使用OEM方式和命令行方式實(shí)現(xiàn)數(shù)據(jù)庫邏輯備份和恢復(fù)的方法。(6) 了解實(shí)現(xiàn)數(shù)據(jù)庫物理備份的思路。實(shí)訓(xùn)任務(wù):(1) 修改“ShopUser.客戶信息”表中客戶編號(hào)為“1002”的客戶編號(hào)為“1010”、客戶姓名為“alis”,并回滾。(2) 修改“ShopUser.客戶信息”表中商品編號(hào)為“1010”的商品編號(hào)為“1002”、商品名稱為“mark”,并回滾。(3) 查看系統(tǒng)鎖信息。(4) 創(chuàng)建重做日志組
14、和日志文件“MyLog.log”.(5) 創(chuàng)建回滾段“MyLog.log”。單擊回滾段再創(chuàng)建,設(shè)置名為MyLog.log.初始值為128,最小數(shù)128然后點(diǎn)確定。(6) 為Windows XP管理員授予批處理作業(yè)權(quán)限。(7) 將管理員設(shè)置在“ESHopData”數(shù)據(jù)庫的首先身份證明,并指定其作用于“數(shù)據(jù)庫實(shí)例”目標(biāo)類型。(8) 將“ESHopData”數(shù)據(jù)庫中的“ShopUser.訂單”表備份到該數(shù)據(jù)庫的數(shù)據(jù)泵文件路徑下,備份文件名“MyBak.dmp”.(9) 將“ESHopData”數(shù)據(jù)庫中的“ShopUser.訂單”表導(dǎo)出到備份文件“c:New.Bak.dmp”(10) 使用備份文件“c
15、:New.Bak.dmp”恢復(fù)“ESHopData”數(shù)據(jù)庫中的“ShopUser.客戶信息”表。結(jié)論與展望:一、 結(jié)論通過本次的實(shí)訓(xùn),從理論基礎(chǔ)的學(xué)習(xí)中體會(huì)到了Oracle數(shù)據(jù)庫是一門面向社會(huì)人才市場需求。在實(shí)際操作中我們遇到了不同的難題。面對這些難題我們讓我們對Oracle數(shù)據(jù)庫更熟習(xí)。把以前了解過的知識(shí)全面復(fù)習(xí)了一次,對數(shù)據(jù)庫的積極性有所提高。在實(shí)踐中提高了我們的學(xué)習(xí)積極性。我認(rèn)為收獲很大,正如上面所說的那樣,通過課程設(shè)計(jì),既復(fù)習(xí)了以前的舊知識(shí),又學(xué)到了一些新的知識(shí);設(shè)計(jì)增強(qiáng)了我們用所學(xué)知識(shí)去解決具體問題的能力,進(jìn)一步培養(yǎng)了我們獨(dú)立思考問題和解決問題的能力,做到讓我們怎么樣編程的思路和相關(guān)語言。二、 展望在今后我將對這門課程更深入的學(xué)習(xí)。讓自己的技能知識(shí)有所提高。 “實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)”。沒有實(shí)踐,就不會(huì)發(fā)現(xiàn)和深刻體會(huì)它的真實(shí)所在。只有通過檢驗(yàn)的真理,在自己的心里,才
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司目錄設(shè)計(jì)排版方案
- 家政物料補(bǔ)充方案
- 大班健康活動(dòng):哭的奧秘
- 小兒護(hù)理考試題及答案
- 維護(hù)電工考試題及答案
- 油庫節(jié)約管理方案(3篇)
- 2026版《全品高考》選考復(fù)習(xí)方案生物1057 課時(shí)作業(yè)(五十二) 動(dòng)物細(xì)胞工程 含答案
- 消防中隊(duì)考試題及答案
- 物業(yè)車輛維護(hù)管理方案
- 面神經(jīng)麻痹考試題及答案
- 杭州轉(zhuǎn)貸基金管理辦法
- 老北京胡同文化課件
- 公司安全隱患排查記錄表
- 糧食的形態(tài)與化學(xué)組成第二節(jié)糧食的主要化學(xué)成分下64課件
- 兒科護(hù)士考試試題及答案
- 農(nóng)藥 知識(shí)培訓(xùn)課件下載
- 創(chuàng)新社區(qū)管樂團(tuán)活動(dòng)方案
- 中國農(nóng)田水利行業(yè)發(fā)展前景及發(fā)展策略與投資風(fēng)險(xiǎn)研究報(bào)告2025-2028版
- 鴕鳥養(yǎng)殖場管理制度
- 余料使用管理制度
- 小學(xué)生自信成長的課件
評(píng)論
0/150
提交評(píng)論