Can you summarize the following document?
        
  Derby是特別地為Java環境進行優化,Derby本身不僅是一個純Java程式,而且Derby在執行使用者的SQL程式時,能夠把SQL編譯成Java bytecode並以系統的Java虛擬機器執行。由於SQL程式轉成的Java bytecode能被JIT動態翻譯,因此Derby可能比傳統的資料庫管理系統更佳的效能。  其他特性包括:

  下載解壓後,只需要配置好相關的環境變數:

  sysinfo或java org.apache.derby.tools.sysinfo 檢視安裝資訊版本  啟動derby的網路伺服器,預設監聽127.0.0.1的1527埠,可以修改監聽的IP和PORT 或者 或者  dblook工具是一個Data Definition Language (DDL)生成工具,可以解除安裝(dump)所有或部分使用者指定的DDL到一個檔案或控制檯。  啟動JDBC客戶端工具ij,可以執行SQL指令碼或者互動式查詢: ij命令列引數: 也可以建立一個名為ij.properties,用於預設連線資料庫: 或者先設定環境變數:  在ij客戶端工具內部,不區分大小寫,每條命令都應以分號結尾。  連線資料庫並在必要時建立資料庫: 檢視ij的命令: 執行sql檔案: 斷開資料庫連線(並停止內嵌模式資料庫) 退出客戶端:  關閉資料庫伺服器:  命令列當前目錄中derby.log日誌檔案,derby在其中記錄的資料庫啟動、關閉的資訊。  Java程式訪問Derby資料庫: 啟動Derby網路伺服器的Java程式:

  Apache Derby資料庫(即Java DB)的任何connection的當前schema,預設是對應於該使用者名稱的一個schema。如果無使用者名稱被提供,那麼當前使用者名稱與當前schema預設是APP。  但即使當前schema被設定為使用者名稱,這個schema仍然可能不存在。一個schema只能被建立:通過CREATE SCHEMA語句顯式建立或者建立一個物件(例如表等)來隱式建立。  APP schema總是存在,不需要建立。  如果你的程式試圖訪問當前schema但該schema下沒有建立任何物件,就會遇到“schema not exists”錯誤。
Apache Derby是Apache軟體基金會所研發的開放原始碼資料庫管理系統;由於Derby是一個純Java程式,因此只需要作業系統支援Java虛擬機器,Derby便可執行。