2017-05-06 72 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所需的所有要求。

    所以,你的问题的答案是用户体验。