其實大概來說,也就2個部分
公司主營業(yè)務:成都網站設計、成都網站制作、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出費縣免費做網站回饋大家。
一部分是數(shù)據庫的開發(fā),這個強調的是寫一些存儲過程,函數(shù),觸發(fā)器等等以實現(xiàn)系統(tǒng)內的模塊的要求。
另一個就是維護,簡單來說就是一個dba的職責,包括數(shù)據庫的系統(tǒng)性能調優(yōu),表空間之類的維護監(jiān)控等等
具體的就看你哪方面更強一點吧,開發(fā)是個青春飯,后邊dba才是王道
select a.sl-c.sum from AAA a,
(select mc m,sum(sl) sum from BBB group by mc) c where c.m=a.mc;
答案以驗證
REF CURSOR游標:
動態(tài)游標,在運行的時候才能確定游標使用的查詢。分類:
強類型(限制)REF CURSOR,規(guī)定返回類型
弱類型(非限制)REF CURSOR,不規(guī)定返回類型,可以獲取任何結果集。
TYPE ref_cursor_name IS REF CURSOR [RETURN return_type]
Oracle 的隔離級別
SQL92定義的隔離級別在理論上很完善,但是 Oracle 顯然認為在實際實現(xiàn)的時候并不應該完全照搬SQL92的模型。
- Oracle不支持 SQL92 標準中的“讀取未提交數(shù)據(read uncommitted)”隔離級別,想要臟讀都沒可能。
- Oracle 支持 SQL92 標準中的“讀取已提交數(shù)據(read committed)”隔離級別,(這也是Oracle默認的隔離級別)。
- Oracle不支持 SQL92 標準中的“可重現(xiàn)的讀取(repeatable read)”隔離級別,要想避免“不可重現(xiàn)的讀取(nonrepeatable read)”可以直接使用“序列化(serializable)”隔離級別。
- Oracle 支持 SQL92 標準中的“序列化(serializable)”隔離級別,但是并不真正阻塞事務的執(zhí)行(這一點在后文還有詳述)。
- Oracle 還另外增加了一個非SQL92標準的“只讀(read-only)”隔離級別。
oracle startup的時候分為三個步驟:
1. Start an instance.
2. Mount the database.
3. Open the database.
三個步驟中所要做的工作主要如下:
1、start an instance
命令為 startup nomount
在這一步中主要工作有:
Reading the parameter file initsid.ora
Allocating the SGA
Starting the background processes
Opening the ALERT file and the trace files
讀參數(shù)文件是為了讀里面的dbname,各個內存參數(shù)的大小,比如sga的大小,以便分配內存,還有控制文件的路徑等。在這一步并不打開控制文件,所以如果你要重建控制文件的時候,需要工作在這個狀態(tài)下。
2、Mount the database.
命令為 startup mount,如果在nomount狀態(tài)下命令為: alter database mount
在這一步中主要工作有:
Associating a database with a previously started instance
Locating and opening the control files specified in the parameter file
Reading the control files to obtain the names and status of the data files and redo log files
在這一步,主要用到的文件是控制文件.然后讀控制文件,得到各個數(shù)據文件和聯(lián)機日志文件的名字和狀態(tài)(online or offline) ,但是并不去檢查各個文件是否存在.所以如果你要修改數(shù)據文件的名字和重建聯(lián)機日志文件等操作,就需要工作在mount狀態(tài)下.因為下一步要打開各個數(shù)據文件和聯(lián)機日志文件,所以如果數(shù)據文件不存在,你就需要在mount狀態(tài)下,恢復文件,才能使下一步不報錯誤.
3、Open the database.
命令為 startup,如果在mount狀態(tài)下命令為: alter database open.
在這一步中主要工作有:
Opening the online data files
Opening the online redo log files
在這一步中,數(shù)據庫主要的工作是打開第2步中在控制文件中讀到的在線的聯(lián)機日志文件和數(shù)據文件.如果數(shù)據文件和聯(lián)機日志文件不存在,oracle就會報錯.oracle打開數(shù)據文件和日志文件之后,會對數(shù)據文件和日志文件進行一致性檢查,如果發(fā)現(xiàn)不一致,會啟動SMON進程進行實例恢復.
另外,在整個過程中密碼文件都是必須的,因為要驗證操作的用戶是否具有適當?shù)臋嘞?。這個只是從宏觀上來看oracle啟動的整個過程。
歡迎追問,滿意請采納
NOT NULL (非空)--防止NULL值進入指定的列,在單列基礎上定義,默認情況下,ORACLE允許在任何列中有NULL值.
CHECK (檢查)--檢查在約束中指定的條件是否得到了滿足.
UNIQUE (唯一)--保證在指定的列中沒有重復值.在該表中每一個值或者每一組值都將是唯一的.
PRIMARY KEY (主鍵)--用來唯一的標識出表的每一行,并且防止出現(xiàn)NULL值,一個表只能有一個主鍵約束.
POREIGN KEY (外部鍵)--通過使用公共列在表之間建立一種父子(parent-child)關系,在表上定義的外部鍵可以指向主鍵或者其他表的唯一鍵.