freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle10g培訓(xùn)教材(已修改)

2025-04-18 00:43 本頁面
 

【正文】 Oracle10g培訓(xùn)教材電子檔 數(shù)據(jù)庫就是存放用戶數(shù)據(jù)的存儲倉庫,數(shù)據(jù)通過用戶執(zhí)行特定的操作語言(SQL)存入數(shù)據(jù)庫中,可以被方便的維護(hù),在將來需要的時(shí)候,通過這些SQL語言還能夠高效靈活進(jìn)行訪問。DBMS: 數(shù)據(jù)庫管理系統(tǒng)(Database Management System)就是管理數(shù)據(jù)庫的軟件,在DBMS中有一部分?jǐn)?shù)據(jù)字典,用于貯存它擁有的所有事物的相關(guān)信息,例如名稱,結(jié)構(gòu)定義,存儲位置和數(shù)據(jù)類型等要素,這種數(shù)據(jù)庫和相關(guān)對象的數(shù)據(jù)也被稱為元數(shù)據(jù)(metadata),存放在相應(yīng)的數(shù)據(jù)字典表中,可以被用戶,管理員以及數(shù)據(jù)庫自身訪問。為了更好的組織數(shù)據(jù)以利于性能的提高,出現(xiàn)了進(jìn)一步的數(shù)據(jù)規(guī)范原則(三范式),通過三范式將數(shù)據(jù)有效的組織成多個(gè)有特定數(shù)據(jù)關(guān)系的對象,這些對象叫做實(shí)體,而對象之間存在的數(shù)據(jù)關(guān)系(而關(guān)系在oracle數(shù)據(jù)庫中表現(xiàn)為主鍵,外鍵這些約束條件)RDMBS:關(guān)系型數(shù)據(jù)庫管理系統(tǒng),現(xiàn)在數(shù)據(jù)庫中以增加了對象(Objects)的概念,所以現(xiàn)在的數(shù)據(jù)庫也被叫做對象關(guān)系型數(shù)據(jù)庫。關(guān)系型數(shù)據(jù)庫的概念用于描述數(shù)據(jù)庫中多個(gè)表數(shù)據(jù)之間存在的關(guān)聯(lián)關(guān)系,oracle 的一些特點(diǎn):,多用戶的并發(fā)事務(wù)處理能力,操作系統(tǒng),用戶接口和網(wǎng)絡(luò)通信協(xié)議的工業(yè)標(biāo)準(zhǔn),可兼容性和可連接性,跨平臺的數(shù)據(jù)庫oracle主要開發(fā)工具 *plus 執(zhí)行數(shù)據(jù)查詢,數(shù)據(jù)操作等操作,也可以用來創(chuàng)建,編譯,執(zhí)行pl/sql程序*C 嵌入式C語言,可以在C語言中直接嵌入sql語句,通過Proc*C編譯器編譯程序 嵌入式Java語言,可以在Java 語言中直接嵌入Sql語句,通過SqlJ編譯生成可以調(diào)用的Java class 專用的應(yīng)用開發(fā)工具,通常用于Oracle ERP 軟件的二次開發(fā) 專用的報(bào)表開發(fā)工具,通常用于Oracle ERP 軟件的二次開發(fā) 開發(fā)Java程序的工具,類似Jbuilder 可以各種java應(yīng)用企業(yè)管理器(oem) 由Java語言開發(fā),可以在各種平臺調(diào)用://hostname:1158/em/ 如果端口被占用了,oracle也會選擇其他端口。emctl start dbconsole ,emctl status dbconsole ,emctl stop dbconsole 啟動(dòng),查看狀態(tài),停止 oemsqlplus工具的基本特點(diǎn):,并不支持對其他數(shù)據(jù)庫的操作,運(yùn)行界面相同,也具有自己的一套SQLPLUS命令,用于輔助命令的執(zhí)行,管理和格式化結(jié)果,可以縮寫,可以直接執(zhí)行,不需要分號結(jié)束,提供了對標(biāo)準(zhǔn)SQL擴(kuò)充命令的支持命令行中執(zhí)行sqlplus各平臺通用。標(biāo)準(zhǔn)的SQLPLUS命令行中執(zhí)行sqlplusw for windows 界面比標(biāo)準(zhǔn)SQL更加友好。僅在windows平臺上有效://hostname:5560/isqlplus 。 isqlplusctl start。 isqlplusctl stop 。開啟也停止isqlplus服務(wù)數(shù)據(jù)庫對象表:最常見的數(shù)據(jù)庫對象,用于存儲數(shù)據(jù)的對象,也被叫做數(shù)據(jù)實(shí)體,表是用來存放數(shù)據(jù)的,由行和列組成。列就是字段,行就是表中的記錄約束條件:就是數(shù)據(jù)校驗(yàn)規(guī)則,用于保證表中數(shù)據(jù)必須符合制訂的規(guī)則,可以設(shè)置在單個(gè)字段或者多個(gè)字段組合上的,寫入這些字段的數(shù)據(jù)必須符合約束條件的限制視圖:也叫虛表,視圖實(shí)際上就是一個(gè)命名的查詢語句,并不真正存儲數(shù)據(jù),主要用于改變基表數(shù)據(jù)的顯示,也被用于簡化查詢語句的書寫。視圖的訪問與表的訪問方式一樣,同樣可以用查詢語句對視圖中的數(shù)據(jù)進(jìn)行訪問索引:構(gòu)建于表的單字段或者多個(gè)字段組合上,用于加速對表中數(shù)據(jù)的查詢序列:用于產(chǎn)生順序遞增或遞減的不重復(fù)的數(shù)字串,通常被作為主鍵約束的參考同義詞:一個(gè)數(shù)據(jù)對象的別名存儲過程:用于完成某種特定功能的PL/SQL程序,存儲在數(shù)據(jù)庫中,可以反復(fù)調(diào)用函數(shù):用于進(jìn)行復(fù)雜計(jì)算的PL/SQL程序,返回一個(gè)計(jì)算結(jié)果,被存儲在數(shù)據(jù)庫中。觸發(fā)器:由事件觸發(fā)而執(zhí)行的PL/SQL程序,用于在特定時(shí)機(jī)執(zhí)行特殊的任務(wù)的,通常由某個(gè)特定的事件觸發(fā)而執(zhí)行,存儲在數(shù)據(jù)庫中包:是一組相關(guān)的函數(shù)和存儲過程的命名集合,存儲在數(shù)據(jù)庫數(shù)據(jù)庫文件的存儲數(shù)據(jù)文件:用于存放數(shù)據(jù)的操作系統(tǒng)文件,在文件中存放著用戶創(chuàng)建的所有數(shù)據(jù)庫對象的信息,例如表,索引等,數(shù)據(jù)文件是數(shù)據(jù)庫的重要文件,丟失數(shù)據(jù)文件將會導(dǎo)致數(shù)據(jù)丟失。表空間:數(shù)據(jù)被存在數(shù)據(jù)文件中,但是數(shù)據(jù)庫中數(shù)據(jù)文件被組織在一起被按照表空間的方式進(jìn)行管理,表空間是一個(gè)或多個(gè)數(shù)據(jù)文件的邏輯組合。在數(shù)據(jù)庫中的存儲空間表現(xiàn)為表空間,在操作系統(tǒng)中表現(xiàn)為數(shù)據(jù)文件??刂莆募簲?shù)據(jù)庫的核心文件,存放著數(shù)據(jù)庫的重要信息,例如數(shù)據(jù)庫的名稱和數(shù)據(jù)庫的結(jié)構(gòu)(數(shù)據(jù)文件,重做日志文件的名稱和目錄)重做日志文件:記錄數(shù)據(jù)庫改變的文件,所有的數(shù)據(jù)修改操作都記錄在日志文件中,主要用于保證數(shù)據(jù)庫的可恢復(fù)性初始化參數(shù)文件:存放數(shù)據(jù)庫初始化參數(shù)的文件,用于設(shè)置關(guān)于數(shù)據(jù)庫的一些參數(shù),在數(shù)據(jù)庫啟動(dòng)的時(shí)候需要讀取,并根據(jù)初始化參數(shù)的設(shè)置分配數(shù)據(jù)庫的內(nèi)存空間。數(shù)據(jù)庫網(wǎng)絡(luò)訪問數(shù)據(jù)庫名:數(shù)據(jù)庫的名稱,在控制文件中有記錄,在參數(shù)文件中通過db_name指定實(shí)例名:數(shù)據(jù)庫的內(nèi)存區(qū)域和后臺進(jìn)程的集合的總稱,在參數(shù)文件中通過instance_name指定,通常與db_name相同服務(wù)名:數(shù)據(jù)庫系統(tǒng)在操作系統(tǒng)上被作為一個(gè)服務(wù)對待,所以對外數(shù)據(jù)庫以服務(wù)的形式出現(xiàn),通常訪問數(shù)據(jù)庫被叫做訪問數(shù)據(jù)庫服務(wù),服務(wù)名通過參數(shù)server_name指定連接字符串:通過網(wǎng)絡(luò)訪問遠(yuǎn)端服務(wù)器上的數(shù)據(jù)庫時(shí),用于描述數(shù)據(jù)庫訪問地址的字符串,通常的結(jié)構(gòu)是“主機(jī)名(或IP):端口號:服務(wù)名” 例如 :1521:orcl 服務(wù)命名:連接字符串的別名,連接字符串書寫過于復(fù)雜,所以使用服務(wù)命名替代,服務(wù)命名被用于數(shù)據(jù)庫的網(wǎng)絡(luò)連接,通常是使用格式是:用戶名/口令@服務(wù)命名監(jiān)聽器:在服務(wù)端運(yùn)行的一個(gè)進(jìn)程,用于監(jiān)聽客戶端到數(shù)據(jù)庫的連接請求,在通過網(wǎng)絡(luò)訪問數(shù)據(jù)庫時(shí)必須啟動(dòng)。安裝數(shù)據(jù)庫步驟在安裝的時(shí)候,數(shù)據(jù)文件,日志文件,和控制文件的存儲方式直接影響數(shù)據(jù)的安全性和性能,可以選擇存儲方式包括了文件系統(tǒng),祼設(shè)備和ASM(自動(dòng)存儲管理),文件系統(tǒng)相對管理簡單,但是I/O性能不如祼設(shè)備,而祼設(shè)備的管理復(fù)雜,可能會帶來一些問題。而10G 的ASM管理方式既能簡化管理,也能提高性能,但是由于是新技術(shù),所以目前使用不多。安裝過程根據(jù)選項(xiàng)不同會略有區(qū)別,大致包括了安裝軟件(復(fù)制文件),link文件,自動(dòng)配置操作系統(tǒng)相應(yīng)文件,以及調(diào)用一些oracle軟件完成其他配置等。netca 配置網(wǎng)絡(luò),emca 配置oracle的OEM運(yùn)行環(huán)境,dbca創(chuàng)建數(shù)據(jù)庫在安裝結(jié)束后,會出現(xiàn)一些匯總提示信息,用dbca創(chuàng)建數(shù)據(jù)庫:(高可用性,并發(fā)性,數(shù)據(jù)裝載,高效查詢統(tǒng)計(jì))(oltp,數(shù)據(jù)倉庫,混合型)(表空間的組成和劃分,數(shù)據(jù)文件的存儲)(創(chuàng)建好數(shù)據(jù)庫后不可改動(dòng))(創(chuàng)建好數(shù)據(jù)庫后不可改動(dòng))(表空間,數(shù)據(jù)文件大小及存儲分布等)其中數(shù)據(jù)庫字符集,數(shù)據(jù)庫名稱,數(shù)據(jù)塊大小db_block_size不宜修改另外,有些設(shè)置雖然可以調(diào)整,但最好提前確定好,否則雖然可以修改,但可能需要重起數(shù)據(jù)庫,影響生產(chǎn)系統(tǒng)運(yùn)行SGA大小 sga_max_size,日志緩沖區(qū)大小 log_buffer,最大允許進(jìn)程數(shù) processes 等其他建庫時(shí)需要注意的設(shè)置文件存儲方式(文件系統(tǒng) |raw|asm)影響I/O性能,同樣難以更改數(shù)據(jù)文件大小,日志文件大小,如需更改,帶來更多的維護(hù)工作創(chuàng)建數(shù)據(jù)庫大體步驟(選擇模版)(確定在數(shù)據(jù)庫創(chuàng)建后需要安裝哪些oracle特性選件),字符集,數(shù)據(jù)庫大小,跟蹤告警文件位置,以及歸檔的一些選項(xiàng),控制文件,日志文件()體系結(jié)構(gòu)DB Server 包含了實(shí)例(instance)和數(shù)據(jù)庫(database)兩部分?jǐn)?shù)據(jù)庫包括了一些重要的組成文件,也就是數(shù)據(jù)庫的物理結(jié)構(gòu),而實(shí)例則包含系統(tǒng)全局區(qū)(sga 也就是內(nèi)存結(jié)構(gòu))和后臺進(jìn)程(也就是進(jìn)程結(jié)構(gòu))數(shù)據(jù)庫中有一些重要的文件,如數(shù)據(jù)文件,重做日志文件和控制文件,也有一些不太重要的文件,如初始化參數(shù)文件,口令文件和歸檔日志文件,重要的那些文件被叫做關(guān)鍵性文件,數(shù)據(jù)庫的運(yùn)行離不開這些文件,而另外的那些文件叫做非關(guān)鍵文件,則是為了增強(qiáng)數(shù)據(jù)庫某方面的功能所需要的SGA的必要內(nèi)存區(qū)包括Shared Pool(共享池)、 DB Buffer Cache(數(shù)據(jù)庫高速緩存)和Redo Log Buffers(重做日志緩存區(qū))。共享池中又包含了庫高速緩存(Library Cache)和數(shù)據(jù)字典高速緩存(Data Dict Cache),其中庫高速緩存中暫存了最近常用的SQL和PL/SQL語句文件,分析代碼執(zhí)行計(jì)劃,用于減少代碼的硬解析頻度;數(shù)據(jù)字典高速緩存中暫存了最近常用的數(shù)據(jù)字典信息,用于為SQL語句解析提供可以快速讀取的數(shù)據(jù)字典信息。數(shù)據(jù)庫高速緩存(DB Buffer Cache)暫存最近常用的數(shù)據(jù)塊信息,減少磁盤I/O 操作,用于提高數(shù)據(jù)訪問的速度。重做日志緩存區(qū)暫存最近生成的重做日志,將來批量寫到重做日志文件中,這樣可以確保日志能夠更快的生成,提高DML操作的執(zhí)行速度,也能夠減少日志帶來的寫頻度。 除了必要內(nèi)存區(qū)外,SGA也有一些可選的內(nèi)存區(qū),主要有大池(Large Pool),Java 池(Java Pool)以及流池(Stream Pool)。大池主要用于共享模式存放用戶全局區(qū)(UGA)的信息,也提供了對Rman備份恢復(fù)以及并行進(jìn)程的支持。Java 池的功能類似于共享池,暫存Java程序的信息。Stream 池是10G的新內(nèi)存區(qū),支持新的流復(fù)制技術(shù)除了SGA的各個(gè)內(nèi)存區(qū),實(shí)例也包括了執(zhí)行特定任務(wù)的后臺進(jìn)程,后臺進(jìn)程同樣分為必須的和可選的后臺進(jìn)程。必須的后臺程主要有五個(gè),分別是DBWR,LGWR,PMON,SMON,CKPT ,可選的很多,常見的ARCnDBWR 叫做數(shù)據(jù)庫寫進(jìn)程,用于將數(shù)據(jù)高速緩存中被修改過的數(shù)據(jù)塊(臟緩存塊)寫回?cái)?shù)據(jù)文件。LGWR 叫做重做日志寫進(jìn)程,用于將重做日志緩存區(qū)中的日志記錄按照日間順序?qū)懭胫刈鋈罩疚募?;PMON叫做進(jìn)程監(jiān)視進(jìn)程,用于監(jiān)視用戶進(jìn)程和服務(wù)進(jìn)程的連接狀態(tài),如果發(fā)現(xiàn)連接異常斷開,則回滾會話中沒有完成的事務(wù),釋放事務(wù)中的鎖和其他資源;SMON叫做系統(tǒng)監(jiān)視進(jìn)程,用于在啟動(dòng)數(shù)據(jù)庫時(shí)檢測系統(tǒng)的同步性,如如同步則直接打開數(shù)據(jù)庫,如果不同步,則執(zhí)行實(shí)例恢復(fù);CKPT叫做檢查點(diǎn)進(jìn)程,用于在特定時(shí)機(jī)下強(qiáng)制同步操作,保證數(shù)據(jù)同步性的。 ARCN叫歸檔進(jìn)程,用于在歸檔模式下當(dāng)日志切換時(shí)讀取重做日志文件內(nèi)容,生成歸檔日志文件,而歸檔日志文件就是重做日志文件內(nèi)容的備份。實(shí)例是由內(nèi)存部分和進(jìn)程部分組成的,也是用戶訪問數(shù)據(jù)庫的入口,會話只能通過實(shí)例訪問數(shù)據(jù)庫,一個(gè)實(shí)例只能對應(yīng)一個(gè)數(shù)據(jù)庫,通常一個(gè)數(shù)據(jù)庫也只對應(yīng)一個(gè)實(shí)例,但是在RAC(實(shí)時(shí)應(yīng)用集群)結(jié)構(gòu)中,一個(gè)數(shù)據(jù)庫可以對應(yīng)多個(gè)實(shí)例,在這種單數(shù)據(jù)庫多實(shí)例的結(jié)構(gòu)中,每個(gè)實(shí)例可以承載一定的會話數(shù),多個(gè)實(shí)例可以擴(kuò)大并發(fā)的會話數(shù),實(shí)現(xiàn)連接負(fù)載均衡的功能,同時(shí)當(dāng)一個(gè)實(shí)例故障時(shí),其它實(shí)例仍然可以保證會話的連接和操作,提供了數(shù)據(jù)庫的高可用性。SGA:系統(tǒng)全局區(qū),是DB Server中實(shí)例的必要組成部分,由很多小內(nèi)存區(qū)共同構(gòu)成,各個(gè)小內(nèi)存區(qū)存放不同的信息,系統(tǒng)全局區(qū)用于暫存可以被所有進(jìn)程(包括server process以及background process)共享的信息,對系統(tǒng)的運(yùn)行性能有好處,SGA在實(shí)例啟動(dòng)的時(shí)候自動(dòng)分配,實(shí)例關(guān)閉時(shí)自動(dòng)釋放PGA:程序全局區(qū),DB Server之外的內(nèi)存區(qū),被每個(gè)Server Process私有,存儲當(dāng)前會話私有的信息,包括了會話信息,排序空間,會話全局變量等,當(dāng)Server Process建立的時(shí)候分配,會話斷開時(shí)釋放。SGA 被叫做系統(tǒng)全局區(qū),暫存系統(tǒng)的大量共享數(shù)據(jù),對系統(tǒng)有相當(dāng)?shù)男阅苡绊?,所以需要為SGA選擇適當(dāng)?shù)墓芾矸绞?,根?jù)所使用的數(shù)據(jù)庫版本不同,SGA的管理有三種方式8i:SGA的大小由所有內(nèi)存組件大小之和決定,不能直接定義SGA大小,對內(nèi)存組件的大小可臺進(jìn)行修改,但只能通過直接修改參數(shù)文件的內(nèi)存參數(shù)大小,而且修改完數(shù)據(jù)庫必須重起后才能生效,所以這種內(nèi)存管理方法叫做SGA的靜態(tài)管理。9i:SGA的大小由初始化參數(shù)SGA_MAX_SIZE確定,各個(gè)內(nèi)存組件大小之和不能超過這個(gè)參數(shù)??梢灾苯油ㄟ^命令進(jìn)行修改內(nèi)存組件大小而不用重啟,這種叫做SGA的動(dòng)態(tài)管理10g:SGA 大小既可以像9i一人樣動(dòng)態(tài)管理,也可以實(shí)施SGA的自動(dòng)管理,默認(rèn)是SGA的自動(dòng)管理,啟用SGA自動(dòng)管理只需要設(shè)置初始化參數(shù)SGA_TARGET即可,各個(gè)組件大小之和不超過SGA_TARGET。在自動(dòng)管理下,SGA各個(gè)內(nèi)存組件由數(shù)據(jù)庫自動(dòng)設(shè)置大小,設(shè)置各個(gè)內(nèi)存區(qū)大小的依據(jù)來源于系統(tǒng)自動(dòng)收集的統(tǒng)計(jì)信息。在設(shè)置內(nèi)存組件大小的時(shí)候,分配的基本單位是粒度(granule)granule是一段連續(xù)的虛擬內(nèi)存,大小取決于SGA_MAX_SIZE的大小,如果SGA_MAX_SIZE小于128M,Granule為4M,否則Granule為16M大多數(shù)內(nèi)存組件的大小必須是Granule的整數(shù)倍,Redo Log Buffer 的大小不受這個(gè)限制,可以自行設(shè)置,它與其他小內(nèi)存區(qū)共同構(gòu)成Granule的整數(shù)倍整個(gè)SGA最小不小于3個(gè)Granule大小,其中共享池一個(gè),數(shù)據(jù)緩存區(qū)一個(gè),其他分一個(gè),SGA的總大小也一定是Granule的整數(shù)倍大小。SGA大多數(shù)組件的大小可以動(dòng)態(tài)調(diào)整,只要確保所有的內(nèi)存組件大小之和不超過SGA_M(jìn)AX_SIZE或SGA_TARGET的大小,在10G中SGA內(nèi)存組
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1