資源描述:
《oracle數(shù)據(jù)庫(kù)]oracle入門絕對(duì)精華》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、[Oracle數(shù)據(jù)庫(kù)]Oracle入門 絕對(duì)精華發(fā)表于2008/6/2623:46
2、顯示全部帖子如果以下資料中部分能幫到您,我將非常開(kāi)心!都是ORACLE一些在學(xué)習(xí)中可能遇到的困惑或在工作中的遇到的問(wèn)題的解答,希望得到大家的指正。也歡迎大家把遇到的問(wèn)題和新的資料反饋給我,好讓我更好的為大家服務(wù)。Oracle入門基本知識(shí)一點(diǎn)通Oracle入門教程,新手必讀Oracle是如何工作的(通過(guò)生活語(yǔ)言講解)學(xué)好Oracle的六條總結(jié)oracle里常用命令Oracle]如何成為一個(gè)好的DBAOracle數(shù)據(jù)庫(kù)常見(jiàn)問(wèn)題答疑ORA
3、CLE數(shù)據(jù)庫(kù)問(wèn)題診斷方法數(shù)據(jù)庫(kù)優(yōu)化Oracle基本知識(shí)輕松學(xué): 1.一個(gè)表空間只能屬于一個(gè)數(shù)據(jù)庫(kù)?! ?.每個(gè)數(shù)據(jù)庫(kù)最少有一個(gè)控制文件(建議3個(gè),分別放在不同的磁盤上)?! ?.每個(gè)數(shù)據(jù)庫(kù)最少有一個(gè)表空間(SYSTEM表空間)?! ?.建立SYSTEM表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率,只應(yīng)存放數(shù)據(jù)字典?! ?.每個(gè)數(shù)據(jù)庫(kù)最少有兩個(gè)聯(lián)機(jī)日志組,每組最少一個(gè)聯(lián)機(jī)日志文件。 6.一個(gè)數(shù)據(jù)文件只能屬于一個(gè)表空間?! ?.一個(gè)數(shù)據(jù)文
4、件一旦被加入到一個(gè)表空間中,就不能再?gòu)倪@個(gè)表空間中移走,也不能再加入到其他表空間中。 8.建立新的表空間需要建立新的數(shù)據(jù)文件。 9.數(shù)據(jù)文件被ORACLE格式化為ORACLE塊,Oracle9i以前版本中,ORACLE塊的大小是在第一次創(chuàng)建數(shù)據(jù)庫(kù)時(shí)設(shè)定的。 10.并且以后不能改變,要想改變,只能重建數(shù)據(jù)庫(kù)?! ?1.一個(gè)段segment只能屬于一個(gè)表空間,但可以屬于多個(gè)數(shù)據(jù)文件?! ?2.一個(gè)區(qū)extent只能屬于一個(gè)數(shù)據(jù)文件,即區(qū)間(extent)不能跨越數(shù)據(jù)文件?! ?/p>
5、 13.PCTFREE和PCTUSED總和不能大于等于100。 14.單獨(dú)一個(gè)事務(wù)不能跨越多個(gè)回滾段?! ?5.索引表不含ROWID值?! ?6.擁有不同大小的回滾段沒(méi)有任何益處。 17.COMMIT后,數(shù)據(jù)不一定立即寫盤(數(shù)據(jù)文件)?! ?8.一個(gè)事務(wù)即使不被提交,也會(huì)被寫入到重做日志中?! ?9.Oracle8.0.4中,在初始安裝時(shí)建立的缺省數(shù)據(jù)庫(kù),實(shí)例名為ORCL?! ?0.一個(gè)塊的最大長(zhǎng)度為16KB(有2K、4K、8K、16K)?! ∶總€(gè)
6、數(shù)據(jù)庫(kù)最大文件數(shù)(按塊大?。 ?K塊 20000個(gè)文件 4K塊 40000個(gè)文件 8K塊或以上 65536個(gè)文件 21.oracleserver可以同時(shí)啟動(dòng)多個(gè)數(shù)據(jù)庫(kù)。 22.一套操作系統(tǒng)上可以安裝多個(gè)版本的ORACLE數(shù)據(jù)庫(kù)系統(tǒng)(UNIX可以,NT不可以)?! ?3.一套ORACLE數(shù)據(jù)庫(kù)系統(tǒng)中可以有多個(gè)ORACLE數(shù)據(jù)庫(kù)及其相對(duì)應(yīng)的實(shí)例。 24.每個(gè)ORACLE數(shù)據(jù)庫(kù)擁有一個(gè)數(shù)據(jù)庫(kù)實(shí)例(INSTANCE)(OPS除外
7、)?! ?5.所以,一套操作系統(tǒng)上同時(shí)可以有多個(gè)oracle數(shù)據(jù)庫(kù)實(shí)例啟動(dòng)。1.刪除表的注意事項(xiàng) 在刪除一個(gè)表中的全部數(shù)據(jù)時(shí),須使用TRUNCATETABLE表名;因?yàn)橛肈ROPTABLE,DELETE*FROM表名時(shí),TABLESPACE表空間該表的占用空間并未釋放,反復(fù)幾次DROP,DELETE操作后,該TABLESPACE上百兆的空間就被耗光了?! ?.having子句的用法 having子句對(duì)groupby子句所確定的行組進(jìn)行控制,having子句條件中只允許涉及常量,聚組函數(shù)或groupb
8、y子句中的列. 3.外部聯(lián)接"+"的用法 外部聯(lián)接"+"按其在"="的左邊或右邊分左聯(lián)接和右聯(lián)接.若不帶"+"運(yùn)算符的表中的一個(gè)行不直接匹配于帶"+"預(yù)算符的表中的任何行,則前者的行與后者中的一個(gè)空行相匹配并被返回.若二者均不帶’+’,則二者中無(wú)法匹配的均被返回.利用外部聯(lián)接"+",可以替代效率十分低下的notin運(yùn)算,大大提高運(yùn)行速度.例如,下面這條命令執(zhí)行起來(lái)很慢 用外聯(lián)接提高表連接的查詢速度 在作表連接(常用于視圖)時(shí),常使用以下方法來(lái)查詢數(shù)據(jù): SELECTPAY_NO,PROJECT_N
9、AME FROMA WHEREA.PAY_NONOTIN(SELECTPAY_ NOFROMBWHEREVALUE>=120000); ----但是若表A有10000條記錄,表B有10000條記錄,則要用掉30分鐘才能查完,主要因?yàn)镹OTIN要進(jìn)行一條一條的比較,共需要10000*10000次比較后,才能得到結(jié)果。該用外聯(lián)接后,可以縮短到1分左右的時(shí)