OracleRDBMS應(yīng)用系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)_第1頁(yè)
OracleRDBMS應(yīng)用系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)_第2頁(yè)
OracleRDBMS應(yīng)用系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)_第3頁(yè)
OracleRDBMS應(yīng)用系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)_第4頁(yè)
OracleRDBMS應(yīng)用系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)_第5頁(yè)
已閱讀5頁(yè),還剩52頁(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)介

1、Oracle RDBMS應(yīng)用系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)趙元杰 2007.07.041360136 56811E_mail:zyj5681內(nèi)容提要要團(tuán)隊(duì)與合合作問(wèn)題題;Oracle關(guān)鍵問(wèn)題題;數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)方法法問(wèn)題;Oracle功能的發(fā)發(fā)現(xiàn)與使使用問(wèn)題題;嚴(yán)謹(jǐn)?shù)某坛绦蛟O(shè)計(jì)計(jì)問(wèn)題;測(cè)試階段段管理問(wèn)問(wèn)題;試用問(wèn)題題。2E_mail:團(tuán)隊(duì)與合合作-現(xiàn)現(xiàn)代軟件件項(xiàng)目特特互聯(lián)網(wǎng)的的時(shí)代:項(xiàng)目小組組:項(xiàng)目小組組的成熟熟度和能能力,而而非個(gè)別別程序員員的個(gè)人人魅力;程序員準(zhǔn)準(zhǔn)確定位位 ;程序員不不是斗士士 ;一般是殺殺不凈的的BUG。幾百個(gè)數(shù)數(shù)字英雄雄卻很難難鑄造出出一個(gè)強(qiáng)強(qiáng)勁的產(chǎn)產(chǎn)業(yè):流水線的的軟件產(chǎn)產(chǎn)業(yè);強(qiáng)有力的的團(tuán)

2、隊(duì)共共同協(xié)作作;擔(dān)任不同同角色和和責(zé)任。管理者要要做:將多個(gè)自自由英雄雄團(tuán)結(jié)起起來(lái);組建出高高效的開(kāi)開(kāi)發(fā)小組組 ;中國(guó)不缺缺個(gè)人英英雄,而而是缺乏乏強(qiáng)有力力的團(tuán)隊(duì)隊(duì)。3E_mail:團(tuán)隊(duì)與合合作-項(xiàng)項(xiàng)目小組組角色與與分工經(jīng)常面臨臨的問(wèn)題題:項(xiàng)目無(wú)法法按期完完成,完完成以后后還要不不斷修補(bǔ)補(bǔ)完善,對(duì)軟件件人員和和用戶來(lái)來(lái)說(shuō)象一一場(chǎng)噩夢(mèng)夢(mèng)遙遙無(wú)無(wú)期;項(xiàng)目進(jìn)行行當(dāng)中人人員流失失,產(chǎn)品品夭折;客戶需求求不斷改改變,永永遠(yuǎn)對(duì)開(kāi)開(kāi)發(fā)完成成的產(chǎn)品品不滿意意;開(kāi)發(fā)成員員之間矛矛盾不斷斷,互相相抱怨,工程進(jìn)進(jìn)展緩慢慢;小組成員員分工不不均,工工作分配配失去平平衡等等等;問(wèn)題對(duì)策策:項(xiàng)目負(fù)責(zé)責(zé)人責(zé)任任(稱之之為組

3、長(zhǎng)長(zhǎng)或項(xiàng)目目經(jīng)理) ;項(xiàng)目負(fù)責(zé)責(zé)人能力力(古人人云:一一將無(wú)能能,累死死千軍);項(xiàng)目經(jīng)理理根據(jù)需需求制定定出開(kāi)發(fā)發(fā)的目標(biāo)標(biāo) ;確實(shí)落實(shí)實(shí)到實(shí)際際中。4E_mail:團(tuán)隊(duì)與合合作-項(xiàng)項(xiàng)目小組組角色與與分工角色與分分工:角色性質(zhì)角色分工項(xiàng)目管理人員 項(xiàng)目經(jīng)理 產(chǎn)品經(jīng)理技術(shù)經(jīng)理系統(tǒng)分析人員 框架設(shè)計(jì)系統(tǒng)分析員軟件設(shè)計(jì)師商務(wù)分析人員業(yè)務(wù)流程分析員業(yè)務(wù)功能設(shè)計(jì)員數(shù)據(jù)庫(kù)工程師 數(shù)據(jù)庫(kù)設(shè)計(jì)員 5E_mail:團(tuán)隊(duì)與合合作-項(xiàng)項(xiàng)目小組組角色與與分工角色與分分工:角色性質(zhì)角色分工程序開(kāi)發(fā)人員 軟件實(shí)施員 質(zhì)量控制人員 集成測(cè)試員 測(cè)試設(shè)計(jì)師 課程設(shè)計(jì)師 技術(shù)文檔編寫(xiě)員 技術(shù)支持人員 售前工程師 售后工程師 系統(tǒng)

