原创 Oracle 數據庫入門(八)數據庫對象管理(表、約束)

Oracle 數據庫包含多種數據庫對象,其中包括表,索引,視圖,圖表,缺省值,規則,觸發器,用戶,函數等 模式 爲方便對數據庫對象進行組織和管理,實質上是數據庫對象的集合。其特點如下: 模式與用戶一一對應,用戶若不顯式指定模式名

原创 軟件工程(六)第一代軟件工程(傳統軟件工程)—— 結構化分析與設計

結構化分析與設計的流程 瀑布模型由傳統的生存週期過程演變而來。作爲一種系統開發方法,結構化分析與設計是瀑布模型的首次實踐。根據瀑布模型的上述流程,需求分析與軟件設計是進入編碼階段前必須完成的任務。具體來說,系統開發從需求分析開始,

原创 Oracle 數據庫入門(五)物理存儲結構之控制文件

控制文件 控制文件擴展名通常爲 ctl,其在Oracle數據庫中具有及其重要的作用,如果該文件損壞或者丟失,那麼數據庫將無法正常啓動 即使是正在運行的數據庫也會立即出錯關閉,其原因在於控制文件記錄了數據庫的物理結構信息 數據庫啓動

原创 敏捷軟件開發與極限編程

敏捷開發 敏捷開發是一種從1990年代開始逐漸引起廣泛關注的新型軟件開發方法,是一種能應對快速變化需求的軟件開發能力。敏捷開發以人爲核心、以迭代方式循序漸進開發,在這一過程中,軟件項目的構建被分成多個子項目,各個子項目之間的成果都

原创 Oracle 數據庫入門(三)數據庫運行狀態維護

數據庫啓動 Oracle 數據庫的啓動過程分爲三個階段,分別是啓動實例、加載數據庫以及打開數據庫 啓動實例 根據數據庫初始化參數文件創建數據庫實例,分配 SGA 內存區域,並啓動一系列後臺進程和服務器進程。啓動實例階段需要訪問

原创 Oracle 數據庫入門(一)Oracle 數據庫概述

前言 Oracle 數據庫是目前應用廣泛的大型商用關係數據庫產品,因此掌握基本的 Oracle 數據庫知識也成了每個開發人員的必須要求,本文是筆者對 Oracle 數據庫的一些淺薄理解,希望能通過寫博客在提高自己的同時也能幫助更多人,如有

原创 Oracle 數據庫入門(六)物理存儲結構之重做日誌文件和歸檔重做日誌文件

重做日誌文件 通常也稱爲聯機重做日誌文件,是用於數據庫恢復的重要文件 用戶對數據庫的修改操作都被記錄在重做日誌文件中,DBA可以根據日誌文件和備份文件將數據庫恢復到最近一次記錄日誌的狀態 重做日誌文件由重做記錄組成,而重做記錄由

原创 Oracle 數據庫入門(七)邏輯存儲結構

邏輯存儲結構是指 Oracle 數據庫的邏輯構成形式,它的組成部分按層次等級劃分爲表空間、端、區以及數據塊 表空間 表空間是 Oracle 數據庫邏輯結構最大的邏輯劃分,一個數據庫可以包含多個表空間,但一個表空間只能屬於一個數據庫

原创 IDEA 優化使用配置

IDEA設置鼠標滑輪改變字體大小 點擊 File - settings,找到 Editor - General,如圖所示,勾上 Change font size(Zoom) with Ctrl+Mouse Wheel 鼠標設置懸

原创 Oracle 數據庫入門(二)SQL Plus 的使用

簡介 SQL Plus 是 Oracle 數據庫提供的一個專門用於數據庫管理以及開發的工具,它可以通過執行 SQL Plus 專有命令、SQL 語句以及 PL/SQL 程序同數據庫進行交互 通過 SQL Plus 主要可以完成如下

原创 統一軟件開發過程(RUP)分析

什麼是RUP? RUP(Rational Unified Process),統一軟件開發過程,統一軟件過程是一個面向對象且基於網絡的程序開發方法論。 RUP是風險驅動的、基於Use Case技術的、以架構爲中心的、迭代的、可配置的軟件開發

原创 java中 i++ 與 ++i 的區別與原理探究

衆所周知,i++是先賦值自增,++i是先自增後賦值 但是有時候,有些題目會考到你對 i++ 與 ++i 的深層原理理解 例如 int a = 4; a = a++; 問最後a=(         ) 是不是會以爲答案是5,但實際上答案是4