《基于Oracle的Web應(yīng)用開(kāi)發(fā)》教學(xué)日歷_第1頁(yè)
《基于Oracle的Web應(yīng)用開(kāi)發(fā)》教學(xué)日歷_第2頁(yè)
《基于Oracle的Web應(yīng)用開(kāi)發(fā)》教學(xué)日歷_第3頁(yè)
《基于Oracle的Web應(yīng)用開(kāi)發(fā)》教學(xué)日歷_第4頁(yè)
《基于Oracle的Web應(yīng)用開(kāi)發(fā)》教學(xué)日歷_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《基于Oracle的Web應(yīng)用開(kāi)發(fā)》教學(xué)日歷本課程總課時(shí)108,每周6課時(shí),共需18周。實(shí)際教學(xué)時(shí),可根據(jù)學(xué)期的長(zhǎng)短進(jìn)行適當(dāng)?shù)恼{(diào)整。周/課次課時(shí)授課內(nèi)容課外作業(yè)授課方式1/12課程介紹:主流數(shù)據(jù)庫(kù)產(chǎn)品、開(kāi)發(fā)模式介紹,Web開(kāi)發(fā)主流技術(shù)介紹,Web應(yīng)用開(kāi)發(fā)流程及課程主要內(nèi)容在其中所起的作用;任務(wù)01安裝Oracle開(kāi)發(fā)環(huán)境Oracle數(shù)據(jù)庫(kù)安裝方法與步驟。本課程有哪兩種開(kāi)發(fā)環(huán)境?各有什么特點(diǎn)?安裝OracleXE11g時(shí),輸入的口令是哪些用戶的口令?安裝OracleXE11g結(jié)束后,點(diǎn)擊什么快捷菜單可打開(kāi)頁(yè)面創(chuàng)建用戶和工作區(qū)?在OracleApplicationExpress中如何執(zhí)行SQL語(yǔ)句?PL/SQLDeveloper中可對(duì)數(shù)據(jù)表做什么操作?講授+實(shí)訓(xùn)1/22任務(wù)01安裝Oracle開(kāi)發(fā)環(huán)境什么是數(shù)據(jù)庫(kù)(Database);數(shù)據(jù)庫(kù)發(fā)展史;數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS);訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù);完成實(shí)訓(xùn)任務(wù):到網(wǎng)站申請(qǐng)工作區(qū),創(chuàng)建練習(xí)用表,用于作業(yè)的完成和上交數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng)有何區(qū)別和聯(lián)系?數(shù)據(jù)庫(kù)有什么作用?數(shù)據(jù)庫(kù)可以存儲(chǔ)什么類型的數(shù)據(jù)?數(shù)據(jù)庫(kù)發(fā)展經(jīng)歷了哪些階段?關(guān)系數(shù)據(jù)庫(kù)有哪些特點(diǎn)?訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)基本過(guò)程是什么?SQL語(yǔ)句分為哪些類型?講授+實(shí)訓(xùn)1/32任務(wù)02C/S班級(jí)通訊錄實(shí)現(xiàn)Oracle遠(yuǎn)程連接配置:了解監(jiān)聽(tīng)器;創(chuàng)建配置Oracle網(wǎng)絡(luò)服務(wù)名;使用tnsping測(cè)試Oracle網(wǎng)絡(luò)是否連通。通過(guò)PL/SQLDeveloperGUI界面實(shí)現(xiàn)數(shù)據(jù)增刪查改及相關(guān)SQL語(yǔ)句生成。完成實(shí)訓(xùn)任務(wù);使用PL/SQLDeveloper在自己本機(jī)數(shù)據(jù)庫(kù)中創(chuàng)建員工表Employee,往表中添加幾行數(shù)據(jù),給同學(xué)配置Oracle網(wǎng)絡(luò),使其可查詢到表中數(shù)據(jù)。任務(wù)中Oracle客戶端修改了哪個(gè)配置文件的哪些關(guān)鍵信息?完成任務(wù)的步驟是什么?寫(xiě)出查詢a01_students表所有數(shù)據(jù)的SQL語(yǔ)句。寫(xiě)出查詢a01_students表,返回所有姓郭的學(xué)生的SQL語(yǔ)句。SQL*Plus命令行或PL/SQLDeveloper命令窗口中,哪些命令可以將查詢結(jié)果輸出到文件?講授+實(shí)訓(xùn)2/12任務(wù)02C/S班級(jí)通訊錄實(shí)現(xiàn)完成實(shí)訓(xùn)任務(wù)??蛻舳诉B接Oracle數(shù)據(jù)庫(kù),Oracle網(wǎng)絡(luò)需要客戶端知道哪些信息?監(jiān)聽(tīng)器停止運(yùn)行,會(huì)有什么影響?何種情況可以無(wú)監(jiān)聽(tīng)器連接Oracle數(shù)據(jù)庫(kù)。Oracle網(wǎng)絡(luò)配置管理工具有哪些?Oracle網(wǎng)絡(luò)監(jiān)聽(tīng)器可通過(guò)哪個(gè)命令行程序來(lái)管理?Oracle網(wǎng)絡(luò)支持哪些方法解析連接信息?使用簡(jiǎn)單連接命名方法連接主機(jī)為host,監(jiān)聽(tīng)端口為1521,服務(wù)名為XE的數(shù)據(jù)庫(kù),寫(xiě)出命令。講授+實(shí)訓(xùn)2/22任務(wù)03B/S班級(jí)通訊錄實(shí)現(xiàn)了解WEB程序開(kāi)發(fā)流程,創(chuàng)建運(yùn)行第一個(gè)Web程序;了解B/S和C/S區(qū)別,ERD概念:實(shí)體、屬性、UID約束、主鍵、唯一鍵;PL/SQL及與SQL的區(qū)別;ERD到數(shù)據(jù)表的基本轉(zhuǎn)換完成實(shí)訓(xùn)任務(wù):修改列標(biāo)題、表單項(xiàng)的標(biāo)簽、頁(yè)標(biāo)簽、及面包屑為中文:ID-編號(hào)、S_NO-學(xué)號(hào)、NAME-姓名、EMAIL-電子郵件、QQ-QQ號(hào)、H_PHONE-家庭電話、M_PHONE-移動(dòng)電話;移交應(yīng)用程序到另一臺(tái)計(jì)算機(jī)項(xiàng)目開(kāi)發(fā)的一般步驟是?Oracle快捷版有哪些特點(diǎn)和限制?數(shù)據(jù)表設(shè)計(jì)一般包括哪些信息?測(cè)試案例設(shè)計(jì)一般包括哪些信息?什么對(duì)象用于生成主鍵?移交OracleApplicationExpress應(yīng)用程序的步驟是什么?軟件維護(hù)工作一般包括哪些?講授+實(shí)訓(xùn)2/32任務(wù)03B/S班級(jí)通訊錄實(shí)現(xiàn)完成實(shí)訓(xùn)任務(wù)數(shù)據(jù)庫(kù)與數(shù)據(jù)建模有什么關(guān)系?什么是實(shí)體和實(shí)例?什么是屬性?什么是UID?什么是易失屬性和非易失屬性?使用時(shí)有什么注意事項(xiàng)?ERD中實(shí)體和屬性如何繪制?什么是概念模型?數(shù)據(jù)庫(kù)概念模型的作用是什么?ERD中實(shí)體和數(shù)據(jù)表的術(shù)語(yǔ)對(duì)應(yīng)關(guān)系是什么?講授+實(shí)訓(xùn)3/12任務(wù)04學(xué)院通訊錄實(shí)現(xiàn)鞏固WEB程序開(kāi)發(fā)流程。學(xué)習(xí)ERD的關(guān)系、數(shù)據(jù)表的外鍵概念以及ERD到數(shù)據(jù)表的轉(zhuǎn)換之關(guān)系的轉(zhuǎn)換。哪一個(gè)偽列可以獲取新的序列值?哪一個(gè)偽列可以獲取最后一個(gè)生成的序列值?什么是主表、從表?講授+實(shí)訓(xùn)3/22完成實(shí)訓(xùn)任務(wù):安裝客戶訂單管理程序,分析程序中需要哪些實(shí)體,繪制ERD,注意包括屬性和關(guān)系什么是關(guān)系?關(guān)系有哪些特點(diǎn)?ERD中關(guān)系如何繪制?3/32任務(wù)04學(xué)院通訊錄實(shí)現(xiàn)完成實(shí)訓(xùn)任務(wù)ERDish的組成是什么?寫(xiě)出下面ERD的ERDish?為確保不遺漏關(guān)系,可以使用什么工具?矩陣圖可不可以替代ERD?4/12任務(wù)05客戶訂單管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)流程與方法;界面原型;數(shù)據(jù)庫(kù)設(shè)計(jì)的一般步驟是什么?如何繪制界面原型?界面原型中,如何表示不同頁(yè)面或窗口之間的跳轉(zhuǎn)和導(dǎo)航?講授+實(shí)訓(xùn)4/22任務(wù)05客戶訂單管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)流程圖;三范式;流程圖的作用和優(yōu)點(diǎn)是什么?用流程圖表示求n!。流程圖由哪些部分組成?講授+實(shí)訓(xùn)4/32任務(wù)05客戶訂單管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)完成實(shí)訓(xùn)任務(wù):安裝Bug跟蹤程序,分析程序中需要哪些實(shí)體,繪制ERD,注意包括屬性和關(guān)系結(jié)構(gòu)化程序設(shè)計(jì)的基本思路是什么?結(jié)構(gòu)化程序設(shè)計(jì)的基本結(jié)構(gòu)包括哪些?繪制流程圖可使用什么工具?什么是范式?數(shù)據(jù)庫(kù)設(shè)計(jì)為什么要規(guī)范化?什么是第一范式?什么是第二范式?什么是第三范式?什么是高容量實(shí)體?在遵循“飛向東和南”慣例的ERD中高容量實(shí)體位于ERD的什么位置?5/12任務(wù)06客戶訂單管理程序數(shù)據(jù)表創(chuàng)建DDL語(yǔ)句、數(shù)據(jù)類型、約束、CREATETABLE數(shù)據(jù)表相關(guān)DDL語(yǔ)句包括哪些?使用什么命令可查看表結(jié)構(gòu)?使用哪些字典表可以查看表定義及表的列定義?講授+實(shí)訓(xùn)5/22任務(wù)06客戶訂單管理程序數(shù)據(jù)表創(chuàng)建ALTERTABLEDROPTABLE字典表寫(xiě)SQL語(yǔ)句,聯(lián)合查詢user_tables、user_tab_columns表,返回有關(guān)T06_PRODUCT_INFO表定義的信息。Oracle中表名和列名的命名規(guī)則是?Oracle中表名和列名是否區(qū)分大小寫(xiě)?講授+實(shí)訓(xùn)5/32完成實(shí)訓(xùn)任務(wù):創(chuàng)建老師要求的所有數(shù)據(jù)表,并確認(rèn)數(shù)據(jù)表結(jié)構(gòu)和約束都正確創(chuàng)建如何查詢其他用戶的表?創(chuàng)建表的基本語(yǔ)法是?復(fù)制表的語(yǔ)法是?常見(jiàn)數(shù)據(jù)類型有哪幾類?CHAR和VARCHAR2的區(qū)別是什么?DATE可保存什么數(shù)據(jù)?TIMESTAMPWITHLOCALTIMEZONE和TIMESTAMPWITHTIMEZONE有什么區(qū)別?講授+實(shí)訓(xùn)6/12任務(wù)06客戶訂單管理程序數(shù)據(jù)表創(chuàng)建完成實(shí)訓(xùn)任務(wù)ALTERTABLE語(yǔ)句可完成哪些功能?DROPTABLE有哪些作用?為表emp添加注釋“用于保存員工數(shù)據(jù)”為表emp的列comm添加注釋“員工的提成”講授+實(shí)訓(xùn)6/22任務(wù)07客戶訂單管理系統(tǒng)報(bào)表編程單表查詢、單行函數(shù)選擇部門(mén)30中的雇員;找出所有收入在3000-5000的員工信息;找出傭金高于薪金的雇員;找出傭金高于薪金60%的雇員;顯示雇員的詳細(xì)資料,按姓名排序;顯示所有雇員的姓名、工作和薪金按工作的降序順序排序,而工作相同時(shí)按薪金升序;講授+實(shí)訓(xùn)6/32任務(wù)07客戶訂單管理系統(tǒng)報(bào)表編程多表查詢?nèi)蝿?wù)列出所有辦事員的姓名、編號(hào)和部門(mén);找出部門(mén)10中所有經(jīng)理和部門(mén)20中的所有辦事員的詳細(xì)資料;找出部門(mén)10中所有經(jīng)理、部門(mén)20中所有辦事員,既不是經(jīng)理又不是辦事員但其薪金>=2000的所有雇員的詳細(xì)資料;找出收取傭金的雇員的不同工作;顯示所有雇員的姓名的前三個(gè)字符顯示所有雇員的姓名,用a替換所有'A'顯示所有雇員的姓名以及滿10年服務(wù)年限的日期;講授+實(shí)訓(xùn)7/1207客戶訂單管理系統(tǒng)報(bào)表編程分組函數(shù)找出不收取傭金或收取的傭金低于100的雇員;列出所有雇員的雇員名稱、部門(mén)名稱和薪金;列出從事同一種工作但屬于不同部門(mén)的雇員的不同組合;查詢員工姓名和對(duì)應(yīng)部門(mén)名稱;講授+實(shí)訓(xùn)7/22任務(wù)07客戶訂單管理系統(tǒng)報(bào)表編程子查詢完成實(shí)訓(xùn)任務(wù):訪問(wèn)部門(mén)表和(dept)員工表(emp),創(chuàng)建報(bào)表,報(bào)表應(yīng)提供如下信息:各部門(mén)人數(shù),工資總額,平均工資,最高工資,最低工資,工資差距指數(shù)(標(biāo)準(zhǔn)方差)。通過(guò)你開(kāi)發(fā)的報(bào)表、圖表,人力資源部經(jīng)理可容易的了解:哪些部門(mén)工資水平高?哪些部門(mén)工資水平低?哪些部門(mén)工資差距比較大?哪些部門(mén)工資成本最高?列出薪金比"SMITH"多的所有雇員;列出從事“SALES”(銷售)工作的雇員的姓名,假定不知道銷售部的部門(mén)編號(hào);列出薪金高于公司平均水平的所有雇員;列出與“SCOTT”從事相同工作的所有雇員;列出某些雇員的姓名和薪金,條件是他們的薪金高于部門(mén)30中所有雇員薪金;講授+實(shí)訓(xùn)7/32任務(wù)08客戶訂單管理系統(tǒng)數(shù)據(jù)維護(hù)INSERTUPDATEDELETE事務(wù)能夠熟練使用DML語(yǔ)句對(duì)表中數(shù)據(jù)進(jìn)行增、刪、改能夠正確使用COMMIT、ROLLBACK完成實(shí)訓(xùn)任務(wù):修改copy_emp表中ALLEN的工資,使其與WARD工資相同修改copy_emp表中ALLEN的工資,使其與emp表中ALLEN的工資相同刪除copy_emp表中的10號(hào)部門(mén)的所有員工,執(zhí)行SELECT*語(yǔ)句確認(rèn)所做的工作。再打開(kāi)一個(gè)會(huì)話2,執(zhí)行SELECT*語(yǔ)句確認(rèn)所做的工作,不要關(guān)閉會(huì)話。在會(huì)話1中執(zhí)行rollback,執(zhí)行SELECT*語(yǔ)句確認(rèn)所做的工作。在會(huì)話1中執(zhí)行語(yǔ)句刪除copy_emp表中的所有員工,執(zhí)行SELECT*語(yǔ)句確認(rèn)所做的工作。執(zhí)行COMMIT在會(huì)話2中執(zhí)行SELECT*語(yǔ)句確認(rèn)所做的工作。通過(guò)INSERT語(yǔ)句復(fù)制emp中數(shù)據(jù)到copy_emp中,恢復(fù)copy_emp中數(shù)據(jù)。刪除copy_emp表中工資在4000以上的員工,執(zhí)行SELECT*語(yǔ)句確認(rèn)所做的工作。執(zhí)行rollback撤銷操作。給部門(mén)30中的雇員漲薪5%;刪除和James在同一個(gè)部門(mén)的員工信息;用顯式事務(wù)實(shí)現(xiàn)銀行轉(zhuǎn)賬的功能。所用數(shù)據(jù)表如下:Bankinfo(cardid,currentname,cmoney);講授+實(shí)訓(xùn)8/12任務(wù)09客戶訂單管理系統(tǒng)視圖創(chuàng)建視圖的概念與作用DML與視圖的關(guān)系視圖有關(guān)字典表TOP-N查詢創(chuàng)建、刪除、修改視圖通過(guò)視圖查詢、操作數(shù)據(jù)能夠使用ROWNUM偽列和內(nèi)聯(lián)視圖進(jìn)行TOP-N查詢管理視圖完成實(shí)訓(xùn)任務(wù):創(chuàng)建視圖包含客戶及其所下訂單的數(shù)據(jù)。查詢?cè)撘晥D,返回訂單總額前三名的客戶和最后三名單客戶。由于視圖可以顯示表中的選定列,因而可以限制對(duì)數(shù)據(jù)的訪問(wèn)可以使用視圖從多個(gè)表中檢索數(shù)據(jù),從而為用戶提供數(shù)據(jù)獨(dú)立性。用戶可以通過(guò)不同的方式查看相同的數(shù)據(jù)通過(guò)視圖,用戶組可以根據(jù)其特定權(quán)限或標(biāo)準(zhǔn)來(lái)訪問(wèn)數(shù)據(jù)8/22任務(wù)10客戶訂單管理系統(tǒng)序列創(chuàng)建序列概念與作用NEXTVAL和CURRVAL序列選項(xiàng)的作用序列值不連續(xù)的原因創(chuàng)建、刪除序列通過(guò)序列為表生成主鍵值管理序列完成實(shí)訓(xùn)任務(wù):任務(wù)六中創(chuàng)建了系部表(department)、班級(jí)表(class)?,F(xiàn)在需要你為上面兩個(gè)表分別創(chuàng)建對(duì)應(yīng)序列對(duì)象,并使用序列為數(shù)據(jù)表各插入兩條記錄創(chuàng)建教學(xué)案例中的選課記錄表,并為此表創(chuàng)建序列后,插入2行測(cè)試數(shù)據(jù)。講授+實(shí)訓(xùn)8/32任務(wù)11客戶訂單管理系統(tǒng)性能優(yōu)化索引的原理和作用索引應(yīng)用的條件索引類型和選擇能夠根據(jù)需要?jiǎng)?chuàng)建、刪除和管理索引完成實(shí)訓(xùn)任務(wù):為客戶訂單管理系統(tǒng)的創(chuàng)建合適類型的索引,以優(yōu)化其性能。簡(jiǎn)要說(shuō)明你創(chuàng)建索引的理由以及怎樣編寫(xiě)SQL查詢語(yǔ)句才能使索引發(fā)揮作用為前面章節(jié)講到的班級(jí)同學(xué)錄中涉及的數(shù)據(jù)表,創(chuàng)建合適的索引,優(yōu)化其性能。講授+實(shí)訓(xùn)9/12任務(wù)12用戶權(quán)限管理用戶和方案用戶創(chuàng)建和管理系統(tǒng)權(quán)限和對(duì)象權(quán)限角色權(quán)限管理同義詞能夠正確訪問(wèn)和使用方案對(duì)象能夠理解和解決權(quán)限帶來(lái)的開(kāi)發(fā)問(wèn)題能夠創(chuàng)建和管理用戶、角色能夠根據(jù)需要為用戶授權(quán)完成實(shí)訓(xùn)任務(wù):創(chuàng)建用戶s01,現(xiàn)在s01用戶需要?jiǎng)?chuàng)建表、視圖、序列,為s01授予適當(dāng)?shù)臋?quán)限。以s01登錄數(shù)據(jù)庫(kù),創(chuàng)建班級(jí)表classes,插入幾條記錄。授權(quán)用戶scott可以查詢s01用戶的班級(jí)表。創(chuàng)建用戶s02,現(xiàn)在s02用戶需要?jiǎng)?chuàng)建表、視圖、序列,為s02授予適當(dāng)?shù)臋?quán)限。以s02登錄數(shù)據(jù)庫(kù),創(chuàng)建成績(jī)表T_Score,插入幾條記錄。授權(quán)用戶scott可以查詢s02用戶的成績(jī)表。9/22任務(wù)13客戶訂單管理系統(tǒng)業(yè)務(wù)邏輯編程PL/SQL基本語(yǔ)法PL/SQL塊一般由哪幾部分組成?PL/SQL塊有哪三類?PL/SQL有哪些優(yōu)點(diǎn)?講授+實(shí)訓(xùn)9/32任務(wù)13客戶訂單管理系統(tǒng)業(yè)務(wù)邏輯編程匿名塊和子程序什么是詞法單元?PL/SQL詞法單元由哪些部分組成?PL/SQL詞法單元分為哪幾類?PL/SQL標(biāo)識(shí)符命名規(guī)則有哪些?PL/SQL注釋有哪幾種?PL/SQL中標(biāo)量可進(jìn)行的數(shù)據(jù)類型轉(zhuǎn)換有哪幾種?列舉幾個(gè)用于強(qiáng)制類型轉(zhuǎn)換的內(nèi)置函數(shù)。接受兩個(gè)數(shù)相除并且顯示結(jié)果,如果第二個(gè)數(shù)為0,則顯示消息“除數(shù)不能為0”。講授+實(shí)訓(xùn)10/12任務(wù)13客戶訂單管理系統(tǒng)業(yè)務(wù)邏輯編程分支結(jié)構(gòu)輸入部門(mén)編號(hào),按照下列加薪比例執(zhí)行。接受2個(gè)數(shù)相除,并顯示結(jié)果,如果除數(shù)為0,則顯示錯(cuò)誤提示。自己創(chuàng)建一張userinfo表,包含兩個(gè)字段username,password,表中的記錄信息取自emp表ename,empno字段,寫(xiě)一個(gè)PL/SQL程序,模擬登陸的過(guò)程,用戶分別輸入用戶名和密碼,對(duì)于登陸成功和失敗分別給出提示信息。用userinfo表,寫(xiě)一個(gè)PL/SQL程序,模擬注冊(cè)的過(guò)程,用戶分別輸入用戶名和密碼,對(duì)于登陸成功和失敗分別給出提示信息.10/22任務(wù)13客戶訂單管理系統(tǒng)業(yè)務(wù)邏輯編程循環(huán)結(jié)構(gòu)接收一個(gè)雇員名,判斷他的job,根據(jù)job不同,為他增加相應(yīng)的sal clerk +500salesman +1000analyst +1500otherwise +2000求1+2+…+100;求20!;講授+實(shí)訓(xùn)10/32任務(wù)13客戶訂單管理系統(tǒng)業(yè)務(wù)邏輯編程在PL/SQL中應(yīng)用SQL語(yǔ)句打印1-100之間的所有偶數(shù)。用while循環(huán)打印如下圖形:************************************講授+實(shí)訓(xùn)11/12任務(wù)13客戶訂單管理系統(tǒng)業(yè)務(wù)邏輯編程完成實(shí)訓(xùn)任務(wù):為表單的刪除、應(yīng)用更改、創(chuàng)建按鈕添加PL/SQL處理,完成員工數(shù)據(jù)的增、刪改。假設(shè)頁(yè)面編號(hào)為1,各頁(yè)面項(xiàng)名稱符合規(guī)范,如P1_ENAME。員工編號(hào)對(duì)應(yīng)隱藏項(xiàng)P1_EMPNO,主鍵通過(guò)序列seq_emp_no生成。PL/SQL中的基本循環(huán)、while循環(huán)和for循環(huán),分別在什么情況下使用?用for循環(huán)輸出倒置的九九乘法表。11/22任務(wù)14使用游標(biāo)獲取數(shù)據(jù)游標(biāo)本任務(wù)主要用到哪些技術(shù)?動(dòng)態(tài)頁(yè)面和預(yù)期結(jié)果不一致,如何進(jìn)行調(diào)試?為什么不用o語(yǔ)句直接返回結(jié)果?講授+實(shí)訓(xùn)11/32任務(wù)14使用游標(biāo)獲取數(shù)據(jù)PL/SQL動(dòng)態(tài)區(qū)域、函數(shù)APEX_ITEM.RADIOGROUP和APEX_ITEM.CHECKBOX、HTML表格、能夠靈活運(yùn)用游標(biāo)獲取數(shù)據(jù)、能夠使用PL/SQL動(dòng)態(tài)區(qū)域、能夠編程動(dòng)態(tài)生成HTML表格用游標(biāo)屬性實(shí)現(xiàn)輸出前十個(gè)員工的信息。用%rowtype顯示所有部門(mén)編號(hào)與名稱。講授+實(shí)訓(xùn)12/12任務(wù)14使用游標(biāo)獲取數(shù)據(jù)完成實(shí)訓(xùn)任務(wù):現(xiàn)需根據(jù)雇員的職位來(lái)加薪,方法是Clerk加 500,Salesman加 1000,Analyst 加1500,其他人加2000。編寫(xiě)一個(gè)程序塊,在emp表中實(shí)現(xiàn)上述加薪處理編寫(xiě)一個(gè)PL/SQL程序塊,從emp表中對(duì)名字以“A”或“S”開(kāi)始的所有雇員按他們基本薪水的10%給他們加薪。emp表中對(duì)所有雇員按他們基本薪水的10%給他們加薪,如果所增加后的薪水大于5000,則取消加薪。12/22任務(wù)15處理程序異常異常及其分類捕獲和處理異常異常的作用域能夠靈活運(yùn)用異常處理增強(qiáng)程序的穩(wěn)定性能夠靈活運(yùn)用異常處理保證數(shù)據(jù)的完整性能夠靈活運(yùn)用異常處理給用戶友好的提示信息編寫(xiě)一個(gè)pl/sql代碼塊,查詢名字是‘Ellen’的用戶信息,如果查詢到多個(gè)用戶異常提示。編寫(xiě)一個(gè)pl/sql代碼塊,向emp表插入數(shù)據(jù),如果插入失敗提示,用戶添加失敗。講授+實(shí)訓(xùn)12/32任務(wù)15處理程序異常完成實(shí)訓(xùn)任務(wù):為表單的刪除、應(yīng)用更改、創(chuàng)建按鈕添加PL/SQL處理,完成員工數(shù)據(jù)的增、刪改。假設(shè)頁(yè)面編號(hào)為1,各頁(yè)面項(xiàng)名稱符合規(guī)范,如P1_ENAME。員工編號(hào)對(duì)應(yīng)隱藏項(xiàng)P1_EMPNO,主鍵通過(guò)序列seq_emp_no生成。處理因數(shù)據(jù)錯(cuò)誤帶來(lái)的各種異常,無(wú)論何種情況,總要給用戶一個(gè)友好的提示信息。編寫(xiě)一個(gè)pl/sql代碼塊,當(dāng)輸入的不是1—5的數(shù)字時(shí),提示請(qǐng)輸入有效選項(xiàng)。編寫(xiě)一個(gè)pl/sql代碼塊,查詢用戶表中用戶個(gè)數(shù),當(dāng)用戶數(shù)超過(guò)30時(shí),引發(fā)異常并編碼,顯示異常信息,班級(jí)人數(shù)已滿。.編寫(xiě)一個(gè)pl/sql代碼塊,根據(jù)用戶名從emp表中查詢,使用嵌套處理異常方式,處理相應(yīng)異常。講授+實(shí)訓(xùn)13/12任務(wù)16驗(yàn)證用戶身份函數(shù)、過(guò)程編寫(xiě)給雇員增加工資的存儲(chǔ)過(guò)程CHANGE_SALARY,通過(guò)IN類型的參數(shù)傳遞要增加工資的雇員編號(hào)和增加的工資額。創(chuàng)建一個(gè)通過(guò)雇員編號(hào)返回雇員名稱的函數(shù)GET_EMP_NAME。13/22任務(wù)16驗(yàn)證用戶身份參數(shù)的使用、能夠靈活運(yùn)用存儲(chǔ)過(guò)程和函數(shù)進(jìn)行模塊化編程能夠靈活運(yùn)用參數(shù)和返回值傳遞數(shù)據(jù)理解子程序有關(guān)權(quán)限問(wèn)題能夠管理子程序定義函數(shù)計(jì)算員工工資超過(guò)3000的人數(shù)定義函數(shù)計(jì)算員工中最高工資的人數(shù)。講授+實(shí)訓(xùn)13/32任務(wù)16驗(yàn)證用戶身份完成實(shí)訓(xùn)任務(wù):為任務(wù)14中的在線測(cè)驗(yàn)程序編寫(xiě)題庫(kù)維護(hù)程序。包括:函數(shù):根據(jù)測(cè)驗(yàn)id獲取測(cè)驗(yàn)名稱;過(guò)程:添加試題、刪除試題、修改試題、預(yù)覽試題常用的系統(tǒng)權(quán)限有那些?創(chuàng)建用戶davi,創(chuàng)建用admin,在davi用戶下創(chuàng)建表student,把student表的所有權(quán)限給admin;講授+實(shí)訓(xùn)14/12任務(wù)17自動(dòng)更新訂單金額觸發(fā)器概念語(yǔ)句級(jí)觸發(fā)器行級(jí)觸發(fā)器INSTAEDOF觸發(fā)器DDL觸發(fā)器系統(tǒng)觸發(fā)器變異表能夠靈活運(yùn)用觸發(fā)器實(shí)現(xiàn)日志記錄、安全審計(jì)、數(shù)據(jù)更新等功能