4、管理人員 系統(tǒng)管理員 輔助設(shè)計(jì)人員 專業(yè)美工 VI設(shè)計(jì)師6E_mail:團(tuán)隊(duì)與合合作-項(xiàng)項(xiàng)目小組組角色與與分工形成一致致的意見(jiàn)見(jiàn):是否已經(jīng)經(jīng)很清晰晰的理解解了開(kāi)發(fā)發(fā)的需求求和目標(biāo)標(biāo),并使使每個(gè)人人員充滿滿斗志地地準(zhǔn)備開(kāi)開(kāi)始完成成共同的的目標(biāo)?是否制定定了一套套規(guī)范的的、經(jīng)過(guò)過(guò)評(píng)測(cè)的的、可復(fù)復(fù)用的技技術(shù)框架架;每個(gè)人的的角色分分工是不不是都非非常清楚楚地落實(shí)實(shí)了;是不是已已經(jīng)制定定了開(kāi)發(fā)發(fā)過(guò)程中中的周期期劃分及及評(píng)估辦辦法?而而不是冒冒險(xiǎn)等項(xiàng)項(xiàng)目期限限快到的的時(shí)候才才發(fā)現(xiàn)補(bǔ)補(bǔ)牢已晚晚;7E_mail:團(tuán)隊(duì)與合合作-項(xiàng)項(xiàng)目小組組角色與與分工形成一致致的意見(jiàn)見(jiàn)(續(xù)):項(xiàng)目管理理人員是是否有隨隨時(shí)把握

5、握開(kāi)發(fā)進(jìn)進(jìn)度的有有效手段段?小組人員員是否都都互相認(rèn)認(rèn)識(shí)而且且熟悉;每個(gè)人是是否都明明白和他他關(guān)聯(lián)的的角色是是誰(shuí),相相互之間間的工作作流程?是否忘了了布置文文檔撰寫(xiě)寫(xiě)及管理理的方法法或標(biāo)準(zhǔn)準(zhǔn)?8E_mail:團(tuán)隊(duì)與合合作-DBA-總設(shè)計(jì)師師-開(kāi)發(fā)發(fā)人員一般DBA與開(kāi)發(fā)者者存在障障礙;主要問(wèn)題題是“所有權(quán)權(quán)”:職責(zé)與分分工問(wèn)題題;DBA覺(jué)得是問(wèn)問(wèn)題的替替罪羊;需要溝通通。問(wèn)題在于于對(duì)策:搞好關(guān)系系,責(zé)任任明確;DBA是數(shù)據(jù)庫(kù)庫(kù)的維護(hù)護(hù)者;開(kāi)發(fā)者是是使用數(shù)數(shù)據(jù)庫(kù)人人員;為了共同同的目標(biāo)標(biāo)。9E_mail:團(tuán)隊(duì)與合合作-DBA責(zé)任一般DBA負(fù)責(zé)數(shù)據(jù)據(jù)庫(kù)管理理;也涉及數(shù)數(shù)據(jù)庫(kù)的的邏輯設(shè)設(shè)計(jì);執(zhí)行物理理

6、設(shè)計(jì)的的實(shí)現(xiàn);協(xié)作開(kāi)發(fā)發(fā)人員工工作;確保高性性能、安安全及備備份恢復(fù)復(fù)。10E_mail:內(nèi)容提要要團(tuán)隊(duì)與合合作問(wèn)題題;Oracle關(guān)鍵問(wèn)題題;數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)方法法問(wèn)題;Oracle功能的發(fā)發(fā)現(xiàn)與使使用問(wèn)題題;嚴(yán)謹(jǐn)?shù)某坛绦蛟O(shè)計(jì)計(jì)問(wèn)題;測(cè)試階段段管理問(wèn)問(wèn)題;試用問(wèn)題題。11E_mail:Oracle關(guān)鍵問(wèn)題題-Oracle安裝問(wèn)題題操作系統(tǒng)統(tǒng)的安裝裝問(wèn)題:規(guī)劃磁盤(pán)盤(pán)空間;交換空間間問(wèn)題;一般空間間問(wèn)題。Oracle安裝建議議:默認(rèn)安裝裝與自定定義安裝裝問(wèn)題;數(shù)據(jù)文件件與日志志文件等等問(wèn)題;安裝需要要的選件件問(wèn)題。12E_mail:Oracle關(guān)鍵問(wèn)題題-表空空間與數(shù)數(shù)據(jù)文件件開(kāi)發(fā)階段段考慮的的問(wèn)題

