今天開始學Oralce數據庫了,雖然今天沒寫過代碼,不過聽老師Oracle數據庫灰常強大。。
因為原來學過sqlserver,所以覺得學習Oracle應該會比較輕松的吧。
今天學習了
Oracle第一章,算是對Oracle有了一個基本的認識,比SQL確實多了一些功能;如:變量定義、控制結構、自定義了程序、對象類型。
PL/SQL的幾個優點:
1、提高應用程序性能;
2、提供模塊化程序開發能力;
3、具有良好的兼容性;
4、允許定義標識符;
5、提供了程序控制結構;
6、提供了異常處理;
Oracle內存結構由SGA,PAG兩部分組成;
SGA(System Global Area):系統全局全;作用是在內存內規劃一個固定區域,用來存儲每個用戶所需要的數據,以用Oracle運行時的必備的系統信息;
PGA(Program Global Area):程序全局區;作用是存放服務器進程的數據和控制信息,它是獨立於SGA的一塊內存區域;
Oracle數據文件的邏輯和物理結構;
邏輯結構:它由表空間、段、塊、區及數據對象組成;
物理結構:它由數據文件、重做日志文件、控制文件、初始化參數文件、口今文件幾個部分組成;
Oracle數據詞典與數據庫對象
數據詞典是Oracle數據庫的重要部分,它是存儲在數據庫中的所有對象信息的知識庫;
數據對象包括:用戶、角色、表空間、表、視圖、簇、類型、同義詞、序列、索引、數據庫鏈接、存儲過程、函數、包、觸發器等;Oracle將這些數據庫對象組合到一個稱為Schema的集合中。一個Schema只能夠被一個數據用戶擁有,並且Schema名稱與用戶名稱相同。