2017-05-06 79 views
0

嗨,我只是在使用(關係型)HSQL數據庫開發項目。並且出現了這樣的問題:Databasemanagementsystem是一個允許我輸入命令的swing應用程序,當我使用Java程序連接到數據庫並在其中輸入命令時,是否可以替換它?當連接到數據庫時,Java程序是否將DBMS置爲DBMS

+0

這個不清楚。例如,「替代」什麼,什麼是「susstitute」在這裏是什麼意思? – philipxy

回答

0

它關於用戶體驗。

您將創建一個考慮規範化和完整性約束規則的數據庫。 你想讓你的前臺接待人員與客戶進行交互做下面的步驟,以創建一個訂單:

  1. 打開一個SQL客戶端
  2. 連接到正確的數據庫。
  3. 下決心開始發射一些查詢。
  4. 創建一個查詢,以獲得新的客戶ID如下:

從雙

選擇customer_sequence.nextval
  • 創建一個查詢使用插入客戶表客戶詳細信息以上生成的ID。
  • 創建查詢以生成訂單ID。
  • 從雙

    選擇order_sequence.nextval
  • 創建查詢以插入記錄到順序表。
  • 創建一個查詢將記錄表插入到order_item表中。
  • 該列表還包括付款信息,送貨詳情,優惠和促銷等功能。

    有人會說可以寫一個SQL過程來抽象所有這些步驟。同意,但是您必須編寫代碼,那麼爲什麼不寫一個GUI應用程序來減輕訂單生成過程。有些Oracle應用程序提供了Oracle表單來與數據庫進行交互,但它的功能有限,不能滿足Java GUI或Web GUI所需的所有要求。

    所以,你的問題的答案是用戶體驗。