7、:要接近將將來(lái)的實(shí)實(shí)際情況況;磁盤(pán)空間間的分配配;開(kāi)發(fā)環(huán)境境與實(shí)際際環(huán)境的的空間比比例問(wèn)題題。為開(kāi)發(fā)階階段創(chuàng)建建USER/INDEX表空間;表空間存存放開(kāi)發(fā)發(fā)階段的的對(duì)象;不要將對(duì)對(duì)象創(chuàng)建建在SYSTEM表空間上上:ALTERUSER QUOTA限制;用EXP/IMP將用戶對(duì)對(duì)象從SYSTEM表空間移移出;或ALTERTABLEMOVE移動(dòng)。13E_mail:Oracle關(guān)鍵問(wèn)題題-表空空間與數(shù)數(shù)據(jù)文件件數(shù)據(jù)文件件大小問(wèn)問(wèn)題:在OS允許情況況下,要要中庸一一些為好好;不要輕易易R(shí)ESIZE;與實(shí)際數(shù)數(shù)據(jù)量比比例計(jì)算算;Oracle10g的BIGFILE問(wèn)題:支持大文文件;與OS有關(guān);與32bi

8、t和64bit有關(guān);與Oracle塊大小有有關(guān)。Oracle9i/10g的OMF問(wèn)題:支持OMF管理;維護(hù)帶來(lái)來(lái)危險(xiǎn);文件大小小也不合合理。14E_mail:Oracle關(guān)鍵問(wèn)題題-日志志文件問(wèn)問(wèn)題日志文件件分布問(wèn)問(wèn)題:樹(shù)立開(kāi)發(fā)發(fā)環(huán)境就就是實(shí)際際的模擬擬;一般開(kāi)始始就應(yīng)注注意安全全與性能能;日志文件件在不同同的磁盤(pán)盤(pán);與歸檔日日志文件件分開(kāi)。日志文件件大小問(wèn)問(wèn)題:應(yīng)用DML并發(fā)數(shù)據(jù)據(jù)量;8i默認(rèn)太小??;9i默認(rèn)太大大;10g默認(rèn)還合合理;可創(chuàng)建合合理大小小并刪除除小的日日志文件件。15E_mail:Oracle關(guān)鍵問(wèn)題題-臨時(shí)時(shí)表空間間問(wèn)題臨時(shí)表與與臨時(shí)文文件問(wèn)題題:8i臨時(shí)表對(duì)對(duì)應(yīng)數(shù)據(jù)據(jù)文件

9、;9i/10g臨時(shí)表空空間對(duì)應(yīng)應(yīng)臨時(shí)文文件(TEMPFILE);排序的最最大數(shù)據(jù)據(jù)量的估估計(jì)。臨時(shí)文件件大小問(wèn)問(wèn)題:臨時(shí)文件件一次給給足;告訴程序序不要隨隨便用ORDERBY等語(yǔ)句;總設(shè)計(jì)師師對(duì)排序序的理解解與估計(jì)計(jì);索引、集集合操作作等。16E_mail:Oracle關(guān)鍵問(wèn)題題-用戶戶、權(quán)限限于角色色總設(shè)計(jì)師師規(guī)劃與與DBA創(chuàng)建;創(chuàng)建用戶戶名與實(shí)實(shí)際用戶戶問(wèn)題;Oracle系統(tǒng)角色色:Oracle默認(rèn)系統(tǒng)統(tǒng)權(quán)限;開(kāi)發(fā)權(quán)限限與管理理權(quán)限;是否創(chuàng)建建應(yīng)用角角色問(wèn)題題。17E_mail:用戶權(quán)限角色UPDATEONEMPINSERTONEMPSELECTONEMPCREATETABLECREATE

