TABLE


TABLE是資料存放的位置(邏輯位置),由欄(COLUMN)與列(RAW)所構成,由欄來定義資料量的屬性(包括資料型態、長度、IS NULL?….),將多筆DATA按照所定義的欄位分別放置,並組成一個表格。



 


View


VIEW由一群TABLE所組成的集合,實際上的DATA是存在於TABLE中,使用VIEW的好處有下面:1.不會把資料庫的SCHEMA(架構)暴露在USER面前。


2.增加多個TABLE JOIN時所造成的效能瓶頸。


3.可以透過VIEW來限制USER存取的權限。


 


Constrain


Constrain又稱為限制條件,舉凡在資料庫中所制定的規則準則(RULE)均可稱為ConstrainEXNOT NULLUNIQU……等等。


使用限制條件的好處是在於保證進到資料庫之後資料的正確性。


 


Index


Index」從中文的字義上來解釋是「索引」,這個物件與資料庫的效能之間有很大的關係,建立Index對資料庫整體搜尋上的效能而言,有相當大的幫助(這裡指的是Query),但對於資料庫的異動上(InsertUpdateDelete)卻反而成為影響效能的原因之一,所以Index在資料庫上有著舉足輕重的角色。


 


Type


Type稱為使用者自訂型態,資料庫提供這個Object來讓使用者定義自己的Datatype。例如:你可以自訂一個Datatype稱為ID_no,將身分證字號的認證規則定義在使用者自訂型態中,這樣將來遇到需要定義身分證字號資料的時候就可以直接引用這資料型態。


 


User


定義使用者帳號密碼以及權限(物件權限以及角色)的Object


 


Role


定義使用者角色的Object,資料庫在安裝後,預設會建立一些Role,其中最重要的是DBA Role(擁有資料庫最大的使用權限)。


 


Tablespace


TableSpace為資料庫邏輯資料所存在的實體位置,一個TableSpace可以是由很多個Datafile所組成;而一個DataFile裡可以包含數千個table


 


Function


提供結構化程式,可以讓使用者傳入某些參數後經由使用者定義的程序來輸出結果。


 


Procedure


Procedure稱為預存程序,資料庫提供結構化的語言供程式設計師撰寫一些程序 來處理所要處理的工作,與function不同的是,它不需要傳入及傳出參數。


 


Package


Procedure 封裝起來就可以稱為Package


 


Trigger


Trigger稱為觸發器,在進行資料查詢時或是資料異動時會觸發相關的觸發器,想要在觸發器動作的同時撰寫相關的程式就把它寫在觸發器裡,這樣在資料作異動的同時就會同時執行相關的程式。


arrow
arrow
    全站熱搜

    噗噗噗的潛水珽 發表在 痞客邦 留言(0) 人氣()