限制對(duì)Departments表修改(包括INSERT,DELETE,UPDATE)的時(shí)間范圍,即不允許在非工作時(shí)間修改departments表。限定只對(duì)部門(mén)號(hào)為80的記錄進(jìn)行行觸發(fā)器操作.14/22任務(wù)17自動(dòng)更新訂單金額完成實(shí)訓(xùn)任務(wù):為員工表(emp)添加一個(gè)觸發(fā)器,記錄所有對(duì)員工工資(sal)的修改,包括修改時(shí)間、修改人、從哪個(gè)客戶端修改、修改前后的工資值等信息創(chuàng)建一個(gè)DML語(yǔ)句級(jí)觸發(fā)器,當(dāng)對(duì)emp表執(zhí)行INSERT,UPDATE,DELETE

操作時(shí),它自動(dòng)更新dept_summary

表中的數(shù)據(jù)。由于在PL/SQL塊中不能直接調(diào)用DDL語(yǔ)句,所以,利用ORACLE內(nèi)置包DBMS_UTILITY中的EXEC_DDL_STATEMENT過(guò)程,由它執(zhí)行DDL語(yǔ)句創(chuàng)建觸發(fā)器。講授+實(shí)訓(xùn)14/32任務(wù)18存儲(chǔ)顯示產(chǎn)品照片大對(duì)象(LOB):Bfile、BLOB、CLOBDIRECTORY對(duì)象demo_product_info表中哪些列用于照片的存儲(chǔ)?各自有什么作用?什么函數(shù)可以獲取文件數(shù)據(jù)來(lái)源?修改員工表,添加相關(guān)字段可保存員工的照片,寫(xiě)出SQL語(yǔ)句講授+實(shí)訓(xùn)15/12任務(wù)18存儲(chǔ)顯示產(chǎn)品照片用戶自定義記錄類型PL/SQL的Indexby表對(duì)象間依賴關(guān)系能夠靈活運(yùn)用BLOB數(shù)據(jù)類型處理多媒體數(shù)據(jù)能夠使用自定義數(shù)據(jù)類型提高編程技巧能夠解決因?qū)ο箝g依賴關(guān)系導(dǎo)致的問(wèn)題大對(duì)象LOB分為哪些類型?如何從LONG升級(jí)到CLOB(或從LONGRAW到BLOBs)?如何為CLOB字段初始化存儲(chǔ)空間?15/22任務(wù)18存儲(chǔ)顯示產(chǎn)品照片完成實(shí)訓(xùn)任務(wù):為員工表(emp)添加一列photo,存儲(chǔ)員工的照片,再添加一列memo,存儲(chǔ)員工的個(gè)人文字簡(jiǎn)歷。通過(guò)applicationexpress工具和PL/SQL程序,實(shí)現(xiàn)對(duì)員工所有信息的增、刪、查、改使用哪些字典表可查看DIRECTORY對(duì)象?創(chuàng)建DIRECTORY對(duì)象cd_dir,指向c:\cddir文件夾,授權(quán)給所有人可以讀。修改員工表,添加movie列,類型為BFILE。講授+實(shí)訓(xùn)15/32任務(wù)19客戶訂單管理程序報(bào)表頁(yè)面開(kāi)發(fā)報(bào)表區(qū)域和報(bào)表鏈接列和列鏈接保存的報(bào)表能夠靈活運(yùn)用APEX報(bào)表創(chuàng)建向?qū)?chuàng)建所需的報(bào)表能夠通過(guò)修改報(bào)表屬性控制報(bào)表功能和外觀,滿足客戶需求如何修改報(bào)表的列標(biāo)題?如何從報(bào)表鏈接到其他頁(yè)面?交互式報(bào)表和經(jīng)典報(bào)表有什么區(qū)別?講授+實(shí)訓(xùn)16/12完成實(shí)訓(xùn)任務(wù):模仿示例程序,創(chuàng)建產(chǎn)品、訂單報(bào)表頁(yè)面交互式報(bào)表有哪幾種視圖?交互式報(bào)表搜索欄支持哪些功能?交互式報(bào)表可下載為哪幾種文件格式?16/22任務(wù)20客戶訂單管理程序表單頁(yè)面開(kāi)發(fā)表單表單項(xiàng)條件處理分支共享組件值列表(LOV)驗(yàn)證插件正則表達(dá)式能夠靈活運(yùn)用表單實(shí)現(xiàn)數(shù)據(jù)的增、刪、改維護(hù)能夠?qū)斎霐?shù)據(jù)進(jìn)行驗(yàn)證能夠通過(guò)值等實(shí)現(xiàn)選擇輸入,提高輸入便捷性和正確性能夠使用條件顯示實(shí)現(xiàn)靈活的頁(yè)面設(shè)計(jì)驗(yàn)證有什么作用,什么時(shí)候起作用?插件機(jī)制有哪些優(yōu)點(diǎn)?什么是條件?條件顯示有哪些優(yōu)點(diǎn)?講授+實(shí)訓(xùn)16/32任務(wù)20客戶訂單管理程序表單頁(yè)面開(kāi)發(fā)完成實(shí)訓(xùn)任務(wù):模仿本任務(wù)的實(shí)現(xiàn)方法,創(chuàng)建產(chǎn)品信息表單,實(shí)現(xiàn)產(chǎn)品信息的增、刪、改維護(hù)操作。表單項(xiàng)的作用是什么?有哪些類型?什么是共享組件?包括哪些類型?什么是值列表?有什么作用?講授+實(shí)訓(xùn)17/12任務(wù)21客戶訂單管理程序圖表頁(yè)面開(kāi)發(fā)圖表區(qū)域柱狀圖餅圖日歷區(qū)域地圖區(qū)域能夠靈活運(yùn)用APEX圖表區(qū)域創(chuàng)建向?qū)?chuàng)建所需的圖表,向用戶直觀的展示數(shù)據(jù)能夠通過(guò)修改圖表屬性控制圖表功能和

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論