10、SESSIONHR_CLERKHR_MGRABCOracle關(guān)鍵問(wèn)題題-用戶戶角色與與權(quán)限18E_mail:Oracle關(guān)鍵問(wèn)題題-用戶戶與權(quán)限限160多種系統(tǒng)統(tǒng)權(quán)限(systemprivileges):參考原版版OracledatabaseSQL reference參考原版版OracledatabaseadministratorSELECTDISTINCTPRIVILEGEFROMdba_sys_privs order by PRIVILEGE對(duì)象權(quán)限限(Objectprivileges):參考原版版OracledatabaseSQL reference參考原版版Oracledatabase

11、administrator角色(老老三樣)CONNECT、RESOURCE、DBAselect*fromdba_roles19E_mail:Oracle關(guān)鍵問(wèn)題題-用戶戶與權(quán)限限一般用戶戶權(quán)限:權(quán)限說(shuō)明CREATE SESSION 允許用戶聯(lián)到ORACLE 數(shù)據(jù)庫(kù),用戶可訪問(wèn)ORACLE ALTER SESSION 允許用戶發(fā)出ALTER SESSION 設(shè)置系統(tǒng)參數(shù) FORCE TRANSACTION 允許用戶在本地?cái)?shù)據(jù)庫(kù)中提交或回滾分布數(shù)據(jù)庫(kù)事務(wù).一般不用設(shè)置該權(quán)限 20E_mail:Oracle關(guān)鍵問(wèn)題題-用戶戶與權(quán)限限一般開(kāi)發(fā)發(fā)者權(quán)限限:權(quán)限說(shuō)明CREATE CLUSTER 創(chuàng)建屬于開(kāi)

12、發(fā)者自己的表聚簇,開(kāi)發(fā)者也能撤消他們擁有的聚簇 CREATE PROCEDURE 創(chuàng)建屬于開(kāi)發(fā)者的存儲(chǔ)過(guò)程,軟件包和函數(shù).開(kāi)發(fā)者也能撤消他們所擁有的這些對(duì)象 CREATE DATABASE LINK 定義一個(gè)數(shù)據(jù)庫(kù)連接,因?yàn)檫@是一個(gè)命名的指向其它數(shù)據(jù)庫(kù)的指針,所以這個(gè)特性類似同義詞,主要差別是可以存儲(chǔ)遠(yuǎn)程系統(tǒng)中的Oracle id 和口令作連接的一部分 21E_mail:Oracle關(guān)鍵問(wèn)題題-用戶戶與權(quán)限限一般開(kāi)發(fā)發(fā)者權(quán)限限(2):權(quán)限說(shuō)明CREATE PUBLIC SYNONYM 為了引用一個(gè)諸如表或視圖的數(shù)據(jù)庫(kù)對(duì)象所創(chuàng)建的一個(gè)替代名,實(shí)例中的任何用戶都能使用這個(gè)名稱調(diào)用它所代表的對(duì)象,用

13、戶要訪問(wèn)對(duì)象仍需要對(duì)象權(quán)限 DROP PUBLIC SYNONYM 為了引用數(shù)據(jù)庫(kù)對(duì)而刪除替代名稱,該數(shù)據(jù)庫(kù)對(duì)象可實(shí)例中的所有用戶使用 CREATE SEQUENCE 創(chuàng)建一個(gè)開(kāi)發(fā)者所有的序列,開(kāi)發(fā)者也能撤消任何他們建立的序列 22E_mail:Oracle關(guān)鍵問(wèn)題題-用戶戶與權(quán)限限一般開(kāi)發(fā)發(fā)者權(quán)限限(3):權(quán)限說(shuō)明CREATE SNAPSHOT 為了引用一個(gè)諸如表或視圖的數(shù)據(jù)庫(kù)對(duì)象所創(chuàng)建的一個(gè)替代名,實(shí)例中的任何用戶都能使用這個(gè)名稱調(diào)用它所代表的對(duì)象,用戶要訪問(wèn)對(duì)象仍需要對(duì)象權(quán)限 DROP PUBLIC SYNONYM 為了引用數(shù)據(jù)庫(kù)對(duì)而刪除替代名稱,該數(shù)據(jù)庫(kù)對(duì)象可實(shí)例中的所有用戶使用 CR

