下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
目錄8206實(shí)驗(yàn)三213563實(shí)驗(yàn)四8實(shí)驗(yàn)三1、創(chuàng)立一個(gè)PROFILE文件pTester,設(shè)置鎖定用戶的登錄失敗次數(shù)為3次,會(huì)話的總計(jì)連接時(shí)間60分鐘,口令可用天數(shù)30天。createprofilePtesterlimitFAILED_LOGIN_ATTEMPTS3CONNECT_TIME60PASSWORD_LOCK_TIME30;2、查詢目前所有的環(huán)境資源文件及其限制。selectprofile,resource_name,limitfromdba_profilesorderbyprofile3、創(chuàng)立一個(gè)新用戶Tester〔C##Tester〕,密碼為Tester,缺省表空間是CAP_ts。在CAP_ts表空間中可以使用2M空間,指定環(huán)境資源文件為pTester。createuserTesteridentifiedbyTesterdefaulttablespaceCAP_tsquota2MonCAP_tsprofilepTester;4、將創(chuàng)立會(huì)話的權(quán)限授權(quán)給用戶Tester〔C##Tester〕。grantcreatesessiontoTester;5、將角色RESOURCE指派給用戶Tester。grantresourcetoTester;6、查看用戶Tester〔C##Tester〕具有的所有系統(tǒng)權(quán)限。selectprivilegefromDBA_SYS_PRIVSwheregrantee='TESTER';7.新用戶Tester〔C##Tester〕創(chuàng)立一個(gè)表Tester_customers,表的結(jié)構(gòu)與CAP數(shù)據(jù)庫中的表Customers一致。將在該表上進(jìn)行SELECT和DELETE的權(quán)限授予用戶CAPUser〔假設(shè)CAPUser是已存在的數(shù)據(jù)庫CAP中所有對象的創(chuàng)立者〕。createtableTESTER_CUSTOMERSasselect*fromCUSTOMERS;createuserCAPUseridentifiedbyCAPUser;grantselect,updateonTESTER_CUSTOMERStoCAPUser;8、查看與用戶Tester〔C##Tester〕相關(guān)的所有對象授權(quán)信息。select*fromUSER_TAB_PRIVSwheregrantee='TESTER';9.用命令行方式將表Orders中一季度的訂單記錄導(dǎo)出到文件expOrders1.dmp中。10、用命令行方式將所有的顧客記錄導(dǎo)出到文件expCustomers.dmp中。11.將用戶CAPUser所屬的表Customers(已導(dǎo)出到文件expCustomers.dmp中),導(dǎo)入賬戶Tester〔C##Tester〕。實(shí)驗(yàn)四CAP數(shù)據(jù)庫中的表Customers、Products和Agents中都有一個(gè)列city。寫一個(gè)存儲(chǔ)過程,根據(jù)指定的城市名和表名,查詢該表中列city的值等于該指定城市的所有記錄。例如,用戶輸入城市名Duluth和表名Customers,那么顯示在Duluth的所有顧客的信息。要求采用動(dòng)態(tài)SQL實(shí)現(xiàn)。setSERVEROUTPUTON;DECLAREsql_stmtVARCHAR2(500);typev_CursorVarisrefcursor;v_tablev_CursorVar;v_cityCustomers.city%type:='Duluth';v_CustomersCustomers%rowtype;v_ProductsProducts%rowtype;v_AgentsAgents%rowtype;BEGINsql_stmt:='select*from'||v_table||'wherecity=:v_city';openv_tableforsql_stmtusingv_city;ifv_table='Customers'thenLOOPfetchv_tableintov_Customers;exitwhenv_table%notfound;dbms_output.put_line('顧客編號(hào):'||v_Customers.cid||''||'顧客姓名:'||v_Customersame||''||'折扣:'||v_Customers.disent);ENDLOOP;elsifv_table='Products'thenLOOPfetchv_tableintov_Products;exitwhenv_table%notfound;dbms_output.put_line('產(chǎn)品編號(hào):'||v_Products.pid||''||'產(chǎn)品姓名:'||v_Products.pname||''||'數(shù)量:'||v_Products.quantity||''||'價(jià)格:'||v_Products.price);ENDLOOP;elsifv_table='Agents'thenLOOPfetchv_tableintov_Agents;exitwhenv_table%notfound;dbms_output.put_line('代理商編號(hào):'||v_Agents.aid||''||'姓名:'||v_Agents.aname||''||'比例:'||v_Agents.precent);ENDLOOP;elseraise_application_error(-20000,'Inputmustbe"Customers"or"Products"or"agents"');closev_table;endif;END;結(jié)果:v_cityvarchar2(20):='Duluth';v_tablevarchar2(50):='CUSTOMERS';v_cityvarchar2(20):='Duluth';v_tablevarchar2(50):='Products';v_cityvarchar2(20):='Duluth';v_tablevarchar2(50):='Products';2、寫一個(gè)存儲(chǔ)過程,根據(jù)指定的城市,查詢并逐行顯示該城市所有顧客的編號(hào)、名稱和折扣。要求采用動(dòng)態(tài)SQL,使用EXECUTEIMMEDIATE批量綁定方式實(shí)現(xiàn)。setSERVEROUTPUTON;DECLAREsql_stmtVARCHAR2(500);typet_cidISTABLEOFCustomers.cid%TYPEINDEXBYBINARY_INTEGER;typet_cnameISTABLEOFCustomersame%TYPEINDEXBYBINARY_INTEGER;typet_disentISTABLEOFCustomers.disent%TYPEINDEXBYBINARY_INTEGER;v_cid_tabt_cid;v_cname_tabt_cname;v_disent_tabt_disent;v_cityCustomers.city%type:='Duluth';BEGINsql_stmt:='selectcid,cname,disentfromCustomerswherecity=:city';EXECUTEIMMEDIATEsql_stmtBULKCOLLECTINTOv_cid_tab,v_cname_tab,v_disent_tabUSINGv_city;FORiIN1..v_cid_tab.COUNTLOOPdbms_output.put_line('顧客的編號(hào):'||v_cid_tab(i)||''||'名稱:'||v_cname_tab(i)||''||'折扣:'||v_disent_tab(i));ENDLOOP;END;3.利用提供的GlobalToyz數(shù)據(jù)庫的建庫和建表的腳本,完成以下任務(wù):〔1〕在SQLSERVER上通過運(yùn)行腳本創(chuàng)立GlobalToyz數(shù)據(jù)庫?!?〕利用Powerdesigner連接到SQLSERVER數(shù)據(jù)庫上,通過逆向工程復(fù)原GlobalToyz數(shù)據(jù)庫的邏輯模型和物理模型。邏輯模型:物理模型:〔3〕利用Powerdesigner連接到Oracle數(shù)據(jù)庫上,通過正向工程生成GlobalToyz數(shù)據(jù)庫。4.當(dāng)購物者確認(rèn)定單時(shí),應(yīng)該出現(xiàn)下面的步驟:〔1〕產(chǎn)生新的定單號(hào)?!?〕定單號(hào),當(dāng)前日期,購物車ID,和購物者ID應(yīng)該加到Orders表中?!?〕定單號(hào),玩具ID,和數(shù)量應(yīng)加到OrderDetail表中。〔4〕在OrderDetail表中更新玩具本錢。〔提示:Toycost=Quantity*ToyRate〕.將上述步驟定義為一個(gè)事務(wù)。編寫一個(gè)過程以購物車ID和購物者ID為參數(shù),實(shí)現(xiàn)這個(gè)事務(wù)。CREATESEQUENCEOrderseqSTARTWITH1INCREMENTBY1CREATEORREPLACEPROCEDUREpro_Order(p_cartidshopping_cart.cartid%TYPE,p_shopperidshopper.shopperid%TYPE)ISv_ordnoorders.ordno%TYPE;v_toyidshopping_cart.toyid%TYPE;v_quantityshopping_cart.quantity%TYPE;v_toy_ratetoys.toy_rate%TYPE;CURSORcur_cartISSELECTtoyid,quantityFROMshopping_cartWHEREcartid=p_cartid;BEGINSELECTOrderseq.nextvalINTOv_ordnoFROMdual;INSERTINTOorders(ordno,dorderdate,cartid,shopperid)VALUES(v_ordno,sysdate,p_cartid,p_shopperid);OPENcur_cart;LOOPFETCHcur_cartINTOv_toyid,v_quantity;EXITWHENcur_cart%notfound;INS
溫馨提示
- 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ù)設(shè)計(jì)師操作知識(shí)競賽考核試卷含答案
- 硫漂工安全宣教知識(shí)考核試卷含答案
- 2025年獨(dú)立運(yùn)行村用風(fēng)力發(fā)電機(jī)組項(xiàng)目發(fā)展計(jì)劃
- 2025年石油鉆采機(jī)械項(xiàng)目發(fā)展計(jì)劃
- 2025年金屬冶煉加工項(xiàng)目發(fā)展計(jì)劃
- 2025年光伏發(fā)電用控制器項(xiàng)目發(fā)展計(jì)劃
- 2025年電子裝聯(lián)專用設(shè)備合作協(xié)議書
- 2026年液相色譜-質(zhì)譜聯(lián)用儀(LC-MS)項(xiàng)目建議書
- 2025年江蘇省南通市中考化學(xué)真題卷含答案解析
- 喬木栽植施工工藝
- 感染性心內(nèi)膜炎護(hù)理查房
- 導(dǎo)管相關(guān)皮膚損傷患者的護(hù)理 2
- 審計(jì)數(shù)據(jù)管理辦法
- 2025國開《中國古代文學(xué)(下)》形考任務(wù)1234答案
- 研發(fā)公司安全管理制度
- 兒童口腔診療行為管理學(xué)
- 瓷磚樣品發(fā)放管理制度
- 北京市2025學(xué)年高二(上)第一次普通高中學(xué)業(yè)水平合格性考試物理試題(原卷版)
- 短文魯迅閱讀題目及答案
- 肺部感染中醫(yī)護(hù)理
- 臨床研究質(zhì)量控制措施與方案
評論
0/150
提交評論