




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Oracle基礎(chǔ)培訓(xùn)Oracle基礎(chǔ)培訓(xùn)第1頁第一節(jié).Oracle體系構(gòu)造第一節(jié)第2頁總體構(gòu)造總體構(gòu)造三大部分第3頁總體構(gòu)造其中:內(nèi)存構(gòu)造:包括SGA和PGA.使用內(nèi)存最多是SGA,同步也是影響數(shù)據(jù)庫性能最大參數(shù).進(jìn)程構(gòu)造:包括前臺進(jìn)程、后臺進(jìn)程.前臺進(jìn)程是指服務(wù)進(jìn)程和顧客進(jìn)程.前臺進(jìn)程是根據(jù)實(shí)際需要而運(yùn)行,并在需要結(jié)束后立即結(jié)束。后臺進(jìn)程是指在Oracle數(shù)據(jù)庫啟動后,自動啟動幾個(gè)操作系統(tǒng)進(jìn)程.存放構(gòu)造:包括控制文獻(xiàn)、數(shù)據(jù)構(gòu)造、日記文獻(xiàn)等操作系統(tǒng)文獻(xiàn).第4頁存放構(gòu)造Oracle數(shù)據(jù)庫存放構(gòu)造分為邏輯存放構(gòu)造和物理存放構(gòu)造,這兩種存放構(gòu)造既互相獨(dú)立又互相聯(lián)系.數(shù)據(jù)庫結(jié)構(gòu)數(shù)據(jù)文獻(xiàn)日記文獻(xiàn)控制文獻(xiàn)參數(shù)文獻(xiàn)物理構(gòu)造表空間段范圍數(shù)據(jù)庫塊邏輯構(gòu)造第5頁邏輯存放構(gòu)造和物理存放構(gòu)造邏輯存放構(gòu)造主要描述Oracle數(shù)據(jù)庫內(nèi)部存放構(gòu)造,即從技術(shù)概念上描述在Oracle數(shù)據(jù)庫種如何組織、管理數(shù)據(jù).因此,邏輯存放構(gòu)造是和操作系統(tǒng)平臺無關(guān),是由Oracle數(shù)據(jù)庫創(chuàng)建和管理.物理存放構(gòu)造主要描述Oracle數(shù)據(jù)庫外部存放構(gòu)造,即在操作系統(tǒng)種如何組織、管理數(shù)據(jù).因此,物理存放構(gòu)造是和操作系統(tǒng)平臺有關(guān).第6頁物理及邏輯存放構(gòu)造之間關(guān)系物理存放構(gòu)造與邏輯存放構(gòu)造之間關(guān)系從物理上看,數(shù)據(jù)庫由控制文獻(xiàn)、數(shù)據(jù)文獻(xiàn)、重做日記文獻(xiàn)等操作系統(tǒng)文獻(xiàn)組成;從邏輯上來看,數(shù)據(jù)庫是由系統(tǒng)表空間、顧客表空間等組成。表空間是最大邏輯單位,塊是最小邏輯單位。邏輯存放構(gòu)造中塊最后對應(yīng)到操作系統(tǒng)中塊.第7頁Oracle邏輯構(gòu)造組成Oracle邏輯構(gòu)造是由一種或多種表空間組成。一種表空間(tablespace)由一組段組成一種段(segment)由一組區(qū)組成一種區(qū)(extent)由一批數(shù)據(jù)庫塊組成一種數(shù)據(jù)庫塊(block)對應(yīng)一種或多種物理塊第8頁邏輯構(gòu)造示意圖TablespaceDatabaseBlocksExtent84KSegment112KDatabaseDataFile表空間段區(qū)塊第9頁數(shù)據(jù)庫塊(Block)
數(shù)據(jù)庫塊(DatabaseBlock)是數(shù)據(jù)庫使用I/O最小單元,又稱邏輯塊或ORACLE塊。一種數(shù)據(jù)庫塊對應(yīng)一種或多種物理塊,塊大小由參數(shù)DB_BLOCK_SIZE確定。
塊大小是操作系統(tǒng)塊大小整數(shù)倍.
以Win2K為例,操作系統(tǒng)塊(OSblock)大小為4kb,因此OracleBlock大小能夠是4kb,8kb,16kb等等。假如塊大小為4kb,某表每行數(shù)據(jù)是100bytes.,假如某查詢語句只返回1行數(shù)據(jù),那么,在將數(shù)據(jù)讀入到數(shù)據(jù)高速緩存時(shí),讀取數(shù)據(jù)量是4kb而不是100bytes.第10頁區(qū)(extent)
區(qū)(Extent)是數(shù)據(jù)庫存放空間分派邏輯單位,一種區(qū)由一組數(shù)據(jù)庫塊組成,區(qū)是由段分派,分派第一種區(qū)稱初始區(qū),后來分派區(qū)稱增量區(qū)。第11頁段(segment)
段(Segment)是表空間中一種指定類型邏輯存放構(gòu)造,它由一種或多種區(qū)組成,段將占用并增加存放空間。第12頁表空間(tablespace)
表空間是最大邏輯單位,對應(yīng)一種或多種數(shù)據(jù)文獻(xiàn),表空間大小是它所對應(yīng)數(shù)據(jù)文獻(xiàn)大小總和。第13頁表空間與數(shù)據(jù)庫之間關(guān)系數(shù)據(jù)庫、表空間、數(shù)據(jù)文獻(xiàn)、方案對象(schemaobject)之間關(guān)系第14頁Oracle10g創(chuàng)建表空間
Oracle10g自動創(chuàng)建表空間有: Example(實(shí)例表空間) Sysaux(輔助系統(tǒng)表空間) System(系統(tǒng)表空間) Temp(臨時(shí)表空間) Undotbs(重做表空間) Users(顧客表空間)第15頁SYSTEM(系統(tǒng))表空間
System:系統(tǒng)表空間,寄存有關(guān)表空間名稱、控制文獻(xiàn)、數(shù)據(jù)文獻(xiàn)等管理信息,是最主要表空間.
它屬于Sys、System兩個(gè)schema(方案),僅被這兩個(gè)或其他具有足夠權(quán)限顧客使用。不過均不可刪除或者重命名System表空間.第16頁其他表空間Temp:臨時(shí)表空間寄存臨時(shí)表和臨時(shí)數(shù)據(jù),用于排序。
Users:顧客表空間,永久寄存顧客對象和私有信息,也被成為數(shù)據(jù)表空間。
Sysaux:輔助系統(tǒng)表空間,用于減少系統(tǒng)負(fù)荷,提升系統(tǒng)作業(yè)效率.
一般地:系統(tǒng)顧客使用system表空間,非系統(tǒng)顧客使用Users表空間第17頁Oracle數(shù)據(jù)庫物理構(gòu)造
數(shù)據(jù)文獻(xiàn)日記文獻(xiàn)控制文獻(xiàn)參數(shù)文獻(xiàn)第18頁數(shù)據(jù)文獻(xiàn)(DataFile)
數(shù)據(jù)文獻(xiàn)(DataFile)是物理存放Oracle數(shù)據(jù)庫數(shù)據(jù)文獻(xiàn)。其特點(diǎn)如下:每一種數(shù)據(jù)文獻(xiàn)只與一種數(shù)據(jù)庫相聯(lián)系。數(shù)據(jù)文獻(xiàn)一旦被建立則不能修改其大小。一種表空間可包括一種或多種數(shù)據(jù)文獻(xiàn)。一種數(shù)據(jù)文獻(xiàn)只能屬于一種表空間.第19頁重做日記文獻(xiàn)(RedoFile)
重做日記文獻(xiàn)(RedoLogFile)統(tǒng)計(jì)所有對數(shù)據(jù)庫數(shù)據(jù)修改,以備恢復(fù)數(shù)據(jù)時(shí)使用。其特點(diǎn)如下:每一種數(shù)據(jù)庫最少包括兩個(gè)日記文獻(xiàn)組。日記文獻(xiàn)組以循環(huán)方式進(jìn)行寫操作。每一種日記文獻(xiàn)組員對應(yīng)一種物理文獻(xiàn)。第20頁控制文獻(xiàn)
控制文獻(xiàn)(ControlFile)是一種較小二進(jìn)制文獻(xiàn),用于描述數(shù)據(jù)庫構(gòu)造。描述信息如下:數(shù)據(jù)庫建立日期。數(shù)據(jù)庫名。數(shù)據(jù)庫中所有數(shù)據(jù)文獻(xiàn)和日記文獻(xiàn)文獻(xiàn)名及途徑。恢復(fù)數(shù)據(jù)庫時(shí)所需同步信息。重點(diǎn)注意:在打開和存取數(shù)據(jù)庫時(shí)都要訪問該文獻(xiàn)。鏡像控制文獻(xiàn)。統(tǒng)計(jì)控制文獻(xiàn)名及途徑參數(shù)為:CONTROL_FILES第21頁參數(shù)文獻(xiàn)
參數(shù)文獻(xiàn)(ParameterFile)是一種文本文獻(xiàn),可直接使用操作系統(tǒng)下文本編輯器對其內(nèi)容進(jìn)行修改。該文獻(xiàn)只在建立數(shù)據(jù)庫或啟動實(shí)例時(shí)才被訪問,在修改該文獻(xiàn)之前必須關(guān)閉實(shí)例。初始參數(shù)文獻(xiàn):init.ora
生成參數(shù)文獻(xiàn):initSID.oraconfig.ora第22頁參數(shù)文獻(xiàn)作用參數(shù)文獻(xiàn)作用:確定存放構(gòu)造大小。設(shè)置數(shù)據(jù)庫所有缺省值。設(shè)置數(shù)據(jù)庫范圍。設(shè)置數(shù)據(jù)庫多種物理屬性。優(yōu)化數(shù)據(jù)庫性能。第23頁Oracle10g服務(wù)器一種oracle10g服務(wù)器是一種開放,全面綜合數(shù)據(jù)庫管理系統(tǒng)由一種Oracle實(shí)例和一種Oracle數(shù)據(jù)庫組成Oracleserver第24頁Oracle10g實(shí)例(instance)Oracle數(shù)據(jù)庫構(gòu)造又稱為實(shí)例構(gòu)造.數(shù)據(jù)庫啟動時(shí):Oracle首先要在內(nèi)存中獲取、劃分、保存多種用途區(qū)域,運(yùn)行多種用途后臺,即:創(chuàng)建一種實(shí)例(instance);然后由該實(shí)例裝載(mount)、打開(open)數(shù)據(jù)庫;最后由這個(gè)實(shí)例來訪問和控制數(shù)據(jù)庫多種物理構(gòu)造第25頁Oracle10g實(shí)例(instance)假如把Oracle數(shù)據(jù)庫比作一部汽車,instance相稱于汽車發(fā)動機(jī)同樣,啟動oracle數(shù)據(jù)庫前提應(yīng)先啟動instance.第26頁Oracle10g實(shí)例(instance)當(dāng)顧客連接到數(shù)據(jù)庫并使用數(shù)據(jù)庫時(shí),事實(shí)上是連接到該數(shù)據(jù)庫例程,通過例程來連接、使用數(shù)據(jù)庫。因此例程是顧客和數(shù)據(jù)庫之間中間層。例程與數(shù)據(jù)庫區(qū)分:數(shù)據(jù)庫指是存放數(shù)據(jù)物理構(gòu)造,總是實(shí)際存在;例程則是由內(nèi)存構(gòu)造和一系列進(jìn)程組成,能夠啟動和關(guān)閉。第27頁SID(系統(tǒng)標(biāo)識符號)一臺計(jì)算機(jī)上能夠創(chuàng)建多種Oracle數(shù)據(jù)庫,一種數(shù)據(jù)庫上能夠有多種實(shí)例。為了使實(shí)例間不混同,每個(gè)實(shí)例都稱為:SID(SystemIDentify)加以辨別。第28頁OracleInstance組成實(shí)例(INSTANCE)是存取和控制數(shù)據(jù)庫軟件機(jī)制,它由系統(tǒng)全局區(qū)(SystemGlobalArea,簡稱SGA)和后臺進(jìn)程組成。后臺進(jìn)程實(shí)例SGA數(shù)據(jù)高速緩存共享池日記高速緩存DBWRSMONPMONCKPTLGWROthers第29頁軟件構(gòu)造內(nèi)存構(gòu)造進(jìn)程構(gòu)造內(nèi)存構(gòu)造和進(jìn)程構(gòu)造共同組成了軟件構(gòu)造第30頁內(nèi)存構(gòu)造內(nèi)存構(gòu)造是Oracle數(shù)據(jù)庫體系中最為主要一部分,內(nèi)存也是影響數(shù)據(jù)庫性能第一原因.按照內(nèi)存使用辦法不一樣,Oracle數(shù)據(jù)庫內(nèi)存又能夠分為SGA(SysteGlobalArea)和PGA(ProgramGlobalArea).第31頁第二節(jié)第二節(jié).數(shù)據(jù)字典第32頁數(shù)據(jù)字典
數(shù)據(jù)字典是Oracle數(shù)據(jù)庫關(guān)鍵組件,它由一系列只讀數(shù)據(jù)字典表和數(shù)據(jù)字典視圖組成.
數(shù)據(jù)字典中統(tǒng)計(jì)了數(shù)據(jù)庫系統(tǒng)信息、例程運(yùn)行性能。數(shù)據(jù)字典所有者為SYS顧客,其數(shù)據(jù)字典表和數(shù)據(jù)字典視圖都保存在SYSTEM表空間中.第33頁數(shù)據(jù)字典表數(shù)據(jù)字典表主要保存下列信息:多種方案對象定義信息,如表、視圖、索引、同義詞、緒論、存放過程、函數(shù)、包、觸發(fā)器和多種對象;存放空間分派信息;安全信息(帳戶、權(quán)限、角色等)例程運(yùn)行時(shí)性能和統(tǒng)計(jì)信息其他數(shù)據(jù)庫本身基本信息第34頁數(shù)據(jù)字典用途Oracle通過查詢數(shù)據(jù)字典表或數(shù)據(jù)字典視圖來獲取有關(guān)顧客、方案對象、對象定義信息;每次執(zhí)行DML語句修改方案對象和對象后,Oracle都在數(shù)據(jù)字典中統(tǒng)計(jì)下所做修改;顧客能夠從數(shù)據(jù)字典只讀視圖中,獲取多種與對象方案和對象有關(guān)信息;DBA能夠從數(shù)據(jù)字典動態(tài)性能視圖中,監(jiān)視例程運(yùn)行狀態(tài),為性能調(diào)整提供根據(jù).第35頁數(shù)據(jù)字典組成數(shù)據(jù)字典中信息存放在表和視圖中.數(shù)據(jù)字典組成:數(shù)據(jù)字典表數(shù)據(jù)字典視圖第36頁數(shù)據(jù)字典表數(shù)據(jù)字典表屬于SYS顧客;大部分?jǐn)?shù)據(jù)字典表名稱中都包括$這樣特殊符號第37頁數(shù)據(jù)字典視圖數(shù)據(jù)字典表中信息通過解密和某些加工處理后,以視圖方式展現(xiàn)給顧客。大多數(shù)顧客都能夠通過數(shù)據(jù)字典視圖查詢所需要與數(shù)據(jù)庫有關(guān)系統(tǒng)信息.第38頁數(shù)據(jù)字典視圖查詢示例--查看目前顧客缺省表空間selectusername,default_tablespacefromuser_users;--查看目前顧客角色select*fromuser_role_privs;--查看目前顧客系統(tǒng)權(quán)限和表級權(quán)限select*fromuser_sys_privs;select*fromuser_tab_privs;第39頁數(shù)據(jù)字典視圖查詢示例--顯示指定顧客所具有系統(tǒng)權(quán)限select*fromdba_sys_privswheregrantee='GAME';--查看顧客下所有表select*fromuser_tables;--查詢表信息SELECT*FROMALL_OBJECTSWHEREOWNER='SCOTT'ANDOBJECT_NAME='EMP';第40頁數(shù)據(jù)字典視圖查詢示例更多示例在附件中:第41頁第三節(jié)第三節(jié).安裝和啟動第42頁Windows版本安裝注意事項(xiàng):Windows環(huán)境變量:TEMP長度不要太大,如出現(xiàn)安裝失敗,能夠設(shè)置新TEMP變量,指向一種長度較短目錄安裝程序文獻(xiàn)和安裝目錄,必須為英文目錄第43頁Linux版本安裝基本步驟:Linux在安裝時(shí),將開發(fā)有關(guān)組件要所有安裝,能夠避免某些無須要麻煩檢查安裝環(huán)境,是否有未安裝組件,檢查命令:rpm-qbinutilscompat-dbcontrol-centergccgcc-c++glibcglibc-commongnome-libslibstdc++libstdc++-develmakepdkshsysstatxscreensaverlibaio假如出現(xiàn)某個(gè)組件未安裝盤上找到該組件rpm,則需要在對應(yīng)版本Linux安裝包,進(jìn)行安裝第44頁Linux版本安裝基本步驟:檢查本機(jī)是否安裝過Oracle,檢查命令:more/etc/oraInst.loc假如未找到該文獻(xiàn),則表達(dá)沒有安裝過Oracle創(chuàng)建安裝Oracle需要顧客和組:groupaddoinstallgroupadddbauseradd-m-goinstall-Gdbaoracle設(shè)置oracle顧客密碼,這里設(shè)置為“oracle”passwdoracle第45頁Linux版本安裝基本步驟:創(chuàng)建安裝oracle所需目錄:mkdir-p/u01/app/oracle/db_1chownoracle.oinstall/u01/app/oraclechownoracle.oinstall/u01/app/oracle/db_1配備Linux系統(tǒng)內(nèi)核參數(shù):vi/etc/sysctl.conf第46頁Linux版本安裝基本步驟:修改或添加下列參數(shù):kernel.shmall=2097152kernel.shmmax=256000000kernel.shmmni=4096kernel.sem=25032023100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000net.core.rmem_default=1048576net.core.rmem_max=1048576net.core.wmem_default=262144net.core.wmem_max=262144第47頁Linux版本安裝基本步驟:注:一般而言我們只需要修改kernel.shmmax這個(gè)值,該參數(shù)應(yīng)當(dāng)是物理內(nèi)存二分之一(字節(jié))編輯完之后存盤退出,然后運(yùn)行下列命令重新加載并驗(yàn)證參數(shù)是否正確:[root@localhost~]#sysctl–p修改/etc/pam.d/login文獻(xiàn)vi/etc/pam.d/login加入?yún)?shù):sessionrequired/lib/security/pam_limits.sosessionrequiredpam_limits.so第48頁Linux版本安裝基本步驟:[root@localhost~]#vi/etc/selinux/config確保存在下列內(nèi)容:SELINUX=disabled配備oracle顧客環(huán)境變量[root@localhost~]#su-oracle[oracle@localhost~]$vi.bash_profile第49頁Linux版本安裝基本步驟:增加或修改下列文獻(xiàn)內(nèi)容:#OracleEnvironmentexportORACLE_BASE=/u01/app/oracleexportORACLE_HOME=$ORACLE_BASE/db_1exportORACLE_SID=orclexportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/libexportLD_LIBRARY_PATHexportPATH=$HOME/bin:$ORACLE_HOME/bin:$PATH
exportPATHunsetUSERNAME到此,安裝Oracle準(zhǔn)備工作基本完成,下一步,能夠選擇圖形界面安裝或靜默安裝方式
第50頁Oracle啟動OPENMOUNTNOMOUNTSHUTDOWN啟動實(shí)例啟動關(guān)閉打開控制文獻(xiàn)中所包括所有文獻(xiàn)打開控制文獻(xiàn)第51頁Oracle啟動
Linux下啟動Oracle過程su–oraclesqlplus/nologSQL>connsys/sysassysdbaConnectedtoanidleinstance.SQL>SQL>startupORACLEinstancestarted.TotalSystemGlobalArea167772160bytesFixedSize1260696bytesVariableSize125829992bytesDatabaseBuffers37748736bytesRedoBuffers2932736bytesDatabasemounted.Databaseopened.SQL>第52頁Oracle啟動
啟動監(jiān)聽器SQL>!lsnrctlstart啟動公司管理器WEB服務(wù)SQL>!emctlstartdbconsoleTZsettoPRCOracleEnterpriseManager10gDatabaseControlRelease.0Copyright(c)1996,2023OracleCorporation.Allrightsreserved.http://localhost.localdomain:1158/em/console/aboutApplicationStartingOracleEnterpriseManager10gDatabaseControl..........................started.------------------------------------------------------------------Logsaregeneratedindirectory/u01/app/oracle/db_1/localhost.localdomain_orcl/sysman/logSQL>第53頁關(guān)閉數(shù)據(jù)庫關(guān)閉模式(shutdown命令選項(xiàng)):A=ABORTI=IMMEDIATET=TRANSACTIONALN=NORMALANoNoNoNoTNoNoYesYesINoNoNoYes關(guān)閉模式允許新連接等候直到目前session結(jié)束等候直到目前事務(wù)結(jié)束強(qiáng)制檢查點(diǎn)并關(guān)閉文獻(xiàn)NNoYesYesYes第54頁第四節(jié)第四節(jié).
SQL基礎(chǔ)第55頁SQL基礎(chǔ)常用數(shù)據(jù)類型:數(shù)據(jù)類型參數(shù)描述char(n)n=1to2023字節(jié)定長字符串,n字節(jié)長,假如不指定長度,缺省為1個(gè)字節(jié)長(一種漢字為2字節(jié))varchar2(n)n=1to4000字節(jié)可變長字符串,詳細(xì)定義時(shí)指明最大長度n,
這種數(shù)據(jù)類型能夠放數(shù)字、字母以及ASCII碼字符集(或者EBCDIC等數(shù)據(jù)庫系統(tǒng)接收字符集標(biāo)準(zhǔn))中所有符號。
假如數(shù)據(jù)長度沒有達(dá)成最大值n,Oracle會根據(jù)數(shù)據(jù)大小自動調(diào)整字段長度,
假如你數(shù)據(jù)前后有空格,Oracle會自動將其刪去。VARCHAR2是最常用數(shù)據(jù)類型。
可做索引最大長度3209。第56頁SQL基礎(chǔ)常用數(shù)據(jù)類型:數(shù)據(jù)類型參數(shù)描述number(m,n)m=1to38
n=-84to127可變長數(shù)值列,允許0、正值及負(fù)值,m是所有有效數(shù)字位數(shù),n是小數(shù)點(diǎn)后來位數(shù)。
如:number(5,2),則這個(gè)字段最大值是99,999,假如數(shù)值超出了位數(shù)限制就會被截取多出位數(shù)。
如:number(5,2),但在一行數(shù)據(jù)中這個(gè)字段輸入575.316,則真正保存到字段中數(shù)值是575.32。
如:number(3,0),輸入575.316,真正保存數(shù)據(jù)是575。第57頁SQL基礎(chǔ)常用數(shù)據(jù)類型:數(shù)據(jù)類型參數(shù)描述date無從公元前4723年1月1日到公元4723年12月31日所有合法日期,
Oracle8i其實(shí)在內(nèi)部是按7個(gè)字節(jié)來保存日期數(shù)據(jù),在定義中還包括小時(shí)、分、秒。
缺省格式為DD-MON-YY,如07-11月-00表達(dá)2023年11月7日。常用格式為:YYYY-MM-DDHH24:MI:SS第58頁SQL基礎(chǔ)常用數(shù)據(jù)類型:數(shù)據(jù)類型參數(shù)描述NULL無NULL值是關(guān)系數(shù)據(jù)庫主要特性之一。事實(shí)上,NULL不代表任何值,它表達(dá)沒有值。假如要創(chuàng)建表一種列,而這個(gè)列必須有值,那么應(yīng)將它指定為NOTNULL,這表達(dá)該列不能包括NULL值。
任何數(shù)據(jù)類型都能夠賦予NULL值。NULL值引入了SQL運(yùn)算三態(tài)邏輯。假如比較一方是NULL值,那么會出現(xiàn)3種狀態(tài):TURE、FALSE以及二者都不是。第59頁SQL基礎(chǔ)SQL種類:DQL語句(Select語)DML語句(Insert、Update、Delete)DDL語句(Create、Alter、Drop)DCL語句(Grant、Revoke)第60頁SQL基礎(chǔ)表空間操作查詢目前數(shù)據(jù)庫有哪些表空間:SQL>select*fromv$tablespace;查詢指定表空間有哪些數(shù)據(jù)文獻(xiàn):SQL>selectfile_namefromDBA_DATA_FILESwheretablespace_name='EDC';創(chuàng)建表空間(根據(jù)實(shí)際數(shù)據(jù)文獻(xiàn)途徑進(jìn)行修改):SQL>createtablespaceedc_bakdatafile'E:\ORACLE\ORADATA\ORA9\EDC_bak.dbf'size5Mautoextendon;將表空間指定到某個(gè)顧客:SQL>alteruseredc_jsdefaulttablespaceedc;/*給表空間擴(kuò)展空間*/altertablespaceuserdataadddatafile'$ORACLE_HOME/oradata/undo102.dbf'size10m;第61頁SQL基礎(chǔ)顧客操作創(chuàng)建一種顧客并設(shè)定口令:createuserscottidentifiedbytiger;修改顧客所在默認(rèn)表空間及臨時(shí)表空間:alteruserscottdefaulttablespaceusers;alteruserscotttemporarytablespacetemp;為顧客scott賦予權(quán)限:grantconnect,resource,unlimited,select_catalog_roletablespacetoscottidentifiedbytiger;刪除顧客:dropuserusernamecascade;第62頁SQL基礎(chǔ)表操作createtabledept(deptnonumber(2)constraintpk_deptprimarykey,dnamevarchar2(14),locvarchar2(13));createtableemp(empnonumber(4)constraintpk_empprimarykey, enamevarchar2(10), jobvarchar2(9), mgrnumber(4), hiredatedate, salnumber(7,2), commnumber(7,2), deptnonumber(2)constraintfk_deptnoreferencesdept);第63頁SQL基礎(chǔ)插入數(shù)據(jù)insertintodeptvalues
(10,'accounting','newyork');insertintodeptvalues(20,'research','dallas');insertintodeptvalues
(30,'sales','chicago');insertintodeptvalues
(40,'operations','boston');insertintoempvalues(7369,'smith','clerk',7902,to_date('17-12-1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2017課題申報(bào)書范文
- 氣象課題申報(bào)書范例范文
- 動物醫(yī)學(xué)課題申報(bào)書
- 員工超額激勵獎金合同范本
- 交通課題申報(bào)書怎么寫
- 產(chǎn)品預(yù)訂合同范本
- 雙師課堂課題申報(bào)書
- 護(hù)理專業(yè)勞動課題申報(bào)書
- 課題查申報(bào)書查重嗎
- 低價(jià)出售磚機(jī)合同范本
- 課件-DeepSeek從入門到精通
- 【MOOC】理解馬克思-南京大學(xué) 中國大學(xué)慕課MOOC答案
- 大班數(shù)學(xué)活動有趣的鐘表
- 剪映入門教程PPT
- 外研版一起五年級英語下冊全冊教案教學(xué)設(shè)計(jì)版
- 回字格+米字格練字模版(A4最大利用率)
- 幼小銜接--相鄰數(shù)PPT課件
- 三八婦女節(jié)主題班會PPT課件
- 員工考勤與請休假管理制度
- 橡膠履帶力學(xué)分析及優(yōu)化設(shè)計(jì)
- CFM56-7發(fā)動機(jī)滑油系統(tǒng)及其常見故障分析(共41頁)
評論
0/150
提交評論