14、EATE SEQUENCE 創(chuàng)建一個(gè)開(kāi)發(fā)者所有的序列,開(kāi)發(fā)者也能撤消任何他們建立的序列 23E_mail:Oracle關(guān)鍵問(wèn)題題-用戶戶與權(quán)限限一般開(kāi)發(fā)發(fā)者權(quán)限限(4):權(quán)限說(shuō)明CREATE SNAPSHOTP 創(chuàng)建一個(gè)位于另一個(gè)ORACLE實(shí)例中的表的本地考備,開(kāi)發(fā)者也能撤消他們擁有的快照 CREATE SYNONYM 創(chuàng)建一個(gè)專用的同義詞(僅供開(kāi)發(fā)者使用),開(kāi)發(fā)者也能撤消他們擁有的任何同義詞 CREATE TABLE 開(kāi)發(fā)者可以創(chuàng)建表和刪除表 24E_mail:Oracle關(guān)鍵問(wèn)題題-用戶戶與權(quán)限限一般開(kāi)發(fā)發(fā)者權(quán)限限(5):權(quán)限說(shuō)明CREATE TRIGGER 開(kāi)發(fā)者可以創(chuàng)建或刪除他們擁有

15、的觸發(fā)器 CREATE VIEW 開(kāi)發(fā)者可以創(chuàng)建或刪除他們擁有的視圖 UNLIMITED TABLESPACE 允許開(kāi)發(fā)者在表空間中創(chuàng)建對(duì)象而不受表空間大小限制 CREATE TYPE DROP TYPE允許開(kāi)發(fā)者創(chuàng)建新的對(duì)象類型 刪除對(duì)象類型 CREATE LIBRARY 允許開(kāi)發(fā)者創(chuàng)建新的對(duì)象庫(kù)刪除對(duì)象庫(kù) 25E_mail:Oracle關(guān)鍵問(wèn)題題-用戶戶與權(quán)限限D(zhuǎn)BA權(quán)限與ANY:能做任何何的意思思,如CREATEANY TABLE;SYS具有此權(quán)權(quán)限;普通開(kāi)發(fā)發(fā)者不需需要ANY。動(dòng)態(tài)的PL/SQL用ANY:在SQL下能將對(duì)對(duì)象創(chuàng)建建到另外外用戶下下;一般在PL/SQL下不能,請(qǐng)用ANY即

16、可;進(jìn)入測(cè)試試后建議議不要用用ANY。26E_mail:Oracle關(guān)鍵問(wèn)題題-用戶戶與權(quán)限限D(zhuǎn)BA權(quán)限與ANY:權(quán)限說(shuō)明ANALYZE ANY 允許用戶收集最優(yōu)化統(tǒng)計(jì),使結(jié)構(gòu)有效或識(shí)別在數(shù)據(jù)庫(kù)的任何表,表聚簇中被移動(dòng)和被鏈接的行 ADUIT ANY 允許用戶對(duì)數(shù)據(jù)庫(kù)中的任何對(duì)象進(jìn)行審計(jì) CREATE ANY CLUSTER 允許用戶創(chuàng)建聚簇,并給數(shù)據(jù)庫(kù)中的任何用戶賦予所有權(quán) 27E_mail:Oracle關(guān)鍵問(wèn)題題-用戶戶與權(quán)限限SYSDBA與SYSOPER:SYSDBA(以sysdba連接才有有效):執(zhí)行STARTUP和SHUTDOWN操作ALTERDATABASE: open, moun

17、t,back up,或changecharacter setCREATEDATABASEDROP DATABASECREATESPFILEALTERDATABASEARCHIVELOGALTERDATABASERECOVER包括RESTRICTED SESSION權(quán)限28E_mail:Oracle關(guān)鍵問(wèn)題題-用戶戶與權(quán)限限SYSDBA與SYSOPER:SYSOPER:執(zhí)行STARTUP和SHUTDOWNCREATESPFILEALTERDATABASEOPEN/MOUNT/BACKUPALTERDATABASEARCHIVELOGALTERDATABASERECOVER包括RESTRICTED

18、 SESSION權(quán)限SYSTEM類似SYSOPER:SYSTEM權(quán)限沒(méi)有有SYS那么多SYSTEM和DBA角色均能能改SYS的口令SYSTEM和SYS口令忘記記:創(chuàng)建口令令文件orapwd29E_mail:內(nèi)容提要要團(tuán)隊(duì)與合合作問(wèn)題題;Oracle關(guān)鍵問(wèn)題題;數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)方法法問(wèn)題;Oracle功能的發(fā)發(fā)現(xiàn)與使使用問(wèn)題題;嚴(yán)謹(jǐn)?shù)某坛绦蛟O(shè)計(jì)計(jì)問(wèn)題;測(cè)試階段段管理問(wèn)問(wèn)題;試用問(wèn)題題。30E_mail:數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)方法法問(wèn)題應(yīng)用系統(tǒng)統(tǒng)的類型型:OLTP系統(tǒng):并發(fā)用戶戶數(shù)多(高峰);安裝時(shí)選選擇默認(rèn)認(rèn)的塊大大小;表結(jié)構(gòu)要要考慮INITRANS等參數(shù);OLAP系統(tǒng):并發(fā)用戶戶數(shù)少(高峰);每次I/O量、

19、塊大大小要大大些;不用考慮慮INITRANS等參數(shù);DSS系統(tǒng):只讀表空空間問(wèn)題題;用戶也要要分3、6、9 等以以滿足統(tǒng)統(tǒng)計(jì)分析析用戶要要求;大數(shù)據(jù)處處理要避避開(kāi)高峰峰時(shí)運(yùn)行行。31E_mail:數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)方法法問(wèn)題圖形界面面與腳本本問(wèn)題:圖形界面面方便、直觀,但也要要腳本;腳本便于于閱讀;文檔就是是腳本,而不是是圖形的的拷貝;移植到真真實(shí)環(huán)境境是腳本本,而不不是圖形形界面。腳本與注注釋問(wèn)題題:腳本也要要加詳細(xì)細(xì)注釋,腳本就就是程序序;腳本的書(shū)書(shū)寫(xiě)要求求可讀性性;腳本也要要有規(guī)范范;腳本規(guī)范范參考/rdbms/admin中Oracle的樣例。32E_mail:數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)方法法問(wèn)題自動(dòng)創(chuàng)建建

20、與卸出出問(wèn)題:采用腳本本自動(dòng)創(chuàng)創(chuàng)建表空空間、用用戶、權(quán)權(quán)限;采用腳本本自動(dòng)創(chuàng)創(chuàng)建表、索引、約束、視圖;卸出腳本本單獨(dú)形形成文件件;正式運(yùn)行行后卸出出腳本要要保管好好(不要要放在磁磁盤(pán)里)。腳本與環(huán)環(huán)境有關(guān)關(guān)問(wèn)題:腳本也可可帶變量量;數(shù)據(jù)文件件路經(jīng)(Windows/UNIX/LINUX);表空間名名不變(10g可改名),數(shù)據(jù)據(jù)文件大大小可變變;規(guī)模大小小可變。33E_mail:數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)方法法問(wèn)題數(shù)據(jù)庫(kù)結(jié)結(jié)構(gòu)一次次創(chuàng)建問(wèn)問(wèn)題:不要采用用圖形工工具創(chuàng)建建;不要經(jīng)常常ALTERTABLE;ALTERTABLE要經(jīng)總設(shè)設(shè)計(jì)師的的批準(zhǔn);ALTERTABLE要在文檔檔上修改改。必要的ALTER問(wèn)題:存儲(chǔ)

21、參數(shù)數(shù)不合理理時(shí)用;建議不要要使用聯(lián)聯(lián)機(jī)重定定義;聯(lián)機(jī)重定定義是對(duì)對(duì)不合理理的已經(jīng)經(jīng)存在結(jié)結(jié)構(gòu)進(jìn)行行定義;不合理就就遷移到到新表空空間。34E_mail:數(shù)據(jù)庫(kù)存存儲(chǔ)設(shè)計(jì)計(jì)問(wèn)題空間的有有效利用用問(wèn)題:Oracle數(shù)據(jù)文件件結(jié)構(gòu);Oracle存儲(chǔ)塊結(jié)結(jié)構(gòu);不同的對(duì)對(duì)象采用用不同的的塊大小小。Oracle9i/10g塊的可變變問(wèn)題:9i開(kāi)始支持持塊大小小可變;可變也得得考慮合合理;根據(jù)不同同對(duì)象特特性設(shè)計(jì)計(jì)塊大小小與表空空間;總設(shè)計(jì)師師要研究究Oracle的PCTFREE和PCTUSED。35E_mail:數(shù)據(jù)庫(kù)存存儲(chǔ)設(shè)計(jì)計(jì)問(wèn)題應(yīng)用系統(tǒng)統(tǒng)的數(shù)據(jù)據(jù)存儲(chǔ)量量:大表一定定分區(qū):表分區(qū);索引也要要分區(qū);中

22、等數(shù)據(jù)據(jù)量的表表要考慮慮STORAGE參數(shù)。大表小表表、索引引要做:Storage估計(jì);索引與的的訪問(wèn)來(lái)來(lái)確定PCTFREE;表要分相相對(duì)固定定與修改改頻繁;要根據(jù)表表修改頻頻率確定定PCTFREE和PCTUSED;不同的Oracle版本PCTFREE和PCTUSED差別。36E_mail:內(nèi)容提要要團(tuán)隊(duì)與合合作問(wèn)題題;Oracle關(guān)鍵問(wèn)題題;數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)方法法問(wèn)題;Oracle功能的發(fā)發(fā)現(xiàn)與使使用問(wèn)題題;嚴(yán)謹(jǐn)?shù)某坛绦蛟O(shè)計(jì)計(jì)問(wèn)題;測(cè)試階段段管理問(wèn)問(wèn)題;試用問(wèn)題題。37E_mail:Oracle功能發(fā)現(xiàn)現(xiàn)問(wèn)題Oracle產(chǎn)品選件件:Oracle企業(yè)與標(biāo)標(biāo)準(zhǔn)版差差異;Oracle的Partitio

23、n常被遺忘忘問(wèn)題;不用選件件不要裝裝;Oracle產(chǎn)品已裝裝哪些選選件:SELECT*FROM V$OPTION;38E_mail:Oracle功能發(fā)現(xiàn)現(xiàn)問(wèn)題Oracle一般的功功能:Oracle的Partition被遺忘問(wèn)問(wèn)題安裝時(shí)選選擇;在設(shè)計(jì)時(shí)時(shí)使用;在SQL中使用。Oracle的Cluster被遺忘問(wèn)問(wèn)題設(shè)計(jì)時(shí)選選擇;提高性能能。Oracle的IOT被遺忘問(wèn)問(wèn)題設(shè)計(jì)時(shí)選選擇;非結(jié)構(gòu)化化數(shù)據(jù)可可提高性性能。Oracle的NEST表被遺忘忘問(wèn)題設(shè)計(jì)時(shí)選選擇;復(fù)雜關(guān)系系:可減減少查詢?cè)儠r(shí)的關(guān)關(guān)聯(lián)。39E_mail:Oracle功能發(fā)現(xiàn)現(xiàn)問(wèn)題Oracle內(nèi)置包:基本內(nèi)置置包DBMS_JOB;D

24、BMS_PIPE;DBMS_SQL;.Oracle特殊的內(nèi)內(nèi)置包:需要安裝裝的內(nèi)置置包DBMS_PROFILE;DBMS_TRACE;.40E_mail:內(nèi)容提要要團(tuán)隊(duì)與合合作問(wèn)題題;Oracle關(guān)鍵問(wèn)題題;數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)方法法問(wèn)題;Oracle功能的發(fā)發(fā)現(xiàn)與使使用問(wèn)題題;嚴(yán)謹(jǐn)?shù)某坛绦蛟O(shè)計(jì)計(jì)問(wèn)題;測(cè)試階段段管理問(wèn)問(wèn)題;試用問(wèn)題題。41E_mail:嚴(yán)謹(jǐn)?shù)某坛绦蛟O(shè)計(jì)計(jì)問(wèn)題程序員要要理解:事務(wù)處理理技術(shù):明確的COMMIT/ROLLBACK;由DDL語(yǔ)句隱含含地完成成;用戶正常常的斷開(kāi)開(kāi)(Disconnect)自動(dòng)提交交(auto commit);異常的終終止自動(dòng)回回滾(auto rollback)

25、;在程序中中體現(xiàn)。理解事務(wù)務(wù)的屬性性:原子的(Atomicity) 所有的或或沒(méi)任何何事.一致性(Consistency)每個(gè)事務(wù)務(wù)之前或或之后.獨(dú)立性(Isolation) 各自獨(dú)立立執(zhí)行.耐久性(Durability )成功的提提交可保保數(shù)據(jù)長(zhǎng)長(zhǎng)久保存存在數(shù)據(jù)據(jù)庫(kù)中。42E_mail:嚴(yán)謹(jǐn)?shù)某坛绦蛟O(shè)計(jì)計(jì)問(wèn)題程序員要要理解:Oracle對(duì)象:表結(jié)構(gòu)如如何查看看;表之間關(guān)關(guān)系如何何查看;索引與表表的關(guān)系系;PL/SQL程序與Trigger。業(yè)務(wù)的流流程:各業(yè)務(wù)的的處理流流程;業(yè)務(wù)與各各表的關(guān)關(guān)系;業(yè)務(wù)與事事務(wù)的聯(lián)聯(lián)系。43E_mail:嚴(yán)謹(jǐn)?shù)某坛绦蛟O(shè)計(jì)計(jì)問(wèn)題程序員要要掌握:開(kāi)發(fā)工具具:熟練使用

26、用PL/SQL編程;開(kāi)發(fā)工具具的熟練練使用;數(shù)據(jù)庫(kù)DML:DML語(yǔ)言;忌諱和建建議的SQL語(yǔ)句;動(dòng)態(tài)的SQL問(wèn)題;程序員要要活學(xué)活活用:要理論聯(lián)聯(lián)系實(shí)際際;數(shù)據(jù)庫(kù)業(yè)業(yè)務(wù)總是是以事務(wù)務(wù)來(lái)處理理;將用戶的的業(yè)務(wù)理理解成事事務(wù)并在在程序中中體現(xiàn);要實(shí)現(xiàn)事事務(wù)的處處理要求求所涉及及的語(yǔ)句句。44E_mail:嚴(yán)謹(jǐn)?shù)某坛绦蛟O(shè)計(jì)計(jì)問(wèn)題程序員要要活學(xué)活活用問(wèn)題題:照搬與模模仿:有的例子子與你的的情況可可能不符符;注意搜集集各種技技巧,可可學(xué)習(xí)方方法;學(xué)習(xí)權(quán)威威專家的的樣例。Oracle原版資料料:詳細(xì)的內(nèi)內(nèi)容還是是要看原原版;OCP/OCM資料偏概概念;中文網(wǎng)站站文章有有水平的的不多(互相轉(zhuǎn)轉(zhuǎn)載)。45E_

27、mail:嚴(yán)謹(jǐn)?shù)某坛绦蛟O(shè)計(jì)計(jì)問(wèn)題錯(cuò)誤的捕捕捉與提提示問(wèn)題題:普遍問(wèn)題題:多數(shù)人僅僅僅編寫(xiě)寫(xiě)能夠?qū)崒?shí)現(xiàn)應(yīng)用用程序正正面功能能;用戶只會(huì)會(huì)以正確確的方式式輸入正正確的數(shù)數(shù)據(jù);系統(tǒng)(軟軟件和硬硬件)總總是處于于良好的的運(yùn)行狀狀態(tài)。結(jié)果是:應(yīng)用程序序中總會(huì)會(huì)存在著著不止一一個(gè)的bug;用戶總能能找到恰恰當(dāng)?shù)臅r(shí)時(shí)機(jī)使得得你的程程序出錯(cuò)錯(cuò);不預(yù)先花花費(fèi)時(shí)間間來(lái)正確確調(diào)試-無(wú)休止的的善后工工作;PL/SQL中的錯(cuò)誤誤處理被被忽略。46E_mail:內(nèi)容提要要團(tuán)隊(duì)與合合作問(wèn)題題;Oracle關(guān)鍵問(wèn)題題;數(shù)據(jù)庫(kù)設(shè)設(shè)計(jì)方法法問(wèn)題;Oracle功能的發(fā)發(fā)現(xiàn)與使使用問(wèn)題題;嚴(yán)謹(jǐn)?shù)某坛绦蛟O(shè)計(jì)計(jì)問(wèn)題;測(cè)試階段段管理問(wèn)問(wèn)題;試用問(wèn)題題。47E_mail:測(cè)試階段段性能測(cè)試試:增加用戶戶觀察應(yīng)應(yīng)用反應(yīng)應(yīng)最高容許許能力硬件測(cè)試試:增加硬件件(如內(nèi)內(nèi)存)減少硬件件(拔掉掉硬盤(pán)、內(nèi)存)容錯(cuò)測(cè)試試:關(guān)閉主數(shù)數(shù)據(jù)庫(kù),備用數(shù)數(shù)據(jù)庫(kù)能能否接管管檢查事務(wù)務(wù)的丟失失情況48E_mail:測(cè)試階段段測(cè)試階段段考慮的的問(wèn)題:DBA創(chuàng)建另外外的環(huán)境境;盡量模擬擬用戶的的真實(shí)環(huán)環(huán)境;系統(tǒng)架構(gòu)構(gòu)師與DBA配合??紤]模擬擬數(shù)據(jù):為關(guān)鍵表表產(chǎn)生模模擬數(shù)據(jù)據(jù);模擬數(shù)據(jù)據(jù)從幾萬(wàn)萬(wàn)到幾十十,再到到幾百萬(wàn)萬(wàn);模擬插入入、刪除除、修改改操作系系統(tǒng)的確確響應(yīng);模擬10用戶(進(jìn)程)到100用戶戶的資源源競(jìng)爭(zhēng)情情況。49E_mail:測(cè)試階段

溫馨提示

  • 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)論